- 博客(11)
- 资源 (62)
- 收藏
- 关注
原创 switch内部的变量定义
摘自:C++primer对于switch结构,只能在它的最后一个case标号或default标号后面定义变量:case true:// error:declaration precedes a case label, skipped by case false.string file_name=get_file_name();break;case false://...
2014-08-28 20:52:38 3878
转载 动态链接库和静态链接库详解
什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。所谓静态、动态是指链接。回顾一下,将一个程序编译成可执行程序的步骤:图:编译过程静态库
2014-08-27 19:42:07 908
转载 Vs2010调试技巧
1、vs2010中的debug菜单中常用命令ContinueF5 开始调试 Stop DebugingShift+F5 停止调试Toggle BreakpointF9 设置断点Step OverF10 单步(不进入函数)Step InfoF11 单步(进入函数)Step OutShift+F11 跳出函数
2014-08-22 10:36:28 1394
转载 C++中const限定符和指针
1.定义const对象const int buffsize=512;因为常量定义后就不能修改,所以定义时必须初始化.const i,j=0; //error,i没有初始化2.const对象默认为文件的局部变量//file1.ccextern const int bufsize=512; //定义并初始化//file2.ccextern const int b
2014-08-21 17:18:16 746
转载 详解C/C++中的typedef和#define
在C/C++中,我们平时写程序可能经常会用到typedef关键字和#define宏定义命令,在某些情况下使用它们会达到相同的效果,但是它们是有实质性的区别,一个是C/C++的关键字,一个是C/C++的宏定义命令,typedef用来为一个已有的数据类型起一个别名,而#define是用来定义一个宏定义常量。下面谈谈两者在实际使用中应当注意的地方。1.typedef关键字 typed
2014-08-21 16:01:35 874
原创 C++中数组的下标和指针
我们知道,当我们在表达式中使用数组名时,实际上使用的是指向数组首元素的指针,实际上使用数组名参加下标运算时,本质上参加运算的仍然是指向数组首元素的指针: int ia[]={0,2,4,6,8};
2014-08-20 20:42:53 2666
原创 C++中的预处理器技术
确保头文件多次包含仍能安全工作的常用技术是预处理器,它由C++语言从C语言继承而来。预处理器是在编译之前执行的一段程序,可以部分地改变我们所写的程序。之前已经用到了一项预处理功能#include,当预处理器看到#include 标记时就会用指定的头文件的内容代替#include。C++程序还会用到的一项预处理功能是 头文件保护符, 头文件保护符依赖于预处理变量。预处理变量有两种状态:已定义
2014-08-20 10:24:18 650
原创 size_t的解释
size_t 类型定义在cstddef头文件中,该文件是C标准库的头文件stddef.h的C++版。它是一个与机器相关的unsigned类型,其大小足以保证存储内存中对象的大小。 例如:bitset的size操作返回bitset对象中二进制位中的个数,返回值类型是size_t。 例如:在用下标访问元素时,vector使用vector::size_type作为下标类型,而数组下标
2014-08-19 21:19:36 1041
原创 函数体内和函数体外数组的初始化问题
如果没有显式提供元素初值,则数组元素会像普通变量一样初始化:在函数体外定义的内置数组,其元素均初始化为0;在函数体内定义的内置数组,其元素无初始化;不管数组在哪里定义,如果其元素为类类型,则自动为该数组的元素提供显式初始化。
2014-08-19 15:54:39 3423
转载 c++ vector容器类型
vector类型为内置数组提供了一种替代表示,通常建议使用vector。为了使用vector类型必须引入相关头文件:include 使用vector有两种不同的形式,即所谓的数组习惯和STL习惯。在数组习惯用法中,我们模仿内置数组的用法定义一个已知长度的vector:vector v_array(10); //v_array中的所有元素已经被初始化为0上面的用法与
2014-08-18 21:40:38 1123
QLocalServer_QLocalSocket.rar
2020-02-18
opencv2.4.4库(.h/.lib/.dll)
2019-02-22
qt基于libev的多线程服务端
2018-10-31
Vs2010 + QT4.8.6 安装文件及配置详解
2018-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人