自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (7)
  • 收藏
  • 关注

原创 硬盘主分区,扩展分区和逻辑分区之间的区别介绍

一般都是将C盘分成主分区。扩展分区是一个概念,实际在硬盘中是看不到的,也无法直接使用扩展分区。当一块硬盘将所有容量都分给了主分区,那就没有扩展分区了,仅当主分区容量小于硬盘容量,剩下的空间就属于扩展分区了,扩展分区可以继续进行扩展切割分为多个逻辑分区。简单来说,一个磁盘没被分配的空间就叫扩展分区。分为了一个C盘主分区,然后其他的D盘、E盘和F盘等都属于逻辑分区新建【主分区】→然后再建【扩展分...

2019-12-31 13:48:31 2799

原创 char和byte的区别

byte 是字节数据类型 ,是有符号型的,可以表示-128—127 的数;char 是字符数据类型 ,是无符号型的,可以表示一个整数,不能表示负数。用法举例:char i = 85;//U对应ASCII是85byte d3 = 127; // 如果是byte d3 = 128;会报错 byte d4 = -128; // 如果是byte d4 = -129;会报错2、占用空间大小和大...

2019-12-30 21:50:23 1975

转载 GetLastError()返回值列表

程序会在WriteFile的地方出现空指针访问。用vs调试吧,发现调试信息不够。Alt+8反汇编,还是不够。正好最近用了下windbg,果断试试!常见错误汇总 - HID ReadFile - Error Code 6 (handle is invalid) 传进的句柄无效 - Error Code 87 (参数错误) 很可能是createfile时声明了异步方式,但是读取时按同步读取。Erro...

2019-12-30 15:12:02 591

转载 多线程程序在多核和单核上运行的不同

1、锁在单核上,多个线程执行锁或者临界区时,实际上只有一个线程在执行临界区代码,而核心也只支持一个线程执行,因此不存在冲突。如果某个线程持有锁,那只有其他线程不会被调度到CPU上执行,影响的只是持有和释放锁的时间,处理器时刻在运行着。但是在多核上运行时,锁或临界区会导致其余处理器空闲而只允许一个处理器执行持有锁的那个线程,这是一个串行的过程,会影响性能。2、负载均衡单核上不用考虑负载均衡,因...

2019-12-30 08:56:36 553

原创 pycharm安装过程及文件

pycharm安装过程及文件:https://pan.baidu.com/s/17fGLP3zID1vshcp-AzVp1w:https://www.cnblogs.com/myfaith-feng/p/12004170.html如何安装2019Pycharm最新版本-详细教程https://blog.csdn.net/mars_xiaolei/article/details/89510741...

2019-12-29 20:36:32 125

原创 报错笔记:cannot convert parameter 1 from 'char [1024]' to 'unsigned char *'

第一段:数组的类型是char,因此函数在引用const char 型的指针的时候,必须用char类型数组的首地址。如果是byte类型的指针的首地址,则会报cannot convert parameter 1 from ‘char [1024]’ to 'unsigned char *'错误char SendData[HID_READ_MAX_SIZE]; char szBlock[HID_M...

2019-12-28 17:58:47 4336

原创 报错笔记:打开软件出现您缺少mfco42d.dll和msvcrtd.dl库文件

按照百度说法,下载mfco42d.dll和msvcrtd.dl库文件到C:\Windows\System32目录下,并在cmd中执行regsvr32 mfco42d.dllregsvr32 msvcrtd.dll命令,此时会出现库文件不兼容的问题,这时候再按百度查的办法是没用的。这时候,说明此程序中需要加载#include <windows.h>头文件,以此将你自己电脑上的库文...

2019-12-28 14:19:14 833

原创 DWORD dwSendTime =::GetTickCount();

DWORD nOverTime =1000; DWORD dwSendTime =::GetTickCount(); if (::GetTickCount() -dwSendTime >= (DWORD)nOverTime) { break; }GetTickCount是一种函数。GetTickCount返回(retrieve)从操作系统启动所经过(el...

2019-12-25 18:38:18 302

原创 WriteFile函数

将数据写入指定的文件或输入/输出(I / O)设备。返回值如果函数成功,则返回值为非零(TRUE)。如果函数失败或异步完成,则返回值为零(FALSE)。若要获取扩展的错误信息,请调用 GetLastError函数。注意 该GetLastError函数代码 ERROR_IO_PENDING还不是一个失败者; 它指定写操作正在异步完成挂起。有关更多信息,请参见备注。...

2019-12-25 16:25:00 4691

原创 数组 a+1的值

char szBlock[100+1] = { 0 } ; printf("%p\n",szBlock); printf("%p\n",szBlock+1);输出结果:表明数组加1表示数组后挪动一位数

2019-12-25 10:43:31 1024

原创 ReadFile功能

8分钟阅读时长从指定的文件或输入/输出(I / O)设备读取数据。如果设备支持,则在文件指针指定的位置进行读取。此功能设计用于同步和异步操作。有关专门为异步操作设计的类似功能,请参见ReadFileEx。BOOL ReadFile( HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRe...

2019-12-24 22:10:03 3613

原创 文件属性常数

文件属性是由文件系统存储在磁盘上的元数据值,供系统使用,并且可通过各种文件I / O API供开发人员使用。有关相关API和主题的列表,请参见“另请参阅”部分。FILE_ATTRIBUTE_ARCHIVE FILE_ATTRIBUTE_ARCHIVE 作为存档文件或目录的文件或目录。应用程序通常使用此属性来标记文件以进行备份或删除。FILE_ATTRIBUTE_COMPRESSED ...

2019-12-24 17:35:01 120

原创 switch中default的用法

default什么时候会执行?default的位置对执行结果有影响吗?default只有在case匹配失败的时候才会执行 int a=4; switch (a){ case 1: System.out.println("1"); break; case 2: System.ou...

2019-12-24 15:43:15 903

原创 在线版的msdn

https://docs.microsoft.com/zh-cn/windows/win32/api/ioapiset/nf-ioapiset-getoverlappedresult

2019-12-24 15:08:50 752

原创 浏览器和搜索引擎的区别

引擎是网站 类似 新浪,网易,微博,和 浏览器是软件,类似wps,360安全卫士,或任意一款游戏。搜索引擎只是一个网站,浏览器是一个软件。软件需要下载,安装,就跟你手机上的APP一样。而搜索引擎只是你APP里的一个功能,或者一个界面。...

2019-12-24 13:45:59 5026

原创 关于浏览器和浏览器内核的解释

1、Trident内核:IE最先开发或使用的,也称IE内核,360浏览器使用的也是IE内核;2、Webkit内核:谷歌chrome浏览器最先开发或使用,也叫谷歌内核,枫树浏览器、太阳花使用的也是谷歌内核;3、Gecko内核: Netscape6开始采用的内核,后来的Mozilla FireFox (火狐浏览器) 也采用了该内核,K-Meleon浏览器也是使用这种内核;4、Presto内核:目...

2019-12-24 12:54:33 125

原创 #ifdef _DEBUG

#ifdef _DEBUG#endif这是条件编译,即如果有#define _DEBUG这两个函数会编译,否则忽略,当你用debug生成时(相对于release)开发环境则自动的加上这个宏定义,这两个函数有效。...

2019-12-24 11:52:02 834

原创 10企业版

1.不要从cmd中进入命令行界面,而是鼠标右键点击桌面左下角的window按钮,在弹出的菜单中选择“命令提示符(管理员)”选项,进入下一步。2.进入后输入:slmgr.vbs /upkslmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43slmgr /skms zh.us.toslmgr /ato...

2019-12-24 11:28:10 155

原创 CreateEvent(NULL,TRUE,FALSE,NULL);的解释

初始化为:m_hReadEvent=CreateEvent(NULL,TRUE,FALSE,NULL);1.,确定返回的句柄是否可被子进程继承.如果lpEventAttributes是NULL,此句柄不能被继承。2.指定将事件对象创建成手动复原还是自动复原。如果是TRUE,那么必须用ResetEvent函数来手工将事件的状态复原到无信号状态。如果设置为FALSE,当一个等待线程被释放以后,系...

2019-12-20 15:59:38 2005

原创 vmbox虚拟机安装win10

不可安装大于4g的系统

2019-12-20 13:31:56 278

原创 GetOverlappedResult取操作结果

GetOverlappedResult这个函数的主要作用不过是将Overlapped返回的结果进行一次简单的分析而已。dwErrorRet = WaitForSingleObject(overlapped.hEvent, milliseconds);if(WAIT_OBJECT_0 == dwErrorRet)//WAIT_OBJECT_0 0x00000000 :指定的对象出有有信号状态{...

2019-12-20 10:11:19 556

原创 WaitForSingleObject的用法举例

WaitForSingleObject是一种Windows API函数,当等待仍在挂起状态时,句柄被关闭,那么函数行为是未定义的。该句柄必须具有 SYNCHRONIZE 访问权限。WaitForSingleObject函数用来检测hHandle事件的信号状态,里面有两个参数,一个是信号句柄,一个是等待的时间,DWORD WaitForSingleObject(HANDLE hHandle,...

2019-12-19 14:39:24 477

原创 程序员值得看的书

本文转自:http://iteye.blog.163.com/blog/static/186308096201271931628953/下面就按照各本书的推荐数排列。1、《代码大全》 史蒂夫·迈克康奈尔“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来, 就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky对于新手来说...

2019-12-19 09:57:42 101

原创 MFC EDIT控件的使用记录

mfc和qt不同,mfc没有单行edit控件,而qt有,下面我就来介绍mfc如何将edit设置为单行控件CFont * f; f = new CFont; f->CreateFont( 50, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_BOLD, // nWeight TRU...

2019-12-19 09:51:52 168

原创 C++难题之多态性详细解释

C++的多态性是C++实现面向对象技术的基础。具体的说,通过一个指向基类的指针调用虚成员函数的时候,将能够根据指针所指向的实际对象调用成员函数。#include "stdafx.h"class father{public: void duotai() { printf("调用的是父函数\n"); } virtual void fun() { printf("调用...

2019-12-18 15:54:54 140

原创 usb类调用失败解释

Linking…usb.obj : error LNK2001: unresolved external symbol “public: virtual __thiscall LsComm::CComPort::~CComPort(void)” (??1CComPort@LsComm@@UAE@XZ)usb.obj : error LNK2001: unresolved external sy...

2019-12-18 10:45:05 254

原创 extern "C"的主要作用简单解释

extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言(而不是C++)的方式进行编译。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般只包括函数名。这个功能十分有用处,因为在...

2019-12-18 08:44:51 225

原创 import的用法

#import比#include进步的一点就是能减少重复引用了,比如说你在A.h文件中#import C.h,B.h中也#import C.h,然后你在D.h文件中#import A.h #import B.h,是不会有关于C.h文件重复引用的问题的。具体的方法是通过#ifndef也就是条件编译来实现。...

2019-12-16 20:38:26 1259

原创 #pragma message的作用

一般情况下,#pragma message( messagestring )是在编译期间,将一个文字串(messagestring)发送到标准输出窗口,没有实际作用,对代码不影响

2019-12-16 20:25:35 1588

原创 Windows API之ReadFile的用法实例

char szReadBlock[1024] = { 0 } ;DWORD dwNumberOfBytesTransffered = 0 ;OVERLAPPED overlapped ;memset(&overlapped, 0, sizeof(overlapped));if(ReadFile(m_hReadHandle, szReadBlock, sizeof(szReadBlo...

2019-12-16 20:23:46 2030

原创 报Access数据库不存在或者打不开的错误

我安装的是access2010,而打开数据库的代码为if (! m_Ado.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data.mdb")) { AfxMessageBox("连接数据库失败,检查数据库为是否存在!"); // AfxMessageBox("Can't connect the language datab...

2019-12-14 15:24:28 1073

原创 CList添加出错AddTail();rror C2664: 'struct __POSITION *__thiscall CList错误

报错:error C2664: ‘struct __POSITION *__thiscall CList<struct Cusb::STU_SENDDATA,struct Cusb::STU_SENDDATA &>::AddTail(struct Cusb::STU_SENDDATA &)’ : cannot convert parameter 1 from 'stru...

2019-12-14 10:47:38 345

原创 10进制转换成16进制

更新中。。。。。。。。。任意2-36进制数转化为10进制数。建议自己写函数,代码如下:int Atoi(string s,int radix) //s是给定的radix进制字符串{ int ans=0; for(int i=0;i<s.size();i++) { char t=s[i]; if(t>='0'&&t<='9') ans=a...

2019-12-14 10:44:58 703

原创 VirtualBox 启动时提示“获取 VirtualBox COM 对象失败”的解决

安装了盗版win7系统,启动 VirtualBox 的时候提示 “获取 VirtualBox COM 对象失败”,好在百度到了 CSDN 上的一篇文章解决了这个问题。错误详情“获取 VirtualBox COM 对象失败” 的错误详情:获取 VirtualBox COM 对象失败应用程序将被中断明细Failed to instantiate CLSID_VirtualBox w/ IV...

2019-12-12 10:39:09 983

原创 debug assertion failed!报错

debug assertion failed!报错。如下图所示,这类报错的原因有很多,我的代码里面报错为 this->SetWindowText(“SN串口下载工具”);这句话报错。this指当前对象之前出错是this->SetWindowText(“SN串口下载工具”);这句话用在构造函数里面会报错。用在mfc的OnInitDialog()函数里面会有结果也不会报错。...

2019-12-09 19:47:30 446

原创 vc6.0打开工程出现程序崩了的原因

4.在VC6.0中点击Tools-Customize5. 在出现的“Customize”对话框中,点击Add-Ins and Macro Files标签6. 点击Browse,在文件类型下选 dll , 定位刚才生成的dll文件,点击确定,然后点击OK保存设置7. 此时VC中会出现一个上面只有两个图标的工具栏,点击其右上角的“X”按钮将其关闭,然后关闭VC6.0并重新启动程序将这个dll文...

2019-12-09 14:02:08 226

原创 VC6在64位Win7下调试无法退出的问题(缺少TLLOC.DLL和DM.dll)

win7 64位VC++6.0调试代码无法关闭窗口解决方法VC6在64位Windows7下调试的时候,再结束调试,程序无法退出。问题描述:当我击F5开始一个项目的调试时,程序在我设置的断点处停止,这时按下Shift+F5后,vc6可以退出调试状态,但是WINDOWS系统的任务栏上会留下前面调试时产生的程序。该进程不能被结束,即使我使用任务管理器也不可以终止程序。而且,当修改代码之后,就不能重新...

2019-12-09 13:55:32 1322 1

原创 比特率和波特率的公式解析

比特率和波特率的公式为:比特率=波特率单个调制状态对应的二进制位数波特率:如果某一秒内传送100个字节数据给别人,那么波特率就为100,而明显的是一个字节是8bit,所以比特率为1008=800.一般和终端通讯的时候,如果要用串口通讯就要设置波特率,而且波特率必需要相等,因为主机这边设置波特率后就会决定主机这边发送包的速率,如果和终端不一样的话就会通讯不成功。...

2019-12-06 17:00:01 11983

原创 vc6.0出现无法解析错误

在写程序的时候报了下面一些错误,之前以为是某个函数没有被定义,只是申明了,一般在vs里面申明了没定义是被报错的,但vc6.0没有报错,而相似 的报错结果的原因是没有添加一个工程进来。之前在别的程序里面添加一个类到当前目录,如果引用了头文件而没有添加到工程中的话就会出现下面无法解析的错误Linking…MposSnWrite.obj : error LNK2001: unresolved ext...

2019-12-06 16:54:22 256

原创 oledb32.dll的作用

oledb32.dll 相关的错误可能源于多种不同原因。比如,错误的应用程序、 oledb32.dll 被删除或放错位置、被您 PC 上存在的恶意软件破坏、损坏的 Windows 注册表等。最常出现的错误信息是:程序无法启动,因为您的计算机缺少 oledb32.dll 。尝试重新安装程序来解决这个问题。启动 oledb32.dll 发生错误。无法找到指定的模块加载 oledb32.dll ...

2019-12-04 11:10:32 556

json.zip,用于网络编程

json.zip,用于网络编程

2021-01-24

一套基于USB协议的动态库

这是一套基于USB协议开发的动态库,有完整开发案例和如何使用动态库的例子。动态库有很多种开发和使用方式,这是其中一种

2020-08-18

C++基于usb协议读取终端数据

vc++平台的usb数据的读取和打印,本人测试已经过,可以使用。用的vc6.0编译,使用语言是C ++,库文件都在里面,代码用vc6.0可以打开,也可以打开debug下的exe文件。希望下载的人给个好评,写个代码不容易

2020-04-02

大文件磁盘恢复软件.zip

大可以进行大文件数据恢复,找回磁盘丢失文件。大可以进行大文件数据恢复,找回磁盘丢失文件。大可以进行大文件数据恢复,找回磁盘丢失文件。大可以进行大文件数据恢复,找回磁盘丢失文件。大可以进行大文件数据恢复,找回磁盘丢失文件。亲测可以

2020-01-02

win7系统ADO中的msado15.dll和msjro.dll库.zip

在win7中用vc6.0编译出现ADO库打不开或者打开了报一些语法错误,是因为win7中的ADO的库出现错误,因此需要将xp中的这两个库拷贝到当前目录并且导入这两个库,而不用win7系统自带的库!里面包含了两个dll库。

2019-12-17

DM和TLLOC.zip

当我击F5开始一个项目的调试时,程序在我设置的断点处停止,这时按下Shift+F5后,vc6可以退出调试状态,但是WINDOWS系统的任务栏上会留下前面调试时产生的程序。该进程不能被结束,即使我使用任务管理器也不可以终止程序。而且,当修改代码之后,就不能重新编译了。想结束该进程的唯一的办法是关闭VC6,并重新开启。因此需要更换DM.dll和TLLOC.dll两个库

2019-12-09

vs利用Opencv3.4.4捕获电脑摄像头

Opencv捕获电脑摄像头视频,在VisualStudio 2017 下编译通过 ,完整的代码以及配套资源,本人试过可以直接用。直接打开sln文件就可以看到效果了,有任何问题留言免费提供帮助

2019-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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