自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 查找dll依赖文件的方法

具体操作方式为:打开VS自带的”Visula Studio命令提示”命令行工具,切换到要分析的dll文件所在目录下(也可不切换而用全路径), 执行:dumpbin -imports MyDll.dll 其中”MyDLL.dll”为你要分析的dll文件名,为了方便浏览,最好在命令后面接重定向符“>”定位到一个文本文件中。 如:dumpbin -imports MyDll.dll >...

2018-06-05 13:29:45 2962 1

原创 AfxMessageBox修改标题

AfxMessageBox的标题默认为工程名,在资源String Table里添加AFX_IDS_APP_TITLE,Caption值设置为想要的标题即可

2018-05-09 09:50:23 790

原创 LoadLibrary加载动态库失败的思考

1、dll调用顺序为 应用程序所在的目录 》 system32目录 》System目录 》Windows目录 》 PATH 路径 2、LoadLibrary(L”DLL相对路径”)意义不大,因为相对路径未必是DLL搜索目录 2、若DLL不在调用方的同一目录下,可以用LoadLibrary(L”DLL绝对路径”)加载。 但若被调DLL内部又调用另外一个DLL,此时调用仍会失败。解决办法是: ①...

2018-04-18 10:47:23 2470

原创 c++静态成员变量为什么要在类外部定义

1、静态成员变量是所有实例共享的,但是其只是在类中进行了声明,并未定义或初始化(分配内存),类和者类实例就无法访问静态成员变量,这显然是不对的,所以必须先在类外部定义,也就是分配内存。...

2018-04-18 10:34:24 2048

原创 数据结构(未完待续)

栈#ifndef ARRAY_STACK_H#define ARRAY_STACK_H#include <iostream>//#include "ArrayStack.h"using namespace std;template<class T>class ArrayStack{public: ArrayStack(unsigned i...

2018-02-17 23:32:16 173

原创 设计模式

C++11单利模式class Singleton{private: Singleton(); Singleton(const Singleton&); Singleton& operator = (const Singleton&);public: static Singleton& GetInstance() ...

2018-02-17 23:26:37 143

原创 QT配置VS调试器

安装了MSVC版Qt,但是并Qt没有自带其调试器https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk 下载win10SDK,只需安装Debugging Tools for Windows然后QT配置调试器路径 C:\Program Files (x86)\Windows Kits\10\Debugger...

2018-02-15 14:50:40 1762

原创 c++导出库

1、导出静态库比较简单// 生成静态库 .lib 文件int sum(int a,int b){ return a+b;}// 调用静态库 .lib 文件放在当前文件夹下#include#pragma comment(lib,"my.lib") int sum(int a,int b); // 可以单独用一个头文件来声明库函数int main(){ i

2018-02-05 17:07:52 1041

原创 VS 删除类

直接删除头文件和实现文件,但有时候不管用,此时可以在类视图选中要删除的类,然后点击“项目”,“从项目 中排除“即可,记录下,以免忘记。

2018-01-26 13:39:42 2662

原创 _ASSERT 断言

mark一下:以前只知道断言可以判断程序执行的必要条件是否成 立,却不知道只在Debug模式下有效,Release模式下无效。

2018-01-24 15:25:14 178

原创 C++预编译头文件

记录下stdafx.h的困惑不使用预编译: C++ 编译器在对每个cpp文件进行编译的时候,会对#include,#define 等进行文本替换生成编译单元。如果同一个头文件被多个cpp多次包含,就要重复编译,影响效率。使用预编译: 在stdafx.h中包含需要预编译的头文件(当然也可以是其他文件),设置stdafx.cpp文件的属性,预编译头设置为 创建。对于原先包含A

2017-11-10 13:02:44 250

原创 CFileFind删除过期的文件夹下的所有内容

void DeleteDirectory(CString path, int nDays){ CFileFind finder; path += "/*.*"; bool ret = finder.FindFile(path); CTime curTime = CTime::GetTickCount(); while(ret) { ret =

2017-08-09 09:30:47 415

原创 字符数组过滤特殊字符

void charFilter(char* src){ int k = 0; for (int i = 0; src[i] != '\0'; i++) { if ( '\\' != src[i] && ':' != src[i] && '*' != src[i] ) {

2017-08-02 14:42:13 936

原创 C++创建文件夹

#include <io.h>#include <direct.h>char* dir = "./xinjianwenjianjia";// 不存在即创建if(-1 == _access(dir,0)){ _mkdir(dirSheet);}

2017-08-01 09:12:51 522

原创 Ajax简单实例

HTML部分<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ajax登陆</title></head><body><div> <div id="showInfo"></div> <form action="" id="form"> 用户名:<input t

2017-05-16 18:30:46 260

原创 基础表单

<form action="xxx.jsp" method="post"> <input type="text" name="txtUesrName"><br> <input type="password" name="txtPwd"><br> <select name="sColor"> <option>---请选择---</

2017-04-09 21:18:05 277

原创 JavaScript全栈学习笔记(一)

基础语法数据类型:JavaScript不区分整数和浮点数,统一为Number类型字符串可以用单引号和双引号“==”会自动转换数据类型之后在进行比较,只比较值(不推荐)”===”不会自动转换数据类型,会同时比较数据类型和值(推荐)特例:NaN与所有值都不相等,包括它自己,只能通过isNaN()函数来判断。isNaN(NaN); // true浮点数的比较:浮点数在计算机中并不能精确的表示,所

2017-04-04 01:26:28 348

原创 CString转string

//将CString转为std::stringstring CMyUtil::CString2string(const CString &cstr){ CStringA stra((TCHAR *)(LPCTSTR)(cstr)); string str((char *)(LPCSTR)(stra)); return str;}//将std::string转为CStrin

2017-04-01 11:15:58 536

原创 win10命令行执行搭建共享wifi

一、以管理员身份运行命令提示符,输入netsh wlan show drive,查看网卡是否支持共享wifi。二、若支持则输入 netsh wlan set hostednetwork mode = allow ssid=设置wifi名字 key=设置wifi密码三、本地网络连接属性设置允许共享(默认已设置好了)四、netsh wlan start hostedwork 开启wifi n

2016-10-23 10:49:39 4494

原创 socket简单实例

// 服务器#include <stdio.h>#include <winsock2.h>#pragma comment (lib, "ws2_32.lib") //加载 ws2_32.dllint main() { //初始化 DLL WSADATA wsaData; WSAStartup(MAKEWORD(2, 2), &wsaData); //创建套接

2016-10-19 11:30:09 342

原创 多线程demo

#include <iostream>#include <Windows.h>using namespace std;HANDLE hMutex; // 创建互斥句柄DWORD WINAPI Fun(LPVOID lpParamter){ while (1) { WaitForSingleObject(hMutex, INFINITE); // 申请独占资源

2016-10-19 10:50:27 362

原创 多线程互斥简单实例

// 多线程互斥简单实例#include <iostream>#include <Windows.h>using namespace std;HANDLE hMutex; // 创建互斥句柄DWORD WINAPI Fun(LPVOID lpParamter){ while (1) { WaitForSingleObject(hMutex, INFINITE);

2016-10-10 20:00:12 1127

原创 VS下QT中文乱码解决办法

CPP文件开头加上下面的代码#if _MSC_VER >= 1600 #pragma execution_character_set("utf-8") #endif

2016-09-18 17:13:28 1036 5

原创 利用opencv+QT打开并显示图片

```// 利用opencv+QT打开并显示图片// 头文件在添加#include "qlabel.h"// opencv#include <opencv2\core\core.hpp>#include <opencv2\imgproc\imgproc.hpp>#include <opencv2\highgui\highgui.hpp>// 然后添加public变量 cv::Ma

2016-09-10 22:42:08 4703

原创 json静态库重编译以及MFC调用遇到的问题

重编译lib_json的release版本时,配置属性——C/C++——输出文件——汇编程序输出——选择无列表。 同样C/C++——代码生成——运行库(此时要求与MFC对应调试模式修改为一样的,然后在重新编译生成对应的库,而不是网上说的直接在MFC里面改调试模式,而且生成release库时不能选择带d的调试模式进行编译)

2016-08-17 17:25:12 385

原创 MFC获取主窗口指针

CsystemDlg* pDlg = (CsystemDlg*)AfxGetApp()->m_pMainWnd; //得到主窗口的指针接下来就可以访问主窗类中的数据了

2016-08-16 16:53:59 484

原创 MFC对话框添加工具栏、菜单、状态栏

MFC对话框添加工具栏、菜单、状态栏添加工具栏:1.对话框头文件中添加CToolBar m_wndToolBar;2.对话框初始化函数中添加if(!m_wndToolBar.Create(this) || !m_wndToolBar.LoadToolBar(IDR_TOOLBAR1)){TRACE0( "Failed to Create Dialog Toolbar\n ");EndD

2016-08-09 15:42:23 8052

原创 CString转换成char*的最佳方案

char * cs2ca(CString str){ char *ptr; #ifdef _UNICODE LONG len; len = WideCharToMultiByte(CP_ACP, 0, str, -1, NULL, 0, NULL, NULL); ptr = new char [len+1]; memset(ptr,0,len + 1

2016-05-03 13:09:33 364

原创 图像保存到指定路径,CString转char*

CString FilePathName; CString strTime; CTime tm; tm = CTime::GetCurrentTime(); strTime = tm.Format("%Y%m%d%H%M%S"); FilePathName = strTime + _T(".bmp"); // 设置过滤器 TCHAR szFi

2016-01-14 14:02:24 1319

原创 CImageList列表显示位图缩略图

//创建图像列表 m_ImageList = new CImageList(); m_ImageList->Create(112, 84, ILC_COLOR32 | ILC_MASK, 8, 1);//在旁边显示小图 IplImage * little_img;

2016-01-14 14:00:47 571

原创 CImageList 双击响应

//首先为CImageList的控件ID添加消息LVN_ITEMCHANGED,然后编辑代码添加 // 获取选中的的一个位置 POSITION p = m_list1.GetFirstSelectedItemPosition(); if (p == NULL) { TRACE("没有行被选中!"); } //获取刚选取的位置的下标(从0开

2016-01-14 13:56:37 319

原创 OnTimer()函数

//类向导里面添加WM_TIMER消息,然后在OnTimer里面添加响应代码//初始化函数中设置SetTimer(1, 500, NULL);//事件1每500毫秒执行一次//定义OnTimervoid ImgPro::OnTimer(UINT_PTR nIDEvent){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CDialogEx::OnTimer(nID

2016-01-14 13:50:28 2983

原创 MFC ShowWindow

#include "ShowVideo.h"ShowVideo dlg1;HMONITOR hMonitor;。。。省略。。。 dlg1.Create(IDD_SHOW_VIDEO, GetDesktopWindow()); dlg1.ShowWindow(SW_SHOWNORMAL);//关闭窗口用dlg1.DestroyWindow();//移动窗口用dlg

2015-12-29 11:00:27 920

原创 MFC模态对话框

#include "Calibration.h"。。。省略。。。// TODO: 在此添加控件通知处理程序代码 INT_PTR nRes; // 用于保存DoModal函数的返回值 Calibration calibration; // 构造对话框类NEW_PA的实例 nRes = calibration.DoModal(); //弹出对话框 if (IDCAN

2015-12-29 10:56:17 424

原创 数据库的增删改查

//增 _variant_t RecordsAffected; CString AddSql; AddSql.Format(_T("INSERT INTO Pa_table(Pa_num,Pa_name,\Pa_insurance,Pa_phone,Pa_sex,Pa_age,Pa_address,Pa_remarks )\VALUES('%s',

2015-12-29 10:51:00 1019 1

原创 MFC列表分页

//设置表格头 Palist.SetExtendedStyle(Palist.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES); Palist.InsertColumn(0, _T("编号"), LVCFMT_LEFT, 50); Palist.InsertColumn(1, _T("姓名"), LVC

2015-12-29 10:43:13 1467

原创 MFC双屏显示

//一、为工程添加一个类Spxs,在Spxs.h中添加public: afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized);//二、主cpp里添加:#include"Spxs.h"Spxs dlg1//初始化函数里添加:dlg1.Create(IDD_TEST_111,GetDesktopWi

2015-12-04 14:00:14 1488

原创 MFC中多线程显示相机捕获图片

MFC中多线程显示相机捕获图片

2015-11-18 18:20:32 3506

原创 FlyCapture2相机的连接和图像采集

FlyCapture2相机的连接和图像采集

2015-11-18 16:12:35 12941 2

原创 VS2015在MFC中使用ADO方法连接Access2013数据库

言归正传,第一个面临的难题就是建一个基于对话框的MFC工程连接到之前已经做好的数据库。首先创建一个基于对话框的MFC应用程序ADO_Access.sln.然后

2015-10-30 21:27:55 8196 3

build-depends.7z

opencv4.4.0编译依赖全部依赖,包括opencv_videoio_ffmpeg.dll、vgg_generated_48.i、face_landmark_model.dat等

2020-08-07

Sublime Text3插件集合

前端人员必备

2017-03-15

opencv 计算机视觉编程攻略(第2版)完整中文版

高清完整中文版,带目录和书签,入门opencv的好教程。

2016-08-31

空空如也

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

TA关注的人

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