与项目相关的技术文章
文章平均质量分 58
xiaorui0328
患得患失
展开
-
动态库的调用等技术
动态库的调用等技术较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序的EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的EXE程序时,在每次修改重建时都必须调整编译所转载 2007-04-12 10:37:00 · 733 阅读 · 0 评论 -
Manager C++ (CLI) 有和C# using 用法一样的关键字吗?
大家都知道C#有using语句。在大括号结束的时候会调用Dispose方法。举个例子吧:using (Font font1 = new Font("Arial", 10.0f)){ byte charset = font1.GdiCharSet;}这段代码其实就等于:{ Font font1 = new Font("Arial", 10.0f);原创 2011-11-04 22:13:46 · 393 阅读 · 0 评论 -
重构, 良好的代码风格
1. 重复代码(duplicated code) 最常见的需要重构的地方。通常的解决办法也很容易。 把重复的代码提到一个函数里面,可以放到一个类里面,也可以提到一个单独的类里面。这其中的问题就是你要明确的了解应该把代码放到哪里面,如果两个子类都有同样的代码,应该把代码提到父类的函数里面。 模板对于结构相同,但参数不原创 2009-07-28 10:06:00 · 249 阅读 · 0 评论 -
ACAD 无法显示webBrowser里面的内容
工作中发现的一个bug,可能全世界碰到这个bug的就我一个,别人就不要关注了,鉴于我花了大力气解决这个bug,还是记录一下个人心路历程,和辛酸史。 bug的发现过程,首先这个bug的奇特之处在于,只在装IE6的机器里面有,升级到IE7没有。其次在运行我的功能后,运行别人的功能有问题,在运行别人的功能后,再运行所有的功能都没有问题,(有人要说了,这好办,先运行别人的功能呗,靠,我也知道啊,关原创 2009-02-05 11:02:00 · 375 阅读 · 0 评论 -
VS2003升级到VS2005的error LNK2005
序:项目中遇到的一个问题,工程从VS2003平台升级到VS2005平台。以前一切正常的工程在VS2005下面出现了大量的error LNK2005,下面讲述解决办法。 LIBCMT.lib(calloc.obj) : error LNK2005: _calloc already defined in winalloc.objLIBCMT.lib(realloc.obj) : error L原创 2009-01-08 16:53:00 · 769 阅读 · 0 评论 -
Surviving the Release Version(release版本和debug版本的区别,帮助你解决只有在release版本中出现的bug)
序:时常会遇到一些这样的bug,在release版本中有,在debug版本中却重现不了,跟踪没有头绪,找到造成这种问题的原因是关键。在网上发现了Joseph M. Newcomer. 的这篇文章,帮助很大,引过来给大家当作参考。 IntroductionOK, your program works. Youve tested everything in sight. Its转载 2009-01-08 16:56:00 · 661 阅读 · 0 评论 -
调用Compiled Help Manual(.chm)文件,HtmlHelp函数。
调用chm文件,HtmlHelp函数 最近在改的defects, 有一个调用chm的。被迫看了看网上的文档,发现不太全,决定自己写一个。 一般的人都喜欢用ShellExecute来调用chm文件。ShellExecute函数可以启动各种类型的文件,如果chm 文件比较详细,topic比较多,需要在不同的地方打开不同的topic,那么ShellExecute就达不到原创 2008-06-11 17:59:00 · 1623 阅读 · 1 评论 -
AutoCAD .net ARX Highlight() 高亮功能
使用了Highlight() function, 希望把插入的块高亮显示,但是发现不起作用。查找文档发现问题。 If the entity on which this method is called has its graphics queued for regeneration (that is, changes have been made to the entity but原创 2008-07-30 09:18:00 · 1748 阅读 · 0 评论 -
OPC(Open Packaging Conventions)笔记
OPCOPC是微软提出的一种新的开放式打包标准。野心啊。呵呵。目前为之微软已经把他几乎所有的2维文件格式基于OPC打包。通过下面的表格可见一斑。明白了吧,做文件格式的兄弟们,有空看看这个吧。Office2007的文件 和XPS文件格式都是基于OPC的。他们最外围是基于ZIP格式打包的。所以你只要把这写文件的后缀名改为.zip,就可以把它们解压缩出来。然后文件的组织结构就很原创 2008-03-19 10:17:00 · 612 阅读 · 0 评论 -
C++ 内存泄露 问与答(Memory leaks QA)
Memory leaks QA. Q: How can I find if my program has memory leaks? A: When you run your program under the debugger, _CrtDumpMemoryLeaks() displays memory leak information in the output window.原创 2008-03-03 10:58:00 · 837 阅读 · 0 评论