自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 博客地址迁移

请关注本人博文的好友参见新博客地址:flcstudio.blog.163.com谢谢

2009-01-04 21:10:00 532

转载 windbg调试命令

WinDbg是微软开发的免费源码级调试工具。Windbg可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。由于大部分程序员不需要做Kernel模式调试, 我在这篇文章中不会介绍Kernel模式调试。Kernel模式调试对学习Windows核心极有帮助。如果你对此感兴趣,可以阅读Inside Windows 2000和Windbg所带的帮助文件。 这篇文章得主要目的是介绍W

2008-08-06 19:59:00 3088

原创 dll中使用new和delete

 在 DLL 中用 new 来创建宿主程序中的对象,然后把这个对象指针保存到宿主程序,当 DLL 被卸载后,凡是涉及到这个指针的调用都会报错,包括 delete 这个指针也会有错。分析原因,因为new/delete使用的是局部堆(当然这与编译器可能也有关,但至少M$的编译器应该是这样的),也就是说不同的DLL虽然共享一个地址空间,但完全可能会维护不同的局部堆(堆分段),这与编译器的实现有关。有

2008-07-28 23:04:00 3079 1

转载 GIF文件分析

 简介:GIF(Graphics Interchange Format)是CompuServe公司开发的图像文件存储格式,1987年开发的GIF文件格式版本号是GIF87a,1989年进行了扩充,扩充后的版本号定义为GIF89a。 GFI图像文件以数据块(block)为单位来存储图像的相关信息。一个GIF文件由表示图形/图像的数据块、数据子块以及显示图形/图像的控制信息块组成,称为

2008-07-23 21:55:00 1114

转载 BMP文件格式分析

 这段时间研究些关于图形图像的东西,学习了下仔细的结构,这个是在网上看到的材料,尽做记录使用.  BMP图像格式解析一,文件格式定义:BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。Windows系统内部各图像绘制操作都是以BMP为基础的。Windows 3.0以前的BMP图文

2008-07-23 21:51:00 733

转载 BoundsChecker的用法

BoundsChecker 是一个Run-Time错误检测工具,它主要定位程序在运行时期发生的各种错误。BoundsChecker能检测的错误包括:1))1、指针操作和内存、资源泄露错误,比如:内存泄露;资源泄露;对指针变量的错误操作。22、内存操作方面的错误,比如:  内存读、写溢出;  使用未初始化的内存。33、API函数使用错误BoundsChecker安

2008-05-28 09:59:00 1314

转载 windbg工具

对于程序bug的查找很有用,特别喜欢。。。。安装这个软件之后用命令行设置为系统的dump默认工具,具体命令为:windbg -I WinDbg配置和使用基础2007-11-01 18:36 WinDbg配置和使用基础 2007年07月0

2008-05-16 16:55:00 1521

原创 Irrlicht系统学习---多种文件编码支持

              在Irrlicht引擎中有关于很多文件操作,其中不同文件类型都支持着开发者所需要的编码格式:ASCII, UTF8,UTF16,UTF32.也为各种编码格式提供了操作接口,比如xml文件格式的结构: IRRLICHT_API IrrXMLReader* IRRCALLCONV createIrrXMLReader(const char* filename);

2008-05-15 18:03:00 884

原创 Irrlicht系统学习---文件系统

             Irrlicht系统的文件系统在顶层的接口当中提供了文件的基本读写操作,在后面的实现中分了不同的类型,提供zip文件,pak文件,XML文件以及普通文件的操作,每个用户可以根据不同的需求为自己定制一个文件类型,以及相对应的读写操作,在你的项目中可以使用压缩以及加密。            在irrlicht系统文件系统的实现中主要有一下几种接口:具体的一些简单

2008-05-13 16:00:00 1328

原创 Irrlicht系统学习---系统简介

         Irrlicht中的系统结构非常的明显,而且特别的明显易懂,从include中可以看出系统中主要分为video(设备),core(很多算法和数据结构),io(文件系统),scene(场景,就是世界元素),gui。       从系统结构和导出项可看出这些都是定义了系统的上层结构和Interface,为用户的扩展提供依据,在具体的实现中irrlicht系统根据不同的渲染系统提供

2008-05-13 15:42:00 782

原创 Irrilicht引擎学习连载---前言

          前几天接触了鬼火引擎,真的让我大吃了一惊,以前学习ogre的时候看那个源代码真的很多,也非常的乱,系统的庞大让初学的人很迷茫,但是它的功能的特效是大家所公认的,我也比较喜欢,但是相比irrlicht引擎来说,irrlicht引擎很简洁明了,而且可扩展比较好,刚开始接触irrlicht的时候真的兴奋得快失眠了,睡觉的时候都想我要如何学习如何把它好好利用和改进,在这里准备一直写下这

2008-05-10 22:55:00 1082

原创 对于本人的博文申明

       在我的博客评论中有个人在上面说了比较难听的话,我也许明白你当初自大的兴奋,但是也请你冷静,首先你说的有错误,可以你自己去查查吧!如果觉得没有问题可以直接联系我(QQ:380269273),其次,在这里的博客不是写出来让别人评的,只是想说能给别人帮助的话我很开心,如果写的不好应该也不碍事。请自重,而且我相信你不是好的程序,做程序的会有自大,但很冷静很有思想。

2008-05-10 22:49:00 376

原创 Irrlicht引擎------令人兴奋的引擎

          前几天把Irrlicht引擎的代码下下来了,在我的记忆中引擎都是庞大臃肿的,但是当我打开项目的时候发现这个引擎的美妙,代码优美,而且不是很庞大,很多人都说ogre很好,这个我赞同,但是它非常庞大,不利于学习,周边多得如粪土,让学者无法选择,搞了好久还在徘徊,Irrlicht引擎让你看到就觉得适合自己,虽然不是很庞大,但是麻雀虽小,五脏具全,其实在游戏开发或者自己的学习过程中不可

2008-05-08 10:46:00 780 1

原创 这样做服务器的都有

     刚上班有个同事在写个脚本,原来这个脚本的功能是为了让服务器当机之后重新启动,我晕啊。。为什么不把服务器做得更稳定更优美些呢?哎。。。。希望以后我主导的程序不会这样,我也绝不让自己的程序那么。。。

2008-05-08 10:25:00 359

原创 如何监测程序的内存问题

2008-05-07 16:08:00 462

原创 MFC如何快速添加资源

    在做MFC程序的时候如果规模大的时候应该要有很多资源,比如ICON,BITMAP等各种于ID相关的资源,如果直接在编辑器里一个一个添加那真要命,所有有个更好的方法:       用记事本打开资源文件(.rc)手动在各个标签下添加ID所对应的资源路径,并在resource.h中定义各个ID的值,这样就可以在你的程序中直接使用你所定义的各个资源的ID符号了!

2008-05-05 15:09:00 1714

原创 VC给菜单(任何ID)指定快捷键

 网上很多人都在问同样的问题,所以大家都知道也都不知道,曾经自己也是这样的。今天又看到很多关于菜单的问题,同样也有菜单快捷键的问题,很多人使用了直接截获消息进行分析处理的方式,对于MFC这样基于消息的东西还是可以做到的,但是我在这里不想介绍这样费劲的方法,在MFC中(或者win32程序)有个HACCEL,这个就是加速键的来源,所以在windows程序中可以用如下方案: m_hAccel

2008-05-05 15:08:00 1318 1

转载 菜单使用简介

    一个菜单拦可以有若干个子菜单,一个子菜单又可以有若干个菜单项等。对菜单栏的子菜单由左至右建立从0开始的索引。对特定子菜单的菜单项由上至下建立了从0开始的索引。访问子菜单和菜单项均可以通过其索引或标识(如果有标识的话)进行。菜单只有一个! 子菜单   !   菜单项 !索引都是从0开始//菜单的操作是在 框架类(Frame) 进行的 :定位菜单的方法及有关函数:第一步获得

2008-05-05 15:07:00 691

转载 MFC常见问题的处理方式

如何在程序中获得其他程序的 图标?两种方法:(1) SDK函数 SHGetFileInfo 或使用 ExtractIcon获得图标资源的 handle,(2) SDK函数 SHGetFileInfo 获得有关文件的很多信息,如大小图标,属性, 类型等. void CSampleView:OnDraw(CDC * pDC){if( :: SHGetFileInfo(_T(

2008-05-05 15:06:00 1910

原创 warning: no message line prompt for ID **

    今天做GUI的工具的时候发现了MFC底层的一个小问题,在使用菜单或者工具条或者其他的特殊控件(今天我使用的是DockBar)的时候会出现这个警告,而且这个警告不是在编译时出现,而是在debug的时候出来的,当在使用某一控件的时候在你的debug输出信息中可以看到这个,查查资料后发现很难消除,本身MFC代码就不是很健全,同时VC的编译器的相关细节还在微软的保密中,再加上VC的这个调试器的细节

2008-05-05 15:04:00 5188 3

原创 RHW顶点变换

  今天做GUI程序,想让自己的窗口有动画效果,就如登场效果一样,能有缩放旋转平移的动态效果,基本都完成了,在其过程中发现有些顶点的变化有了些许疑惑,查了查资料,后来发现RHW格式的定点不经过视变换和雾化以及灯光处理,而是直接送到光栅,后来想了办法在渲染前给它封装了一次,进行各种变化,同样实现了RHW格式的假变换,能让窗口飞着进来,或者旋转着扩大等等组合效果,还算基本满意了。       

2008-05-05 15:02:00 658

原创 宏定义的妙用

  刚下班的时候在写一个小DEMO,主要是能让程序能在ANSI和UNICODE都能正常编译运行的,对于程序的所有的字串我有这样的定义: #ifdef _UNICODEtypedef  std::wstring String;#elsetypedef  std::string String;#endif这样在程序中能随便使用String这个东西,后来在写一个函数的时候发现了一个问题,对于默认

2008-05-05 15:01:00 669

转载 CToolBar的使用介绍

                                                                     CToolBar控件是MFC提供的一个类,实现了一般窗口应用中的工具条。通常用于SDI或者MDI程序中,对话框程序中通常不使用工具条。一、代码中的工具条工具条是一个CToolBar类对象,通常作为成员对象嵌入程序的CMainFrame类中,也就是说嵌

2008-05-05 14:58:00 7756 2

原创 项目改版随想

       这几天都在忙于项目的改版,由于项目的国际化需求,以及和项目本身所建立的环境,导致很多麻烦的问题,原来项目使用ansi,但是这次是越南要公测,对于文字的要求他们一定要使用特定的,这样基于ansi项目对这个要求很胆怯了,因为越南的文字是unicode,而且游戏资源也要相应修改为适应项目的,在网上找资料找了一个上午,刚开始真的是没有任何头绪,后来一不小心就遇到了一个解决办法---unico

2008-05-05 14:57:00 476

原创 Dll中开辟内存在外的释放问题

     昨天遇到一个很奇怪的问题,引用一个DLL,里面有内存开辟的操作,后来在外面释放的时候总出问题,查了查资料,后来找到了解决方案!其中引起这个问题的原因主要是跨module的内存开辟和释放可能不在同一个runtime libary,后来把DLL和EXE都设置为MTD后就好了,在这里再用别人的一篇文章(很有用),这篇文章主要说明在dll中开辟内存要和项目在同一个运行时库上面,那样就不会导致内存

2008-05-05 14:56:00 680

原创 开博之前

      其实这个帐号已经注册了1年左右了,从没在这里写过什么东西,因为觉得这里的高手太多,英雄太猛,只能在他们高大的形象中去学习,其实很感谢帮助过我的人,过去很多问题都在csdn里解决的,很多资源也是在这里找的,那是自己还是一个初学者,也是一个技术的狂热追求者,过去的2年里自己慢慢摸索学习,在别人的帮助和自己的奋斗中看到技术的乐趣,今天我开始在这里写下点点滴滴,也同时把以前写的简单的东西搬过来

2008-05-05 14:52:00 309

空空如也

空空如也

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

TA关注的人

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