- 博客(9)
- 资源 (7)
- 收藏
- 关注
翻译 The X New Developer’s Guide——第一章 基本概念
第一节 X服务器/客户端 Xwindow系统被设计为允许多个程序共享访问一组通用硬件。硬件包括键盘鼠标之类的输入设备,以及视频适配器和与之相连的显示器等输出设备。有一个进程被设计为硬件的控制者并允许多路程序访问,这个进程我们称之为X服务器,它提供硬件到应用程序的服务。事实上,X服务器是通过键盘鼠标和显示器等为用户提供服务的。就像很多CS架构的系统一样,X服务器可以并发地
2015-12-08 18:19:17
563
原创 Linux多串口驱动
问题描述:机器集成了13个串口,linux操作系统启动后,只能识别到4个串口且无法使用。是否解决:已基本解决。问题分析: 经测试,该ATM定制机使用的串口控制芯片为通用串口控制器8250系列的16550A型号。该芯片内置3根地址线寻址范围达8字节,具有10个可编程寻址寄存器(通过地址复用),支持4级中断控制,收发双缓冲寄存器,拥有16字节fifo缓存。 8250系列芯片
2015-12-03 14:30:05
2727
翻译 The X New Developer’s Guide——前言
前言 ——巴特梅西 这是一个向导,意在指引新手开发者步入Xwindow的世界。 这里罗嗦了很多。 X很庞大也很古老。它的发布版有数十万行C代码,这意味着在分布式网络开发之前,全靠一卷卷的磁带和拨号上网的电线(如果你了解最初的程序员是如何编写程序的,你就明白这意味着当初的开发多么的艰巨)。如今X11已经庆祝过它的25次生日了。
2015-12-03 14:23:40
500
原创 C语言——指针篇
指针和数组永远是c语言中争论不休讨论不止的话题,多少菜鸟们在c语言的征途上栽倒在指针和数组上。其实只要理解计算机的工作机制,站在计算机的运行角度来分析C的指针和数组就会发现其实没有那么恐怖。这次我们就来探讨一下关于指针和数组的那点事儿。一.何谓指针所谓指针就是内存的地址编号,CPU靠地址来访问内存的数据或指令,因此如果在程序中能过直接获取或间接偏移得知一个数据的地址编号的话,将对数据的
2013-05-09 22:15:22
630
原创 浅谈C语言的数据存储(二)
浅谈C语言的数据存储(二)静态区是一个抽象笼统的概念,在实际的Linux/C的可执行程序中并没有静态区这个区域,具体来讲它主要由两个段组成:.data段和.bss段。其中.data段就是程序的数据段,在采用段式内存管理的架构中,数据段(data segment)通常是指用来存放程序中已初始化且不为0的全局变量或静态变量的一块内存区域。相反,BSS(Block Started by Sy
2012-10-09 16:26:07
780
原创 浅谈C语言的数据存储(一)
程序由指令和数据组成,C语言程序亦是如此。开发者在编写程序的时候往往需要根据不同数据的特点以及程序需求来选择不同的数据存储方式,那么在C语言中数据的存储分为哪些方式呢?C程序大致来讲可以分为四个数据区:常量区,静态去,堆区,栈区。其中常量区存储了未被作为初始化使用的字符串常量和被const修饰的全局变量,其特点是只可被访问不可被写入,生命周期同程序的运行过程。静态区存储了全部的全局变量
2012-09-09 00:16:30
3073
原创 浅谈static与函数指针
Static与函数指针所谓函数指针就是一个指向函数的指针,也就是说我们定义一个函数指针量后,这个变量所在的空间要保存一个函数的地址。那么函数指针除了作为回调函数的传参之外还有什么作用呢?这里我们就结合staitc的作用来探讨一下函数指针是如何作为间谍指针使用的。首先讨论一下static的作用,static从本质来讲就两个作用:第一、 限定存储域:被static修饰的变量无论是局
2012-05-14 09:02:28
2122
原创 基于LPC11C14和DHT11的温湿度传感器编程
一、模块简介DHT11数字温度传感器是一款含有已校准数字信号输出的温湿度符合传感器。它应用专用的数字模块技术和温湿度传感技术,确保产品具有可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连。可应用于暖通空调、除湿器、测试及检测设备、消费品、汽车、自动控制、数据记录器、气象站、家电、温度调节器、医疗等其他相关温湿度检测控制。二、使用方法
2011-12-05 16:05:48
3704
原创 Linux-C实现GPRS模块发送短信
“GSM模块,是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能模块。GSM模块根据其提供的数据传输速率又可以分为GPRS模块、EDGE模块和纯短信模块。短信模块只支持语音和短信服务。GPRS,可说是GSM的延续。它经常被描述成“2.5G”,也就是说这项技术位于第二代(2G)和第三代(3G)移动通讯技术之间。GP
2011-11-15 09:57:44
766
3
Linux-C实现个人账户管理软件
2012-03-29
Linux-C编写的个人帐号管理软件
2012-03-29
APUE(UNIX环境高级编程)
2011-02-17
APUE(UNIX环境高级编程)——文件I/O篇
2011-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人