自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

温故而知新 可以为师矣

个人知识仓库

  • 博客(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 499

转载 C++拷贝构造函数(深拷贝,浅拷贝)

对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {private:     int a;publi

2012-12-01 15:11:18 267

转载 C++ 冒号: 和双冒号 :: 的用法

1.冒号(:)用法 (1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{          unsigned char a:4;          unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。s

2012-11-19 20:00:14 508

转载 大端、小端详解

一、概念及详解  在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。  先回顾两个关键词,MSB和LSB:  MSB:Most Significant Bit ------- 最高有效位        LSB:Least Significant Bit ------- 最低有效位  大端模式(big-

2012-11-15 10:36:12 452

转载 堆、栈详解

五大内存分区    在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。    栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。    堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在

2012-11-03 16:40:03 292

转载 超实用的8个Linux命令行性能监测工具

摘要:本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在。对每个系统/网络管理员来说,每天监测Linux系统性能是一项非常艰巨的任务。在IT业从事5年的Linux系统管理员后,我发现监控和保持系统正常运行真不是件容易的事,为此,我总结了8个非常实用的命令行工具给Linux/Unix系统管理员。这

2012-11-03 16:34:12 301

转载 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 1070

转载 inode详解

一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即

2012-11-03 16:11:58 540

转载 关于硬链接和软连接(符号链接)的区别

linux系统下提供ln指令来进行文件链接。文件链接主要分为硬链接和软链接。   硬链接:由于linux下的文件是通过索引节点(Inode)来识别文件,硬链接可以认为是一个指针,指向文件索引节点的指针,系统并不为它重新分配inode。每添加一个一个硬链接,文件的链接数就加1。    可以用:ln命令来建立硬链接。语法:   [php:collapse] + expand

2012-11-03 16:06:46 420

转载 如何防止代码腐烂

本文图片太多,不好转载,好文章,大家分享。地址如下:http://www.csdn.net/article/2011-11-09/307179

2012-11-03 15:59:20 290

转载 软件正在改变世界,为什么程序员却得不到足够的尊重?

摘要:一直以来,网上充斥着程序员的诉苦声,各种高薪短命之类的论调络绎不绝。加上之前美国最佳职业榜单软件工程师居首的新闻恐怕让国内不少码农羡慕不已。但实际上,在美国,普通的程序员也不是光环下的,更多地是被当作怪胎(geek)和书呆子(nerd)。最近,HN上就有一位美国程序员诉苦,并获得大...一直以来,网上充斥着程序员的诉苦声,各种高薪短命之类的论调络绎不绝。加上之前“美国2012年最

2012-11-03 15:55:41 362

转载 谈谈IT行业的收入和一些生存之道

我在那边心血来潮写的,写的很累很长,所以发过来,看的人多分担一下我的人力成本嘛,看过的不要打我哦 自己也是小人物,说的不好请大家批评 ======================================================年底正好跟猎头公司接触的很多,自己的朋友、同事、BF都在IT圈子里。就说说几大IT公司的情况,给想跳槽或者有目标的朋友们借鉴一下。所谈的数

2012-11-03 15:54:06 710

转载 写给浮躁的软件业同行

中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际fans,压根没有资格称为程序员,但是据我所知,不少小网络公司的Cfans,拿着吓人的工资,做着吓人的项目,项目的结局通常也很吓人。  程序员基本素质:

2012-11-03 15:43:10 351

转载 创业之前,先读读这篇文章

本人创业10年,9死1生,占过便宜吃过亏,辛苦过也懒惰过,看到这个论坛里面充斥着大量的没有创业经验的人在指导别人创业,另有大量由于缺乏思路赔光家底的故事,本人非常痛心,本着救人加吹牛的心态特将本人独家秘籍和盘托出,以免大家少走弯路.    教程秘籍一: 为什么要创业?  这是在你创业前必须先问自己的第一个问题,切记切记!!  答案一: 身边的人创业发了,我又不比他笨,如果我创业,肯

2012-11-03 15:24:22 440

转载 const使用

1.       const常量    const int max = 100;  优点:const常量有数据类型,而宏常量(#define)没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应)2.       const 修饰类的数据成员class A{    const int

2012-11-03 15:17:11 426

转载 关于领导与员工相处的一个例子

人材是咱这个星球上永恒的话题,关于人材的管理更是一门高深的艺术。对于管理,我自认为,仍处于宇宙伊始、混沌初开的阶段。但咱毕竟开始了探索,并许之以追求,立之以方向。虽略显浅薄,但也为之窃喜。 转自:http://blog.csdn.net/shuaihj/article/details/7691554         就像一个馒头引发的血案一样,所有事情都有个起因。这段思考的起因

2012-11-03 15:04:47 7569

转载 可以让你少奋斗十年的工作经验

可以让你少奋斗十年的工作经验 第一:不要认为停留在心灵的舒适区域内是可以原谅的。      每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒

2012-11-03 14:51:04 417

转载 Linux系统调用详解

Linux系统调用摘要:本期重点和大家讨论系统调用机制。其中涉及到了一些及系统调用的性能、上下文深层问题,同时也穿插着讲述了一些内核调试方法。并且最后试验部分我们利用系统调用与相关内核服务完成了一个搜集系统调用序列的特定任务,该试验具有较强的实用和教学价值。 转自:http://blog.csdn.net/kanghua什么是系统调用   顾名思意,系统调用说的是操作系统提供给用户

2012-11-03 14:41:10 832

转载 Linux内存管理(下)

Linux内存管理(下)物理内存管理(页管理)Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数4k(在i386体系结构中)大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配时不必要求必须有大块的连续内存[1],系统可以东一页、西一页的凑出所需要的内存供进程使用。虽然如此,但是实际上系统使用内存还是倾向于分配连续的内存块,

2012-11-03 14:31:24 272

转载 Linux内存管理(上)

Linux内存管理(上)摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存地使用方法。力求从外自内、水到渠成地引导网友分析Linux地内存管理与使用。在本章最后我们给出一个内存映射地实例,帮助网友们理解内核内存管理与用户内存管理之间地关系,希望大家最终能驾驭Linux内存管理。  转自:http://blog.cs

2012-11-03 14:30:06 333

转载 Linux中断解析

Linux中断解析摘要:本章将向读者依次解释中断概念,解析Linux中的中断实现机理以及Linux下中断如何被使用。作为实例我们第一将向《i386体系结构》一章中打造的系统加入一个时钟中断;第二将为大家注解RTC中断,希望通过这两个实例可以帮助读者掌握中断相关的概念、实现和编程方法。 转自:http://blog.csdn.net/kanghua 中断是什么中断的汉语解释是

2012-11-03 14:20:42 1256

转载 LINUX中断机制与信号

LINUX中断机制与信号中断和异常 l 中 断(也称硬件中断)定义:中断是由其他硬件设备依照CPU时钟周期信号随机产生的。分类: 可屏蔽中断非可屏蔽中断 来源:间隔定时器和I/O l 异 常(也称软件中断)定义:当指令执行时由CPU控制单元产生的,异常也称为“异步中断”是因为只有在 一条指令终止执行后CPU才会

2012-11-03 14:19:39 394

转载 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 1365

RIFFspot AVI视频格式解析工具

该工具可以解析以RIFF格式为文件存储方式的媒体文件。如AVI WAV之类

2013-04-23

RIFF文件规范/AVI文件规范

RIFF文件规范 AVI的英文全称为Audio Video Interleaved,即音频视频交错格式,是将语音和影像同步组合在一起的文件格式。AVI于1992年被Microsoft公司推出,随Windows3.1一起被人们所认识和熟知。AVI文件格式多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含多个不同类型的媒体流(典型的情况下有一个音频流和一个视频流),不过含有单一音频流或单一视频流的AVI文件也是合法的。AVI可以算是Windows操作系统上最基本的、也是最常用的一种媒体文件格式。

2013-04-23

关于typedef的用法

一.基本概念剖析 int* (*a[5])(int, char*); //#1 void (*b[10]) (void (*)()); //#2 double(*)() (*pa)[9]; //#3 1. C语言中函数声明和数组声明..............

2010-05-03

typedef的四个用途和两个陷阱

typedef的四个用途和两个陷阱 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针............

2010-05-03

郭天祥单片机教学课件

郭天祥单片机教学课件 一共8章大家好好看 受益匪浅 单片机十天征服你

2010-04-28

Linux设备驱动第三版 中文版

从这里开始, 我们进入内核编程的世界. 第 2 章介绍了模块化, 解释了内部的 秘密以及展示了运行模块的代码. 第 2 章谈论字符驱动以及展示一个基于内 存的设备驱动的代码, 出于乐趣对它读写. 使用内存作为设备的硬件基础使得 任何人可以不用要求特殊的硬件来运行代码......

2010-04-28

The Linux Kernel Module Programming Guide 2.6 中文版+英文版

《Linux 内核驱动模块编程指南》最初是由Ori Pomerantz为2.2版本的内核编写的 ,后来,Ori将文档维护的任务交给了Peter Jay Salzman,Peter完成了2.4内核版本文档 的编写,毕竟Linux内核驱动模块是一个更新很快的内容。现在,Peter也无法腾出足够的 时间来完成2.6内核版本文档的编写,目前该2.6内核版本的文档由合作者Michael Burian 完成。

2010-04-28

免费网上申请芯片的网址

经验表明,以下网址注册成功后都可以申请,可以先上网页熟悉一下各公司的产品线,以后做实验可以依自己需求申请,振兴中大电子靠你们啦!注意不要abuse滥申请,不然拉你入黑名单!

2010-04-16

常用电子元器件的识别

内含大部分常用电子元器件的特征及功能描述

2010-04-16

ARM开发经典学习网站推荐

里面列有许多国内外ARM学习的网站供大家参考

2010-04-16

ADS使用说明(初步简介)

从现在开始,我们将集中精力学习如何在 CodeWarrior 中使用 C/C++ 进行编程。为了学习本课程,你必须已经能够比较熟练地使用上述两种语言之一。

2010-04-16

ADS 1.2使用说明

ADS1.2 是一个使用方便的集成开发环境,全称是 ARM Developer Suite v1.2。它是由ARM 公司提供的专门用于 ARM 相关应用开发和调试的综合性软件。在功能和易用性上比较 SDT 都有提高,是一款功能强大又易于使用的开发工具。以下就我们对 ADS1.2 进行一些简要的介绍。

2010-04-16

AT89X51.H头文件

AT89X51.H头文件下载,内含一些I/0口

2010-04-15

51单片机C语言入门教程

学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机选择真是件让人头痛的事。在众多单片机中 51 架构的芯片风行很久,学习资料也相对很多,是初学的较好的选择之一。51 的编程语言常用的有二种,一种是汇编语言,一种是 C 语言。...........

2010-04-15

单片机原理及应用(包含课件实验指导课堂习题及作业)

单片机原理及应用 课件 实验指导 课堂习题及作业

2010-04-15

4×4矩阵键盘的工作原理与编程

本文介绍如何在ME300B型51/AVR单片机学习开发系统上使用数码管显示4×4矩阵键盘的键值。

2010-04-15

C语言基础及函数、实例大全

C语言函数大全,已包含绝大部分的函数。每个函数包含函数名,功能,用法,举例,内容详尽。包含基础知识,实例,等等。。

2010-04-14

ASP编程完全手册 1.0

本教程举例说明了如何使用 ADO 编程模型对数据源进行查询及更新。教程首先讲述了完成此项任务的必要步骤,然后分别通过 Microsoft® Visual Basic、以 VC++ Extensions 为特征的 Microsoft® Visual C++、Microsoft® Visual Basic®、Scripting Edition 和以 ADO for Windows Foundation Classes (ADO/WFC) 为特征的 Microsoft® Visual J++® 进行更为具体的说明。

2010-04-14

空空如也

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

TA关注的人

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