摘要: http://sunxiunan.com/?p=1597学习一门编程语言或者编程技术的方式基本上是这样一个流程:1,对学习这门语言或者技术的必要性进行评估。比如你是工作需要,或者兴趣所至,甚至是为了把妹。这个必要性关系到你要学多深入,需要学习多长时间。比如我想学Lua,是想学它如何在万把行代码里面实现了一个如此精巧的编程语言,想学习它的GC机制,学习它如何设计VM,如何用纯C语言设计项目等等。2,... 阅读全文
posted @ 2010-12-07 21:17 林志玲 阅读(2969) 评论(5) 推荐(3) 编辑
摘要: http://sunxiunan.com/?p=1649过时与否?简单回答就是:没有过时。是否需要学习MFC?简单答之:depends on。为何没有过时?很简单,微软一直在更新MFC,如果知道MFC的真正含义,你是不会说出过时两个字的,Microsoft Foundation Class,这是微软C++界面库的基础。有人会提WTL或者ATL,但是被用的不多。至于QT什么的,那不是微软的东西,再好微软也不会用的。学习MFC最好的书籍?是这本:http://www.china-pub.com/45715 《VC++技术内幕》,另外深入一点可以看《深入浅出MFC》(侯捷)。MFC没有更新吗?当然不 阅读全文
posted @ 2010-12-07 17:30 林志玲 阅读(5987) 评论(8) 推荐(1) 编辑
摘要: 如果你新安装好了一台WindowsXP或者Windows7的机器,作为一个开发人员,我建议安装下面这些软件:1,WinMerge.http://winmerge.org/2, Lua for windows,或者Python或者Ruby,选择一个你喜欢的脚本语言。LuaForWindows还自带了一个Scite编辑器,节省了找一个程序员相关编辑器的步骤。http://luaforwindows.luaforge.net/3,7-zip,不需要安装winzip或者winrar了http://www.7-zip.org/4,Sysinternals套件,windows开发必备。http://tec 阅读全文
posted @ 2010-12-06 09:34 林志玲 阅读(1989) 评论(1) 推荐(1) 编辑
摘要: http://sunxiunan.com/?p=1638—————————————————-Michael to pongba有下面2种方法:方法一:Section *pImageSection = new Section(pImage);assert(pImageSection);方法二:略ps:现在项目组代码用第一方法,并且也不写日志,每一次客户端down了,定位问题都要很久,让人很崩溃。并且到处都是assert。我个人认为,用assert的地方,是比较严重的错误,甚至不能够让程序再运行下去。如果到处用asset也太残忍了,有的时候应该温柔的跳过,然后写日志,返回。告诉我哪里运行失败了。— 阅读全文
posted @ 2010-12-05 08:56 林志玲 阅读(8796) 评论(0) 推荐(0) 编辑
摘要: http://sunxiunan.com/?p=1647在这个网站上http://stevenkobes.com/ctest.html发现一套很有趣的C语言测试题,如果你招聘C语言相关开发人员,或者正在学习C语言,很值得参考。如果没有做,下面内容暂时不要看,最好自己先完成一遍。—————————————–OK,假设你做的答案没有完全正确,那你可以继续看下去了,否则,后面内容对你来说就是小菜一碟,不... 阅读全文
posted @ 2010-12-05 08:50 林志玲 阅读(3764) 评论(1) 推荐(4) 编辑
摘要: http://sunxiunan.com/?p=1765code review的目标,1)消除所有W4警告 2)给不能直接理解的代码加注释 3)丑陋代码的修改,主要针对过多for/while/if/switch这类控制的互相嵌套,把它们削平https://bugzilla.redhat.com/show_bug.cgi?id=638477 Linus随手写了个memcpy,当然你可以在glib或者... 阅读全文
posted @ 2010-12-04 13:42 林志玲 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 云风最近写了一篇博客《C语言的前世今生》。作为长期使用C语言开发网络游戏服务器的程序员,云风是有理由写这样一篇文字,不过还是感觉谈的不够深入,C语言在业界使用的现状没有怎么描写,有些意犹未尽。在这里想比较系统的谈谈个人对C语言学习方式方法的理解。分别按照书籍、实验环境搭建、网络资源来分别介绍,希望能... 阅读全文
posted @ 2010-12-04 00:57 林志玲 阅读(115116) 评论(71) 推荐(79) 编辑
摘要: http://sunxiunan.com/?p=1768首先要声明,我对Comet技术只了解皮毛,下面的评论如果有错误欢迎各位看官指出。本文相关博客地址:http://amix.dk/blog/post/19577#Is-node-js-best-for-Comet amix在这篇博客中谈论他们在Plurk中Comet技术选择的变迁。说句题外话,他有另外一篇博客 http://amix.dk/bl... 阅读全文
posted @ 2010-12-03 20:35 林志玲 阅读(5529) 评论(11) 推荐(0) 编辑
摘要: http://www.cnblogs.com/skynet/archive/2010/12/03/1895045.html 这篇博客最后写了5个规则,虽然简单,但是还是有些问题,在这里稍作说明。 【规则1】用malloc或new申请内存之后,应该立即检查指针值是否为NULL。防止使 用指针值为NULL的内存。 偶评:参考wiki百科针对malloc以及new的说明,对于C语言malloc方式,... 阅读全文
posted @ 2010-12-03 15:33 林志玲 阅读(2314) 评论(10) 推荐(3) 编辑
摘要: 1, check handle leak. Use Lua script to search the codes. 2, check memory leak. If you use CRT, you could use: _CrtSetDbgFlag(_CrtSetDbgFlag(_CRTDBG_REPORT_FLAG) | _CRTDBG_LEAK_CHECK_DF);//_CrtSetBre... 阅读全文
posted @ 2009-08-21 16:54 林志玲 阅读(305) 评论(0) 推荐(0) 编辑