标签归档:vs2005

RSS feed of vs2005

最后更新于 .

经常会用到gbk和utf8互转的情况,下面的代码就是实现了这样的功能,希望对大家有用~  

//GBK 2 UTF8
int API_Gbk2Utf8(const char *szSource, string &strDest)
{
    char szUniString[strlen(szSource)*2];
    int iLen = string_gbk2unicode(szSource, szUniString, strlen(szSource));
    unsigned char pTemp[4] = {0};
    unsigned short iTemp;
    char *pUTFString = (char *)malloc(sizeof(szUniString) *2+1);
    int pos=0;
    for (int i=0; i<iLen; i++)
    {
        iTemp =(((unsigned char)szUniString ...

最后更新于 .

此文过于久远,请参看更新文章: vim(gvim)添加作者信息插件升级版-更智能,支持更多语言

估计大家也都和我一样用过不少的编辑器,什么notepad2,emeditor,editplus,ultraedit,vs2005,sourceinsight,slickedit,emacs,vim(gvim),别看多,我其实还是比许多编辑器疯狂玩家(注意,真的是玩家)收敛多了,当然最后还是本分的从了vim(gvim),呵呵,因为Vim实在能带给我其他编辑器所没有的高效。

很多编辑器都支持在源代码中自动添加作者信息的功能,据我所致sourceinsight就支持,虽然我们的Vim(gvim)默认没有这个功能,但是只需要几行代码自己配置一下,我们一样可以让Vim(gvim)支持自动添加作者信息!

好啦,现在贴出代码如下:

"进行版权声明的设置
"添加或更新头
map <F4> :call TitleDet()<cr>'s
function AddTitle()
    call append(0,"/*============================================
    =================================")
    call append(1,"#")
    call append ...

最后更新于 .

几天前第一次读到《别碰我,VIM》这篇文章的时候,就已经觉得不可理喻,谁知后来竟然还来了个续,实在是无法理解文章的作者无知无畏到什么时候,难不成以后还要出个续续? 
行,套用作者的话,追求高效的我,不习惯体积庞大的到几G的vs,不习惯升个级都要1个小时的vs,甚至升级时的临时空间比安装空间还要大,不习惯没法自己定制,不习惯看不到文件的编译顺序,不习惯被vs的作者牵着鼻子走。
By the way,我这篇文章就是在用vim写,对,我还开了自动缩进,很爽。
好吧,上面的纯属个人发泄,撇开谁钟情什么不谈,就像我喜欢我老婆,你总不能逼我去喜欢张曼玉吧?也撇开那些什么开源模式之类不谈,好吧,作者在续中说了,VIM只是个引子,对没错,但是这个引子被描述错了,所以整个结论就没办法成立。
我首先想问一下,作者做过什么样的开发,windows,linux?你如果说你只做过微软那套SDK,那么咱也别说了,说了也没意思,因为你又都不懂;但如果说你做过linux开发,那该我不懂了,难道你都是把linux的文件down到本地,用vs编辑完了在上传上去?好吧,如果真的这样,那我对作者的耐心钦佩有加,但是同时也和作者一个观点自相冲突,你不说vs高效吗,但貌似不是这样哦 ...