- 博客(10)
- 资源 (5)
- 收藏
- 关注
转载 内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结
堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)
2013-07-10 23:37:57
495
原创 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
726
原创 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
851
原创 VIM的使用方法心得(1)
写在最前面的话:在linux下使用VIM编辑器的时候有时会忘了各个命令的意思,这里想用一篇博客记录下来,方便自己以后查看也可以和大家分享。一:VI的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1命令行模式command mode)
2013-07-04 20:28:36
621
原创 排序算法之四归并排序
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
654
原创 排序算法之三选择排序
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
550
原创 排序算法之二交换排序
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
592
原创 排序算法之一插入排序
写在最前面的话:最近重新复习了一下排序算法,并自己照着书写了一遍,在这里与大家分享一下吧!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
737
原创 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
488
原创 lamp环境的配置
前言:经常配置lamp环境,发现每次配置都会忘记步骤,今天花点时间总结一下,希望对别人和自己都有帮助,欢迎回帖讨论。一:基本环境:首先我的Linux版本是ubuntu 10.04,安装完升级后。1: 设置root直接登录方法:输入命令# /etc/gdm/custom.conf打开文件后将文件内容改为TimedLoginEnable=trueAutomaticLog
2012-12-14 23:32:30
505
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅