Welcome 微信登录

首页 / 软件开发 / C++

如何在BCB中使用CodeGuard

如何在BCB中使用CodeGuard

如何在BCB中使用CodeGuard2009-12-17一、为什么写这篇东西自己在使用BCB5写一些程序时需要检查很多东西,例如内存泄漏、资源是否有释放等等,在使用了很多工具后,发觉BCB5本身自带的工具--CodeGuard,非常不错,使用也挺方便的,但是摸索了很久(以及翻查了一些资料,包括HELP)才算是会用了。写这篇文章的目的希望有这方面的问题的朋友可以借鉴一下,大家互相学习,共同进步。我的联系方法:Email:szbug@szbug.com,希望志...
利用堆栈来ping计算机

利用堆栈来ping计算机

利用堆栈来ping计算机2009-12-21以下的这个类是解决一个很普通的问题的:在一台WIN95的计算机上怎么样利用MSTCP堆栈去PING另外一台计算机。当然,这个类在NT3.51和NT4上也可以用。显然,MicroSoft公司不会那么笨,在WIN系统中又另外构造这么一个单独的机制来解决这个问题,让本来就复杂的WIN系统更加复杂。那么,我们只能用ICMP DLL自己来解决这个问题了。不过,很让人失望,MicroSoft公司直到Winsock 2.0也没...
取得系统中网卡MAC地址的三种方法

取得系统中网卡MAC地址的三种方法

取得系统中网卡MAC地址的三种方法2009-12-21做好的程序员一如做人。多看多想或许他山之石可以攻玉,但永远不要成为代码的奴隶。 CKER原著:BorlandTranslated by CKER第一种方法使用Microsoft的Netbios API。 这是一套通过Winsock提供底层网络支持的命令。使用Netbios的最大缺点是您必须在系统中安装了Netbios服务(如果您在windows网络中启用了文件共享的话,这就不是问题了)。除此此外,这种方...
全屏幕OpenGL程序

全屏幕OpenGL程序

全屏幕OpenGL程序2009-12-22其实在BCB中实现全屏幕OpenGL的原理是很简单的,只要在窗口OpenGL程序的基础上做一个小小的改动即可:只要将窗口属性修改为WS_POPUP就可以了。具体如下:在窗口类的CreateParam()成员函数中加入如下语句:Params.Style=WS_POPUP|WS_CLIPCHILDREN|WS_CLIPSIBLINGS;将相应窗口修改成WS_POPUP型窗口,另两个是为支持OpenGL为设的。仍在窗口类...
如何在C++ Builder中检测硬件

如何在C++ Builder中检测硬件

如何在C++ Builder中检测硬件2009-12-22杨洪辰在我们编写的程序中常常要和硬件打交道,那么如何在程序中确定系统中是否有该 设备,它的运行状态又是怎样的呢?对于初学者来说,这个问题常常不好解决,其实只需 简单地利用几个API函数,硬件的问题并不神秘。下面就让我们一起看看在C++ Build er中是如何检测硬件的。1. 检测CPU的型号先让我们从最简单的做起,看一看自己的CPU型号。首先,在C++ Builder中画 出图1所示的窗体,在下面...
深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(1)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(1)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(1)2009-12-22Aweay这篇文章提及内容可能大家已经在很多地方看到过了,作者也是如此,只不过还看了很多VCL源代码,加上自己实际编写元件的经验,拼凑了这么一篇文章。所以所有言论都是个人观点、经验的描述,仅供参考。你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,必须经过作者同意。系统要求如果你想一起跟着做的话,那么你应该看看这里,否则你可以直接跳过。C++ B...
深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(2)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(2)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(2)2009-12-22AweayDYNAMIC函数在上篇文章我们讲到了如何绘制元件,但是光绘制元件还是不够的,一个元件不光要有样子,还要能够处理、相应用户输入,这就需要我们来处理键盘鼠标事件。处理键盘鼠标事件同样像我们处理系统消息一样,比如WM_KEYDOWN等这样的消息,所以你可以同样像在Form中处理消息那样重载WndProc或者编写消息映射宏,所有的这些方法都可以用到元件中,...
深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(3)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(3)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(3)2009-12-22Aweay题外话很多朋友看了我的前两篇文章后,纷纷来信说能不能介绍一些元件入门的基础知识,因为他们根本找不到相关资料,并询问我是如何知道这些知识的。诚然,网上确实没有这方面的介绍资料,更何况大家是学BCB的,对于Delphi的源代码学习起来更是困难,对于作者来说也不比大家知道多少,我认为最好的方式就是看VCL源代码和去Borland的新闻组提问,至少我是这样解...
关于程序撰写风格

关于程序撰写风格

关于程序撰写风格2009-12-22曾听人说过这么一句话,通过一个程序员的编程风格,可以看出这个程序员有没有大量阅读和撰写程序的经验。虽不能这样一概而论,但多少可以看出编程风格的重要性。我这里说的编程风格,没有包括具体的编程思想等等,仅指的是撰写风格,也就是视觉上的风格。也许有人会不太明白或者不肖一顾,写程序就写程序嘛,写出来的程序能正确有效地运行不就可以了,管它看起来是什么样子。其实不然,许多软件公司对员工编写的代码的风格都有硬性规定,比如规定了哪些地方...
深入浅出之正则表达式

深入浅出之正则表达式

深入浅出之正则表达式2010-01-05 csdn 白途思前言:半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教 程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本 文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅 出&rd...
关于游戏外挂的一个帖子

关于游戏外挂的一个帖子

关于游戏外挂的一个帖子2010-01-05//-------------我主要对外挂的技术进行分析,至于游戏里面的内部结构每个都不一样,这里就不做讲解了,我也没有那么厉害,所有的都知道,呵呵!1 首先游戏外挂的原理外挂现在分为好多种,比如模拟键盘的,鼠标的,修改数据包的,还有修改本地内存的,但好像没有修改服务器内存的哦,呵呵!其实修改服务器也是有办法的,只是技术太高一般人没有办法入手而已!(比如请GM去夜总会,送礼,收黑钱等等办法都可以修改服务器数据,哈哈...
简易实现网上动态信息发布

简易实现网上动态信息发布

简易实现网上动态信息发布2010-01-051-信息文本,2-目录索引,3-日期索引。每日将生成的三组文件上载到相应的子目录即实现了对信息的每日更新。方案的优点:每日的维护简单,操作容易,一般操作员都能很快上手。整个操作安全稳定,不会出现连接中断网址找不到的情况。费用很低,不需要购买大型数据库软件和编写专业的查询软件。实现时间短,能够在较短的时间里实现信息的动态网上发布。...
xp下用户程序空间分配(1):大致框架

xp下用户程序空间分配(1):大致框架

xp下用户程序空间分配(1):大致框架2010-01-05 csdn 快乐虾《windows核心编程》告诉我们,对于每个应用程序的4G虚拟空间可以分为4个大块:0x0000 0000 ~ 0x0000 ffff:空指针赋值分区0x0001 0000 ~ 0x7ffe ffff:用户模式分区0x7fff 0000 ~ 0x7fff ffff:64K禁入分区0x8000 0000 ~ 0xffff ffff:内核模式分区但是再要具体点就需要自己研究了。咱就来看...
xp下用户程序空间分配(2):栈

xp下用户程序空间分配(2):栈

xp下用户程序空间分配(2):栈2010-01-05 csdn 快乐虾每个线程都有自己的栈空间,这个空间大小是在CreateThread时指定的,而主线程的栈则是由xp在创 建进程时指定的,在vs2008下设置一个断点,中断程序的执行,可以看到主线程ESP的值为0x00124914, 这个指针落在下面这个区域:这块空间的上限是0x0013 0000,这个值与我们读出来的NT_TIB结构体里面的StackBase的值是一致的 ,也就是说主线程的栈空间从0x0...
<< 191 192 193 194 195 196 197 198 199 200 >>