Windows下驱动开学习--准备工作 二 (开发环境准备)

在上一篇博客中,我把所有要用到的工具都整理好了.现在就应该将它们安装好并使它们能够协同工作.让我们能够正式进入驱动开发. 各个工具的具体安装步骤这里就不写了,毕竟在上一篇博文中已经有了教程. 一、VMWare Work配置 1、安装好虚拟机后,给虚拟机增加一个串口设备。具体操作见图: ...

2019-03-06 15:20:23

阅读数 19

评论数 0

Windows下驱动开学习--准备工作 一 (工具准备)

所谓工欲善其事必先利其器. 要想学习驱动开发,那么搭建驱动开发的环境就是必然的了. 通过我看书,网上搜索所搜集的资料来看,我们前期需要准备好的工具有以下这些. 1.VS2015(Visual Studio 2015) 下载地址:https://msdn.itellyou.cn 安装教程:...

2019-03-04 12:30:55

阅读数 79

评论数 0

VMware虚拟机安装教程

转载链接:https://blog.csdn.net/qq_40950957/article/details/80467513 一、虚拟机的下载 1.进入VMware官网,点击左侧导航栏中的下载,再点击图中标记的Workstation Pro,如下图所示。 2.根据操作系统选择合适的产品...

2019-03-04 10:34:01

阅读数 46

评论数 0

vs2015安装教程

为了更好地支持 Win10 程序的开发,微软发布了 VS2015。VS2015 支持开发人员编写跨平台的应用程序,从 Windows 到 Mac、Linux、甚至是编写 iOS 和 Android 代码! VS2015 共有三个版本,分别是: 社区版(Community):免费提供给单个开发...

2019-03-04 10:30:02

阅读数 16

评论数 0

VMware Workstation 15 Pro 永久激活密钥

永久秘钥,亲测有效的. YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8 UG5J2-0ME12-M89WY-NPWXX-WQH88 UA5DR-2ZD4H-089FY-6YQ5T-YPRX6 GA590-86Y05-4806Y-X4PEE-ZV8E0 ZF582-0NW5N-...

2019-02-28 14:33:31

阅读数 75

评论数 0

Windows下驱动开发学习----前言

以前一直做MFC上位机的开发,并没有接触过Windows驱动相关的开发工作. 这次公司要我研发Windows驱动,听到这个需求,我是一脸懵逼的.毕竟这相当于夸行业了... 不过谁让咱只是个打工仔呢,那么就开始写呗.从零开始学习吧. ...

2019-02-28 10:20:44

阅读数 13

评论数 0

VS2015中创建多文档默认程序,任务栏默认显示多个子窗口的预览问题

VS2015中创建多文档工程.运行程序后,当打开多个文档视图时,在任务栏中就会显示相应个数的子窗口预览窗口.如下图所示 个人感觉这种窗口使用起来很麻烦.想修改只显示一个主窗口的预览窗口即可. 经过几个小时的源码追踪,终于发现了关键函数 将此函数添加在CxxxApp::InitInst...

2019-01-30 15:02:11

阅读数 88

评论数 0

VS2015 断点无效问题

解决方案配置必须是 Debug . 工程属性页中“配置属性”->“C/C++”->“常规”->“调试信息格式”, 选择“用于“编辑并继承”的程序数据库(/ZI)”。 另外,在“配置属性”->“链接器”-&a...

2018-12-27 10:33:57

阅读数 117

评论数 0

VS2008:Debugging information for "project.exe" cannot be found or does not match.

错误提示:Debugging information for "project.exe" cannot be found or does not match. Binary was not built with debug information.   So...

2018-12-11 11:43:21

阅读数 62

评论数 0

CListCtrl 虚拟列表技术

一、什么是虚拟列表控件 虚拟列表控件是指带有LVS_OWNERDATA风格的列表控件。。 二、为什么使用虚拟列表控件 我们知道,通常使用列表控件CListCtrl,需要调用InsertItem把要显示的数据插入列表中,之后我们就不必关心数据在哪里了,这是因为控件自己开辟了内存空间来保存这些数...

2018-10-11 11:47:42

阅读数 114

评论数 0

vs2008 条件断点

条件成立触发断点 先设置一个普通断点。断下来的时候再设置它的条件。如下图: 在Breakpoints窗口中找到这个断点,右键选择Condition…如下图: 输入条件,这样就会在这个条件成立的时候,才触发断点。 内存改变时触发断点 有时候想知道一个指针什么时候被改变了。可以用...

2018-09-19 17:04:21

阅读数 69

评论数 0

MFC快速绘制点阵图形

方法一:使用GDI 参数说明: 1.CDC * pDC为绘图设备的指针  2.CRect rect为绘制区域, CenterRect是让绘图居中 3.UCHAR * szcolor 是每个点的RGB值,格式时szColor[0] = R,szColor[1] = G,szColor[2] ...

2018-09-12 11:51:59

阅读数 287

评论数 0

Bitmap入门

一.Bitmap类 Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下: 1. GetPixel方法和SetPixel方法:获取和设置一个图像的指定像素的颜色. 2. PixelF...

2018-09-12 11:33:24

阅读数 100

评论数 0

编译VC静态库中遇到的C2859错误解决方案

今天修改了工程的编译生成名称,刚开始编译没有问题.但是等我清空所有生成文件再次编译的时候出现了一下错误: error C2859: x:\XXX\vc90.pdb is not the pdb file that was used when this precompiled header was...

2018-08-21 14:37:54

阅读数 82

评论数 0

字体信息 TEXTMETRIC 字体结构 GLYPHMETRICS

tmHeight指字符高度(不包括两行字符之间的间距),tmAscent表示字符基线以上部分的高度,tmDescent表示字符基线以下部分的高度。 tmInternalLeading表示字符内预留的间距包含在tmAscent中(主要用于显示重音符号等)。 tmExternalLeadi...

2018-08-08 14:45:52

阅读数 282

评论数 0

使用Windows中的字体生成点阵字库

所有的汉字或者英文都是下面的原理,由左至右,每8个点占用一个字节,最后不足8个字节的占用一个字节,而且从最高位向最低位排列。生成的字库说明:(以12×12例子)一个汉字占用字节数:12÷8=1····4也就是占用了2×12=24个字节。编码排序A0A0→A0FE A1A0→A2FE依次排列。以12...

2018-07-09 09:55:05

阅读数 1823

评论数 1

CFileDialog保存时带有默认的文件名

CFileDialog saveFile = CFileDialog(FALSE, ".mecd", "", OFN_CREATEPROMPT | OFN_PATHMUSTEXIST , "Multi-Eng...

2018-05-18 16:35:26

阅读数 256

评论数 0

MFC判断鼠标是否在当前界面

BOOL CursorInWnd(CWnd * pWnd, CPoint pt) { return pWnd->GetSafeHwnd() == WindowFromPoint(pt); }BOOL CursorInWnd(CWnd * pWnd) { CPoint pt...

2018-03-22 20:02:12

阅读数 566

评论数 1

VS2015西红柿插件出现问题的解决方式

1.西红柿出现安装后出现下列对话框时的解决办法.下载破解版的支持vs2015的西红柿插件,下载链接:加群链接,资源问群主或者管理要安装完成后复制将下图中用红色框框选的DLL复制到你的西红柿插件的安装目录下如果还是不行的话,在我的电脑的C盘中搜索VA_X.dll,把所有能够被搜索到的DLL都用上图的...

2018-01-18 21:57:21

阅读数 825

评论数 0

MFC操作剪切板

1、文本内容的操作 2、WMF数据的操作 3、位图的操作 4、设置使用自定义格式 5、感知剪贴板内容的改变 6、自动将数据粘贴到另一应用程序窗口 一、文本内容的操作 下面的代码示范了如何将文本内容复制到剪贴板(Unicode编码的先转化为ASCII): CString so...

2018-01-15 18:28:40

阅读数 556

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭