第一章:内核上级指导1、如果没有设置DriverUnload函数指针,则一个内核模块一旦被加载就不能卸载了。2、makefile文件内容永远也不需要改动。3、设置断点之前系统必须已经中断。4、驱动加载之前,设置断点不方便,手工断点如下:#ifDBG_asmint3#endif如果不是调试状态执行会直..
线程使用Instruments的CPU strategy view查看代码如何在多核CPU中执行。创建线程可以使用POSIX 线程API,或者NSThread(封装POSIX 线程API)。下面是并发4个线程在一百万个数字中找最小值和最大值的pthread例子:#import struct thre...
分类:
移动开发 时间:
2015-03-19 20:14:46
阅读次数:
160
iOS并发编程笔记,包含GCD,Operation Queues,Run Loops,如何在后台绘制UI,后台I/O处理,最佳安全实践避免互斥锁死锁优先级反转等,以及如何使用GCD监视进程文件文件夹,并发测试的方案等线程使用Instruments的CPU strategy view查看代码如何在多核...
分类:
移动开发 时间:
2015-03-19 18:06:46
阅读次数:
279
《WF编程》笔记目录 2008-03-18 09:33 by Windie Chai, 26803 阅读, 49 评论, 收藏, 编辑WF笔记开始 《WF编程》系列之0 - WF笔记开始 电子版下载地址 《WF编程》系列之附录 电子版下载地址 1 Hello, Workflow 1.1 创建工作流解...
分类:
其他好文 时间:
2015-03-19 14:40:15
阅读次数:
204
IPv4套接字地址结构struct in_addr { in_addr_t s_addr; };struct sockaddr_in { uint8_t sin_len; /* length of structure (16) bytes */ ...
分类:
其他好文 时间:
2015-03-15 00:45:33
阅读次数:
134
好久不读不用又忘得差不多了,还是感叹Richard Stevens真是太刁,25年前第一版。"Tcp state diagram fixed new" by Scil100. Licensed under CC BY-SA 3.0 via Wikimedia Commons - http://com...
分类:
其他好文 时间:
2015-03-14 22:59:36
阅读次数:
157
在客户区的界面显示程序是在放在回调函数的WM_PAINT消息的处理中,当客户区需要被重绘时,Windows系统会给应用程序窗口发送一个WM_PAINT消息。窗口在收到这个消息时,它就会重绘它的客户区。
显示文字的步骤:
1 用BeginPaint()函数得到客户区的设备环境句柄。
2 用TextOut()函数显示文字。
3 用EndPaint()函数结束显示。
显示文字的代码如下:...
本文讲一下匈牙利命名法:
举两个例子:hInstance,szCmdLine。
这两个例子中,第一个变量的h表示handle,代表这个变量是一个句柄;第二个变量的sz表示这个变量是以0结尾的字符串,也就是C语言中,传统的字符串。
匈牙利命名法就是这样的,以一个表示这个变量类型的字母组合来表示这个变量的类型。其后的单词代表它的变量的意思。
匈牙利命名法的前缀表如下所示:
还有一种命...
一直对JS都是一知半解,最近遇到这方面问题,所以在网上学习了一下,现在还没有完全明白,先贴出笔记; 1 第一章 JavaScript模块化编程(一):模块的写法 2 3 一 原始写法 4 // 模块就是实现特定功能的一组方法;只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个...
分类:
编程语言 时间:
2015-03-12 12:50:46
阅读次数:
145
开始学习windows程序设计,把学习的笔记都记录下来,方便日后查看。
第一个笔记,Hello World!程序比较简单,上代码:
#include
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPreInstance,PSTR sizeCmdLine,int iCmdShow)
{
MessageBox(NULL,TEXT("Hel...