自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 extern char**environ的介绍

  有如下这么一段程序: #include extern char**environ; int main () { char**var; for (var =environ;*var !=NULL;++var) printf ("%s /n ",*var); return

2009-10-31 21:01:00 2429

转载 .text, .data , .bss, .constdata, stack, heap

.text段是代码段。它用来放程序代码(code)。它通常是只读的(程序代码,编译好了就确定了,不可能改来改去的嘛)。.data段是数据段。它用来存放初始化了的(initailized)全局变量(global)和初始化了的静态变量(static)。它是可读可写的。.bss段是全局变量数据段。它用来存放未初始化的(uninitailized)全局变量(global)和未初始化的静态变量(

2009-10-31 20:57:00 1342 1

转载 Linux下常用函数-环境变量函数

 getenv(取得环境变量内容)  相关函数   putenv,setenv,unsetenv表头文件   #include定义函数   char * getenv(const char *name);函数说明   getenv()用来取得参数name环境变量的内容。参数name为环境变量的名称,如果该变量存在则会返回指向该内容的指针。环境变量的格式为name=value。返回值   执

2009-10-31 20:49:00 525

转载 老调重弹:const char*, char const* and char *const

 const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 char  * const cp; ( * 读成 pointer to ) cp is a c

2009-10-31 20:48:00 296

转载 exec函数族

 exec函数族 也许有不少读者从本系列文章一推出就开始读,一直到这里还有一个很大的疑惑:既然所有新进程都是由fork产生的,而且由fork产生的子进程和父进程几乎完全一样,那岂不是意味着系统中所有的进程都应该一模一样了吗?而且,就我们的常识来说,当我们执行一个程序的时候,新产生的进程的内容应就是程序的内容才对。是我们理解错了吗?显然不是,要解决这些疑惑,就必须提到我们下面要介绍的exec系统

2009-10-31 20:35:00 345

原创 字串类操作

 strdup函数简介 用法:#include  功能:复制字符串s  说明:返回指向被复制的字符串的指针,所需空间由malloc()分配且可以由free()释放。 举例:       // strdup.c            #include       #include        main()      {        char *s="this is just f";     

2009-10-31 20:06:00 394

原创 用dos2unix命令去除文件中^M

dos2unix命令可以把windows格式的文本文件,转换为unix格式。命令格式为dos2unix filename,但在ubuntu默认情况下,没装该命令,可用以下命令安装即可sudo apt-get install tofrodos

2009-10-27 23:49:00 1115

转载 vi 中如何使用 :s 命令实现字串的替换以及对参数分隔符解释

:s/str1/str2/ 用字串 str2 替换行中首次出现的字串 str1:s/str1/str2/g 用字串 str2 替换行中所有出现的字串 str1:.,$ s/str1/str2/g 用字串str2替换正文当前行到末尾所有出现的字符串str1:1,$ s/str1/str2/g 用字串str2替换正文中所有出现的字串str1:g/str1/s

2009-10-27 23:40:00 969

转载 VIM设置代码折叠

1. 折叠方式 可用选项 foldmethod 来设定折叠方式:set fdm=*****。有 6 种方法来选定折叠:          manual           手工定义折叠          indent             更多的缩进表示更高级别的折叠          expr                用表达式来定义折叠        

2009-10-27 23:37:00 485

转载 Ubuntu 9.04下安装飞信LibFetion V1.1版

LibFetion是由邓东东主导开发的第三方飞信应用程序。该程序具有较强的跨平台性,在主流操作系统和手持设备上都有版本。 LibFetion由操作界面(GUI shell) + libfetion-core协议库两部分构成。其中GUI shell的实现与操作系统紧密相关,在不同的操作系统其实现是不同的目前最新Linux版本为 v1.1.0 版本信息:v1.1.0

2009-10-27 23:30:00 454

转载 ubuntu man手册完善

Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。Linux的man手册共有以下几个章节:1、Standard commands (标准命令)2、System calls (系统调用)3、Library functions (库函数)4、Special devices (设备说明)5、File formats (文

2009-10-27 21:40:00 392

转载 转:MSR系列路由器GRE隧道基础配置

一、组网需求:Router A 、Router B两台路由器通过公网用GRE实现私网互通。设备清单:MSR系列路由器2台二、组网图:三、配置步骤:适用设备和版本:MSR系列、Version 5.20, Beta 1105后所有版本。Router A 配置#interface LoopBack1 ip address 11.

2009-10-20 20:06:00 952

转载 突破代理服务器

由于局域网具有成本低,内部交流方便快速,而且保密、安全性能好等优点,所以很多公司,学校,机构都组成了局域网。一些公司、学校、政府部门为了防止员工或者学生把过多的时候投入在网上聊天中,故把QQ等软件使用的代理或者协议限制了,只开放http代理。虽然QQ现在已经支持http代理,但用Http代理上的QQ只能聊天,无法与外面的人传输文件,语言、视频聊天等。不过,你看完这个文章后,只要有http代理,就可

2009-10-14 22:53:00 1702

转载 代理协议SOCKS5

如果您的机器具有一个合法的 Internet IP 地址, 或者您利用自己机器上的调制解调器拨号上网, 可以自由和 Internet 上任何主机沟通, 那么您通常不必关心 SOCKS5 协议。   SOCKS5 协议对于处在内部网络中的机器, 需要透过网络中某些可以联通外部 Internet 的机器访问外部时,有用。  SOCKS5 是一个代理协议,它在使用 TCP/IP协议通讯的前端

2009-10-14 21:36:00 512

空空如也

空空如也

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

TA关注的人

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