自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (12)
  • 收藏
  • 关注

转载 Linux操作系统下的多线程编程解析

<br />线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。<br /><br />  为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。<br

2011-02-24 10:41:00 1278

转载 时钟周期及秒(s) 毫秒(ms) 微秒(μs) 纳秒(ns) 皮秒(ps)之间转换

<br />时钟周期是一个时间的量,人们规定10纳秒(ns)为一个时钟周期。时钟周期表示了SDRAM所能运行的最高频率。更小的时钟周期就意味着更高的工作频率。对于PC100规格的内存来说,它的运行时钟周期应该不高于10纳秒。纳秒与工作频率之间的转换关系为:1000 / 时钟周期 = 工作频率。例如,标称10纳秒的PC100内存芯片,其工作频率的表达式就应该是1000 / 100 = 100MHZ,这说明此内存芯片的额定工作频率为100MHZ。目前市场上一些质量优秀的内存通常可以工作在比额定频率高的频率下,这

2011-02-24 10:00:00 31176

转载 利用XML序列化实现程序配置文件

<br />  有些应用程序在退出的时候,会将一些设置值写入到文件里,以便下次程序启动时调用,这个文件统称为配置文件。例如:Windows的扫雷程序,在每次启动的时候,都会出现在上次关闭的位置,就是因为扫雷程序在退出的时候将当前位置写入到配置文件里。<br />  早期的配置文件的实现有两种方法。一是INI文件,在Win32的API中还专门有读写INI文件的API函数;另一个是注册表,这也是很多程序的首选,在版本较新的扫雷程序就是利用注册表实现配置函数。不过,上述的两种方法都有其的局限性。INI文件,结

2011-02-21 14:18:00 841

转载 INI配置文件的格式

为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。          本文主要是为读者在实现读写INI配置文件模块之前,提供有关INI文件的格式信息。在早期的windows桌面系统中主要是用INI文件作为系统的配置文件,从win95以后开始转向使用注册表,但是还有

2011-02-21 14:10:00 484

转载 用 GDB 调试程序

用 gdb 调试 GCC 程序    Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况.以下是 gdb 所提供的一些功能:它使你能监视你程序中变量的值.它使你能设置断点以使程序在指定的代码行上停止执行.它使你能一行行的执行你的代码.    在命令行上键入 gdb 并按回车键就可以运行 gdb了, 如果一切正常的话, gdb 将被启动并且你将

2011-02-18 09:35:00 632

转载 C语言中用scanf连续输入两个字符类型的问题

<br />昨天用C编程,遇到一个关于scanf的细节问题,假如运行如下程序:#include<stdio.h><br />int main()<br />{<br /> char ch1,ch2;<br /> printf("Input for ch1:/n");<br /> scanf("%c",&ch1);<br /> printf("ch1=%c/n",ch1);<br /> printf("Input for ch2:/n");<br /> scanf("%c",&

2011-02-16 10:58:00 15406

转载 Linux 下串口编程入门

<br />串口简介<br />串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个 25 个脚的 DB25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号

2011-02-16 10:47:00 641

转载 不要做浮躁的嵌入式系统工程师

<br />  每天读一遍,思考一下:我是否浮躁?<br /> <br />1、不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异。<br /> <br />2、初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。<br /> <br />3、看帮助。不要因为很难,而自己又是初学者所以就不看。帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,或不够直观

2011-02-11 16:46:00 1281 2

c语言100个经典算法

c语言100个经典算法 c语言100个经典算法 c语言100个经典算法

2010-07-19

linux C语言学习

linux C语言学习 linux c 基础 linux c 基础 linux c 基础 linux c 基础

2010-03-27

软件编程规范 软件编程规范

软件编程规范 软件编程规范 软件编程规范 软件编程规范 软件编程规范

2010-03-27

AIX命令参考大全中文版卷1a-c

AIX命令参考大全中文版卷1a-cAIX命令参考大全中文版卷1a-c

2010-03-24

linux核心.chm

linux核心.chm linux核心.chmlinux核心.chm linux核心.chm linux核心.chm linux核心.chm

2010-03-23

Linux命令大全.chm

Linux命令大全.chm Linux命令大全.chm Linux命令大全.chm

2010-03-23

Linux_C函数.chm

Linux_C函数.chm Linux_C函数.chm Linux_C函数.chm Linux_C函数.chm Linux_C函数.chm Linux_C函数.chm

2010-03-23

高质量CandC++编程指南.chm

高质量CandC++编程指南.chm 高质量CandC++编程指南.chm 高质量CandC++编程指南.chm 高质量CandC++编程指南.chm 高质量CandC++编程指南.chm

2010-03-23

C 类库 大家看看 也许在不知道这个函数原理的时候可能有用

C 类库 大家看看 也许在不知道这个函数原理的时候可能有用C 类库 大家看看 也许在不知道这个函数原理的时候可能有用C 类库 大家看看 也许在不知道这个函数原理的时候可能有用

2010-01-11

sql命令大全 大家看看

大家共同分享 大家共同分享 大家共同分享 大家共同分享

2009-12-19

c++清华大学ppt

清华大学的ppt 大家可以参考一下 也许对大家会有用处的

2009-09-05

空空如也

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

TA关注的人

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