上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
摘要: 界面布局如下: 首先给GroupBox添加变量,让它能够显示进度条执行到百分之多少,当出现提示: 只需要给控件ID进行重命名即可,重命名后就可以添加变量了: 给进度条添加变量: 再手动添加两个变量: 还得给上边两个编辑框关联变量: 给Button加入代码如下: 下面给窗体添加Timer消息: 每10 阅读全文
posted @ 2016-07-18 22:45 _No.47 阅读(931) 评论(0) 推荐(0)
摘要: 按钮控件的介绍 界面设计如下: 要将Group属性设为True才可以添加变量: 给4个Radio Button关联变量: 有时候我们在更改控件ID的时候,会提示出: 但实际上已经没有这个ID了,只要我们重新编译一下再改就行。关联完变量之后会在MFCButtonDlg.h中多出这几个成员变量: 给Bu 阅读全文
posted @ 2016-07-17 10:55 _No.47 阅读(793) 评论(0) 推荐(0)
摘要: 通用字体对话 声明一个LogFont和一个COLORREF私有变量: 给Button添加代码如下: 运行后我们发现设置字体后并不会产生效果: Why?OnPaint会在这里进行响应: 添加代码如下: 运行,选择字体: 运行结果如下: 我们回顾一下代码结构: 我起初在处下断点运行,发现这个代码执行过程 阅读全文
posted @ 2016-07-16 12:11 _No.47 阅读(395) 评论(0) 推荐(0)
摘要: 使用MFC创建模态对话框 模态对话框分为两种,一种是使用API实现的模态对话框,一种是使用MFC实现的模态对话框。 举个例子: 这是因为,模态对话框的产生会屏蔽其他窗体的消息。 我们新建一个项目。再创建一个对话框: 我们的目的是点击第一个对话框中的按钮,而弹出第二个对话框。双击按钮: 注意,这里的成 阅读全文
posted @ 2016-07-13 18:01 _No.47 阅读(937) 评论(0) 推荐(0)
摘要: 如何建立MFC应用程序 打开VS2013: 单击下一步: 选中相应的选项: 点击完成: 应用程序类 我们可以看到: 对于应用程序类,该项目的名称是FirstSoftware,对应的类就是CFirstSoftwareApp;对于对话框类(尽管一个应用程序不一定含有对话框,也可能含有多个对话框),对应的 阅读全文
posted @ 2016-07-12 20:02 _No.47 阅读(422) 评论(0) 推荐(0)
摘要: 无意中看到一篇文章《关于基类和子类构造函数的问题》,来自:http://blog.sina.com.cn/s/blog_64d57e710100n24f.html 这时会报错: 但是运行: 仍然会输出结果: 这显然是说明虽然为a开辟了空间、构建了成员函数,但是a的数据没有初始化,a的数据是读取的随机 阅读全文
posted @ 2016-07-01 12:04 _No.47 阅读(1799) 评论(0) 推荐(0)
摘要: 分层驱动程序概念 分层的目的是将功能复杂的驱动程序分解成多个简单的驱动程序。一般来说,他们是指两个或两个 以上的驱动程序,它们分别创建设备对象,并且形成一个由高到低的设备对象栈。IRP请求一般会被传送到设备栈的最顶层的设备对象,顶层的设备对象可以选择 直接结束IRP请求,也可以选择将IRP请求向下层 阅读全文
posted @ 2016-06-18 11:49 _No.47 阅读(3541) 评论(0) 推荐(1)
摘要: 本节介绍“手动”构造各个IRP,然后将IRP传递到相应驱动程序的派遣函数里。 获得设备指针 每个内核中的句柄都会和一个内核对象的指针联系起来。ZwCreateFile内核函数可以通过设备名打开设备句柄,这个设备句柄和一个文件对象的指针关联。IoGetDeviceObjectPointer内核函数可以 阅读全文
posted @ 2016-06-16 16:16 _No.47 阅读(1426) 评论(0) 推荐(0)
摘要: 在驱动程序开发中,经常需要一个驱动程序调用另一个驱动程序。例如,虚拟串口转USB设备的驱动程序,这种驱动程序首先创建一个虚拟串口设备,对这个虚拟串口设备的读写请求会转发到一个USB设备上去。这时就需要在虚拟串口驱动程序中调用USB驱动程序。 同步调用方法 本章节假设DriverA是将要被调用的目标驱 阅读全文
posted @ 2016-06-14 20:30 _No.47 阅读(2394) 评论(0) 推荐(0)
摘要: I/O定时器 I/O定时器是DDK提供的一种定时器。它每个1s钟系统会调用一次I/O定时器例程。I/O定时器例程运行在DISPATCH_LEVEL级别,因此在这个例程中不能使用分页内存,否则会引起页故障从而导致系统崩溃。另外I/O定时器是运行在任一线程的,不一定是IRP发起的线程中,因此不能直接使用 阅读全文
posted @ 2016-06-13 11:17 _No.47 阅读(1731) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页