摘要: Windows的消息机制 程序的执行机制 过程驱动-程序的执行过程是按照预定好的顺序执行 事件驱动-程序的执行是无序,用户根据需要随机触发相应的事件 Win32窗口程序就是采用时间驱动方式执行,也就是消息机制 什么是消息 当系统通知窗口工作时,就采用消息的方式派发(DispatchMessage来派 阅读全文
posted @ 2016-06-27 18:17 Visions 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 创建主窗口: 创建主窗口这段代码经常要用到,先存起来 子窗口的创建 创建时要设置父窗口句柄 创建风格要增加WS_CHILD|WS_VISIBLE 窗口和窗口类的附加数据缓冲区 作用 注册窗口时,可以设置这两个数据内存空间的大小。 int cbClsExtra; //窗口类的附加数据buffer大小 阅读全文
posted @ 2016-06-23 18:39 Visions 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 窗口类 窗口类包含了窗口的各种参数信息的数据结构。每个窗口都具有窗口类,基于窗口类创建窗口。每个窗口类都具有一个名称,使用前必须注册到系统。 窗口类的分类 -系统窗口类 系统已经定义好的窗口类,所有应用程序都可以直接使用 -应用程序全局窗口类 由用户自己定义,当前应用程序的所有模块都可以使用 容易产 阅读全文
posted @ 2016-06-17 18:20 Visions 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: 線陣相機圖像處理時間計算,以xx案子為例, 相機使用16K線陣 最大速度300mm/s FOV 300mm 計算方法: 1, 每個像素點大小=FOV/像素數=300/16*1000 2, 行頻=速度/每個像素點大小=300/(300/16*1000) = 16*1000 3, 相機數據量=行頻*像素 阅读全文
posted @ 2016-06-12 11:20 Visions 阅读(228) 评论(0) 推荐(0) 编辑
摘要: ASC 7位代表一个字符,全0到全1 一共128个字符,给英文使用够用 A地址~65 a地址~97 0地址~48 ASCII 8位代表一个字符,共256个字符 CODEPAGE--代码页,根据代码页不同后128个变成不同国家的字符 DBCS和UNICODE编码的区别 DBCS字符编码: 有一缺陷,单 阅读全文
posted @ 2016-06-08 19:31 Visions 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 编写窗口程序的步骤: 1 定义WinMain函数 2 定义窗口处理函数(处理消息) 3 注册窗口类 4 创建窗口(在内存中创建窗口) 5显示窗口(根据内存的数据将窗口绘制出来) 6消息循环(提取/翻译/派发)消息 7消息处理 编译 链接。。。 cl.exe link.exe 资源的使用 编写资源的文 阅读全文
posted @ 2016-06-06 18:56 Visions 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 接下来用记事本手写代码: 1,建一个空的记事本,敲入以下代码 2,打开CMD窗口,输入cl.exe /? 是否有报错,如果有报错 运行 D:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT 盘符看VC 6.0的安装路径,这里也可 阅读全文
posted @ 2016-06-02 20:05 Visions 阅读(708) 评论(0) 推荐(0) 编辑
摘要: Windows应用程序的类型 -控制台程序Console DOS程序,本身没有窗口,通过Windows DOS窗口执行 -窗口程序 拥有自己的窗口,可以与用户交互 -库程序 存放代码、数据的程序,执行文件可以从中取出来代码执行和获取数据 -静态库程序 扩展名LIB,在执行文件执行时从中获取代码 -动 阅读全文
posted @ 2016-05-30 18:52 Visions 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 异常处理 什么是异常:不常发生但无法避免。 返回错误码 设置errno全局变量 抛出异常 捕获异常: 用Try{}把可能发生异常的代码包起来紧跟其后用若干个(至少一个)catch(类型 e){}来捕获指定类型的异常并处理,处理后程序从最后一个catch块后继续运行。 抛出异常:throw 数据; 被 阅读全文
posted @ 2016-05-25 18:48 Visions 阅读(264) 评论(0) 推荐(0) 编辑
摘要: string类--C++风格的字符串类,<string> 构造函数:string(const string& s),string(const char* s) string(int n,char c); 运算符:<<,>>,=,+,+=,[]不检查越界,at(int)会检查越界,比较运算符<,<=, 阅读全文
posted @ 2016-05-22 18:51 Visions 阅读(216) 评论(0) 推荐(0) 编辑