c/c++
文章平均质量分 82
BoenYang
这个作者很懒,什么都没留下…
展开
-
动态链接,静态链接,动态链接库,静态链接库
程序生成可执行文件的过程中要经历:预处理à编译à汇编à链接四个步骤,其中链接的方式就包括静态链接和动态链接,说到动态链接和静态链接又不得不说到动态链接库和静态链接库。众所周知,静态链接和动态链接是一种技术,也是应用程序或者链接库生成的链接方式,在链接生成可执行文件或者生成链接库的时候使用,而静态链接库和静态链接库只是包含着程序运行指令(可以看作代码)的一些文件,这些文件可以通过编译器生成,但是原创 2013-06-04 19:35:47 · 849 阅读 · 0 评论 -
C语言位运算符总结
C语言的运算符是一个很有意思的东西,运用起来可以解决很多麻烦的事,但是想要灵活应用也有一定的难度,总结一下c语言运算符的用法和一些常用技巧.一.C语言位运算符简介C语言的位运算符有六种,分别是:>> 右移运算符& 按位与运算符| 按位或运算符^ 按位异或运算符 ~ 按位取反运算符这些运算符都是对于基本数据类型的二进制位进行操作的,这原创 2013-06-09 22:53:08 · 1282 阅读 · 0 评论 -
STL之vector使用详解
好久不用STL了,忘的差不多了,总结一下vector的使用方式,就不对每个方法做出详细解释了,只给出了如何用void testVector(){ int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; //构造一个元素值全为2大小为10的vector vector v1(10,2); //用指针构造 vector v2(a, a + 10)原创 2014-09-21 21:47:15 · 836 阅读 · 0 评论 -
C++ static变量的钻牛角尖
最近面试的时候被问到了static的一些关于默认值,初始化,作用范围一系列的问题,好多都不会,虽然面上了,回来还是想好好把这些东西复习一下。static变量的默认值(即不进行赋值与调用默认构造函数)类外声明int float double 的static变量不初始化则默认值为0,可以使用不会报错,指针类型的static变量默认值为NULL类中声明的static则默认没有初始原创 2014-09-27 14:31:43 · 875 阅读 · 0 评论