自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 小记Windbg分析Critical error detected c0000374问题

测试,打开其他类型文件无此问题,此问题类型文件在其他机器上使用其他进程打开无问题,排除非文件本身问题后,缩小排查范围。最终发现是进程请求数据时,程序处理返回了超过进程请求的数据长度,造成了该问题。工作中遇到wmplayer进程打开某类文件类型时,进程异常退出。修改程序,再次测试,wmplayer可正常打开该类文件类型。分析,此问题为堆栈溢出错误。

2024-03-01 09:18:15 375 1

原创 Informix 11.50 for Windows7 启动方法

重启或者关机后,数据库实例往往不会自启动,需要手工启动。启动方法:打开服务面板,启动实例 Informix IDS -ol_svr_name。                    打开命令行,使用Netstat-an 命令查看服务端口是否已启动。                   打开数据库实例,dbaccess连接数据库,连接成功。备注:启动数据库实例如出现错误,首先停止IB

2013-07-11 13:43:03 1291

原创 visual studio 2010关闭数据库方法

<br />最近接触vs2010,发现工程目录下面多了很多很大的文件,即使删除了,每次重新打开的时候仍旧又有了。<br /> <br />这里有个办法避免再次出现sdf数据库文件和ipch目录。方法是打开visual studio 2010以后,工具菜单,选项,打开选项以后找到文本编辑器,C/C++,高级,然后在右侧找到【浏览/导航】项目,双击禁用数据库或者是将禁用数据库改成 True 即可。<br /> <br />然后将功能目录下的sdf数据库文件和ipch目录删除后,再重新打开,就不会自动重新创建了。

2011-01-27 09:48:00 1267

原创 解决VC9.0的程序无法在vista上正常运行的问题

几天前将手上的一个项目从Xp平台上移植到Vista平台上,这个过程中遇到了一些问题,特将这些问题记录下来。原来的项目是在Xp平台下用VS.Net2003开发的,为了可以使编译出来的程序能够在vista系统上正确运行,就必须升级编译工具。所以找了一台vista系统的电脑,并安装上了微软最新的VS.net2008。由于编译器是从VC7.1直接升级到VC9.0,所以代码部分很多部分还是需要改动的,否则无

2009-10-28 16:25:00 1021

原创 SVN版本错误之期望文件系统格式2;发现格式4

今天在本机上重新建了一个SVN的服务,由于懒的在命令行中敲打键盘,所以执行完服务端的安装程序之后,直接利用客户端工具建立了一个版本库。然后修改conf中的配置文件,并将SVN服务作为自启动添加到系统服务内。做好以上几步之后,开始测试连接服务器,SVN浏览器中报"期望文件系统格式2;发现格式4"。真晕了,难道是那里改错了?反复检查后没有发现那里设置错了,但是问题依旧存在。无奈上网搜素,发现这是服务器

2009-10-28 16:25:00 5826 3

原创 程序设计经验谈

关于Bug可能程序当中最让人头痛的就是Bug了,这就像是一个魔魇出现在每一个程序员的脑海里,尤其是那种编译通过但是运行中时不时出现问题的BUG。碰到这样的问题只能是尽量的多做测试,反复测试代码,甚至专门为BUG编写测试代码。只有经受过反复测试后的程序,才能有效的减少BUG,但并不能终止它,因为它总是潜伏在你没有测试到的地方。关于DebugDebug通常称为调试版本,它包含了调试信息,并且不做任何优

2009-10-28 16:24:00 396

原创 Dependency Walker

Dependency Walker 是 Microsoft Visual C++ 中提供的非常有用的 PE 模块依赖性分析工具。主要功能如下:   查看 PE 模块的导入模块。   查看 PE 模块的导入和导出函数。   动态剖析 PE 模块的模块依赖性。   解析 C++ 函数名称。如果你想知道一个程序究竟包含了哪些dll文件,用这个软件打开一看就清楚了。官方网址http://www.depen

2009-10-28 16:24:00 524

原创 关于Debug和Release编译方式

今天在公司研究如何将XP系统下VS2003开发的程序移植到Vista系统下VS2008下,经过一整天的不懈努力,终于成功的将项目转化了过去。并且在这个过程中顺手解决了个别Release编译方案下存在的堆错误问题。原来公司的客户端平台不支持debug编译方案,要么编译错误要么就是运行错误。但是在Release版本下却没有问题,编译和运行都可以,只是在Release下调试会中断。为了找这个错误,花了几

2009-10-28 16:20:00 1284

原创 我的第一个博客文章

想来想去也不知道这篇应该如何写,反正如果是单纯的写技术类的博客的话,怕人家笑话。毕竟咱的水平只是在井里看天。看着每天日子就这么流过去了,但是又没有什么太大的长进,自己恨自己不努力不刻苦啊。要是为自己辩解,就是好逸恶劳,典型的懒惰证,简直就是懒的到家了。综合症就是乱七八糟看的越来越多,代码看的越来越少,复制粘贴越来越多,动脑子考虑越来越少。偷懒的方法知道的越来越多,勤奋的钻研越来越少。反正都不好,自

2009-09-18 16:34:00 465 1

原创 自动更新程序设计实现思路

自动更新程序设计实现思路         由于业务需要,以前的单个文件自动升级无法满足当前的普遍需要,必须想做一种懒人的自动升级办法,也就是每次程序启动前必须进行实时更新后才可以运行程序。         若准备让客户端程序实施自动更新,必须的前提条件是:     1. 专用更新服务器支持。     2. 客户端每次启动的时候都检查更新。         详细的分,

2009-09-18 16:00:00 4022 4

原创 推荐的字符和字符串处理方式

推荐的字符和字符串处理方式Ø  开始将文本字符串想象为字符的数组,而不是char或字节的数组。Ø  为本文字符和字串使用泛型(比如TCHAR/PTSTR)。Ø  为字节/字节指针和数据缓冲区使用显示数据类型(BYTE和PBYTE)。Ø  为Literal字符和字符串使用TEXT或_T宏,但为了保持一致和更好的可读性,请避免两者混用。Ø  执行全局替换。(例如,用PTSTR替换P

2009-08-20 10:44:00 920

转载 VC中利用多线程技术实现线程之间的通信

声明:以下文章来源于网络转载。 当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握

2009-08-01 10:27:00 452

转载 使用Microsoft Visual C++来检测和隔离内存泄漏

作者: Edward Wright 日期: 2000年05月24日 简介具有动态的分配和释放内存的能力是C/C++程序语言的重要特色之一,但是中国的哲人孙子指出,最强有力的也是最脆弱的。对C/C++应用程序来说这当然是正确的,内存管理错误通常是bug起源之一。非常微妙且难于检测的bug之一就是内存泄漏——不能正确地去分配已经分配了的内存。一个仅仅发生一次的轻微内存泄漏不可能引起注意,但

2009-08-01 10:24:00 550

原创 TinyXml 指南

TinyXML 指南TinyXml是什么呢? This tutorial has a few tips and suggestions on how to use TinyXML effectively. Ive also tried to include some C++ tips like how to convert strings to integers and vice v

2007-12-14 13:45:00 670

原创 TinyXml Documentation 2.5.1

TinyXml Documentation 2.5.1 TinyXML TinyXML is a simple, small, C++ XML parser that can be easily integrated into other programs.  What it does. In brief, TinyXML parses an XML document,

2007-12-14 13:33:00 969

原创 TinyXML中文文档

TinyXML中文文档2007-09-22 17:44 译注:本文是TinyXML 2.5.2版本Document的中文文档,经原作者Lee Thomason同意由hansen翻译,如有误译或者错漏,欢迎指正。版权:版权归原作者所有,翻译文档版权归本人hansen所有,转载请注明出处。原文:http://

2007-12-14 13:28:00 789

原创 c++中对const的总结

C++中const总结对于基本声明1. const int r=100; //标准const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器经过类型检查后直接用100在编译时替换2. extend const int r=100; //将const改为外部连接,作用于扩大至全局,编译时会分配内存,并且可以不进行初始化,仅仅作为声明,编译器认为在程序其他地方进

2007-08-16 21:02:00 1845 1

原创 纹理混合和模板

纹理混合和模板最近的笔记和翻译,感觉模板真是一开始让我理解起来费劲。后来又看了一遍好点,再用起来又好点。构造3D世界现在我们已经有了基本的天空盒,但是我们还没有大地,不按照次序,以下是构成世界的基本元素: 镜头,天空盒,地形,边界阻挡,天气,视锥,碰撞,纹理贴图,Mesh其中大地生成,碰撞检测,纹理贴图,镜头,Mesh应该是各自独立的,不像前面说的有所交叉。为了构成世界,碰撞检

2007-05-19 14:48:00 1674

ISO/IEC 18004 2006 QRCode

ISO/IEC 18004 Second edition 2006-09-01

2012-03-30

ISO-IEC-18004-2000 QRCode 规范 标准

ISO/IEC 18004 First edition 2000-06-15

2012-03-30

agg 开源的、高效的2D图形库

AGG,全名:Anti-Grain Geometry,是一个开源的、高效的2D图形库。AGG的功能与GDI+的功能非常类似,但提供了比GDI+更灵活的编程接口,其产生的图形的质量也非常高,而且它是跨平台的,其宣传可以在非常多的操作系统上运行,包含在Windows、Wince、Linux台平。 agg的特点 1、支持ALPHA、GAMMA等变色处理,以及用户自定义的变色处理; 2、支持任意2D图形变换; 3、支持SVG和PostScript描述,适于网上图形生成; 4、支持高质量的图形处理,支持反走样插值等高级功能; 5、支持任意方式的惭变色处理; 6、支持所有颜色格式; 7、支持对位图的多种处理; 8、支持直线的多种处理,类似于GDI+; 9、支持GPC,即通用多边形裁剪方法; 10、支持多种字体输出,包括汉字的处理;

2008-12-08

最新HGE2D引擎(开源)全代码

这个是最新的HGE 2D 开源引擎。该引擎使用的是DirectX8.0,暂时不支持中文字体,不过现在已经有人在研究了。呵呵~~

2008-12-08

空空如也

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

TA关注的人

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