技术生涯
文章平均质量分 53
lanhuaiyu
这个作者很懒,什么都没留下…
展开
-
googletest 第一次试用,感觉不错
1.下载googletest;2.解压缩gtest3.编译gtest4.设置环境,我用的是vc7.1,将include和lib设置成系统的,在菜单【工具】-选项-project-VC++目录5.编写测试程序如下:// googletest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include int Factorial(int原创 2008-07-22 17:30:00 · 777 阅读 · 0 评论 -
图像转换:JPG转换成bmp
// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include using namespace Gdiplus;BOOL GetImageCLSID(const WCHAR* format, CLSID* pCLSID){UINT num = 0;UINT size原创 2008-07-24 11:33:00 · 660 阅读 · 0 评论 -
类似 “_free 已经在 LIBCD.lib(dbgheap.obj) 中定义”的原因
编译程序可能会出现类似如下错误:RunApp error LNK2005: _free 已经在 LIBCD.lib(dbgheap.obj) 中定义RunApp error LNK2005: _realloc 已经在 LIBCD.lib(dbgheap.obj) 中定义RunApp error LNK2005: _strncpy 已经在 LIBCD.lib(strncpy.obj)原创 2008-07-24 11:32:00 · 1366 阅读 · 0 评论 -
用ACE写得一个半同步半异步线程池模板
用ACE写得一个半同步半异步线程池模板。 //------------------------------------------ACE_ThreadPool.h-----------------------------------------------------/#pragma once#include #include //class ACE_Pool原创 2008-07-28 15:15:00 · 667 阅读 · 0 评论 -
CVS+VS2003+SetupFactory建设每日构建(Daily build)
CVS+VS2003+SetupFactory建设每日构建(Daily build)Daily build创始者据说是微软,但是对于项目管理的确很管用,尤其对大型项目来说更是能提高效率;我是在上一个外企公司接触到Daily build得,由于之前在一家国内小公司做软件开发,什么都不是很规范;当到了外企公司接触到他们对产品管理得流程,不得不留神学着点,关于Daily build一直是在纸上原创 2008-07-31 10:00:00 · 803 阅读 · 0 评论 -
让QWidget实现自动改变大小的方法
问题由来:我创建了一个MyWidget类,它继承自QWidget。然后这个MyWidget里面方有一个QVBoxLayout,layout里面方有一个QTreeView。之后我实例化了这个类,得到一个myWidget对象。将这个myWidget添加到主窗口的一个QDockWidget里面,发现myWidget不会根据QDockWidget的大小做出调整。<br />Google了一下,发现了一个解决方法:Qt Auto Resize with Qt Designer<br />解决方法:在MyWidget的转载 2010-10-15 15:13:00 · 15635 阅读 · 0 评论