自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雨沐清晨

--James.Field's home

  • 博客(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

C语言精炼总结

多年开发和教学经验编写的C语言精炼总结。

2019-03-19

史上最全的vim配置

一款非常强大的vim的配置脚本,通过此脚本可以实现无人值守的快速简洁安装就可以瞬间将你的vim编辑器强大起来。

2012-04-01

Linux-C实现个人账户管理软件

功能说明: 1.软件简介: 本软件是以学习研究为目的而开发的一款运行在Linux系统环境下的帐号密码管理软件,该软件功能简洁实用、安全小巧。通过该软件用户可将日常的一些网站、交友等不便于管理的帐号密码数据集中管理并加密保存。 2.基本功能: 1)查看帐号数据 2)增加帐号数据 3)删除帐号数据 4)修改帐号数据 5)修改软件登录密码 3.软件特色: 1)每次登录软件前需进行口令验证,且限制三次输错则退出,保证了用户数据的安全。 2)用户首次登录系统会提示设置登录口令。 3)用户对数据进行删除时需重复确认,避免了数据误删。 4)用户输入非法指令时系统会提示报错,保证了系统的安全性。 5)用户数据以文件方式保存,并且经过加密编码,最大程度保证了用户的数据安全不被泄漏。 6)用户数据文件默认在Linux用户的家目录下以隐藏文件保存,软件自动检测登录的Linux用户。 7)用户也可用该软件解析该软件生成的合法的加密数据文件。 8)当用户试图用该软件解析非法文件时,则系统提示文件格式错误,并不予运行。 4.使用说明: 1)解压tar压缩包后进入软件主目录encryptiontools中,以root权限执行install文件,系统会自动完成软件的编译和安装并运行: linux@unbuntu:~$ sudo ./install 2)安装完成后该软件将会作为Linux的基本命令,今后每次直接输入encrytools即可运行: linux@unbuntu:~$ encrytools 3)源码在src目录中。 5.bug : 暂未发现,有待调试。 6.声明: 本软件为自由软件爱好者james.feng原创作品,遵循GPL开源协议,可供广大Linux-C软件开发爱好者学习交流探讨,有何疑问或建议敬请电邮。

2012-03-29

Linux-C编写的个人帐号管理软件

功能说明: 1.软件简介: 本软件是以学习研究为目的而开发的一款运行在Linux系统环境下的帐号密码管理软件,该软件功能简洁实用、安全小巧。通过该软件用户可将日常的一些网站、交友等不便于管理的帐号密码数据集中管理并加密保存。 2.基本功能: 1)查看帐号数据 2)增加帐号数据 3)删除帐号数据 4)修改帐号数据 5)修改软件登录密码 3.软件特色: 1)每次登录软件前需进行口令验证,且限制三次输错则退出,保证了用户数据的安全。 2)用户首次登录系统会提示设置登录口令。 3)用户对数据进行删除时需重复确认,避免了数据误删。 4)用户输入非法指令时系统会提示报错,保证了系统的安全性。 5)用户数据以文件方式保存,并且经过加密编码,最大程度保证了用户的数据安全不被泄漏。 6)用户数据文件默认在Linux用户的家目录下以隐藏文件保存,软件自动检测登录的Linux用户。 7)用户也可用该软件解析该软件生成的合法的加密数据文件。 8)当用户试图用该软件解析非法文件时,则系统提示文件格式错误,并不予运行。 4.使用说明: 1)解压tar压缩包后进入软件主目录encryptiontools中,以root权限执行install文件,系统会自动完成软件的编译和安装并运行: linux@unbuntu:~$ sudo ./install 2)安装完成后该软件将会作为Linux的基本命令,今后每次直接输入encrytools即可运行: linux@unbuntu:~$ encrytools 3)源码在src目录中。 5.bug : 暂未发现,有待调试。 6.声明: 本软件为自由软件爱好者james.feng原创作品,遵循GPL开源协议,可供广大Linux-C软件开发爱好者学习交流探讨,有何疑问或建议敬请电邮。 email:1823363638@qq.com

2012-03-29

APUE(UNIX环境高级编程)

本书全面介绍了UNIX系统的程序设计界面—系统调用界面和标准C库提供的许多函数。 本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此基础上,分别按章介绍了多个应用实例,包括如何创建数据库函数库,PostScript 打印机驱动程序,调制解调器拨号器及在伪终端上运行其他程序的程序等。 本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员—无论是初学者还是专家级人士—都是一本无价的参考书籍。

2011-02-17

APUE(UNIX环境高级编程)——文件I/O篇

本章开始讨论UNIX系统,先说明可用的文件I/O函数——打开文件、读文件、写文件等等。 大多数UNIX文件I/O只需用到5个函数: open read write lseek close 然后说明不同缓存器长度对read和write函数的影响。本章所说明的函数经常被称之为不带缓存的I/O(与标准I/O 函数相对照

2011-02-17

空空如也

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

TA关注的人

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