• 打算写篇文章来记录一些在平时工作,学习中收获的经验,希望能记下来,方便以后再来查找!

  • =================================================================

    通过 未公开API SHChangeNotifyRegister 实现

    =================================================================

    一、原理
    Windows 内部有两个未公开的函数(注:在最新的MSDN中,已经公开了这两个函...

  • 一 什么是MAP文件

          什么是 MAP 文件?简单地讲, MAP 文件是程序的全局符号、源文件和代码行号信息的唯一的文本表示方法,它可以在任何地方、任何时候使用,不需要有额外的程序进行支持。而且,这是唯一能找出程序崩溃的地方的救星。

          如果要查找代码行号,需要使用下面的公式做一些十六进制的减法运算:

    &n...
  • 前段时间我写的软件出问题了,找了几天也没找到原因,后来决定用EurekaLog来试试看,我觉得这个软件的自动发邮件功能很有用。客户使用的时候出了什么问题,那软件在使用时的操作界面截图,和EurekaLog的日志就都一起发到了你的邮箱里来了。爽哉~~~

    不过,听说EurekaLog发邮件的时候使用的是什么8bit MM编码,我没听过。在这里就推荐大家使用foxmail的邮箱哈,我是把Email填上,直接试就OK啦。

    这里发个下载地址:ftp://61...
  • 1  DLL的进入/退出函数 1.1  DllMain简介 跟exe有个main或者WinMain入口函数一样,DLL也有一个入口函数,就是DllMain。以“DllMain”为关键字,来看看MSDN帮助文档怎么介绍这个函数的。 The DllMain function is an optional method of entry into a dynamic-link library (DLL)。(简要翻译:对于一个Dll模块,DllMa...
  • 2009-01-22

    西岭雪山 - [感慨生活]

    上周去耍了两天,感觉不错,风景太好了.我还是第一次看到这么美的风景....有点可惜的就是没有去滑雪

    照片地址:http://picasaweb.google.com/Xingfu.Qiu/QeEoKK?feat=directlink

  • 今天23岁了,谢谢爸爸妈妈,谢谢所有记得我生日的朋友.

    许个愿望:好好学习,提高自身价值!

    还有很多东西,想写下来.这里就用......省略了!

  • 一.标准C++库字符串类std::string的用法#include<string>std::string s1;std::string s3(s2);std::string s2("this is a string");begin       得到指向字符串开头的Iteratorend       得到指向字符串结尾的Iteratorrbegin&...
  • 以前一直用D7,感觉用起来方便,顺手.装了2007这么久以来一直没有用过,今天心血来潮了,发现了一个新功能,可以通过TGIFImage类加载gif图像了,用D7要做一个gif太不方便了,要不就三方控件,要不就自己动手做出那个动画效果,我现在又不喜欢用三方控件了..只能自己动手写,以前写过几次,麻烦~~~现在可能直接通过这个新类搞定.HOHO~~

    直接上代码:

    procedure TFrmShowGif.BtnLoadPicClick(Sender: TOb...
  • 星期六晚上安装ubuntu8.04成功,后升级到8.10后在登录界面的时候,鼠标和键盘都不能用。整到晚上2点过也没有找到解决办法。所以决定直接下一个8.10的安装ISO。。。睡觉。

    今天早上在大早起来(十一点过)就再次准备刻盘,装系统,装系统成功!HOHO~~,再看我的显卡也不用自己再去下驱动,直接就可以用。3D效果也整出来了,再下了个AWN,不错~~现在很喜欢ubuntu系统,今天晚上准备把装一个C++的IDE,前两天用过VIM,Aujuta感觉VIM不大好懂,还是很用Auj...
  • 微软.NET更换新形象

    在历经了8年风霜后,微软日前推出了.NET系列产品的新版Logo,设计风格和Silverlight等微软近期网络新产品保持了统一. 

  • 不想说那么多了,希望下次不会再出这个错!

    调用DLL函数,出现错误

    Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function poin...
  • //声明: GetLogicalDrives: DWORD; {无参数} //返回值: 返回值的二进制右边第一位为 1 表示驱动器 A: 存在; 返回值的二进制右边第二位为 1 表示驱动器 B: 存在...以次类推. //举例: procedure TForm1.FormCreate(Sender: TObject); var Drives: DWord; i: Integer; begin Drives := GetLogicalDrives; Memo1.Clear; ...
  • 这么两天,我总自己自己在碌碌无为的生活着.整个人也没有精神,不知什么时候才能走出这样的日子~看着同事一个个的都走了,心里还真有点不是滋味.是自己不得能力拿不到高工资,还是因为公司的种种原因不给我们就此处在社会低屋的人们好一点的待遇,真的想了很多.想得太多了....
  • TListView的Item条一般是由系统自画的,但电驴就实现了自画,使之看起来很漂亮,我们用DELPHI也可以实现!
  • Codegear已经在官网发布Delphi2009的消息,Delphi2009、C++Builder2009正式发布,并且开始接受预订。
  • 2008-08-18

    恍然大悟 - [感慨生活]

    前些日子,在家里研究几行代码,那个头痛啊,总是编译不通,搞了N久,这么两天才发现,原来是因为Unicode编码的问题,整安逸了.在公司头里面一切正常,回到家里就是编译不过去.现在终于晓得原因了.

    在这里记下一笔,二天不会再出这个问题了!嘿嘿...
  • Delphi用得好迷茫, C++学得好痛苦!
    星期四, 一年半, 我值多少?
    项目, 手上一大堆事,今天我去坐到电脑面前耍了一整天.点做事的心情都不得.
    这么一段时间的心情都很复杂,昨天在老袁QQ签名上看到句话,到现在为止我都还在心里问,我到底值多少??

    我到底值多少呢?是不是真的压力太大了?
  • 今天下午研究了半天,后面终于在一位仁兄的Blog里面找到了,当时都没有心思去改什么了,就是照搬代码,Try一次后,发现这个代码可用,哈哈.做了简单的修改,搞定!

    现在就把好东西记下来,希望以后其它的人会更容易找到.

  • 以前断断续续的在各各地方写自己的Blog,后来干脆就不写了.今天我又申请了一个blog,希望在这个大巴里面能坐得长久点.写写我的生活,学习中的点点滴滴.

    好了,第一次发贴,先就写这么多咯.