自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 一些Setup Factory 教程的链接

http://www.cnblogs.com/SavionZhang/p/4106338.htmlhttp://www.cnblogs.com/horizon_king/archive/2011/05/17/2049259.html

2017-01-19 18:16:26 1010

原创 用Setup Factory打包Visual C++ 2008开发的程序心得总结

1:按文件的依赖顺序将文件添加到set Factory中,注意:必须按依赖顺序 添加文件,否则组件注册会不成功。2:然后按照博文http://blog.163.com/danshiming@126/blog/static/109412748201643464664/ 进行。3:组件的注册请参考http://blog.163.com/danshiming@126/b

2017-01-19 18:12:55 1232

原创 Visual C++ 2008 runtime files are out of data

今天用 Setup Factory打了一个包, 在win7系统上双击安装该包时,弹出如下错误:费了好长时间,最后才知道原因:是我将vcredist_x86.exe作为从属文件加入Setup Factory时,Setup Factory对操作系统进行了限定,如下:上面的界面是按下面的步骤弹出的1:从“资源->从属文件”弹出如下界面:2:然后再双击“Vi

2017-01-11 18:12:59 4281

原创 Setup Factory打包时实现第三方DLL文件的注册

Setup Factory中的如下界面:仅仅是用来测试该文件是否是能注册的组件或ocx控件,在安装包安装过程中并不会注册该软件,如需注册,必须按下面步骤进行:1. 将第三方dll文件放在安装文件目录中2. 在Setup Factory的Action页面,On Post Install中,增加以下代码:Shell.Execute("regsvr32", "open", Ses

2017-01-11 17:30:43 6124

转载 编程修养(七)

28、||和&&的语句执行顺序————————————条件语句中的这两个“与”和“或”操作符一定要小心,它们的表现可能和你想像的不一样,这里条件语句中的有些行为需要和说一下: express1 || express2 先执行表达式express1如果为“真”,express2将不被执行,express2仅在express1为“假”时才被执行。

2017-01-11 09:23:43 245

转载 编程修养(六)

23、static的使用————————static关键字,表示了“静态”,一般来说,他会被经常用于变量和函数。一个static的变量,其实就是全局变量,只不过他是有作用域的全局变量。比如一个函数中的static变量:char*getConsumerName(){    static int cnt = 0;        ....    cnt++;

2017-01-10 09:32:56 192

转载 编程修养(五)

16、把相同或近乎相同的代码形成函数和宏—————————————————————有人说,最好的程序员,就是最喜欢“偷懒”的程序,其中不无道理。如果你有一些程序的代码片段很相似,或直接就是一样的,请把他们放在一个函数中。而如果这段代码不多,而且会被经常使用,你还想避免函数调用的开销,那么就把他写成宏吧。千万不要让同一份代码或是功能相似的代码在多个地方存在,不

2017-01-10 09:27:29 176

转载 编程修养(四)

11、出错信息的处理—————————你会处理出错信息吗?哦,它并不是简单的输出。看下面的示例: if ( p == NULL ){ printf ( "ERR: The pointer is NULL/n" ); } 告别学生时代的编程吧。这种编程很不利于维护和管理,出错信息或是提示信息,应该统一处理,而不是像上面这样,写成一个

2017-01-10 09:22:47 236

转载 编程修养(三)

6、if 语句对出错的处理———————————我看见你说了,这有什么好说的。还是先看一段程序代码吧。 if ( ch >= '0' && ch /* 正常处理代码 */ }else{ /* 输出错误信息 */ printf("error ....../n"); return ( FALS

2017-01-10 09:15:29 195

转载 编程修养(二)

本文转自:http://blog.csdn.net/haoel/article/details/28731、版权和版本———————好的程序员会给自己的每个函数,每个文件,都注上版权和版本。对于C/C++的文件,文件头应该有类似这样的注释:/*************************************************************

2017-01-09 18:42:06 234

转载 编程修养(一)

编程修养————什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的

2017-01-09 18:36:49 248

转载 OpenGL的glScissor示例程序

剪裁测试用于限制绘制区域。我们可以指定一个矩形的剪裁窗口,当启用剪裁测试后,只有在这个窗口之内的像素才能被绘制,其它像素则会被丢弃。换句话说,无论怎么绘制,剪裁窗口以外的像素将不会被修改。有的朋友可能玩过《魔兽争霸3》这款游戏。游戏时如果选中一个士兵,则画面下方的一个方框内就会出现该士兵的头像。为了保证该头像无论如何绘制都不会越界而覆盖到外面的像素,就可以使用剪裁测试。可以通过下面的代码来启用或禁

2017-01-09 17:59:13 12286

转载 OPenGL模板缓冲区示例程序

模板测试是把像素存储在模板缓冲区的值与一个参考值进行比较。根据测试的结果,对模板缓冲区中得这个值进行相应的修改。Note:模板测试只有在存在模板缓冲区的情况下才会执行,如果不存在模板缓冲区,模板测试能够通过。模板测试最常用的用途就是屏蔽掉屏幕中的一些不规则区域,避免在这些区域中进行绘图。模板测试过程:(1)如果使用glut工具包(或者freeglut),要这样进行指定:

2017-01-09 17:11:09 1046

原创 OpenCV实现在图像中写入汉字

由于OpenCV自带的cvInitFont和cvPutText函数不支持向图像中写入中文,而FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供TrueType字体驱动的实现统一的接口来访问多种字体格式文件,它将字变成位图,进而用于显示。由于Freetype是GPL版权发布的库,和opencv版权并不一致,因此目前还没有合并到opencv扩展库中,本文讲诉在windows环境

2017-01-03 16:47:36 3380

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除