- 博客(7)
- 资源 (4)
- 收藏
- 关注
转载 多线程调用MFC DLL、在MFC DLL创建多线程与线程安全
多线程调用: 1、动态库只有一个导出函数: 这种情况非常少,也是最容易处理的情况。这种情况下编写函数时,只需要考虑不要有冲突的全局数据就可以了。这里的全局数据包括了在堆中分配的数据块和静态全局变量等。如果存在这样的全局数据,那么进程中的不同线程访问这个函数就会造成冲突。 解决办法也很简单,就是尽量用堆栈(stack)来解决问题。由于堆栈的所有人是线程,所以它必然是线程安全的。当然也要注意避免堆栈
2009-11-13 09:58:00 981
原创 MFC扩展DLL 小结
1、在DLL中启动多线程,用_beginThread()不能使用AfxBeginThread().2、DLL中与客户程序之间通信可以有2中方法: (1)通过消息,在DLL中增加一个自定义消息,此消息的ID注意不能和客户端程序中的消息重复。在客户端程序中将窗口句柄传给DLL,在客户端写上此消息的响应函数,这样就可以很方便的将DLL中的数据传输给客户端了。应用场合:只将数据从DLL传输
2009-11-12 22:07:00 558
原创 python快捷键汇集
Ctrl+3 行注释Ctr+/ 去行注释Ctrl+Shift+3 去行注释Ctrl+4 块注释Ctrl+5 去块注释Ctrl+9 折叠全部Ctrl+0 展开全部Ctrl+- 折叠Ctrl+=
2009-11-02 09:53:00 695 1
原创 PyDev for Eclipse 简介
http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-pydev/index.html
2009-11-02 08:55:00 333
转载 python 3.0与python 2.x的区别
正在阅读最新版的《A byte of Python》。发现Python3.0在某些地方还是有些改变的。准备慢慢的体会,与老版本的《A byte of Python》做对比,最后再去查阅官方网站的文档。 1. 如果你下载的是最新版的Python,就会发现所有书中的Hello World例子将不再正确。 Old: print "Hello World!" #打印字符串 New: print("Hel
2009-11-02 08:37:00 556
原创 循序渐进学Python:IDLE的运行、编辑与调试
IDLE是Python软件包自带的一个集成开发环境,初学者可以利用它方便地创建、运行、测试和调试Python程序。本文将详细介绍IDLE的GUI界面、Python Shell、编辑器和调试器,为初学者快速上手助一臂之力。一、IDLE的安装实际上,IDLE是跟Python一起安装的,不过要确保出现图1所示的安装画面时选中了“Tcl/Tk”组件,准确地说,应该是不要取消该组件,因为默认时该组件是处于
2009-11-01 16:16:00 4345
转载 一个大牛整理的python资源
Python基本安装: * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站; * http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进; Python文档: * http://www.python.org/doc/current/
2009-11-01 11:39:00 595
深度探索C++对象模型(清晰版).pdf
2010-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人