- 博客(23)
- 资源 (18)
- 收藏
- 关注
原创 守护进程示例详解,父与子的生死。
话不多说直接上代码。-------------father.cpp----------------#include #include #include #include #include #include using namespace std;static int SonNumCount = 0;void ForkANewLife(){
2013-11-28 14:31:07
553
转载 C++拷贝构造函数(深拷贝,浅拷贝)
对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {private: int a;publi
2012-12-01 15:11:18
306
转载 C++ 冒号: 和双冒号 :: 的用法
1.冒号(:)用法 (1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{ unsigned char a:4; unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。s
2012-11-19 20:00:14
546
转载 大端、小端详解
一、概念及详解 在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。 先回顾两个关键词,MSB和LSB: MSB:Most Significant Bit ------- 最高有效位 LSB:Least Significant Bit ------- 最低有效位 大端模式(big-
2012-11-15 10:36:12
494
转载 堆、栈详解
五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在
2012-11-03 16:40:03
336
转载 超实用的8个Linux命令行性能监测工具
摘要:本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在。对每个系统/网络管理员来说,每天监测Linux系统性能是一项非常艰巨的任务。在IT业从事5年的Linux系统管理员后,我发现监控和保持系统正常运行真不是件容易的事,为此,我总结了8个非常实用的命令行工具给Linux/Unix系统管理员。这
2012-11-03 16:34:12
351
转载 mount命令的使用
做DM9000网卡时时,发现挂载nfs以后,拷贝大文件经常出错,经过查找发现linux2.4.18内核的网络系统无法读取大于1024字节包的情况,因此造成大量丢包。解决方法为在nfs挂载时设置包的最大大小,命令如下:mount -t nfs -o nolock,rsize=1024,wsize=1024 192.168.0.10:/home /mnt/yaffs/home/
2012-11-03 16:14:02
1315
转载 inode详解
一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即
2012-11-03 16:11:58
603
转载 关于硬链接和软连接(符号链接)的区别
linux系统下提供ln指令来进行文件链接。文件链接主要分为硬链接和软链接。 硬链接:由于linux下的文件是通过索引节点(Inode)来识别文件,硬链接可以认为是一个指针,指向文件索引节点的指针,系统并不为它重新分配inode。每添加一个一个硬链接,文件的链接数就加1。 可以用:ln命令来建立硬链接。语法: [php:collapse] + expand
2012-11-03 16:06:46
468
转载 如何防止代码腐烂
本文图片太多,不好转载,好文章,大家分享。地址如下:http://www.youkuaiyun.com/article/2011-11-09/307179
2012-11-03 15:59:20
325
转载 软件正在改变世界,为什么程序员却得不到足够的尊重?
摘要:一直以来,网上充斥着程序员的诉苦声,各种高薪短命之类的论调络绎不绝。加上之前美国最佳职业榜单软件工程师居首的新闻恐怕让国内不少码农羡慕不已。但实际上,在美国,普通的程序员也不是光环下的,更多地是被当作怪胎(geek)和书呆子(nerd)。最近,HN上就有一位美国程序员诉苦,并获得大...一直以来,网上充斥着程序员的诉苦声,各种高薪短命之类的论调络绎不绝。加上之前“美国2012年最
2012-11-03 15:55:41
408
转载 谈谈IT行业的收入和一些生存之道
我在那边心血来潮写的,写的很累很长,所以发过来,看的人多分担一下我的人力成本嘛,看过的不要打我哦 自己也是小人物,说的不好请大家批评 ======================================================年底正好跟猎头公司接触的很多,自己的朋友、同事、BF都在IT圈子里。就说说几大IT公司的情况,给想跳槽或者有目标的朋友们借鉴一下。所谈的数
2012-11-03 15:54:06
807
转载 写给浮躁的软件业同行
中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际fans,压根没有资格称为程序员,但是据我所知,不少小网络公司的Cfans,拿着吓人的工资,做着吓人的项目,项目的结局通常也很吓人。 程序员基本素质:
2012-11-03 15:43:10
390
转载 创业之前,先读读这篇文章
本人创业10年,9死1生,占过便宜吃过亏,辛苦过也懒惰过,看到这个论坛里面充斥着大量的没有创业经验的人在指导别人创业,另有大量由于缺乏思路赔光家底的故事,本人非常痛心,本着救人加吹牛的心态特将本人独家秘籍和盘托出,以免大家少走弯路. 教程秘籍一: 为什么要创业? 这是在你创业前必须先问自己的第一个问题,切记切记!! 答案一: 身边的人创业发了,我又不比他笨,如果我创业,肯
2012-11-03 15:24:22
499
转载 const使用
1. const常量 const int max = 100; 优点:const常量有数据类型,而宏常量(#define)没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应)2. const 修饰类的数据成员class A{ const int
2012-11-03 15:17:11
467
转载 关于领导与员工相处的一个例子
人材是咱这个星球上永恒的话题,关于人材的管理更是一门高深的艺术。对于管理,我自认为,仍处于宇宙伊始、混沌初开的阶段。但咱毕竟开始了探索,并许之以追求,立之以方向。虽略显浅薄,但也为之窃喜。 转自:http://blog.youkuaiyun.com/shuaihj/article/details/7691554 就像一个馒头引发的血案一样,所有事情都有个起因。这段思考的起因
2012-11-03 15:04:47
7735
转载 可以让你少奋斗十年的工作经验
可以让你少奋斗十年的工作经验 第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒
2012-11-03 14:51:04
454
转载 Linux系统调用详解
Linux系统调用摘要:本期重点和大家讨论系统调用机制。其中涉及到了一些及系统调用的性能、上下文深层问题,同时也穿插着讲述了一些内核调试方法。并且最后试验部分我们利用系统调用与相关内核服务完成了一个搜集系统调用序列的特定任务,该试验具有较强的实用和教学价值。 转自:http://blog.youkuaiyun.com/kanghua什么是系统调用 顾名思意,系统调用说的是操作系统提供给用户
2012-11-03 14:41:10
891
转载 Linux内存管理(下)
Linux内存管理(下)物理内存管理(页管理)Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数4k(在i386体系结构中)大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配时不必要求必须有大块的连续内存[1],系统可以东一页、西一页的凑出所需要的内存供进程使用。虽然如此,但是实际上系统使用内存还是倾向于分配连续的内存块,
2012-11-03 14:31:24
307
转载 Linux内存管理(上)
Linux内存管理(上)摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存地使用方法。力求从外自内、水到渠成地引导网友分析Linux地内存管理与使用。在本章最后我们给出一个内存映射地实例,帮助网友们理解内核内存管理与用户内存管理之间地关系,希望大家最终能驾驭Linux内存管理。 转自:http://blog.cs
2012-11-03 14:30:06
359
转载 Linux中断解析
Linux中断解析摘要:本章将向读者依次解释中断概念,解析Linux中的中断实现机理以及Linux下中断如何被使用。作为实例我们第一将向《i386体系结构》一章中打造的系统加入一个时钟中断;第二将为大家注解RTC中断,希望通过这两个实例可以帮助读者掌握中断相关的概念、实现和编程方法。 转自:http://blog.youkuaiyun.com/kanghua 中断是什么中断的汉语解释是
2012-11-03 14:20:42
1313
转载 LINUX中断机制与信号
LINUX中断机制与信号中断和异常 l 中 断(也称硬件中断)定义:中断是由其他硬件设备依照CPU时钟周期信号随机产生的。分类: 可屏蔽中断非可屏蔽中断 来源:间隔定时器和I/O l 异 常(也称软件中断)定义:当指令执行时由CPU控制单元产生的,异常也称为“异步中断”是因为只有在 一条指令终止执行后CPU才会
2012-11-03 14:19:39
429
转载 Linux下提高硬盘读写速度
Linux命令:hdparm功能说明:显示与设定硬盘的参数。语 法:hdparm [-CfghiIqtTvyYZ][-a ][-A ][-c ][-d ][-k ][-K ][-m ][-n ][-p ][-P ][-r ][-S ][-u ][-W ][-X ][设备]补充说明:hdparm可检测,显示与设定IDE或SCSI硬盘的参数。参 数:-a 设定读取文件时,预
2012-11-03 13:57:35
1511
RIFF文件规范/AVI文件规范
2013-04-23
关于typedef的用法
2010-05-03
typedef的四个用途和两个陷阱
2010-05-03
Linux设备驱动第三版 中文版
2010-04-28
The Linux Kernel Module Programming Guide 2.6 中文版+英文版
2010-04-28
免费网上申请芯片的网址
2010-04-16
ADS使用说明(初步简介)
2010-04-16
ADS 1.2使用说明
2010-04-16
51单片机C语言入门教程
2010-04-15
ASP编程完全手册 1.0
2010-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人