摘要: 我前一阵子在整理磁盘碎片时,觉得WINDOWS分区用久了会有很多碎片,整理起来麻烦,而LINUX分区没有这么麻烦,就想在WINDOWS下使用LINUX下的EXT分区。为了确保数据安全,我需要先测试一下其稳定性以及数据安全性,在网上找到了Ext2Fsd-0.48。经过一段时间的测试,发现... 阅读全文
posted @ 2010-06-10 21:53 witton 阅读(487) 评论(0) 推荐(0)
摘要: 今天我在项目中写了一段代码,这段代码中有两个类A和B,类A中的一个保护成员函数需要访问类B中的私有成员变量,为了简便起见,我将类A中的这个保护成员函数设置成类B的友元函数,在VC下编译通过,没有任何问题。但是在LINUX下编译却出现了错误,说该函数是保护的。在LINUX下我的GCC/G... 阅读全文
posted @ 2010-02-03 13:51 witton 阅读(124) 评论(0) 推荐(0)
摘要: 在C/C++中我们有时为了节省内存占用空间,需要使用到位域,如下所示代码: struct SDummy { int A : 2; int B : 8; int C : 12; int D : 10; }; 在计算机内存昂贵的情况下,位域不乏为一种有效的节省内存... 阅读全文
posted @ 2010-01-31 23:44 witton 阅读(222) 评论(0) 推荐(0)
摘要: 上周,我一同事,在调试我们项目的时候,发现我写的一段代码中,有一个类成员函数指针数组有大小有点怪异,便叫我过去瞧瞧。有如下一段定义: interface IPLUnknown { virtual ~IPLUnknown() {} }; interface IPLRunnable : ... 阅读全文
posted @ 2009-11-15 20:56 witton 阅读(285) 评论(0) 推荐(0)
摘要: 看到gcc 4.4.0已经出来了,据说相比4.3.X有较大的性能提升,对 C++ 0x 标准的支持也有了大幅提升。上周就把公司的Linux服务器中的GCC进行了升级。在编译的过程中,遇到了一些问题,重复过数次,终于在上周末前把它搞定了,现在把它记录下来。 1.首先把GCC的源文件包下载并解压到一个... 阅读全文
posted @ 2009-06-08 17:37 witton 阅读(143) 评论(0) 推荐(0)
摘要: 前一阵子在做项目的时候,遇到一个感觉比较怪异的问题:在项目中我们用了Lua作为脚本扩展支持,Lua是以静态库的形式编译进项目程序中的,但应用程序运行不了多久,就会宕在Lua函数luaM_realloc_中。在我仔细查看了调用Lua脚本的地方,并没有发现任何的可疑之处,而且以前将Lua模块与应用程... 阅读全文
posted @ 2009-04-30 17:48 witton 阅读(186) 评论(0) 推荐(0)
摘要: 我们的项目是按模块开发的,所以需要在生成可执行文件时将所有的模块都链接起来,我想这个是每个程序员都知道的事情,不管是在WINDOWS下,还是在LINUX下都不例外。 但今天在做项目的时候,遇到一个GCC链接的一个问题,这个问题让人感觉很怪异,感觉是G++的一个BUG:... 阅读全文
posted @ 2008-07-15 16:25 witton 阅读(180) 评论(0) 推荐(0)
摘要: 这段时间在架构整个服务器,虽然前段时间受到了5.12汶川8.0级大地震的影响(深切悼念在此次大地震中遇难的同胞们),但是,我的工作还是在不断地向前推进着。为了让我们的服务器能够跨平台(主要是WINDOWS与LINUX),且能支持世界上的各种语言,我写了一个跨平台的且支持UNICODE的库。 其实,... 阅读全文
posted @ 2008-06-16 13:25 witton 阅读(209) 评论(0) 推荐(0)
摘要: 最近在做一个跨平台的库,想让这个库支持ANSI和UNICODE,但是在LINUX下不像WINDOWS下有那么多UNICODE的函数可供使用,比如fopen在LINUX下并没有像WINDOWS中一样有一个_wfopen,这就需要作另外的处理,这个不是今天想说的问题。 我今... 阅读全文
posted @ 2008-04-24 17:12 witton 阅读(97) 评论(0) 推荐(0)
摘要: 既使用过 Microsoft® Visual C++® 又使用过 GNU CC 的网友一定会感受到两者编译速度的差异,尤其是对于wxWidgets 这样头文件内容多的软件。Microsoft® Visual C++® 能够有很高编译效率的原因是其支持“预编译头文件” (Pre-Compiled ... 阅读全文
posted @ 2007-12-26 14:37 witton 阅读(246) 评论(0) 推荐(0)