[C++] Vector out_of_range异常捕获

对std::out_of_range抛出异常进行处理#include <iostream>  #include <vector>  #include <stdexcept&...

2018-07-05 11:16:23

阅读数 943

评论数 0

高性能mysql 优化篇

《高性能MySQL》读书笔记--查询缓存转自:http://blog.csdn.net/xifeijian/article/category/14302761、MySQL查询缓存很多数据库产品都能够缓存查询的执行计划,对于相同类型的SQL就可以跳过SQL解析和执行计划生成阶段。MySQL还有另一种...

2018-03-26 19:34:45

阅读数 76

评论数 0

C++中的单例模式

单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一...

2016-03-03 10:24:53

阅读数 194

评论数 0

main函数的参数

main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为:     main (argc,argv) C语言还规定argc(第一个形参)必须是整型变量,a...

2016-03-02 23:27:28

阅读数 97

评论数 0

内联函数和宏定义的区别

用内联取代宏: 1.内联函数在运行时可调试,而宏定义不可以; 2.编译器会对内联函数的参数类型做安全检查或自动类型转换(同普通函数),而宏定义则不会;  3.内联函数可以访问类的成员变量,宏定义则不能;  4.在类中声明同时定义的成员函数,自动转化为内联函数。 文章(一) ...

2016-03-01 10:48:35

阅读数 160

评论数 0

内联函数和宏定义的区别

1.内联函数在运行时可调试,而宏定义不可以; 2.编译器会对内联函数的参数类型做安全检查或自动类型转换(同普通函数),而宏定义则不会;  3.内联函数可以访问类的成员变量,宏定义则不能;  4.在类中声明同时定义的成员函数,自动转化为内联函数。 文章(一) 内联函数与宏定义  ...

2016-03-01 10:40:28

阅读数 177

评论数 0

宏、内联函数与普通函数的区别

内联函数的执行过程与带参数宏定义很相似,但参数的处理不同。带参数的宏定义并不对参数进行运算,而是直接替换 ;内联函数首先是函数,这就意味着函数的很多性质都适用于内联函数,即内联函数先把参数表达式进行运算求值,然 后把表达式的值传递给形式参数。     内联函数与带参数宏定义的另一个区别是,内...

2016-03-01 10:38:47

阅读数 261

评论数 0

[c++]win下utf8源文件编译运行后乱码,codeblocks编辑器

系统是win 用的是codeblocks编辑器,指定的原文件编码是UTF-8 编译后运行,发现中文在控制台里显示全是乱码 对此有解决办法,通过给g++编译器加两个参数即可 -fexec-charset=GBK -finput-charset=UTF-8 第一个参数意思是字符串所使用的编...

2016-02-29 09:09:59

阅读数 235

评论数 0

Linux下curses函数库

1.安装   ubuntu11.10下默认没有安装curses函数库,(CentOS下默认已经安装,可以直接在usr/include下查看是否有该头文件来确定)使用   >sudo apt-get install ncurses-dev    安装curses库,这样在curses函数...

2016-02-26 21:45:22

阅读数 224

评论数 0

C语言宏定义和宏定义函数

要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。   在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们对二者进行合理的取舍。   我们来看一个...

2016-02-26 21:44:39

阅读数 202

评论数 0

C语言宏定义和宏定义函数

要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。   在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们对二者进行合理的取舍。   我们来看一个...

2016-02-26 11:58:57

阅读数 194

评论数 0

结构体成员指针使用要点

struct student { char * name;         int  age; }stu, *pstu; int main() { strcpy(stu.name, 'Zhangsan');         stu.age = 20;         return  0; } ...

2016-02-25 21:26:41

阅读数 207

评论数 0

几个好用的makefile 几乎可以不用修改

Makefile       用 makefile 来编译工程,对很多朋友来说都是一件麻烦而痛苦的事情,这里我写了几个 makefile ,专门提供给那些曾经被makefile 困扰的朋友,根据生成的目标文件不同,我将 makefile 分成了三份:生成可执行文件的 makefile,生成静态链...

2016-02-24 21:55:03

阅读数 233

评论数 0

静态库、共享库、动态库的创建和使用

通常库分为:静态库,共享库,动态加载库,。下面分别介绍。 一、 静态库: 1.概念:     静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用     到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。   ...

2016-02-23 23:43:08

阅读数 190

评论数 0

在Linux平台上如何使用接静态库和共享库

1、Linux函数库介绍 函数库可以看做是事先编写的函数集合,它可以与主函数分离,从而增加程序开发的复用性。Linux中函数库可以有3种使用的形式:静态、共享和动态。 1)         静态库的代码在编译时就已连接到开发人员开发的应用程序中; 2)         而共享库只是在程序开始...

2016-02-23 23:40:57

阅读数 228

评论数 0

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