自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

code

hello world

  • 博客(8)
  • 资源 (6)
  • 收藏
  • 关注

原创 关于排序(冒泡、选择、插入、快速)的几种算法

废话不说,直接上代码 1.冒泡排序 #include #define LEN sizeof(arr)/sizeof(arr[0])//这里容易出现问题,数组做参数 LEN 可能为1 void swap(int *p, int *q) { int temp = *p; *p = *q; *q = temp; } void bubble_sort(int arr[])//数组作参数时,可

2014-03-19 14:35:00 549

转载 C语言程序员必读的5本书

你正计划着通过看书来学习C语言吗?“书籍是人类最忠诚的朋友“。海明威一定知道书籍对一个人一生的重要性。书籍是知识的丰富来源。你可以从书中学到各种知识。书籍可以毫无歧视地向读者传达作者的本意。C语言是由 Dennis Ritchie在1969年到1973年在贝尔实验室研发的。C语言可以把程序简单地编译为机器指令,使得它成为了最高效的语言。 为什么在程序员中,C语言如此流行呢?这背后有很多原因。首先

2014-03-18 23:28:22 816

原创 进程间通信及比较

进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义

2014-03-06 00:05:04 713

转载 新人学习嵌入式

在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以前我是用VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目。它们是纯C、纯数学、纯逻辑的题

2014-03-04 21:59:37 562

原创 C语言中存储标志(flag)效率最高的方法

标志的作用是对程序执行过程中的两种或更多种选择作出决定。例如,在执行MS-DOS的dir命令时,可以用“/w”标志使该命令在屏幕上显示若干列文件名而不是每行只显示一个文件名。在3.5中你可以看到另外一个例子,该例通过一个标志从两种可能类型中选择一种在一个联合中使用。因为一个标志一般只有少数几个(通常是两个)值,所以,为了节省内存空间,ǔ2换峤桓霰曛敬娣旁谝桓鍪粲谒约旱膇nt或char类型中。

2014-03-01 22:24:31 7672

转载 关于Linux任务调度的机制?

linux进程的调度时机大致分为两种情况:             一种是进程自愿调度;另一种是发生强制性调度。 首先,自愿的调度随时都可以进行。在内核空间中,进程可以  通过schedule()启动一次调度;在用户空间中,可以通过系统调用pause()达到同样的目的。如果要为自愿的暂停行为加上时间限制,在内核中使用schedule_time(),而在用户空间则使用nanosleep()系

2014-02-28 22:14:24 1022

原创 什么是Setup 和Holdup时间?

什么是Setup 和Holdup时间?          a) 什么是Setup 和Holdup时间?    建立时间(setup time)是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被打入触发器;保持时间(hold time)是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间, 如果保持时间不够,数据同样不能被打入触发器。

2014-02-28 22:07:38 5847

原创 linux 多线程应用--线程内部私有的全局变量

在 单线程的程序里,有两种基本的数据:全局变量和局部变量。但在多线程程序里,还 有第三种数据类型:线程数据(TSD: Thread-Specific Data)。它和全局变量很象,在线程 内部,各个函数可以象使用全局变量一样调用它,但它对线程外部的其它线程是不可见 的。这种数据的必要性是显而易见 的。例如我们常见的变量 errno,它返回标准的出错信 息。 它显然不能是一个局部变量,几乎

2014-02-24 20:18:52 3213

软件工程.pdf (可打开)

软件产业作为一个独立 形态的产业,正在全球经济中占据越来越举足轻重的地位。而软件工程正是 软件产业健康发展的关键技术之一

2014-02-21

QT实验操作手册.pdf

Qt is a cross-platform application and UI framework for developers using C++ or QML, a CSS & JavaScript like language. Qt Creator is the supporting Qt IDE.

2013-12-29

L2SLID1.PDF

The Qt object model and the signal slot concept

2013-12-29

freetype-2.4.0.tar.bz2

FreeType是一个用C语言实现的一个字体光栅化库。它可以用来将字符栅格化并映射成位图以及提供其他字体相关业务的支持。 FreeType并不提供API以运行更高级的功能,如文字布局或图形处理(例如彩色文本渲染、“空洞化”等)。然而,它提供了一个简单、易用并统一的接口来访问字体文件的内容,从而极大地简化了这些任务。它支持各种字体格式,包括TrueType、Type 1、以及OpenType。FreeType 1是一个去掉了苹果和微软原始痕迹的清洁版。

2013-12-29

freetype-2.3.5.tar.bz2

FreeType是一个用C语言实现的一个字体光栅化库。它可以用来将字符栅格化并映射成位图以及提供其他字体相关业务的支持。

2013-12-29

空空如也

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

TA关注的人

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