自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (49)
  • 收藏
  • 关注

转载 sizeof与strlen的区别与联系

sizeof与strlen的区别与联系1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是算符,strlen是函数。3.sizeof

2011-09-30 15:44:57 787

原创 c++函数参数类型-引用

在编写个人函数的时候,你将会受到C++中的一条基本的原则的限制:在默认的情况下,变量只能以值传递的方式传递给函数。这句话的意思是:被传递到函数的只是变量的值,永远不是变量的本身。例如:void changeVar(int myVar,int newValue){ myVar=newValue;}int main(){int myNum=20;

2011-09-30 12:50:39 14201 6

转载 深入理解Linux kernel(内核)中的signal函数

在Linux内核代码中,有一个信号处理绑定器函数signal,它到原型定义如下,通过man 2 signal可以查看其原型。#include typedef void (*sighandler_t)(int);    (1)sighandler_t signal(in

2011-09-30 08:56:18 3479

转载 解剖关键字typedef

带你解剖typedef之前,让我们先来看看POSIX.1中对信号处理函数signal的原型说明:void (*signal(int sig, void (*func)(int)))(int);(说明:这是一个函数,名字叫signal,它的输入参数是“int sig

2011-09-30 08:52:53 583

转载 poll机制分析

韦东山 2009.12.10 所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、sys_write、sys_poll。

2011-09-29 16:50:48 888

原创 Linux驱动程序-硬件访问笔记

寄存器与内存他们的区别在哪里呢?寄存器和RAM的主要不同在于寄存器操作有副作用(LDD3上讲的side effect 或者 边际效果):当你读取某个地址时,可能导致该地址内容发生变化,比如很多设备的中断状态寄存器只要一读取,便自动清零。内存与I/O在x86处理器中

2011-09-29 09:05:24 955

原创 高级字符设备驱动-自动创建设备文件笔记

创建设备文件方法1)手工mknod创建2)自动自动创建(2.6内核)使用udev(mdev),它存在于应用层。在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个设备用device_create创建对应的设备例子:str

2011-09-29 09:01:35 1187

原创 高级字符设备驱动-Poll设备方法笔记

POLL方法什么是POLL方法,功能是什么?系统调用(用户空间)驱动(内核空间)OpenOpenCloseReleaseReadRead

2011-09-29 08:51:03 1190

原创 QT入门笔记之Hello World

先看代码:#include#includeint main(int argc, char *argv[]){ QApplication app(argc, argv); QPushButton w("hello world!!"

2011-09-28 09:15:31 1053 1

原创 高级字符设备驱动-阻塞型字符设备驱动笔记

问题:当一个设备无法立即满足用户的读写请求时应当如何处理?例如:调用read时没有数据可读,但以后会有。调用write时没空间可以写,但设备暂时没有准备好接收数据这时候,驱动程序应当阻塞进程,使它进入睡眠,直到请求可以得到满足。 解决:阻塞方式是文件读写操

2011-09-28 09:03:00 1476

原创 高级字符设备驱动-内核等待队列笔记

等待队列在Linux驱动程序设计中,可以使用等待队列来实现进程的阻塞,等待队列可以看作进程的容器,在进程时,将进程放入等待队列,当唤醒进程时,从等待队列中取出进程。第一种方法1)定义等待队列Wait_queue_head_t my_queue2)初始化等待

2011-09-28 08:54:29 1129

转载 嵌入式面试题5

2007-02-07Embedded Software Design Engineer1 读程序段,回答问题int main(int argc,char *argv[]){int c=9,d=0;c=c++%5;d=c;printf("d=%d\n

2011-09-27 17:02:34 710

转载 嵌入式面试题3(转帖)

1.static变量和static 函数各有什么特点?    static变量分两种,局部变量和全局变量,他们都放在全局数据区(我觉得表达不准确。全局静态变量本文件可见,局部静态变量在在定义的block内可见;static函数也放在全局数据区,外部文件不可见;

2011-09-27 16:50:37 1316 1

转载 嵌入式面试2(转帖)

1> 如何判断一个板子的cpu 是big-endian 还是 Little-endian的?用c实现非常简单,10行左右,就可以判断了, 关键考察新人是否了解了什么是endian ,big-endian与little-endian的区别在哪里, 如果这些不清楚,就算c再强,也

2011-09-27 16:36:36 658

转载 嵌入式面试1(转帖)

嵌入式面试题1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情: 1). #define

2011-09-27 13:03:17 764 1

原创 高级字符设备驱动-Ioctl设备控制笔记

用户使用方法在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int fd,unsinged long cmd,...)fd-文件描述符cmd-对设备的发出的控制命令...表示这是一个可选的参数,存在与否依赖于cmd驱动使用方法

2011-09-27 11:16:22 2640

原创 冒泡排序和直接选择排序

#includeint Array[100];void SortArray(int Array[], int n)//小到大排,直接选择排序{ int i,j,t; for(i = 0; i < n-1; i++) { for(j = i+1

2011-09-25 18:38:58 796

原创 c语言中static的用法

一、c程序存储空间布局  C程序一直由下列部分组成:  1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;  2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。  3)非初始化数据段(b

2011-09-24 14:09:20 814

原创 2.4、2.6字符设备注册对比

韦东山书本和视频讲的都是字符设备驱动都是2.4的接口但大多新书早已经是讲2.6的接口了,如LDD3、国嵌、宋宝华的书(1)早期版本的字符设备注册。早期版本的设备注册使用函数 register_chrdev(),调用该函数后就可以向系统申请 主设备号,如果 regist

2011-09-24 13:54:47 1460

转载 mknod指令详解

mknod - make block or character special filesmknod [OPTION]... NAME TYPE [MAJOR MINOR]    option 有用的就是 -m 了    name   自定义    type   有 b 和 c 还有 p    主设备号    次设备号主设备号是由linux/major.h定义的,如

2011-09-21 20:49:37 982

原创 简单字符设备驱动程序

linux驱动程序开发步骤1)查看原理图、数据手册,了解设备的操作方法。2)在内核中找到相近的驱动程序,以它为模板进行开发,有时候需要从零开始。3)实现驱动程序的初始化:比如向内核注册驱动程序,这样应用程序传入文件名时,内核才能找到相应的驱动程序。4)设计所要实现

2011-09-21 14:02:45 1938 1

spansion-S29GLxxx驱动

spansion-S29GLxxx驱动

2012-08-22

qt数字时钟

qt数字时钟qt数字时钟qt数字时钟 http://blog.csdn.net/jianchi88

2011-12-10

qt3+sqlite3做的简单通信录

qt3+sqlite3做的通信录。 http://blog.csdn.net/jianchi88

2011-12-08

校友录系统(ASP.NET 3.5实现)

校友录系统(ASP.NET 3.5实现).rar 校友录系统(ASP.NET 3.5实现).rar 完整的系统。买书光盘送的

2011-04-02

妙趣横生的算法源代码

妙趣横生的算法源代码.rar 妙趣横生的算法源代码.rar 妙趣横生的算法源代码.rar

2011-04-02

AVR事无巨细系列十四,时钟芯片DS1302.pdf

AVR事无巨细系列十四,时钟芯片DS1302.pdf

2010-08-25

AVR事无巨细系列十三,温度传感器DS18B20.pdf

AVR事无巨细系列十三,温度传感器DS18B20.pdf AVR事无巨细系列十三,温度传感器DS18B20.pdf

2010-08-25

AVR事无巨细系列十二,IIC总线与EEPROM芯片24C02.pdf

AVR事无巨细系列十二,IIC总线与EEPROM芯片24C02.pdf

2010-08-25

AVR事无巨细系列十,片内ADC.pdf

AVR事无巨细系列十,片内ADC.pdf AVR事无巨细系列十,片内ADC.pdf

2010-08-25

AVR事无巨细系列十,片内ADC.pdf

AVR事无巨细系列十,片内ADC.pdf AVR事无巨细系列十,片内ADC.pdf

2010-08-25

AVR事无巨细系列九,PWM演示.pdf

AVR事无巨细系列九,PWM演示.pdf AVR事无巨细系列九,PWM演示.pdf

2010-08-25

AVR事无巨细系列八,数码管闪亮.pdf

AVR事无巨细系列八,数码管闪亮.pdf AVR事无巨细系列八,数码管闪亮.pdf

2010-08-25

AVR事无巨细系列七,LCD12864.pdf

AVR事无巨细系列七,LCD12864.pdf AVR事无巨细系列七,LCD12864.pdf

2010-08-25

AVR事无巨细系列六,LCD1602.pdf

AVR事无巨细系列六,LCD1602.pdf AVR事无巨细系列六,LCD1602.pdf

2010-08-25

AVR事无巨细系列五,无源蜂鸣器.pdf

AVR事无巨细系列五,无源蜂鸣器.pdf AVR事无巨细系列五,无源蜂鸣器.pdf

2010-08-25

AVR事无巨细系列四,矩阵键盘.pdf

AVR事无巨细系列四,矩阵键盘.pdf AVR事无巨细系列四,矩阵键盘.pdf

2010-08-25

AVR事无巨细系列三,独立键盘.pdf

AVR事无巨细系列三,独立键盘.pdf AVR事无巨细系列三,独立键盘.pdf

2010-08-25

AVR事无巨细系列二,流水灯.pdf

AVR事无巨细系列二,流水灯.pdf AVR事无巨细系列二,流水灯.pdf

2010-08-25

AVR事无巨细系列一,GCC+AVR.pdf

AVR事无巨细系列一,GCC+AVR.pdf

2010-08-25

《从零学会做机器人》

从零学会做机器人.pdf 张建高教你做机器人。

2010-08-23

华为的经典PCB教程

华为的经典PCB教程 华为的经典PCB教程 华为的经典PCB教程 华为的经典PCB教程

2009-11-09

基于串口的温度测量仪

温度测量仪 基于串口的,原创 基于串口的温度测量仪

2009-11-01

16X16+LED点阵汉字广告屏

16X16+LED点阵汉字广告屏16X16+LED点阵汉字广告屏16X16+LED点阵汉字广告屏

2009-10-30

6路数字抢答器的设计

6路数字抢答器的设计6路数字抢答器的设计6路数字抢答器的设计6路数字抢答器的设计6路数字抢答器的设计

2009-10-30

华为内部模拟电子技术教程

华为内部模拟电子技术教程 华为的东西还是不错的

2009-07-05

给初学单片机的40个实验

给初学单片机的40个实验 单片机 实验 电子 电子设计 入门必备

2009-06-28

清华大学-郑 莉 C++ 程序设计 课件

清华大学-郑 莉 C++ 程序设计 课件 看过就知道好,讲得好详细,把它看完就知道它的利害

2009-06-28

C与C++中的异常处理.pdf

C与C++中的异常处理.pdf 快来下载把。挺好的

2009-04-27

2009年度ACM编程竞赛全球总决赛试题

2009年度ACM编程竞赛全球总决赛试题 第33届ACM国际大学生程序设计大赛决赛在斯德哥尔摩瑞典皇家技术学院落下帷幕 这是试题 世界冠军被俄罗斯的圣彼得堡IT、机械和光学大学摘得,这是它连续第二年赢得这项荣誉,它战胜了来自6大洲的99支参赛队伍。 比赛结果如下:清华大学第二,圣彼得堡国立大学第三,萨拉托夫国立大学第四,牛津大学第五,六至十名分别是浙江大学、MIT、Altai州立理工大学、华沙大学、滑铁卢大学,华南理工大学第十三,复旦大学、国立台湾大学和上海交大是第十四,北京大学、浙江工业大学、中山大学和香港中文大学获第二十名,天津大学、四川大学、北京交通大学和北京邮电大学第34....

2009-04-24

C++编程思想(第2版)

【原 书 名】 Thinking in C++ Second Edition Volume One:Introduction to Standard C++ 【原出版社】 Prentice Hill 【作  者】(美)Bruce Eckel [同作者作品] 【译  者】 刘宗田[同译者作品] 袁兆山 潘秋菱 等 【丛 书 名】 计算机科学丛书 【出 版 社】 机械工业出版社 【书 号】 7111108078 【上架时间】 2002-9-19 【出版日期】 2002 年9月 【开 本】 16开 【页 码】 516 【版 次】1-1 【内容简介】 本书第1版荣获美国“软件开发”杂志评选的1996年图书震撼大奖(Jolt Award),中文版自2000年推出以来,经久不衰,获得了读者的充分肯定和高度评价。 第2版与第1版相比,在章节安排上有以下改变。增加了两章:“对象的创建与使用”和“C++中的C”。前者与“对象导言”实际上是第1版“对象的演化”一章的彻底重写,增加了近几年面向对象方法和编程方法的最新研究与实践的丰硕成果;后者的添加使不熟悉C的读者可以直接使用本书。删去了四章:“输入输出流介绍”、“多重继承”、“异常处理”和“运行时类型识别”,删去的内容均为C++中较复杂的主题,作者将它们连同C++标准完成后增加的一些内容放到本书的第2卷中,使本书的第1卷内容显得更加集中,可以供不同程度的读者选择阅读。需要强调的是,第2版的改变不仅体现在这些章节的调整上,更多的改变体现在每一章的字里行间,包括例子的调整和练习的补充。与众不同的精心选材和认真推敲的叙述使得第2版更趋成熟。 本书是C++领域内一本权威的著作,书中的内容、讲授方法、例子和练习既适合课堂教学,又适合读者自学。无论是高等院校计算机及相关专业的学生,还是业界的从业人员,以及广大的计算机爱好者,都可从阅读本书中获益。 【作译者介绍】 作者: Bruce Eckel Bruce Eckel从1986年至今,已经发表了超过150篇计算机技术文章,出版了6本书(其中4本是关于C++的),并且在全世界做了数百次演讲。他是《Thinking in Java》、《Thinking in C++》、《C++ Inside & Out》《Using C++》和《Thinking in Patterns》的作者,同时还是《Black Belt C++》文集的编辑。他的《Thinking in C++》一本书在1995年被评为“最佳软件开发图书”,《Thinking in Java》被评为1999年Java World“最爱读者欢迎图书”,并且赢得了编辑首选图书奖。.. << 查看详细 [同作者作品] C++编程思想 第2卷:实用编程技术(英文版) Java编程思想:第3版 C++编程思想 第2卷:实用编程技术

2009-04-24

程序员面试宝典(全).pdf

揭开知名IT企业面试、笔试的核心机密,传授程序员岗位求职的关键技巧、传递快乐工作的精神与态度。   本书涉猎各大IT公司历年面试真题(包括笔试题、口试题、电话面试、英语面试,以及逻辑测试和智力测试),通过精确详细的分在,把在应聘程序员(含网络、测试等)过程中所遇见的常见考点为你一一点破。   第二版在保留原书精华主干内容的基础上,大量更新了程序设计例题,多取材于2007-2008年各大公司面试题,真实反映自第一版以来近2年的发展,帮助求助者应对新的变化。   许多面试题看似简单,却需要深厚的基本功才能给出完美的答案。   我们能真正写好一个Strcpy函数吗?我们都觉得自已能,可是我们写出的Strcpy很可能只能拿到10分中的2分……   本书将告诉你如何提高自身功力以从容面对企业的面试。   本书要点:   求职过程   C/C++程序设计   数据结构与设计模式   操作系统、数据库与网络   英语面试、电话面试与智力测试 目录 第1部分 求职过程  第1章 应聘求职   1.1 渠道   1.2 流程  第2章 简历书写   2.1 简历注意事项   2.2 简历模板  第3章 求职五步曲   3.1 笔试   3.2 电话面试   3.3 面试   3.4 签约   3.5 违约  第4章 职业生涯发展规划   4.1 缺乏工作经验的应届毕业生   4.2 更换工作的程序员们   4.3 快乐地工作 第2部分 C/C++程序设计  第5章 程序设计基本概念   5.1 赋值语句   5.2 i++   5.3 编程风格   5.4 类型转换   5.5 与非或问题   5.6 a、b交换   5.7 C和C++的关系   5.8 程序设计其他问题  第6章 预处理、const与sizeof   6.1 宏定义   6.2 const   6.3 sizeof   6.4 内联函数和宏定义  第7章 指针与引用   7.1 指针基本问题   7.2 传递动态内存   7.3 函数指针   7.4 指针数组和数组指针   7.5 迷途指针   7.6 指针和句柄  第8章 循环、递归与概率   8.1 递归基础知识   8.2 典型递归问题   8.3 循环与数组问题   8.4 螺旋队列问题   8.5 概率  第9章 STL模板与容器   9.1 向量容器   9.2 泛型编程   9.3 模板  第10章 面向对象   10.1 面向对象的基本概念   10.2 类和结构   10.3 成员变量   10.4 构造函数和析构函数   10.5 拷贝构造函数和赋值函数   10.6 多态的概念   10.7 友元  第11章 继承与接口   11.1 覆盖   11.2 私有继承   11.3 虚函数继承和虚继承   11.4 多重继承   11.5 检测并修改不适合的继承   11.6 纯虚函数   11.7 COM  第12章 位运算与嵌入式编程   12.1 位制转换   12.2 嵌入式编程   12.3 static   12.4 图形/音频相关 第3部分 数据结构和设计模式  第13章 数据结构基础   13.1 单链表   13.2 双链表   13.3 循环链表   13.4 队列   13.5 栈   13.6 堆   13.7 树   13.8 排序  第14章 字符串   14.1 整数字符串转化   14.2 字符数组和strcpy   14.3 数组初始化和数组越界   14.4 数字流和数组声明   14.5 字符串其他问题   14.6 字符子串问题  第15章 设计模式   15.1 设计模式   15.2 软件测试   15.3 软件工程   15.4 ERP   15.5 C#基础   15.6 C#循环   15.7 C#继承   15.8 C#委托   15.9 ASP.NET 第4部分 操作系统、数据库和网络  第16章 操作系统   16.1 进程   16.2 图形学   16.3 内存管理   16.4 UNIX  第17章 数据库与SQL语言   17.1 数据库理论   17.2 SQL语言   17.3 SQL语言客观题   17.4 SQL语言主观题  第18章 计算机网络及分布式系统   18.1 网络结构   18.2 网络协议问题   18.3 网络安全问题   18.4 网络其他问题 第5部分 综合面试题  第19章 英语面试   19.1 面试过程和技巧   19.2 关于工作(About Job)   19.3 关于个人(About Person)   19.4 关于未来(About Future)  第20章 电话面试   20.1 电话面试之前的准备工作   20.2 电话面试交流常见问题  第21章 智力测试   21.1 关于数字的智力测试   21.2 关于推理的智力测试   21.3 关于时间的智力测试   21.4 关于综合的智力问题   21.5 关于群体面试   21.6 关于表格的智力测试 附录A 简历模板 附录B 面试经历总结

2009-04-24

算法大全(C,C++).doc

算法大全(C,C++).doc 适合初学者

2009-04-24

C语言编程实例100例下载(Word版)

C语言编程实例100例下载(Word版).doc

2009-04-24

各大IT公司的笔试面试题百度,阿里巴巴华为等

各大IT公司的笔试面试题 包括联想 网易 华为 朗讯 IBM 百度 google 腾讯 普天 阿里巴巴 贝尔 思科 微软 网易 大唐 淘宝等。好详细

2009-04-23

C++标准程式库.pdf

C++标准程式库.pdf格式。欢迎下载~~~~~~~

2009-04-23

一个月挑战C++(chm电子书).chm

一个月挑战C++(chm电子书).chm 一个长篇的C++入门教程

2009-04-23

c语言常用函数手册 速查

c 语言常用函数 手册 速查 chm格式 。欢迎下载

2009-04-23

西安电子科技大学陈平(牛逼老师)c++课件

西安电子科技大学陈平(牛逼老师)c++课件 ppt 和pdf

2009-04-23

华为 编程规范和范例 pdf 高清

华为 编程规范和范例 pdf 高清 公司内部资料

2009-04-23

杭电ACM题集 电子书

杭电 ACM 题集 电子书 很好.大家分享

2009-04-23

空空如也

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

TA关注的人

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