Windows
文章平均质量分 68
ajwang
这个作者很懒,什么都没留下…
展开
-
做vb程序心得
今天,我花了好多时间做一道关于vb的题目,本来以为好简单。于是,我仔细的做大概12点的时候,程序算是写好了。本来以为差不多要完成了除了一些小错误。然而,我错了……程序出了一个致命的bug一运行就为响应。 我也不知道为什么,认为是msgbox用法有误…… 于是,我在网上收集各种msgbox的用法,都大同小异,都类似于: msgbox(对话框显示的表达式,对话框类型,对话框标题,其他) ...2009-04-11 01:02:55 · 258 阅读 · 0 评论 -
WINDOWS核心编程——错误处理
windows常见的函数返回值类型: VOID: 一般用于那些极少数的不可能失败的函数。 BOOL:如果函数失败,返回0;否则,返回一个非0的值;因此检查时,最好是检验返回值是否为FALSE而不是TRUE。 HANDLE:如果函数失败,返回NULL或者INVALID_HANDLE_VVALUE的句柄值,它被定义为-1;成功,HANDLE将标志一个可操纵的句柄值。 ...2010-05-02 16:23:16 · 91 阅读 · 0 评论 -
WINDOWS核心编程——字符串处理
ANSI和UNICODE作为目前最流行的字符编码格式,C标准库和WINDOWS提供安全和一般的字符串函数一般都有针对它们的版本,但是目前WINDOWS趋向不在提供ANSI的版本。 使用时需要遵守的准则: 将文本字符串想象为字符数组,而不是CHAR或者字节数组。 用明确的数据类型(BYTE和PBYTE)来表示字节、字节指针和数据缓冲区。 用TEXT或_T宏表示字面量字符或者字符串。 ...2010-05-03 22:27:53 · 71 阅读 · 0 评论 -
WINDOWS核心编程——内核对象
今天想把看的第三章的心得写下来。 这章主要介绍了内核对象。在WINDOWS中,内核对象是由操作系统来管理,尽管用户能够创建它,但是在创建之后,用户对该内核对象的操作都是委托给操作系统。 通常用户创建和使用的对象分为:用户对象(如 HICON CreateIcon(prama))、GDI对象函数以及内核对象。像访问令牌、事件对象、文件对象、文件映像对象、进程对象、信号量等都属于内核对象。在内核对...2010-05-04 08:40:44 · 137 阅读 · 0 评论 -
WINDOWS核心编程——内核对象(续)
上篇讲到通过DuplicateHandle共享内核对象的用法。下面先讲讲DuplicateHandle另一种用法: 假设一个进程对一个文件映射对象拥有读写权限。在程序的某个位置,调用一个函数,并希望它对文件只有读权限。应该使用DuplicateHandle为现有的对象创建一个新的只有读权限的句柄。然后把这个句柄传给该函数,而不是用原来的句柄。 int WINAPI_tWinMain(HIN...原创 2010-05-16 17:09:43 · 89 阅读 · 0 评论 -
WINDOWS核心编程——进程
看完了内核对象,现在看进程。都知道进程是通过内核对象被操作系统管理的。它由内核对象和地址空间组成。 下面看看CreateProcess函数:创建进程。需要说明的是,在进程完全初始化之前该函数就会返回true。 这意味着操作系统j加载程序尚未进行定位所有所必要的dll。如果某个dll找不到或者未能正确初始化,进程就会终止。因为CreateProcess返回TRUE,所以父进程不会注意到任何...原创 2010-05-18 02:43:43 · 139 阅读 · 0 评论 -
WPF学习笔记——XAML与wpf
XAML 是一种基于 XML 语法的用来创建 .NET 对象树的语言。从严格意义上来讲, XAML 与 WPF 是相互独立的。 XAML 更多的算是一种技术,并不是专门供 WPF 使用的。比如 WWF(Windows Workflow Foundation) 就能够用 XAML 表示工作流。 XAML 本质上只是一种用于构...原创 2010-06-06 02:03:26 · 277 阅读 · 0 评论