上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 39 下一页

2021年1月25日

摘要: C++——模板 模板就是建立通用的模具,大大提高复用性 模板的特点: 模板不可以直接使用,它只是一个框架 模板的通用并不是万能的 C++另一种编程思想称为 ==泛型编程== ,主要利用的技术就是模板 C++提供两种模板机制:函数模板和类模板 函数模板 函数模板作用: 建立一个通用函数,其函数返回值类 阅读全文
posted @ 2021-01-25 18:54 Sna1lGo 阅读(77) 评论(0) 推荐(0)

2021年1月24日

摘要: C/C++反汇编-各种表达式 基于vs2019的反汇编 优化 对于vs来说一般的优化有两种方案: O1:生成可执行文件空间小 O2:执行效率高 在vs2019中的release默认是采用的O2方案来处理也就是执行效率优先,而在debug版本中为了调试比较方便可能就会优化比较少。接下来的反汇编会在re 阅读全文
posted @ 2021-01-24 19:38 Sna1lGo 阅读(327) 评论(0) 推荐(0)
 
摘要: Windows编程-异步IO-2 如果进行多个ReadFile或者别的文件操作的函数,调用WaitForSingleObject等待的是句柄,所以没有办法鉴别是那一个文件操作函数执行完毕。 异步IO结构体-overlapped typedef struct _OVERLAPPED { ULONG_P 阅读全文
posted @ 2021-01-24 02:53 Sna1lGo 阅读(126) 评论(0) 推荐(0)
 
摘要: Windows编程-异步IO-1- 当我们读取一个文件时,一般情况下,线程是阻塞的,也就是当前线程在等待文件读取操作结束,也就是这个线程只用来读文件,等读完了再返回。这种方式叫做同步IO。 Windows在系统底层为用户实现了另一种高效的机制,叫做重叠I/O,又称作异步I/O。异步I/O操作提供了一 阅读全文
posted @ 2021-01-24 02:52 Sna1lGo 阅读(289) 评论(0) 推荐(0)
 
摘要: Windows编程-线程-线程同步2 也是游戏防止多开的原理 事件 事件(Event)是在线程同步中最常使用的一种同步对象,事件包含一个使用计数,一个是用来表示自动重置/手动重置的布尔值,另一个是表示事件有没有触发的布尔值。 事件对象有两种状态:1、手动状态。2、自动状态 手动状态事件对象的激发态和 阅读全文
posted @ 2021-01-24 02:51 Sna1lGo 阅读(98) 评论(0) 推荐(0)

2021年1月23日

摘要: 多个线程访问相同资源的时候会产生冲突 解决方案A:原子操作函数 imterpckedIncrement()原子自增函数 解决方案B: 临界区:原子操作只能解决某一个变量,只能使得一个整形变量,但是如果要进行一整段代码,就需要用到临界区 EnterCriticalSection进入临界区 LeaveC 阅读全文
posted @ 2021-01-23 00:03 Sna1lGo 阅读(264) 评论(0) 推荐(0)

2021年1月22日

摘要: Windows编程-线程 概念 进程是操作系统分配资源的单位,线程是执行任务的单元。一个进程至少有一个线程。线程还可以再创建线程,不过每一个线程都是独立的执行单元,相互间没有从属关系 创建线程-CreateThread 每个程序都会有一个主线程也就是每个程序的最开始跑的线程。 HANDLE Crea 阅读全文
posted @ 2021-01-22 01:37 Sna1lGo 阅读(163) 评论(0) 推荐(0)

2021年1月21日

摘要: Windows编程-控件的使用-按钮 控件的创建方式 通常有两种方式: 1 CreateWindow创建,用Windows内置类名 2 用在对话框资源上面的托拉拽方式创建 创建方法有不同但是使用的时候是一样的 操作控件的相关函数 函数名效果 GetDlgItem 获得控件的句柄 SendMessag 阅读全文
posted @ 2021-01-21 21:15 Sna1lGo 阅读(465) 评论(0) 推荐(0)
 
摘要: Windows编程-资源操作 资源也就是东西,意思就是把东西引入到Windows编程中。这里的资源主要是光标图标背景这一系列东西 如何添加资源 windows封装了资源,所以不能直接用资源来操作,只能用资源句柄来操作。 LoadXXX:XXX是资源类型 LoadIcon 载入图标 LoadCurso 阅读全文
posted @ 2021-01-21 18:00 Sna1lGo 阅读(278) 评论(0) 推荐(0)

2021年1月20日

摘要: Windows编程-窗口操作函数 通用函数 函数说明 MoveWindow 移动窗口 UpdateWindow 更新窗口 GetWindowText 获取文本框内容 SetWindowText 设置窗口标题 FindWindow 查找窗口返回句柄 GetClientRect 获取窗口客户区大小 Se 阅读全文
posted @ 2021-01-20 17:48 Sna1lGo 阅读(602) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 39 下一页