C++知识
文章平均质量分 77
知识-精神的源泉
这个作者很懒,什么都没留下…
展开
-
Qt的QLabel小用
1.显示文本 #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *lbl=new QLabel(QLabel::trUtf8("这是一段测试文本-测试QLabel的具体使用方法"));转载 2014-03-11 21:09:33 · 780 阅读 · 0 评论 -
回调函数
1.回调函数回调函数就是一个通过函数指针调用的函数,即函数的指针(地址)作为参数传给另一个函数时,指针被调用指向的函数。函数调用分两种:直接调用:在函数A的函数体内调用写的函数B的函数名(一般都这样)实现函数之间的调用。间接调用:在函数A的函数体内并没有函数B的函数名,而是通过指向函数B的函数指针Point*是属于B函数的代码片段在内存中得以执行。2.回调函数的存在原因翻译 2016-06-23 16:18:43 · 292 阅读 · 0 评论 -
析构函数(一)
析构函数什么情况下要定义为虚函数?1.第一段代码#includeusing namespace std;class ClxBase{public: ClxBase() {}; ~ClxBase() {cout << "Output from the destructor of class ClxBase!" << endl;}; void DoSomet原创 2016-08-17 11:04:26 · 327 阅读 · 0 评论 -
win32开发
Win32程序开发与执行流程Winows程序分为源程序和资源两部分。源程序经由C/C++编译器生成.obj文件;资源部分经由RC编译器,读取RC文件的描述后,将所有资源文件集中制作出一个.res文件.res文件与.obj文件结合在一起,集成为一个完整的.exe可以执行文件,该文件才是一个完整的Windows应用程序.其开发与执行流程如图:win32程序开发与执行流程图应用源转载 2016-07-31 16:20:06 · 340 阅读 · 0 评论 -
多线程(一)
在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率:l 并发l 异步l 缓存下面将我平常工作中遇到一些问题例举一二,其设计思想无非以上三点。1任务队列1.1 以生产者-消费者模型设计任务队列 生产者-消费者模型是人们非常熟悉的模型,比如在某个服务器程序中,当User数据被逻辑模块修改后,就原创 2016-08-19 10:40:41 · 260 阅读 · 0 评论 -
多线程(二)
1.最基础,进程同时创建5个线程,各自调用同一个函数#include iostream> #include pthread.h> //多线程相关操作头文件,可移植众多平台 using namespace std; #define NUM_THREADS 5 //线程数 void* say_hello( void* args ) { cout "转载 2016-08-19 11:10:40 · 362 阅读 · 0 评论 -
const指针
观点阐述一:const char* a说明a是个普通指针, 但是指向一个常量char,所以不能通过a来修改指向的charchar* const a说明a是个常量指针,不能改变a指向的目标,但是能通过a修改指向的char观点阐述二:1.指向常量的指针变量(指针变量是个名)const char*p不允许通过指针变量改变它指向的对象的值。例如:int =12 , int b原创 2016-08-11 23:26:14 · 296 阅读 · 0 评论 -
C++ Template(一)
1.模版(Template) 指C++程序设计设计语言中采用类型作为参数的程序设计。C++的标准库提供许多有用的函数大多结合了模版的观念,如STL和IO stream。2.函数模版3.类模版4.模版参数5.模板专门化6.模板类型转换转载 2016-08-12 11:34:52 · 392 阅读 · 0 评论 -
uint8_t / uint16_t / uint32_t /uint64_t数据类型
这些数据类型是 C99 中定义的,具体定义在:/usr/include/stdint.h ISO C99: 7.18 Integer types /* There is some amount of overlap with as known by inet code */ #ifndef __int8_t_defined # define __int8_t_defined t转载 2016-09-05 11:22:21 · 682 阅读 · 0 评论