自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

转载 宏定义和inline函数的关联

inline函数是C++引入的机制,目的是解决使用宏定义的一些缺点。内联函数与宏定义区别(1)内联函数在编译时展开,宏在预编译时展开;(2)内联函数直接嵌入到目标代码中,宏是简单的做文本替换;(3)内联函数有类型检测、语法判断等功能,宏没有;(4)inline函数是函数,宏不是;(5)宏定义时要注意书写(参数要括起来)否则容易出现歧义,内联函数不会产生歧义;为什么要引入内联函数?用内联函数替代宏定义,消除宏定义的缺点:宏定义使用预处理器实现,做一些简单的字符替换,因此不能进行

2021-07-05 13:54:54 200

原创 word中取消多余行或者指定字符的行

在word中,有时候拷贝复制过来的内容中有很多多余的行需要删掉,手动删除太麻烦,此时用word下的工具会轻松很多。方法如下:在word中的菜单中选择【开始】->【编辑】->【替换】。点击全部替换,完成取消多余行操作。...

2020-06-15 14:16:12 4174

原创 二进制文件的读写c/c++

二进制文件(linux编程)1. 存储二进制文件int WriteBinFile(void){ FILE *fw = fopen("./data.bin", "wb"); if(fw == NULL) { printf("open file failed!\n"); return -1; } unsigned char* pData = (unsigned char*)malloc(512); memset(...

2020-06-10 08:51:16 388

原创 %s替换指令

vim在命令模式下,使用 :%s/a/a\rb/g,实现在文件中查找到a内容标记之后,将a替换为a和b,其中b是放在a的下一行。例如: a.txt中有如下几行左边是a.txt未执行指令之前的,右边是执行了指令之后的,在a1 = 1后面插入了a11 = 3一行...

2020-05-28 15:13:06 1607

原创 windows 文件加密

企业发展没有足够的经济实力,要完全自主研发,实在是比较困难。现在越来越多的企业,在某些模块方面,都是购买私人或者别的企业的,这个时候,私人或者企业要做好加密措施是必须的。在windows下,要做到每台电脑的模块都只有唯一性,这个是当务之需。很多都想用硬件的唯一性来做到加密,可是现在微软对硬件的唯一性也没有做好。很久之前,微软对cpu的序列号做了唯一性,好像自动最近几年开始,同一批次的cpu出来之后,每个序列号都是一样的。 所以只用cpu的序列号作为加密是不行的。 企业规模不大,没有什么竞争对手,...

2020-05-25 09:06:18 500

原创 Makefile:2: *** missing separator. Stop. 解决方法

写了一个简单地源文件和一个makefile,执行make指令的时候,弹出makefile:2: *** missing separator. Stop.错误。查找了快半天了,终于找到问题所在了,现在总结一下可以从哪些方面来排除问题。1. 查看makefile文件格式, 用编辑器打开makefile文件,在命令格式下,输入:set ff,弹出查看文件编码格式,输入:set fileencoding,弹出如果是弹出上面的格式,那这个文件格式和编码格式都是没有问题的。2. 查看makef.

2020-05-15 10:37:48 13087 1

原创 vs 2019 创建dll库

创建dll库的过程是:打开vs 2019,选择绿框中的选项,点击创建,弹出如下对话框创建项目名字,和选择项目所放路径,点击创建。完成创建dll库项目的第一步。下面是一个创建dll库的外部接口文件的简单介绍,先创建xxx.h头文件:再创建相应源文件xxx.cpp:完成。...

2020-05-14 10:08:50 1768

原创 visual studio 2019 create DLL, 编译的时候 error: defintion of dllimport function not allowed

解决办法:创建工程的时候,工程的名字和需要导出的类库的名字不一致,需要在预编译下更改,操作如下:将用绿色方框标记的库名字更改为需要导出的库名字就可以了。

2020-05-13 13:57:12 239

原创 visual studio 2019安装教程

1. 下载vs 2019安装包,vs_enterprise__2059118839.1588931060.exe,双击。等待安装完成。

2020-05-13 13:50:07 402

原创 source insight 统计工程源码行数

1. 用source insight打开工程;2. 打开之后,在source insight的菜单栏下,选择project->project report, 此时会弹出工程统计报告。3. 拉到最后,可以看到整个工程的行数等参数。...

2020-05-08 13:37:33 2157

原创 ubuntu下软件安装的软件源问题

在ubuntu下,软件安装(apt-get install )的时候,会去查找源列表中,是否有需要安装的这个软件的源。如果没有查找到,一般会出现Error xxxxx的提示,此时,可以在root 权限下,执行apt-get update,此时会更新软件源列表。如果此时还是不行,也可以手动编辑软件源列表。编辑软件源: sudo /etc/apt/sources.list。 然后再执行安装命令。...

2020-04-26 09:10:05 243

原创 ubuntu14.04 usleep()函数无效

Sleep函数可以使计算机程序(进程,任务或线程)进入休眠,使其在一段时间内处于非活动状态。当函数设定的计时器到期,或者接收到信号、程序发生中断都会导致程序继续执行。 原本的目的是工程代码中应用到了usleep()函数,让应用程序进入休眠状态。但是实际出来的效果是应用程序没有休眠我预定的时间(利用了示波器查找出了休眠时间没有达到预定的时间)。根据sleep函数的原理,猜测...

2020-04-24 11:43:02 1840

原创 python 操作列表学习之一

list的操作,遍历python列表操作之for循环1. 自定义一个list列表:list = names[]2. 列表增加成员名字:names.append("lili")names.append("hanmeimei")names.append("davaid")3. 遍历列表for name in names: print(name)注释: pr...

2020-02-17 17:06:11 114

原创 安装jsoncpp

sudo apt-get install libjsoncpp-dev libjsoncpp0库的头文件安装在/usr/include/jsoncpp中,库的目录在/usr/lib/x86_64-linux-gnu#include <string>#include <jsoncpp/json/json.h>#include <iostream>...

2019-08-01 14:06:56 229

原创 undefined reference to `Json::Reader::Reader()'

增加了依赖库的路径,同时要指定连接的库.。 依赖的库是libjsoncpp.so ,路径是工程目录的lib目录下。 需要在Makefile文件中增加的命令是:LDFLAGS= -L./libLDFLAGS =-ljsoncpp...

2019-08-01 13:43:09 5396

原创 X264压缩丢帧问题

使用x264 avcodec_decode_video2()解码后,avi录像丢了4帧。分析原因得知,在解码的过程中,分析该帧图像如果不是关键帧,那么解压就会丢弃该帧,本来想在压缩的时候就直接设置参数属性没有B帧数据的那种属性,可是没有找到,后来只能在解压的时候想办法了。while (av_read_frame(fmt_ctx, &pkt) >= 0)     {        if(

2017-11-27 16:34:58 444

windows下ipp库,版本7.0

windows下ipp库,包含静态库和动态库和头文件。它是一套跨平台的软件函数库,提供了广泛的多媒体功能:音频解码器(例如: H263 、 MPEG-4 )、图像处理 (JPEG) 、信号处理、语音压缩(例如: G723 、 GSM 、 AMR )和加密机制。

2020-06-18

vs_enterprise__2059118839.1588931060.exe

vs 2019安装包,已经使用过,可放心下载使用

2020-05-13

空空如也

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

TA关注的人

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