自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (9)
  • 收藏
  • 关注

原创 vs2019编译 protobuf,包括zlib

目录1.准备工作2.编译zlib3.配置4.vs编译工程1.准备工作a. 下载protobuf,下载地址:protobuf github网址,国内网站现在github上的东西,很不稳定,建议配置SSH,进行下载b. protobuf下载到本地后,进入文件夹“third_party”,b. 使用同样的方式区github上,下载protobuf依赖的第三方库googletest,下载地址:googletestc. 下载zlib,下载网址:zlib,下载后和“third_par

2021-07-04 14:17:28 901

原创 VSCode launch.json和tasks.json的变量说明

VSCode launch.json和tasks.json的变量说明vscode是一个轻量级的文本编辑器,但是它的拓展插件可以让他拓展成功能齐全的IDE,这其中就靠的是tasks.json和launch.json的配置这两个json文件的相关变量是vscode特有的,但是和其他系统环境变量写法相似的变量,在网上找到相关说明如下:描述文件基础变量变量名含义${workspaceRoot}当前打开的文件夹的绝对路径+文件夹的名字${workspaceRootFolderNam

2020-05-23 23:00:24 3281

转载 关于C++模板的使用

很不错的一篇文章C++模板

2019-06-23 11:54:25 224

原创 根据数字生成Excel列名称(字母组合)

根据数字生成Excel列名称CString NumToColName(unsigned int uiNum){ CString strRes; int numTmp = uiNum; //存储生成的字母,最多255位 char pChars[255]; int remainder = 0; int index = 0; while ((...

2019-04-18 22:42:54 1420

原创 C++中static关键字作用总结

1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。//a.cchar a = 'A'; // global variablevoid msg(){ printf("Hello\n");} ...

2019-04-16 22:17:24 6097

原创 CRC校验原理和代码实现

先占个位置,有空在写。CRC原理CRC代码实现优化运行速度

2019-04-13 00:43:12 987 1

原创 判断两个数(包括整数和效数)之间是否存在整数倍数关系

@TOCQT下实现判断两个数是否存在整数倍数的关系,如下:#include <QCoreApplication>#include <math.h>#include <iostream>using namespace std;const double PRECISION = 0.000001;//获得余数double GetReminder(d...

2019-04-13 00:35:55 2819 1

转载 内存泄漏

内存泄漏 1分类 21.1. 原因 21.1.1. 堆泄漏 31.1.2. 系统资源泄漏 31.2. 方式 41.2.1. 常发性内存泄漏 41.2.2. 偶发性内存泄漏 41.2.3. 一次内存泄漏 41.2.4. 隐式内存泄漏 5危害 6检查原理 6检查工具 64.1. linux 74.1.1. valgrind 74.2. windows 74.2.1. ...

2018-12-02 20:54:53 216

原创 C++读写函数

一、 fopen()、fwrite()、fread()头文件:C的库函数,#include&lt;stdio.h&gt;缓冲文件系统和非缓冲文件系统a)缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,...

2018-11-04 19:06:27 1049

原创 Mysql8.0.12安装教程

MySql安装教程首先,MySql官网下载地址: 官网下载地址 安装过程解压和配置环境变量 找一个文件夹放入解压后的mysql,不建议放c盘,200M左右的sql解压后大约接近1G 把sql解压后的bin文件地址加入path,方便终端寻找sql,本文的bin地址如下:D:\Application\MySql\mysql-8.0.12-winx64\bin,有时候需要重...

2018-08-26 00:39:37 33053 12

原创 static全局变量和普通全局变量区别?static局部变量和普通局部变量区别?static函数和普通函数区别

几者的区别重三个方面考虑: 1分配时间不同 2 作用域不同 3 从分配内存空间看static全局变量和普通全局变量区别:区别:  1.static全局变量编译是初始化,在main()函数之前初始化并且仅初始化一次;   2.static全局变量限定了作用范围,仅在定义该变量的源文件中有效,由于静态全局变量的作用域局限于一个源文件内,即文件作用域,只能为该源文件内的函数公用, 因此可以避免在其

2017-08-21 20:05:50 5130

转载 C++中string、char *、char[]的转换

一、string转char*。主要有三种方法可以将str转换为char*类型,分别是:data(); c_str(); copy();1.data()方法,如:string str = "hello";const char* p = str.data();//加const 或者用char * p=(char*)str.data();的形式  同时有一点需要说明,这里在devc++中编译需要添加c

2017-07-28 23:13:55 420

转载 设计模式基本原则

一、单一职责原则就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱他的设计,当变化发生时,设计会遭受到意想不到的破坏;软件设计真正要做的许多内容就是发现职责并把那些职责相互分离。二、开放-封闭原则软件实体应该可以扩展,但不可修改。该原则是面向对象设计的核心所在,遵循这个原则可

2017-07-19 10:54:11 558

原创 MFC中CString,C++中string,c风格字符串

1. 标准C中的字符串 标准C中没有string这样的数据类型,C中的字符串是有char类型的字符数组或者char类型的字符指针来实现的。例如:char name[26]=&quot;This is a C-style string&quot;; 或者char *name=&quot;This is a C-style string&quot;; 类型的字符串以’\0’为结束标记,所占内存是实际子符长度+1,其初始化和

2017-06-08 11:39:49 1193

原创 Git使用

1.git 将本地分支上传到远端分支下注:git下常用命令git config --global user.name "username" //添加用户名git config --global user.email "userEmail" //添加用户邮箱git config --global credential.helper store //保存用户名和邮箱git i...

2017-06-04 17:44:37 299

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

a.h中,有函数实现int a;vector<double> query(CString str, int index){.....}b.cpp中#include "a.h"...c.cpp中#include "a.h"...注:这种情况下引起的“找到一个或多个多重定义的符号”,是因为多个源文件内不能有同名的全局标识,所以不能在头文件内定义全局变量和函数, 1. 第一种解决

2017-06-01 11:33:31 40157 1

原创 深度学习之Caffe环境搭建

window10(64位)+VS2013+CUDA+CUDNN+caffe下载准备 caffe :下载地址:https://github.com/Microsoft/caffe CUDA8.0: 官网下载地址:https://developer.nvidia.com/cuda-toolkit CUDNN:下载地址:配置过程caff配置过程 进入你刚才保存windows_caffe的文件夹

2016-11-11 17:59:08 2431

原创 显示加载dll

显示加载dllHMODULE LoadLibrary(LPCTSTR lpFileName); lpLibFileName 指定要载入的动态链接库的名称返回HMODULE,成功则返回库(即dll)模块的句柄,零表示失败,HMODULE和 HINSTANCE一样注:这个函数也可以加载可执行模块exe文件,用以访问对话框、位图、图标资源FARPROC GetProcAddress(HM

2016-07-16 23:25:22 673

原创 隐式调用dll

隐式调用dll 1、 Dll1.h#ifdef Dll1_API //如果定义了Dll1_API,则不再定义#else#define Dll1_API _declspec(dllimport)//否则定义为导入#endif//定义的全局函数,dll要导出Dll1_API int add(int a,int b);Dll1_API int subtract(int a,int b);

2016-07-16 22:24:58 502

原创 word的一些常用功能

工具栏找不到标题1,标题2,标题3(1)首先ctrl+shift+s调查“应用样式”面板 (2)直接在“正文”的地方搜索“标题 3”,点击“重新应用”,就会发现工具栏“标题 3”出来了。 (3)但此时文章中的字体变得已经不正常了(显示的是标题格式),可以把鼠标放在’一个合适的标题‘位置,右键“标题 3”,选择“更新标题 3以匹配所选内容”,即可,这样就可以把标题添加完成。 (

2016-05-09 19:08:56 2631

原创 vs2008怎么调试dll文件?

1.设置断点, 重新编译dll,并把dll的输出文件放到xx.exe目录下,dll的名字为主程序要用到的名字(详情见另一篇:这里写链接内容) 2.打开要调试的主程序xx.exe3.dll工程中,,调试—-附件到进程—选择要调试的(主程序xx.exe)—附加 4.运行主程序xx.exe,会自动跳转到要调试的dll中

2016-05-02 20:53:10 563

原创 怎么为vs2008设置dll的输出目录和名字?

更改dll名称及输出位置项目–属性–配置属性–连接器—输出文件 目标位置:“E:\123” ,目标文件:shuchu.dll 原始图如下 更改完成后的图如下 列表内容更改dll输出位置 项目–属性–配置属性–常规—输出目录(或者编辑–浏览中查找) 目标位置:“E:\123”(或者编辑–浏览中查找) 原图如下 更改完成后如下 或者利用 浏览–更给完成后如下

2016-05-02 12:25:15 5165

原创 C++primer第五版课后习题销售类Sales_data的编写

C++primer第五版课后习题销售类Sales_data的编写头文件#pragma once#include <iostream>#include <string>using namespace std;class Sales_data{ friend Sales_data add(const Sales_data &,const Sales_data &);////仅仅声明

2016-04-24 11:15:41 882

原创 c++怎么从命令行获取参数及参数的合法性检测?习题为C++primer第五版中的练习题

c++怎么从命令行获取参数及参数的合法性检测?习题为C++primer第五版中的练习题

2016-04-24 10:43:22 1040

原创 vs2010配置opencv 找不到cv.h

程序中包含了cv.h 但是编译提示找不到cv.h。原因:cv.h是build\include文件夹下的头文件,所在文件夹位置(我的opencv在e盘,可以在opencv搜索cv.h的位置)是E:\Opencv2.4.5\opencv\build\include\opencv,必须将这个路径添加到Opencv245.props中见图一,属性表怎么创建的见链接:http://blog.csdn

2016-01-04 11:18:34 2797

原创 vc++6.0找不到类视图在哪?

vc++6.0菜单空白区域——右键——工作空间。即可显示

2015-12-24 10:17:31 2249

原创 OPencv2.4.5在vs2010下的完美配置

1.下载 Opencv for Windows 最新版本,本文是 Opencv 2.4.5。双击后会出现解压,实际上就是“安装”了,路径填写为 E:\Opencv2.4.5,然后确定。下载 VS 2010,并安装。2.配置环境变量在系统变量里面新建变量,名为 OPENCV ,值为自己解压opencv路径下的build路径,如 E:\Opencv2.4.5\opencv\

2015-12-12 22:33:10 1023

原创 在vs2010怎么生成通用exe

在vs2010怎么生成通用exe

2015-12-10 18:50:14 9522 1

原创 在VS2010中安装MSDN

1.帮助中找“管理帮助设置”2.第一次装msdn时让选择安装地点,要选个大点的盘安装,进入如下界面,选择从磁盘安装内容3.选择msdn的位置,我的vs2010默认安装的f盘中,然后选择VS2010安装光盘下的ProductDocumentation\HelpContentSetup.msha文件,如果没有找的上述文件,可到下面云盘下载http://yunpa

2015-11-21 20:50:29 6468

spf13-vim安装工具

vim安装,lua安装,readline安装,ncurses安装,spf13-vim安装

2017-12-08

cudnn验证程序

安装完cudnn可以用这个程序进行验证。

2016-12-29

cuda的验证程序

cuda安装完成后的验证程序

2016-12-29

vc6.0-window7中缺失dll大全

vc6.0-window7中缺失dll大全 把VC光盘下的msvcp60d.dll,mfcd42d,mfc42d.dll,msvcrtd.dll,mfc042d.dll五个文件复制到C:\windows\system32目录下

2015-12-16

H3Viewer_Setup

H3Viewer_Setup浏览器,包括索引功能,使用方便,可以在vs2010中使用f1调用。

2015-11-21

VA_X Setup辅助工具

vs2010必不可少的辅助插件工具,使开发环境使用起来更友好。

2015-11-21

squartus的破解文件

squartus的破解文件,只要把xxxxxxxxxx改为自己电脑的网卡号,并导入软件即可。

2013-12-30

数字时钟,课程设计

电子课程设计数字时钟,实验报告word文档。

2005-02-09

空空如也

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

TA关注的人

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