自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Always&&Life

我一直在这里

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

翻译 Visual C++ C runtime函数库

<br />      当C Runtime函数库于20世纪70年代产生出来时,PC的内存容量还很小,多任务是个新奇观念,更别提什么多线程了。因此以当时产品为基础所演化的C Runtime函数库在多线程(multithreaded)的表现上有严重问题,无法被多线程程序使用。<br /> <br />利用各种同步机制(synchronous mechanism)如critical section、mutex、semaphore、event,可以重新开发一套支持多线程的runtime函数库。问题是,加上这样的能

2011-04-25 16:51:00 1785

转载 volatile讲解——转摘

一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:     1). 并行设备的硬件寄存器(如:状态寄存器)     2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic var

2009-08-31 11:25:00 511

转载 1、用ifndef/define/endif结构产生预处理块。

【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。[转] #ifndef#define#endif的用法(整理)    原作者:icwk  文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可

2009-06-15 16:10:00 2099

原创 ARM、THUMB指令集

为兼容数据总线宽度为 16 位的应用系统, ARM 体系结构除了支持执行效率很高的 32 位 ARM指令集以外,同时支持 16 位的Thumb 指令集。 Thumb 指令集是 ARM 指令集的一个子集,允许指令编码为 16 位的长度。与等价的 32 位代码相比较,Thumb 指令集在保留 32 代码优势的同时,大大的节省了系统的存储空间。 所有的 Thumb 指令都有对应的 ARM 指令,而且 T

2009-03-30 15:11:00 4078 1

转载 网关--形象趣味的阐述

     计算机主机网关的作用是什么?    假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。    但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小

2008-11-18 17:32:00 615

翻译 DNS

DNS一、什么是DSNDNS指域名服务器(Domain Name Server)。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。也就是说,DNS是一个存储网络上Ip地址与域名对应关系条目的超大型数据库。 目前国际域名的DN

2008-11-18 17:27:00 596

转载 MAC

MAC一、基础知识  如今的网络是分层来实现的,就像是搭积木一样,先设计某个特定功能的模块,然后把模块拼起来组成整个网络。局域网也不例外,一般来说,在组网上我们使用的是IEEE802参考模型,从下至上分为:物理层、媒体接入控制层(MAC),逻辑链路控制层(LLC)。  标识网络中的一台计算机,一般至少有三种方法,最常用的是域名地址、IP地址和MAC地址,分别对应应用层、网络层、

2008-11-18 17:00:00 685

原创 Linux邮件服务系统的搭建(二)

    上个星期的工作任务是为Ipcamera程序添加个邮件发送功能。一番苦寻,找到esmtp来作为邮件的发送代理MTA,关于smtp,原作者是这么说的:     Since the moment I switched to Linux I had some problems to have email properly configured to my personal needs.

2008-11-18 14:53:00 1344

原创 Linux邮件服务系统的搭建(一)

在Linux下有许多软件包可以实现标准的邮件服务。UNIX/Linux的电子邮件系统模型基本可分为邮件传递代理MTA,邮件存储和获取代理MSA,以及邮件客户代理MUA三大模块。也有一些特殊的邮件应用程序无法确切归入上述分类。  1、邮件传递代理-MTA  在Linux下的邮件传递代理包括sendmail,该系统几乎在任何UNIX平台上都有相应的版本;还有D.J. Bernstein的qma

2008-11-18 14:36:00 1955

原创 全局变量定义问题

 在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块):    在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌入式下做开发工作的话,那么你可能非常的理

2008-11-07 11:14:00 967

转载 Linux 常用命令

 一些常用的基本命令:uname -a    查看内核版本       ls -al    显示所有文件的属性pwd         显示当前路径        cd -    返回上一次目录     cd ~    返回主目录date s      设置时间日期          cal      显示日历     cal 2006bc          计算器具               m

2008-10-21 11:52:00 676

原创 Linux目录结构

Linux树状目录: /根文件系统  通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改  动,而且一个严格和小的、不经常改变的文件系统不容易损坏。除了可能的一个叫/vmlinuz标准的系统引导映像之外,根目录一般不含任何文件。所有其他文件在根文件系统的子目录中。/bin目录  包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些

2008-10-21 11:03:00 453

转载 FAT与NTFS

FAT是为小磁盘及简单的目录结构而设计的文件系统,即文件分配表(File Allocation Table,简称FAT)。FAT经历了FAT12,FAT16,FAT32等几个阶段。而NTFS是微软基于NT系统结构开发的一种文件系统。所以FATX经常出现在windows98及以前的系统中,而NTFS则出现在windowsnt4.0及win2000,xp等操作系统中。 只要对比FAT32和NTFS就可

2008-10-16 13:16:00 764

转载 IDE、SATA接口硬盘的区别

              硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏。从家用用户的角度出发,硬盘接口分为IDE、SATA两种规格,不过他们各自具有自身的优势和特点,用户需要根据自身的情况来加以选择。      IDE接口硬盘一般就是我们俗称的

2008-10-16 11:36:00 1043

linux 设备驱动程序(第三版)中文版

Linux驱动入门的经典教材;或者对那些只是想对内核有大概了解到读者也很有帮助;

2009-05-31

空空如也

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

TA关注的人

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