自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leo

不爱格子衫的程序员

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Qt之程序发布以及打包成exe安装包

1 简述Qt 项目开发完成之后,需要打包发布程序,而因为用户电脑上没有 Qt 配置环境,所以需要将 release 生成的 exe 文件和所依赖的 dll 文件复制到一个文件夹中,然后再用 Inno Setup 打包工具打包成一个 exe 安装包,就可以发布了。Inno Setup为一款开源的软件。2 设置应用程序图标2.1 图标文件我们编译好生成的 exe 文件的图标是 Qt 自带的一...

2019-10-22 19:48:31 1341 1

原创 C++设计模式

边学习边记录。C++的设计模式主要有23种。主要分三个部分:创建型,结构型和行为型。一、创建型:1.单例模式2.简单工厂模式3.工厂方法模式4.抽象工厂模式5.建造者模式6.原型模式二、结构型:1.适配器模式2.桥接模式3.装饰者模式4.组合模式5.外观模式6.享元模式7.代理模式三、行为型1.策略模式2.模板方法模式3.观察者模式4.迭代子模式5.责任...

2019-05-08 11:14:11 149

原创 strcpy、strncpy、strcat、strncat、strcmp、strncmp、memcpy、memset的实现。

1.strcpy的实现。a.把src所指向的由NULL结束的字符串复制到dest所指的数组中.b.src和dest所指内存区域不可以有重叠,且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针.c.strcpy是只能对字符串进行拷贝,遇到’\0’结束。如果src的结尾不是‘\0’的话,系统会在src的结尾处自动加一个’\0’.缺点:没有指定长度,如果dst比较小,就会容易...

2019-05-08 10:51:39 326

原创 printf实现可变参数。

printf实现可变参数代码如下:void myPrintf(char *format, ...){ int ret; va_list argv; va_start(argv, format); while (*format != '\0'){ switch (*format) { case '%': if (*(format + 1) == 'c'){ re...

2019-05-08 09:30:59 711

原创 QT5.10.0和Ffmpeg4.13(32bit)环境搭建

最近需要用到Ffmpeg这个第三方库。学习一下这个库。一、下载安装QT (略过)二、下载Ffmpeg的库。网址::https://ffmpeg.zeranoe.com/builds/三、分别下载static、shared和dev三个压缩文件。然后解压。si四、用QT建一个工程,测试一下下载的ffmpeg库是否可以使用。要把shared文件bin的路径添加到系统path中。在的工程下新建...

2019-04-28 23:29:06 549

原创 QT5.10 + OpenCV3.45环境搭建

QT5.10 + OpenCV3.45环境搭建一边记录,一边学习opencv.这里。我用的是CMake和MinGW的编译安装及其在Qt配置运行。也可以使用Cmake和Visual Studio来编译安装在Visual Studio中配置运行。开发环境:win7;开发工具:QT5.10Cmake;1.下载QT5.10,按步骤安装(不详细介绍)下载网址:http://download....

2019-02-28 17:17:55 522

转载 Linux进程与线程的区别

https://blog.csdn.net/laviolette/article/details/51506953进程与线程的区别,早已经成为了经典问题。自线程概念诞生起,关于这个问题的讨论就没有停止过。无论是初级程序员,还是资深专家,都应该考虑过这个问题,只是层次角度不同罢了。一般程序员而言,搞清楚二者的概...

2018-12-26 18:05:01 121

原创 C++用类名创建对象和new创建对象的区别

C++用类名创建对象和用new创建对象的区别—、区别:1.用类名创建对象,是使用的stack空间,而使用new创建对象则使用的heap的空间;2.使用new创建对象,用完之后必须要delete。并且要把指针置为NULL;用类名创建的对象,使用完后,系统自动销毁,不会存在系统泄露的问题。3.new创建的对象是使用指针来接受,一处初始化,多处使用。4.对于频繁使用的场合,不建议使用new...

2018-12-25 15:40:43 3371 3

原创 Sub 1G模块

最近 项目需要用到Sub-GHz模块,一边了解学习,一边记录下来。Sub 1G(即频率为1GHz以下,27MHz~960MHz),而Bluetooth、WIFi、 ZIgBee的频率都在2.4GHz。Sub 1G特点:1.传输距离长。2.低功耗。3.抗干扰性强。(穿墙能力强,衰减弱)Sub 1G的三个频段: 433MHz, 868MHz, 915MHz....

2018-12-24 17:29:31 10633 1

原创 C++获取计算机的COM口(串口号)

刚开始转做上位机,然后要使用串口通信。其实项目不需要获取串口号,开始不知道,就去获取了串口号。整理了一下,以后要用的话也方便使用。环境:VS2013 + QT5.7QStringList ConfigInterfaceDevice::getEnableCommPort(){ QStringList CommPortList; QString strCommPath = tr("HKE...

2018-11-29 17:50:04 9590 3

itop4412开发板入门实验教程_v1.0

itop4412开发板入门实验教程_v1.0。包含uboot、内核和文件系统的移植。安卓系统和Linux+Qt。

2018-12-26

空空如也

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

TA关注的人

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