2018年3月29日

多线程的一些应用

摘要: 1、项目需要阅读功能,但发现直接将模块放在主线程中会导致卡顿,因此使用Qthread创建阅读子线程。阅读代码放在子线程run中,由while循环检测,阅读完成后关闭子线程quit()时,发现cpu资源没有被释放,后在http://bbs.csdn.net/topics/390064131中找到答案, 阅读全文

posted @ 2018-03-29 10:23 凉城飞飞 阅读(170) 评论(0) 推荐(0)

2018年3月27日

C/C++常用函数

摘要: 1.strrchr函数 原型:char *strrchr(const char *str, char c); #include<string.h> 找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所 阅读全文

posted @ 2018-03-27 20:32 凉城飞飞 阅读(161) 评论(0) 推荐(0)

设计模式6大原则

摘要: 1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 2 阅读全文

posted @ 2018-03-27 14:33 凉城飞飞 阅读(86) 评论(1) 推荐(0)

2017年7月25日

getopt函数

摘要: 平时在写程序时常常需要对命令行参数进行处理,当命令行参数个数较多时,如果按照顺序一个一个定义参数含义很容易造成混乱,而且如果程序只按顺序处理参数的话,一些“可选参数”的功能将很难实现。 我们可以使用getopt、getopt_long、getopt_long_only来对这个问题进行处理。 从最简单 阅读全文

posted @ 2017-07-25 11:43 凉城飞飞 阅读(215) 评论(0) 推荐(0)

类型转换

摘要: 情形 类型转换 删除const特性 const_cast 显示地执行语言支持的类型转换(例如:int转换成double,int转换成bool) static_cast 显示地执行用户自定义构造函数或转换例程所支持的类型转换 static_cast 将某个类的对象转换成其他(无关)类的对象 无法完成 阅读全文

posted @ 2017-07-25 11:36 凉城飞飞 阅读(94) 评论(0) 推荐(0)

2017年6月30日

详谈c++的构造和析构

摘要: c++的构造 概念:对象被创建时,编译系统对象分配内存空间,并自动调用该构造函数->由构造函数完成成员的初始化工作 例: A *(&a) 和 A &c(a)都没有产生新的对象,所以都没有在调用构造函数,输出结果为:A 可通过构造函数对成员变量进行初始化 子父类的构造与析构 输出结果为: 父类的构造函 阅读全文

posted @ 2017-06-30 16:08 凉城飞飞 阅读(1348) 评论(0) 推荐(0)

2017年6月13日

c++ const关键字详解

摘要: const的基本概念: const名叫常量限定符,用来限定特定变量,以通知编译器该变量是不可修改的。习惯性的使用const,可以避免在函数中对某些不应修改的变量造成可能的改动。 const修饰指针变量时: (1)只有一个const,如果const位于*左侧,表示指针所指数据是常量,不能通过解引用修改 阅读全文

posted @ 2017-06-13 11:08 凉城飞飞 阅读(137) 评论(0) 推荐(0)

导航