自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

转载 堆(heap)和栈(stack)有什么区别??

堆(heap)和栈(stack)有什么区别?? 简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)

2011-04-13 10:25:00 401

原创 SVN安装与配置

<br />安装<br />幸运的,Subversion 已经包含在 main 仓库中。所以,要安装 Subversion,您只需要简单的运行:$ sudo apt-get install subversion$ sudo apt-get install libapache2-svn<br />如果系统报告了依赖关系的错误,请找出相应的软件包并安装它们。如果存在其它问题,也请自行解决。如果您是再不能解决这些问题,可以考虑通过 Ubuntu 的网站、Wiki、论坛或邮件列表寻求支持。服务器配置<br

2010-11-03 15:11:00 592

转载 system()函数

<br />    system()函数功能强大,很多人用却对它的原理知之甚少先看linux版system函数的源码:<br /><br /><br />#include <sys/types.h><br />#include <sys/wait.h><br />#include <errno.h><br />#include <unistd.h><br /><br />int system(const char * cmdstring)<br /><br />{<br />    pid_t pid;<b

2010-10-15 16:55:00 438

转载 pthread_create()用法

<br />linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。<br />#include <pthread.h><br /><br />int pthread_create(pthread_t *restrict tidp,<br /> const pthread_attr_t *restrict attr,<br /> void *(*start_rtn)(void), <br />

2010-10-14 12:02:00 734

原创 gcc编译报错:程序中有游离的‘/357’‘/273’‘/277’等

 造成的原因主要有两个:1. 程序(*.c,*.h)中使用了中文的标点符号(全角),比如;,},+。改成英文的标点半角符号就行了。甚至有时候空格也会出现类似错误,删掉该空格 重新输入。vim里面做类似替换还是很容易的。如何看到报错的符号?od -c hello.c > log.txt在log中就能看到符号了2. 如果替换成了英文标点还出错的话,还报此错误,那么就是文件存贮格式的问题了。一般在windows下的文件都存成ansi格式,为了在linux下能通用,建议保存成UTF-8不带BOM 编码格式,因为目前

2010-09-15 10:05:00 2340 1

原创 [转载]VIM中常用的替换模式总结

<br />1,简单替换表达式<br />替换命令可以在全文中用一个单词替换另一个单词:<br />:%s/four/4/g<br /> <br />“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可<br />如果你有一个象 “thirtyfour” 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成”thirty4″。要解决这个问题,用 “/<” 来指定匹配单词开头:<br />:%s//<four></four>

2010-09-13 15:20:00 295

原创 windows7 桌面快捷方式丢失的解决方案

<br /><br />自从装了win7后,遇到两次桌面快捷方式丢失的问题了,网上找了个解决方法。<br />在Windows 7 下有时候有些程序的图标不能正确显示,在论坛上测试N个重建或者刷新图标缓存的工具一点效果都没有,图标还是不能正确显示。<br />后在某一网站找到方法,而且不用任何第三方软件,效果是立竿见影的。<br />方法是结束正在运行的Explorer.exe进程,运行CMD,执行以下命令<br />CD /d %userprofile%/AppData/Local<br />DEL

2010-09-13 11:05:00 791

原创 磁盘和磁盘分区

磁盘 磁盘分区  计算机中存放信息的主要的存储设备就是硬盘,但是硬盘不能直接使用,必须对硬盘进行分割,分割成的一块一块的硬盘区域就是磁盘分区。  1、磁盘分区的类型 在传统的磁盘管理中,将一个硬盘分为两大类分区:主分区和扩展分区。主分区是能够安装操作系统,能够进行计算机启动的分区,这样的分区可以直接格式化,然后安装系统,直接存放文件。在一个硬盘中最多只能存在4个主分区。如果一个硬盘上需要超过4个以上的磁盘分块的话,那么就需要适用扩展分区了。如果使用扩展分区,那么一个物理硬盘上最多只能3个主分区和1个扩展分区

2010-09-10 13:52:00 550

转载 关于软件raid(mdadm)在重启机器后不会自动运行的问题

mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具,作者是Neil Brown。但是我在虚假机上测试的时候,创建的软阵列不会随系统自动启动起来:首先创建新的阵列mdadm使用--create(或其缩写-C)参数来创建新的阵列,并且将一些重要阵列的标识信息作为元数据可以写在每一个底层设备的指定区间。--level(或者其缩写-l)表示阵列的RAID级别,--chunk(或者其缩写-c)表示每个条带单元的大小,以KB为单位,默认为64KB,条带单

2010-09-09 22:03:00 12087

转载 linux 软阵列管理--mdadm

原文链接:http://bbs.linuxtone.org/thread-6884-1-1.html 简单来说,RAID(磁盘阵列)把多个硬盘组合成为一个逻辑扇区,因此,操作系统只会把它当作一个硬盘。RAID常被用在服务器电脑上,并且常使用完全相同的硬盘作为组合。最初的RAID分成了不同的等级,每种等级都有其理论上的优缺点。更多内容参考:RAID阵列可以有阵列卡实现的硬阵列,也可以由操作系统提供支持的软阵列。linux下的软阵列用mdadm来管理。以下是针对CentOS的基本操作:一、建立软阵列一般分为

2010-09-07 09:42:00 1718

TCP-IP详解卷1:协议

TCP-IP详解卷1:协议 TCP-IP详解卷1:协议 TCP-IP详解卷1:协议 TCP-IP详解卷1:协议

2009-08-17

TCP-IP详解卷2:实现

TCP-IP详解卷2:实现 TCP-IP详解卷2:实现 TCP-IP详解卷2:实现 TCP-IP详解卷2:实现

2009-08-17

Visual Studio2005

Visual Studio2005视频教程

2009-03-25

Visual Studio2005

Visual Studio2005可以研究研究呀。。。。

2009-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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