C/C++
文章平均质量分 51
Jomie
这个作者很懒,什么都没留下…
展开
-
数组和指针的区别
一、指针和数组的区别组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。1、从编译器的角度进行区分指针在定义的时候,编译器并不会为指针所指向的对象分配内存空间,它只是分配指针变量的空间。除非以一个字符串常量对其进行初始化。下面的定义创建了一个字符串常量(为其分配了内存空间)ch原创 2013-11-05 20:34:50 · 965 阅读 · 0 评论 -
Linux 编程经典书籍推荐
成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势。Den转载 2013-11-08 19:46:47 · 790 阅读 · 0 评论 -
经典排序算法的分类总结
在排序算法中,主要分为插入排序、选择排序、交换排序。插入排序: 直接插入排序、直接插入排序的升级版希尔排序;选择排序:简单选择排序、简单选择的升级版堆排序;交换排序:冒泡排序、冒泡排序的升级版快速排序。原创 2013-11-08 20:06:59 · 1074 阅读 · 0 评论 -
boost linux & windows plostform Install
——更新于2011/7/19,目前我已对boost的安装和使用有了新的认识,因此也会对两年前写的这篇文章做大幅修改,网上转载版本泛滥,请以本文为准。——更新于2013/3/20,增加ARM Linux下的编译配置方法。 理论上,本文适用于boost的各个版本,尤其是最新版本1.48.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,转载 2014-04-06 17:53:06 · 1084 阅读 · 0 评论 -
static 作用总结(c/c++)
static的作用主要有三个方面:1、扩展生存期;2、限制作用于;3、weiyixi转载 2014-05-16 14:50:39 · 990 阅读 · 0 评论 -
C++泛型编程
写在前面: 0. 所谓泛型编程就是独立于任何特定类型的方式编写代码,使用泛型程序时,需要提供具体陈旭实例所操作的类型或者值。我们经常用到STL容器、迭代器、和算法都是泛型编程的例子;模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型; 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类原创 2016-08-18 13:22:06 · 2803 阅读 · 0 评论