会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
90%
sqmw
The awakening is always delayed, there seems to be some fog
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2022年7月30日
win32 thread(线程)
摘要: main -> 主线程 每个线程都有自己的ID 每个线程都有自己的栈内存 同一个进程中的线程使用相同的地址空间 线程的调度 操作系统将CPU的执行时间划分为时间片,依次根据时间片不同执行不同的线程
阅读全文
posted @ 2022-07-30 23:16 sqmw
阅读(120)
评论(0)
推荐(0)
编辑
win32 _beginthreadex()代替CreateThread
摘要: _beginthreadex();// process.h _beginthreadex();//是通过调用CreateThread()实现的,而CreateWindow存在不安全问题,_beginthreadex()对这些问题就行了处理, 因为这里涉及到一些比较更加底层的问题(内存,堆栈,就不深入
阅读全文
posted @ 2022-07-30 23:09 sqmw
阅读(28)
评论(0)
推荐(0)
编辑
C语言 CRT不检查
摘要: #define _CRT_SECURE_NO_WARNINGS
阅读全文
posted @ 2022-07-30 22:40 sqmw
阅读(12)
评论(0)
推荐(0)
编辑
win32 thread sync
摘要: 线程同步 OS理解,处理该thread的时间到了,即使没有处理完,也是马上走人(当机立断),但是会打标记,一会儿来了,继续做(持之以恒) 1.原子锁(原子锁只能对运算符进行操作,可以通过flag简易实现) 产生原因 多个线程对一个数据进行原子操作,就会导致结果丢失。比如 -- 或者 ++ //原子锁
阅读全文
posted @ 2022-07-30 21:23 sqmw
阅读(25)
评论(0)
推荐(0)
编辑
win32 thread
摘要: main -> 主线程 每个线程都有自己的ID 每个线程都有自己的栈内存 同一个进程使用相同的地址空间 线程的调度 操作系统将CPU的执行时间划分为时间片,依次根据时间片不同执行不同的线程 创建线程(_beginthreadex()???) HANDLE CreateThread( //创建成功,返
阅读全文
posted @ 2022-07-30 19:57 sqmw
阅读(44)
评论(0)
推荐(0)
编辑
win32 dll
摘要: 动态库的特点 运行的时候独立存在(有自己的主函数,但是需要依附别的程序执行),是一个独立的进程,有着自己独立的空间 源码不会被link.exe(链接)到执行程序 使用的时候加载 .dll 文件包含两个部分每一个部分是文件头(存函数的 pointer[下标0,函数名字,函数指针]),一个是正文(存源码
阅读全文
posted @ 2022-07-30 16:53 sqmw
阅读(162)
评论(0)
推荐(0)
编辑
win32 lib
摘要: 编译链接 编译: 链接:现在自己指定的路径下面找,在磁盘的几个系统路径下面进行找(没找到,报错) 静态库 静态库运行不存在(不能够单独运行) 静态库的源码被链接(Copy)到调用程序中 目标程序的归档 C语言静态库 1. 创建静态库的项目 2. 添加库程序,源文件使用C文件 C/C++静态库的使用
阅读全文
posted @ 2022-07-30 11:19 sqmw
阅读(83)
评论(0)
推荐(0)
编辑
win32 Dialog Resource
摘要: 普通窗口:顶定义函数调用缺省函数 对话框(Dialog):缺省函数调用自定义函数 模式对话框:对话框显示的时候,会禁止其他窗口和用户交互(有限制) 无模式对话框:不会限制其他窗口和用户操作 对话框的基本使用 1. 窗口处理函数(windows自己写好了,需要我们定义一个给他调用) 2. 注册窗口类(
阅读全文
posted @ 2022-07-30 00:18 sqmw
阅读(81)
评论(0)
推荐(0)
编辑
公告