自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 读有效的单元测试笔记

1. 测试代码的重复和多余的复杂性会降低你的生产力,抵消测试带来的正面响应。2.测试代码:可读性、可靠性、可依赖性以及可维护性。3. 单元测试的价值:创新及设计导向,而非防止回归缺陷的保护及验证导向。3.写单元测试的两个稳态:- 大胆地重构、创建和维护高质量的测试- 将测试作为设计工具,指导代码针对实际用途进行设计4.编写测试的最大价值不在于结果,而在于编写过程中的学习。...

2021-11-03 11:17:58 99

原创 QT5 + vs2013 ui 的成员没有提示

如图: 发现ui没有lable_1的成员,刚开始以为是头文件的问题,搞了半天才发现,只要把VS关闭重新打开就可以了。。。。

2018-09-12 22:47:06 2657 5

原创 C语言结构体的前向声明,以及结构体嵌套const结构体成员的问题

如果你在声明一个结构体A时,要使用一个未声明的结构体B时,该怎么办?如下:#include <stdio.h>typedef struct demo{    struct stu test;    const int test2;    int test3;}demo_t;struct stu{    const int a;    int b;};int...

2018-08-29 14:19:48 5294 2

原创 C/C++ unsigned 详细探讨

  unsigned常应用于无符号数的表示,初学者可能并不知道其在具体应用中的潜在威胁,本文通过一些实例来具体说明。unsigned char text_digit = -11;unsigned修饰无符号数,-11的补码是11的原码(0000 1011)取反加一:1111 0101(十进制为245) 再此特别注意在if()语句中使用无符号数,若当成负数来看往往会造成很严重的后果...

2018-07-16 11:57:30 34845 2

原创 mini2440 模拟实现安防的代码 linuc -c语言

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <linux/ioctl.h>#include <

2018-05-25 17:50:55 181

原创 string ,char * , char [],内存大小的探讨

结论:在win32平台下,指针类型都是4个字节,数组的大小要加上‘\0’,string的内部实现可以认为也是一个字符串指针,所以大小也是4个字节。

2018-05-19 18:02:59 1747

原创 QT QString 、QByteArray 、QDataStream的使用

    QString = "123"默认末尾有添加 '\0' 下面是自己测试的一个例子 

2018-05-18 16:02:18 1688

原创 QT,C++成员函数作为C风格函数的函数参数的问题。函数指针的问题。MQTT。

          最近在用QT包装一个Paho - MQTT C Cient的函数接口(调用MQTT的C的SDK来实现一个对接onenet平台的软件用QT实现)时遇到一个。这是bug模块的C函数实现:http://www.eclipse.org/paho/files/mqttdoc/MQTTAsync/html/publish.html    问题:C++类的成员函数可以作为C函数的函数参数来调...

2018-05-14 00:29:27 965

原创 VS2013 lib静态库的使用

    最近在用MYSQL时要用到相关的api,需要加载MYSQL的动态库,找了些资料最后弄懂了,再次记录备用。废话不多说直接上图头文件:库文件:目录:因为后面换数据库了,目录看着有点晕。...

2018-05-12 17:13:30 617

原创 QT dll动态库的使用方法

       最近在做一个软件接入中移onenet平台时用到MQTT的动态库,找了一些资料才懂怎么用QT使用动态库,为了下次再使用在此记录下来备用。pro文件添加:目录:源码调用:!!!没玩呢,刚开始执行时,控制台黑屏,不知道为什么了,后来想了想vs里面用动态库要把dll文件加载到输出文件下,试了下  还真可以了。...

2018-05-12 17:00:42 928

原创 二阶段项目QT/C++的相关知识收获与总结

1、编码格式部分QT版本支持的中文转换不同,查找相关资料大体一下三种 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF8"));//以上三种这一种可以显示中文(我的版本) QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8")); QTextCodec::setC...

2018-04-24 08:35:33 275

原创 C++ 循环变量的生命周期探索

最近在看C++primer时遇到些问题,就是for循环里面定义一个变量如果循环10次会为这个变量开辟一次的内存,还是每次循环都重新开辟一个内存。于是便做了个小小的实验,废话不多说直接上代码:    结论:大家都知道一个引用只能被绑定一次,而这个实验里这个引用一直被初始化,可见for循环内部定义({里面})的变量的生命周期只有这一次。循环体内部定义的变量会被重新初始化,但是被回收的内存还是重新拿来使...

2018-04-23 21:42:54 1120

空空如也

空空如也

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

TA关注的人

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