随笔分类 - Win32基础技术
Win32平台基础技术
摘要:今天在VC7上开发ActiveX控件,添加函数害的我挣了一下午,现在想想真是怀恋VC6的ClassWizard啊。在网上找了很多资料,也没发现与此相关的,所以就记录下来,仅供参考啊
创建ActiveX工程后,只能靠手动添加函数,这里要注意四个地方都要修改,才能最终达到效果
阅读全文
摘要:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.4]"JavaHome"="D:\\miniTools\\SunONE\\j2sdk1.4.2_12\\jre""RuntimeLib"="D:\\miniTools\\SunONE\\j2sdk1...
阅读全文
摘要:现在一些网友开始安装WinNT/2K甚至是XP了。可是,当他们启动了这些操作系统以后,发现许多DOS程序都无法运行了,而纯DOS也无法启动了。这是怎么回事呢? 大家知道,WinNT/2K/XP中有个叫“命令提示符”的东东,表面看上去类似于Win3.x/9x中的MS-DOS窗口(开始,运行,输入CMD)。然而,它们是完全不同的。 Win3.x/9x是运行于MS-DOS下的大型保护模式的界面增强程...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/************************************************ * * *...
阅读全文
摘要:说实在的,C++ Builder最大失败在于文档资料太不详细,而且有时模糊不清。 查看TAnimate控件,我们可以知道它有三种播放方式,一种是使用其内定的一些CommonAVI,使用上最简单,只需要指定你想要播放的CommonAVI就可以,在IDE控件界面上指定就可以; 另一种是通过指定FileName的方式播放动画文件。这中方式难度也不大,但要知道动画文件的物理路径,这个我们可以通过Extra...
阅读全文
摘要:PE结构分析 因为PE结构是一个很复杂的结构,所以下面我们在讨论PE时把它分为PE头标、表节、文件导入/导出、资源分别介绍。如果你只对某部分内容感兴趣,可以直接跳到此节阅读。PE头标 PE 的意思就是 Portable Executable(可移植的执行体)。它是 Win32环境自身所带的执行体文件格式。它的一些特性继承自 Unix的 Coff (common object file ...
阅读全文
摘要:当Windows 95进程工作时,不用跟踪进程ID。实际上,大部分相关进程API函数期望一个HANDLE参数,通常称做hProcess。hProcess与某些事情(Win16任务数据库)没有直接的关联,与进程ID不一样,可有多重独特的hProcess值,但都属于同一个进程。 KERNEL32对象句柄 句柄渗透着Win32 API。一个句柄就是当需做某件事情时,从操作系统返回给API函数的一个魔数...
阅读全文
摘要:1. 线程的内存泄漏的主要原因 在很多参考书上,都说不要用CreateThread 创建线程、并用CloseHandle来关闭这个线程,因为这样做会导致内存泄漏,而应该用_beginthread来创建线程,_endthread来销毁线程。其实,真正的原因并非如此。看如下一段代码: HANDLE CreateThread(// 线程安全属性 LPSECURITY_ATTRIBU...
阅读全文
摘要:1. 线程的工作方式 线程是Windows 95的新特征,一个线程就是一个执行程序的事例。线程允许一个程序同时在多于一个以上的地方运行,这有些像多个CPU,每一个CPU执行程序的一部分。在单处理器系统中(Window 95只支持单处理器系统),只有同时处理时才出现线程。Windows 95系统中,线程之间切换CPU的间隔称为时间片(timeslicing)。因为硬件内部的计时器是以有规律的时...
阅读全文