摘要: 一个程序可以对应多个进程,比如可以同时打开多个记事本程序的进程。1、进程由两部分组成:内核对象和地址空间 内核对象:系统中的一块内存,该内存块是一种数据结构,维护进程的各种信息 地址空间:可执行的模块和代码数据进程不执行任何东西,只是线程的容器,由线程完成工作,一个进程必须拥有一个线程mian或winmain可以看做主线程的入口点2、线程由两部分组成:内核对象和线程栈 内核对象:维护线程信息,是管理各个线程的线程栈:这是一个线程对象的参数和变量存放地,线程的环境跟其进程一样,线程可以访问同属于一个进程的其他线程的堆栈信息3、win32API关于多线程编程 线程同步:一个线程执行完或者到了某个状 阅读全文
posted @ 2013-08-12 22:15 beijixing135132 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 断言:使用断言调试某种情况,可以在某些情况下打印或者特殊处理,相当于高级的异常处理,或者判断是否具有某项功能简单的使用assert(express)既可以更多时候是自己写一些灵活的断言:#undef _EXAM_ASSERT_TEST_ //关闭断言#define _EXAM_ASSERT_TEST_ //开启断言#ifdef _EXAM_ASSERT_TEST_ //若使用断言测试void exam_assert(char * file_name,unsigned int line_no){printf("\n[EXAM]Assert faillded:%s,line %u\n&q 阅读全文
posted @ 2013-08-12 21:43 beijixing135132 阅读(192) 评论(0) 推荐(0) 编辑