自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

剑神一笑的游戏世界

梦开始的地方

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 有必要练习一下口才和演讲的技巧

    昨天公司开技术会议,其中涉及到了我写的一个文档.老总突然叫我给同事们讲一下这个文档.结果我讲的效果十分的差.前言不搭后语,自已都不知道自已在说什么,最后汗水都讲了出来.    不善言辞,性格内向似乎是大部分开发人员的通病,其实我在很熟的朋友面前可不是这样,也能口若悬河,天花乱坠.    有问题要分析,有困难要克服.我先自我分析一下,为什么我在很多人面前讲文档就这么戳呢...    一、紧张

2006-02-25 15:46:00 2204

原创 动态修改其它进程的代码,实现DLL注入

传统的远程进程控制方式有利用HOOK技术注入DLL,和利用远线程在目标进程中建立新的执行线程的方式.远线程不被win9x所支持,而hook技术会对目标进程性能造成一定的影响.并具可以通过枚举消息链的方式发现.本文给出一种动态修改目标进程代码,注入DLL到目标进程的方法,效率高,不需要额外线程.缺点是使用难度大于上面二种办法,并且修改目标代码的方法,受到编译器的影响.使用不同的编译器时,需要根据编译

2006-02-23 10:50:00 5337 9

原创 用C++模拟DELPHI的set数据类型.

很多时候,我希望能用一个变量方便的表示多种状态.例如我有一个窗口类,要表示此窗口是否具有系统菜单,最小化按钮,最大化按钮,帮助按钮,可能需要四个变量来记录.bool hasSystemMenu;bool hasMinimize;bool hasMaximize;bool hasHelp;这样要占用更多的内存.虽然用位域可以节约内存,但操作不方便. DELPHI这点就做得不错,用set of 关键字

2006-02-21 17:30:00 3141 5

原创 给C++添加属性机制(继,得到成员在类中的偏移)

接上篇,时间不够,写得较乱我上一篇给C++添加属性机制的文章中,让属性类得到目标类的类指针,我使用了一个INIT_PROPERTY宏,在前几天和龙子龙孙聊天时,他告诉了我一个技巧,得到类成员在类中的偏移地址,如下(int)(&((type_name*)NULL)->member_name) 例如我有个类 Aclass A{public:    virtual int show() {}    in

2006-02-14 12:51:00 2451

原创 Borland一路走好

今天在CSDN首页看到了 Borland计划出售IDE产品线的消息,心中隐有一丝悲伤.虽然我本身己渐离DELPHI, BCB远去,但Borland一直是我心中最喜欢的软件公司.特别是DOS时代,那经典的TC和Trubo Pascal,还记得用Basic入门的我,用Trubo Pascal编译出第一个exe文件时的兴奋...比现在自已实现出Pascal编译器还兴奋....那狂热的日子...那时Bor

2006-02-09 23:28:00 1564

原创 给C++添加属性机制

    以前用DELPHI和C#时,对DELPHI和C#语法中的属性感到十分方便,在读写属性时能自动调用属性的get, set函数或代码.但我最喜欢的C++中没有属性机制.不过C++提供了范型编程和操作符重载机制,足以让一切变成可能.    假定要添加属性的类是目标类,给C++添加属性机制,我的想法是建立一个类,重载此类的 "=" 操作符,这样给这个类赋值时,会调用此类的operator = 函数

2006-02-08 13:03:00 4644 4

pkpascal 以前读大学时实现的一个pascal编译器

自己以前读大学时实现的一个pascal编译器 以前放的网站被墙了,重新找个地方放

2010-01-30

空空如也

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

TA关注的人

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