- 博客(8)
- 资源 (2)
- 收藏
- 关注
转载 vmware tools 重装失败解决办法
在VMware中装完Ubuntu后,为了与host之间互传文件,需要安装VMware tools。在安装过程中出现报错,试了好几次都没有成功,报错信息如下:#############################Creating a new initrd boot image for the kernel.update-initramfs: Generatin
2014-12-28 22:05:27 1653
原创 pclint集成到source insight
安装pclint:参考http://blog.sina.com.cn/s/blog_6d41f6de0100nomi.htmlpclint是一个检查c代码语法的工具,功能异常强劲的静态代码检测工具,功能比编译器的警告功能强很多,用好pclint可以减少很多bug。 现在介绍下如何在VC和sourceinsight中集成pclint. 安装和通常的软件没有什么不同。
2014-12-28 21:54:23 3890 4
原创 fork和exec函数
linux中,一个进程在内存里有三部分数据结构:代码段、数据段、堆栈段。如果系统中运行数个相同的程序,那么他们不能使用相同的数据段和堆栈段。 有两个函数用于创建和修改进程:函数fork()和函数族exec()。fork函数以父进程为蓝本复制一个进程。linux环境下,fork()是以写复制实现的,只有父进程或子进程进行了修改后,才重新生成一份。 fork()函数
2014-12-27 21:35:36 592
转载 Netfilter(IPv4相关)
转自放飞自我的博客:http://www.cnblogs.com/iceocean/articles/1594196.html天空一、概述1. Netfilter/IPTables框架简介 Netfilter/IPTables是继2.0.x的IPfwadm、2.2.x的IPchains之后,新一代的Linux防火墙机制。Netfilter采用模块化设计,具有良好的可扩
2013-12-09 20:52:26 1577
原创 系统IO总结
引文:系统IO看似比标准IO少很多,用起来可真不是看起来那么简单。#include #include #include 1.open a file and set flags for accessing.int open(char *file,int flags);flags: O_NONBLOCK:如果没有设置这个标志,那么打开的文件是阻塞型的,那么对这
2013-11-25 01:12:05 580
转载 堆、栈、BSS、Data、code区、静态存储区、文字常量区
在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。要点:堆:顺序随意栈:先进后出堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(h
2013-11-25 00:54:51 1129
原创 标准库IO总结
--------IO---------- FILE *fopen(char *file,char *mode); int fclose(FILE *fp);in: input format conversion: 1.read input from stdin: int scanf(char *format,...); 2.rea
2013-11-24 22:13:39 699
转载 标准输出的缓冲区--------由环境决定
引子: 有时候代码执行出错,printf()语句中没有加'\n',应该可以打印出来的信息没有打印出来。为什么?先来看以下一段代码(test.c): 1#includestdio.h> 2 #includesys/types.h> 3 4 int main() 5 { 6 pid_t pid;
2013-11-24 22:07:52 705
动态链接库学习的好代码
2015-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人