随笔分类 - Programming forever
关于 被0除 异常的捕获!
摘要:默认情况下,系统屏蔽了浮点数/整数运算时的异常错误,并以0或者无穷大表示结果,并不会产生异常。 这些数值计算异常列表如下: _EM_INVALID _EM_DENORMAL _EM_ZERODIVIDE _EM_OVERFLOW _EM_UNDERFLOW _EM_INEXACT 为了捕获上述异常,必须使用 _controlfp(...)/_control87(...) 运行库函数设置相关的屏蔽...
阅读全文
程序隐藏 之 运行时更改名字
摘要:当一个程序正在运行时,Windows 系统是不允许把它删除的,但在 Windows 2000/XP 中,当一个程序正在运行时,可以将它本身在相同磁盘分区内重命名和移动位置! 试想想:如果我们的程序一运行,就把自己移动位置并且换个名字,此时,Windows 任务管理器还显示的是原来的名字,嘿嘿,程序不见了(只有你知道哦)... 这种做法有什么用?嘿嘿,干坏事呗! #include "stda...
阅读全文
BIG5 字符集简介
摘要:BIG5 字符集 BIG-5 码是通行于台湾、香港地区的一个繁体字编码方案,俗称“大五码”。它并不是一个法定的编码方案,存在着一些瑕疵,业界的评价也不高,但它广泛地被应用于电脑业,尤其是国际互联网中,从而成为一种事实上的行业标准。关于BIG-5 码的背景,一直未见详细记载,兹据我掌握的资料,介绍如下:1983 年 10 月,台湾国家科学委员会、教育部国语推行委员会、中央标准局、行政院主计处电子资料...
阅读全文
用ITaskbarList接口操纵Windows任务栏程序按钮的状态
摘要:Step 1: 变量定义 class CXDlg : public CDialog{ ...... public: typedef ITaskbarList *LPITaskbarList; LPITaskbarList pTaskbar; ......}; Step 2: 初始化 任务栏COM 对象 BOOL CXDlg::OnInitDialog(...
阅读全文
浙公网安备 33010602011771号