visual studio上一劳永逸配置第三方库的头文件和lib路径的方法

[ 2013-08-17 16:45 | 分类:程序开发 | 浏览次数: 8,007次 | 0条评论 ]

在使用第三方库时需要添加第三方库的头文件和库的路径到工程里面.

一般的方法就是在工程属性中的附加包含目录添加第三方库的头文件路径,附加库目录添加第三方库的lib目录.

如果这个第三方库有很多工程都用到,比如boost,gtest,cxxtest,cppunit,cpptest等. 这时候再使用这个方法就不太好了.

MFC单文档调整客户区大小的方法

[ 2013-04-26 21:31 | 分类:程序开发 | 浏览次数: 7,152次 | 0条评论 ]

有时候经常要调整(修改/固定/动态)客户区大小,比如加载图片自动调整客户区大小为图片的大小.

看起来这个很简单,好像一句MoveWindow就可以搞定单文档视图的客户区.

其实里面有很多机关.

VC快速强制退出程序方法

[ 2013-04-24 19:07 | 分类:程序开发 | 浏览次数: 2,521次 | 0条评论 ]

首先为什么要快速强制退出应用程序.

1.想快点结束程序,关闭自己,节约时间

2.正常退出时(或者关闭窗口时)崩溃,出来一个对话框

“XXX已停止工作,Windows 正在检查该问题的解决方案…”,一时找不到原因解决,总不能关闭的时候老看见这个框吧.

3.写的代码是给自己用的,不严格,所以如果正常退出,会调用一大堆析构函数,可能又涉及到多线程,必崩溃,这时就不得不考虑用快速简单粗暴的方法了.

4.快速退出程序没有多少影响,系统会帮你回收所有东西,所以不用担心内存泄露等, 唯一的影响就是你可能来不及保存一些窗口的配置,文件来不及保存等等了.

调试运行正常,离开调试后却运行不正常问题总结

[ 2013-04-23 22:09 | 分类:程序开发 | 浏览次数: 3,337次 | 0条评论 ]

这里主要讲嵌入式设备,因为这些设备最容易出问题.

所讲嵌入式设备包含各种单片机, 各种ARM(cortex-M)等等,比如PIC, AVR,51,freescale,msp,义隆,飞思卡尔(Freescale)(k60,k15等等),Samsung、NXP、 Cirrus Logic、Atmel、TI、STM、Winbond.

我们有时会碰到一些奇怪的问题,比如在线调试(DEBUG)正常,离开(断开/退出)调试,下载(烧录)后却运行不正常了.

让perl文件输出重定向

[ 2011-09-02 09:53 | 分类:程序开发 | 浏览次数: 1,815次 | 0条评论 ]

Windows平台下:

文件名:test.pl

代码:

#!perl
system(“dir”);

然后在命令行输入:
test.pl >1.txt

结果输出“磁盘空间不足”。

vc2008编译器居然还有这个问题-不能加太多头文件路径

[ 2011-08-28 10:36 | 分类:程序开发 | 浏览次数: 1,029次 | 0条评论 ]

文件test.c

代码

void fun()
{
int a =0 ;
a++;
return ;
}

就编这么一个文件,然后加了一大堆的宏和头文件目录,

具体编译参数cl @option.txt test.c

option.txt里有

/Od  /FD /EHsc /RTC1 /MDd /Zi /W3 /c  …..

后面就是一大堆宏和头文件目录了.

只要头文件目录加到一定量,编译器就会崩溃.

vs2008添加clearcase支持

[ 2011-08-19 14:56 | 分类:程序开发 | 浏览次数: 944次 | 0条评论 ]

mtk最近使用vs2008,于是我继续把clearcase添加到vs2008.

一开始居然很不顺。

我把vc6里的命令行

checkout -nc -unreserved $(FilePath)

添加到vs2008,居然不行。

opera的扩展的位置

[ 2011-03-19 15:20 | 分类:程序开发 | 浏览次数: 1,500次 | 1条评论 ]

最近在写opera的扩展,好难写啊,比chrome难写多了。

有好多限制。

opera的在线文档也不全面。

调试启动突然变得很慢

[ 2010-11-13 12:51 | 分类:程序开发 | 浏览次数: 897次 | 0条评论 ]

平时调试启动(VC6)蛮快的,突然这次变得贼慢贼慢,看到out窗口在慢慢的输出加载dll,居然花了2分钟还没加载完。

让程序使用系统风格界面

[ 2010-08-04 11:02 | 分类:程序开发 | 浏览次数: 1,820次 | 4条评论 ]

杯具,现在才发现我以前写的程序居然不是系统风格的。