自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jbh_sunshine的博客

一个边学习c边记录问题的菜鸟

  • 博客(61)
  • 资源 (21)
  • 问答 (3)
  • 收藏
  • 关注

原创 语法错误: 标识符PIX 或 缺少类型说明符PIX

原因:和PIX相关的头文件 (如下),被包含在Dlg.cpp中,但是Dlg.h中会致找不到PIX的定义#include <tesseract/baseapi.h>#include <leptonica/allheaders.h>#include <tesseract/strngs.h>#include <io.h>解决方法:把头文件移到cpp中即可...

2020-11-04 09:20:45 319

原创 让MFC(c++)编译的程序支持高DPI

让MFC(c++)编译的程序支持高DPI问题描述:写的程序A.exe,在笔记本开着盖子重启电脑,打开程序的时候是有界面的;但是如果点击重启之后把盖子合上之后,等重启完毕再打开A的时候,程序就打不开,没有任何的报错信息尝试找问题:使用Window的疑难杂症查找该程序的问题,发现选择其他的选项程序还是无法打开,只有选择以下第四个的问题的时候,系统修复完之后,程序就打开了,windows给出的解释是 对高DPI不适用,至此问题找到解决方法:1.改变系统的字体大小为100%,不要设置成125%,200

2020-10-17 14:57:24 2527

转载 功能:两个cpp文件都要使用一个全局变量

介绍A.h 中定义 bool Laser_Statues[10];,A.cpp中#include “A.h”因为B中也要使用该变量,故 B.cpp中 #include “A.h”,在B.ccp中使用该变量,但是提醒 LNK2005 已经在*.obj中定义解决方法在A.h中声明 extern bool Laser_Statues[10];在A.cpp中定义 bool Laser_Statues[10] = {};知识点1.为什么会出现已经定义的问题?已经排除掉头文件重复包含的问题,并

2020-09-24 17:31:02 1151

原创 warning C4018: “<”: 有符号/无符号不匹配

代码是 for (int i = 0; i < nNum_arr; i++)经研究发现,nNum_arr是DWORD类型的,但是i我定义为int类型,这个错是类型不符导致的,把 i 改为DWORD类型就行了

2020-09-24 10:50:24 651

原创 ImportError: numpy.core.multiarray failed to import 问题点记录

因为之前没有搞过python,最近前辈的程序需要做一些修改,故接触了python项目因为我们使用的是使用pyinstaller 打包的exe,经历九九八十一难终于打包成功了,但是exe却打不开,生成带控制台的exe之后发现问题点是ImportError: numpy.core.multiarray failed to import ,于是上网上搜索,发现大多数是说numpy和python版本不对照的原因,而且也没有官方的文档说明对应关系,故我一直陷在这个里面,各种安装,后来打算放弃的时候发现代码里面没有i

2020-09-09 19:43:36 164

原创 GetEventSinkMap无法解析的外部符号

编写的串口程序,用到了CMscomm类,程序编译的时候出现如题报错后来发现是原来是我用的串口控件绑定了消息响应函数OnCommMscomm(),但是后来我不想使用消息响应函数,故把OnCommMscomm()函数改成普通的函数,但是在消息响应函数的定义前面有这句话***DECLARE_EVENTSINK_MAP*** 这句话也要一起删除掉,否则就会报错...

2020-07-01 20:00:48 359

转载 windows平台python 2.7环境编译安装zbar

比较好的方法网址https://www.cnblogs.com/zhongtang/p/7148082.html总结1.zbar官方的版本只支持到python2.6,非官方的版本有支持2.7的msi文件,但是我的不知道为什么,还是不能import zbar,故我采用的是第二种方法2.流程安装mingw 5.1.6安装zbar reader (即zbar的exe包)下载zbar源文件...

2020-03-31 09:31:20 293

原创 mfc 找到一个或多个多重定义的符号

程序说明//Dlg.cpp#pragma once#include "Socket Tcp.h"//Socket Tcp.h//在Socket Tcp.cpp里面需要用到socket_infos#pragma once#include "Socket_Infos.h"#include "MyFunction.h"Socket_Infos socket_infos;//S...

2020-02-19 16:57:30 856 1

原创 程序使用 多线程调试 (/MTd) ,编译不出错,运行时会出错,改成多线程调试 DLL (/MDd)时,编译会报错

问题描述我的程序是由两个程序(A和B程序)合成的一版程序,A程序使用的是在静态库中使用 MFC ------- 多线程调试 (/MTd),无添加任何的附加依赖项;B程序使用的是 在静态库中使用 MFC ------- 多线程调试 DLL (/MDd),添加opewncv的一些lib库作为附加依赖项。合成的程序使用的配置是 在静态库中使用 MFC ------- 多线程...

2020-02-19 09:23:15 1092

原创 error:LNK2005 已经在*.obj中定义的一种情况及解决办法

最近在包含 asprise_ocr_api.h 文件的时候出现如标题所示的错误我的情况如下在Dlg.h文件里面 #include “asprise_ocr_api.h” ,即使在该头文件里面增加 #pragma once,还是会出现错误后来在网上看到说把 #include “asprise_ocr_api.h” 移到Dlg.cpp文件里面,试了之后就可以了据网友分析,因为Dlg....

2020-02-09 17:35:46 897

原创 MFC中的定时器不能正常触发

现象是SetTimer(1,3000,NULL);之后并没有进入OnTimer函数1.程序确定没有在其他地方一直执行循环2.确定程序没有提前使用KillTimer3.确认程序等了3秒之后,确实没有进入OnTimer函数4.OnTimer函数除了需要定义 afx_msg void OnTimer(UINT_PTR nIDEvent);还需要添加消息函数ON_WM_TIMER()如下:BE...

2019-11-26 11:06:00 2108

原创 opencv imshow函数显示图片,窗口在转圈圈并且一直是灰色图像

代码非常简单,如下:Mat img = imread(“1.jpg”); imshow(“1.jpg”,img);但是显示的是窗口是灰色的,而且鼠标一直在转圈圈解决办法:Mat img = imread(“1.jpg”); imshow(“1.jpg”,img);waitKey();...

2019-11-11 15:56:58 1241

原创 VS2012 编译程序时候出现warning C4005: “snprintf”: 宏重定义,fatal error C1189

网上有人说VS2015已经定义了snprintf(),代码中不应该再重复定义,但是我不明白为啥2012页会报这个错解决方法:右键转到定义,打开platform.h的那个定义,找到#define snprintf _snprintf,注释掉,换成#if defined(_MSC_VER) && (_MSC_VER < 1700)# define snprintf _s...

2019-10-30 15:25:12 1650

原创 tesseract ocr + vs2012 + win10 + c++

1.安装程序可以去我的资源中查找tesseract ocr下载,里面有安装程序和库文件,直接下一步即可完成安装,我的安装目录是C:\Program Files (x86)\Tesseract-OCR\setup2.配置环境变量用户变量和系统变量path都加上 C:\Program Files (x86)\Tesseract-OCR\setup系统变量TESSDATA_PREFIX也要添加C...

2019-10-22 11:52:46 611

原创 笔记本3.0 typec接口插上U盘没有反应

问题描述:该接口用typec转接头连接2.0的U盘,发现电脑可以正常识别,但是直接接上typec 移动硬盘发现识别不了,但是该硬盘的灯是亮的,而且用tool能识别到该U盘已经插入解决办法:在“计算机管理”中找到“磁盘管理”,选中后可看到一个没有被分配盘符的磁盘(在下图画圈部分会有一个黄色的符号),点右建,手动分配一个盘符给它就可以访问了...

2019-10-09 16:16:28 7133

转载 window10以太网每一次断开,都要重新输密码账户记住也没有用

现象如下:1.https://jingyan.baidu.com/article/0964eca26ee9bc8284f5366c.html2.如果没有身份验证,请参照:https://jingyan.baidu.com/article/eb9f7b6d5df290869264e858.html

2019-06-28 19:03:47 945

原创 qt下载页面

http://download.qt.io/official_releases/qt/5.6/5.6.0/

2019-06-13 09:53:19 621

原创 联合体赋值问题

#include<stdio.h>union{ int x; char c[2]; }a;int main(){ memset(&a, 0, sizeof(a)); a.c[0] = 1; //在字节中转化为二进制00000001 a.c[1] = 2; //在字节中转化为二进制00000010 //int 4个字节读取变成00000000 000...

2019-04-30 17:21:53 4911

原创 没有与参数列表匹配的重载函数

例如:str.Format("%s 不存在",s);会提示 没有与参数列表匹配的重载函数。。解决方案:在项目属性->常规中,将“字符集”从“使用Unicode字符集”改成“使用多字节字符集”。或者改成str.Format(_T("%s 不存在"),s);即可...

2019-04-29 11:03:54 13343 5

转载 vs编写代码遇到各种类似于fopen不安全,让用fopen_S替代的问题

错误信息如下:This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.!解决方案项目 =》属性 =》c/c++ =》预处理器=》点击预处理...

2019-04-28 14:16:57 1783

转载 [C++基础]队列<queue>中的常用函数

https://www.cnblogs.com/xuning/p/3321733.html

2019-03-30 09:40:30 745

转载 A2W、W2A、A2T、T2A的使用方法,C++中各种数据类型的转换

https://blog.csdn.net/zhangleo1987/article/details/5410896#commentBox

2019-03-25 10:28:30 3971

转载 sqlite3基本操作

https://www.cnblogs.com/hankkk/p/5782321.html

2019-03-25 10:04:18 121

转载 C++中vector使用详细说明

本篇全部复制的别人的东西,只为给自己一个备注,请参考链接:https://www.cnblogs.com/aminxu/p/4686332.html一、向量的介绍向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型,...

2019-03-19 09:32:55 352

原创 vs2015出现afx.h(78): fatal error C1083: 无法打开包括文件: “new.h”: No such file or directory

D:\program files (x86)\microsoft visual studio 14.0\vc\atlmfc\include\afx.h(78): fatal error C1083: 无法打开包括文件: “new.h”: No such file or directory解决办法:修改 项目-》配置属性-》VC++目录 中的包含目录和库目录添加路径:C:\Program Fil...

2019-03-16 09:55:53 2659

原创 VS2012编译程序出现fatal error LNK1104: 无法打开文件“kernel32.lib”错误

我的是装了vs2105之后,vs2012就出现各种错误,先是打不开程序,后来在控制面板里面修复程序之后可以打开程序了,但是编译的时候又出现如题的错误,在网上搜了好久,大部分都是关于vs2013的,我来关于我的情况做个记录。版本:vs2012系统:win7解决方法:先在c盘里面搜索kernel32.lib文档,搜到之后保存一下路径,我的路径是:C:\Program Files (x86)\Wi...

2019-03-16 09:26:53 1787

原创 如何查看程序或进程调用了哪些dll文件

有一个别人写的vs工程,生成的是A.dll文件,但是生成之后不知道哪个程序调用了生成的A.dll文件,在网上找到以下的方法:1.用depends.exe这个工具打开.exe文件,在里面找一下A.dll看能不能找到,可以你觉得有可能是的exe文件都打开试一下,都看一下。这个方法不适合我,我没有找到,猜测结果可能是我要找的.dll文件是在运行的过程中调用的,所以没有找到。2.在命令提示符里面输入t...

2019-03-15 18:09:02 11216

转载 InitInstance() 和 OnInitDialog()区别

InitInstance是APP类的初始化。OnInitDialog是在Dialog类初始化时调用。DialogBase程序中,由于主窗体就是一个Dialog,所以看上去似乎OnInitDialog中也可以放置一些初始化应用程序的代码。但实际上,OnInitDialog只是在Dialog初始化时调用。Dialog相关子窗口就可以放在这里初始化。应用程序相关配置,一般在InitInstance...

2019-03-14 15:50:15 624

转载 Visual Studio .sln未能正确加载解决方案中一个或多个项目。.sln中的Project

https://blog.csdn.net/BNK_along/article/details/81038241c同理,只不过把.csproj看成.vcxproj就好了。

2019-03-11 16:13:02 5892 1

原创 c++中各种类型的总结

这篇博客记录各种类型数据的相关信息,后续将会 不断更新和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):1 sizeof(short int)&lt;=sizeof(int)2 sizeof(int)&lt;=sizeof(long int)3 short int至少应为16位(2字节)4...

2019-03-11 14:36:34 235

转载 cmos字节的含义

https://blog.csdn.net/yldfree/article/details/85336540#commentBox

2019-03-08 15:56:16 218

转载 利用winIO3.0进行windows10 64bit端口读取

一、winIO介绍WinIO程序库允许在32位的Windows应用程序中直接对I/O端口和物理内存进行存取操作。通过使用一种内核模式的设备驱动器和其它几种底层编程技巧,它绕过了Windows系统的保护机制。WinIo可以到官方网站已经不能用了,以下给出我上传的资源的链接。因为需要加载驱动,程序要以管理员权限运行,已经在win10 64验证成功为了省去动态加载DLL,再动态获取函数地址去调用...

2019-03-06 10:15:01 2689

原创 怎么运用库的源代码生成64和32位的dll和lib等版本的文件

打开你的源代码的.sln文件,编译器选择为win32 ,即生成x86的文件夹,里面表示32位对应的库文件,编译器选择为x64 ,则生成的x64的文件夹既是64位对应的库文件。...

2019-03-06 09:35:33 938

原创 出现 语法错误 : 缺少“;”,错误计数超过 100;正在停止编译等好多错误的原因

我遇到的情况如图:原因是头文件的顺序不一样,我原来的顺序是#include “stdafx.h”#include &lt;conio.h&gt;#include “WinIo.h”#include &lt;dos.h&gt;#include &lt;stdio.h&gt;#include &lt;windows.h&gt;改成#include “stdafx.h”#inclu...

2019-03-05 14:49:07 4363 1

转载 关于main(argc,argv)的值的问题

方法1.C/C++语言中的main函数,经常带有参数argc,argv,如下:int main(int argc, char** argv)int main(int argc, char* argv[])这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是hello.exe,如果在命令行运行该程序,(首先应该在命令行下用 cd 命令进...

2019-03-04 13:18:25 552

原创 静态使用mfc下可以正常运行,但是共享使用mfc不可以正常使用解决办法

复制一个.suo 文件即可

2019-02-28 17:12:57 153

原创 VS2010 MFC工程的MFC库使用方式与运行时库不一致引起的编译问题

VS2010编译器要求MFC库使用方式需要与运行时库需一致,否则会出现错误或者警告。 如果使用MFC动态库,则要使用动态的运行时库;如果使用MFC静态库,则要使用静态的运行时库。同时,如果工程是Debug配置,则要用调试版本的运行时库;如果是Release配置,则要调用非调试版本的运行时库,具体对应关系,如下所示:(D-DLL,d-Debug)1、在共享 DLL 中使用 MFC(运行时库肯...

2019-02-28 16:59:32 251

原创 删除电脑分区之后有一部分分区属于未分配的状态,怎么把这一部分给分到D盘里面去?

首先进到计算机管理-磁盘管理里面去,然后选中D盘右键,有一个扩展卷,选中,把未分配的那一部分添加进去就好了!因为我的弄过了,又懒得重新截图,所以就没有截图,步骤也不太详细,如果步骤什么不清楚的可以留言问我哦!...

2019-02-28 16:15:23 5173 4

原创 c++实现以管理员身份运行当前程序,并且只留下管理员运行的窗口

实现以管理员身份运行程序,但是实现之后会有两个窗口出现,一个管理员身份运行的窗口,一个是普通用户身份运行的窗口,我只想要管理员运行的窗口,研究半天,勉强实现。//提示以管理员身份打开程序BOOL CTouchpadDlg:: GetPrivilege(){ // 提权成功 记得关闭该进程; CreateEvent(NULL, FALSE, FALSE, _T("{2954...

2019-02-25 14:58:01 2334 1

原创 VS 中编译时出现 “对路径的访问被拒绝” 的解决

今天运行程序,突然就出现这种问题。在VS2012中,点击运行出现“对路径…的访问被拒绝”的错误。发现没有权限,访问被拒绝。发现是上一次的运行,没有完全退出。进入任务管理器中,发现了这个进程,但是竟然杀不死。只有把vs 关闭,然后就可以杀掉了。...

2019-02-25 09:32:59 9023

MVS-STD-3.0.0-180723.exe

海康相机驱动,版本是2.2.0版本的

2020-12-02

MVS 2.2.0Beta2 Setup20160830(STD).exe

海康相机驱动,版本是2.2.0版本的

2020-12-02

wxPython2.8-win32-unicode-2.8.10.1-py26.exe

windows,python2.6的包,经验证,可以使用

2020-12-02

setuptools-36.7.0.zip

windows,python2.6的包,项目之前用过,应该是可以使用的

2020-12-02

scipy-0.8.0-win32-superpack-python2.6.exe

scipy-0.8.0-win32-superpack-python2.6,windows,python2.6的包

2020-12-02

pyserial-2.5.win32.exe

pyserial-2.5.win32,应该是python2.6可以使用的包,之前项目有用到过,不太记得了

2020-12-02

PIL-1.1.7.win32-py2.6.zip

PIL-1.1.7.win32-py2.6,项目验证过,可用

2020-12-02

numpy-1.7.0-win32-superpack-python2.6.exe

numpy-1.7.0-win32-superpack-python2.6,windows包,项目验证过,可用

2020-12-02

mpmath-0.16.tar.zip

mpmath-0.16,python2.6可以使用,都是项目过OK的

2020-12-02

U盘装机系统zip.zip

使用U盘进行装机的软件。

2020-12-02

键盘ASCII码对照表.zip

常见的键盘ASCII码对照表,以及键盘和虚拟键盘对照的16进制码,适合写键盘相关程序的时候使用

2020-12-02

OpencvThresholdTest

自己写的简单的一个使用滚动条调节二值化阈值和类型的Tool,适合去调节图像做后期处理,程序也比较简单

2020-12-02

c++ MFC各种类型互转

PPT是自己刚接触程序的时候,整理的c++ MFC各种类型互转的知识点,包括CHAR,TCHAR ,Cstring,string.

2020-12-02

串口调试工具.zip

里面包含2个socket调试助手和3个串口调试助手,方便写完程序进行调试,如果使用上有什么问题的话,可以联系我

2020-07-28

tesseract OCR.zip

文件包括tesseract ocr 安装程序和c++可用的.lib和.h文件,经验证,是可以正常使用的,如果有问题,可以及时询问,大家一起探讨

2019-10-22

depends.exe

可以打开查看dll文件,可以查看exe调用了哪些的dll。具体的可以参照我的博客https://blog.csdn.net/jbh_sunshine/article/details/88580464

2019-03-15

Sqlite3源文件-可自行编译成想要的版本

里面包含Sqlite3的源文件,32位和64位的.lib以及.dll。

2019-03-12

32位和64位系统使用的WinIo3.0

里面包含WinIo3.0库的源代码,WinIo32.dll, WinIo64.dll, WinIo32.lib, WinIo64.lib, WinIo32.sys, WinIo364.sys, WinIo.h, 等等,还有之前官网的例子,和官网的一样,只不过我自己加了.lib的两个系统的版本

2019-03-06

dell触摸板驱动程序

此驱动是支持dell vostro 5470的触摸板驱动。如果你的电脑不是这个牌子的,可以去官网上面搜一下,如果说是这个牌子的但是不是这个型号的话,我下面有步骤,可以照 着我的步骤看看能不能找到你的驱动,或者试一下我的驱动,你能用不。驱动的使用方法就是安装之后重启电脑,在控制面板-鼠标里面就能找到触摸板选项了。如果型号不对的话,可以进去 https://www.dell.com/support/home/cn/zh/cnbsd1?app=drivers官网输入自己的型号点确定,然后搜素Touchpad就能出来驱动了,下载安装,重启就好了!

2018-12-19

WIN7系统中文语言包

文件是一个.cab格式的包,然后打开控制面板的区域和语言,在keyboards and languages里面点击install /uninstall languages这个按钮,再点击install display languages,再把刚才文件的.cab格式的添加进去即可。这个安装方法网上的方法比较多,要是看不懂我的步骤,可以去网上看看其他人的方法就懂了。

2018-11-17

vs2012中文语言包

之前在网上找了好久,都是以前的人分享的,链接都不存在了,自己找了官网,终于被我找到了真正的vs2012的简体中文的语言包。经验证,这个语言包是可以用的,下载安装这个语言包,然后再打开vs2012,工具-选项-区域设置-选择简体中文,重启即可,最好重启电脑。这个前提是你先安装了vs2012。

2018-11-17

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

TA关注的人

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