- 博客(10)
- 资源 (5)
- 收藏
- 关注
转载 内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结
堆和栈的区别 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)
2013-07-10 23:37:57
517
原创 GDB的使用方法心得(1)
写在最前面的话:由于刚刚安装了GCC4.8.1,以前的GDB7.1无法调试新编译器的程序,故只能安装最新的GDB7.6。 一:GDB 7.6的安装 仍然从官网下载最新程序gdb-7.6.tar.bz2,进入上文讲到的/root/gcc文件夹,将压缩包解压至此,新建gdb-7.6-objdir文件夹并进入,首先需要安装些软件包,否则会出错, sudo apt-get install texin
2013-07-10 15:59:54
765
原创 GCC的使用方法心得(1)
写在最前面的话:一直在linux写代码编译,有时会遇到很多GCC使用方面的问题,每回遇到就查到,然后很快就忘了,因此今天刚好有时间写篇博客,将以后遇到的问题和解决办法分享出来,也发扬一下GNU的开源精神。 一:GCC 4.8.1 的安装 笔者一直使用的linux操作系统是ubuntu10.04LTS,自带的GCC所4.4.3,最近想使用几个C++11的容器,但是目前的GCC并不支持最新
2013-07-10 14:26:57
878
原创 VIM的使用方法心得(1)
写在最前面的话:在linux下使用VIM编辑器的时候有时会忘了各个命令的意思,这里想用一篇博客记录下来,方便自己以后查看也可以和大家分享。 一:VI的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1命令行模式command mode)
2013-07-04 20:28:36
653
原创 排序算法之四归并排序
1:归并排序算法 #include using namespace std; //归并排序算法 //1一次归并算法 void Merge(int r[],int s,int m,int t) { int i,j,k,n1,n2; n1=m-s+1; n2=t-m; int *left=NULL, *right=NULL; left = (int *)malloc(sizeof(i
2013-04-17 21:18:14
679
原创 排序算法之三选择排序
1:简单选择排序 #include using namespace std; //简单选择排序算法 void SelectSort(int r[],int n) { int i,j,temp; for (i=0;i<n;i++) { int index=i; for (j=i+1;j<n;j++) { if (r[j]<r[index]) index=j;
2013-04-17 21:16:48
569
原创 排序算法之二交换排序
1:起泡排序算法 #include using namespace std; //起泡排序算法 void BubbleSort(int r[],int n) { int exchangenum=n-1,temp; while (exchangenum) { for (int i=0;i<exchangenum;i++) { if (r[i]>r[i+1]) {
2013-04-17 21:12:36
611
原创 排序算法之一插入排序
写在最前面的话:最近重新复习了一下排序算法,并自己照着书写了一遍,在这里与大家分享一下吧! 1:直接插入排序算法 #include using namespace std; //直接插入排序算法 void InsertSort(int r[],int n) { int i,j; for (i=1;i<n;i++) { int temp=r[i]; for (j=i;(tem
2013-04-17 21:08:31
760
原创 windows中vs平台问题集锦
1:VS2010中控制台输出问题 系统:windows xp; IDE:VS2010 首先:要设置项目Properties->Configuration Properties->Linker->System->将右上方的SubSystem改为Console(/SUBSYSTEM:CONSOLE)。 然后:CTRL + F5 或者在程序最后加system(“pause”);或
2013-04-01 17:16:15
518
原创 lamp环境的配置
前言:经常配置lamp环境,发现每次配置都会忘记步骤,今天花点时间总结一下,希望对别人和自己都有帮助,欢迎回帖讨论。 一:基本环境:首先我的Linux版本是ubuntu 10.04,安装完升级后。 1: 设置root直接登录方法: 输入命令# /etc/gdm/custom.conf 打开文件后将文件内容改为 TimedLoginEnable=true AutomaticLog
2012-12-14 23:32:30
530
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅