几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » 软件测试 » 运行效率
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


回复
 
主题工具 搜索本主题 显示模式
旧 2007-05-20, 08:50 AM   #1
yogy
高级会员
 
注册日期: 06-11
帖子: 1527
精华: 15
现金: 6353 标准币
资产: 6353 标准币
yogy 向着好的方向发展
默认 <Windows核心编程>学习日志

<Windows核心编程>




3

1)从注册表中读取RegOpenKeyEx

KEY_QUERY_VALUE //查询

KEY_ALL_ACCESS // 不安全

2)创建内核对象的所有函数几乎都有一个参数,用于设定安全属性

3WaitForInpuIdle

让父进程等待子进程完成初始化


第八章

8.1 原子访问:互锁 P173

InterLockedExchangedAdd(PLONG plAddend, LONG lIncrement);

//以原子操作方式来递增

8.2 高速缓存行 P177

始终都让单个线程来访问数据(函数参数和局部变量是确保做到这一点的最好方法).

线程亲缘性

8.3 高级线程同步 P179

不应该在单处理器计算机上使用循环锁,甚至在多处理器计算机上,也小心使用他们.

Volatile BOOL g_fFinishedCalculation;

8.4 关键代码段 P180

CRITICAL_SECTION g_cs;

EnterCriticalSection (&g_cs);

LeaveCriticalSection (&g_cs);

8.5 关键代码段准确的描述 P182

InitializeCritialSection (PCRITICAL_SECTION pcs);

EnterCritialSection(PCRITICAL_SECTION pcs);

VOID DeleteCriticalSection(PCRITICAL_SECTION pcs);

//删除对该结构中的成员变量








1) 堆栈 P452

ANSI字符串转换成Unicode字符串时,
ANSI
函数必须分配一个内存块,以便放置Unicode版本的字符串。





2) 为什么要创建辅助堆栈? P452

1.保护组件

2.更加有效地进行内存管理

3.进行本地访问

4.减少线程同步的开销

5.迅速释放

3)如何创建辅助堆栈? P454

HeapCreate()

4)从堆栈中分配内存块 P455

HeapAlloc

VirtualAlloc

5)内存映射 P397
CreateFileMapping和MapViewOfFile

6)缓存 P409

7)虚拟内存的状态 P333

GlobalMemoryStatus()

GlobalMemoryStatusEx(); // 内存大于4G

8)确定地址空间的状态 P336

VirtualQuery

VirtualQueryEx // 查询另一个进程的内存信息

9)两个应用程序之间共享数据? P300
采用预编译指令#pragma data_seg在DLL文件中创建一个新的段,并且在DEF文件中把该段的属性设置为“shared”
#pragma pack

10)虚拟地址空间? P300

11)获得3GB用户方式分区

BOOT.ini

12)数据对其的重要性 P319






2) 23

1) 内联函数 P575

2) 产生内联(inline)代码,而不是生成调用函数的代码
25

1) 虚拟内存技术

2) 结构化异常

3) 异常代码在winError.h文件中定义

4) 异常写到日志或弹出一消息框

5) 与内存有关的异常

EXCEPTION_ACCESS_VIOLATION 线程试图对一个虚地址进行读和写,但没有做适当的存取。




附录B

B.1 消息分流器 P686

// 扩展代码的可读性

B.2 Pragma消息帮助宏 P676

#Pragma chMSG(Fix this later)




实用技巧

1) @err,hr

放在watch窗口,将显示线程的最后错误代码的号码和该错误的英文描述.

2) Error Loopup

Visual Studio 小实用程序将错误代号转换成相应的文本描述.










效率

1) 字符串的转换,需要占用大量内存,统一使用Unicode字符串

COM仅支持Unicode

此帖于 2007-09-07 02:32 PM 被 yogy 编辑.
yogy离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 07:04 AM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多