wblyuyang

博客园 首页 新随笔 联系 订阅 管理

2011年11月26日 #

摘要: .Linux目录配置每套Linux distributions他们的配置文件,执行文件,每个目录内放置的东西都差不多,这是有一套标准依据的。 >Linux目录配置的依据--FHS即Filesystem Hierarchy Standard标准,重点在于规范每个特定的目录下应该要放置什么样子的数据。----------------------------------------------------------------------------------- |可分享的(shareable) |不可分享的(unshareable)-------------------... 阅读全文
posted @ 2011-11-26 18:23 wblyuyang 阅读(320) 评论(0) 推荐(0) 编辑

2011年11月22日 #

摘要: .单片机是在一块硅片上集成各种部件的微型计算机。是一种8位机,即总线为8位.单片机其实就是一种能进行数学和逻辑运算,根据不同的对象完成不同的控制任务,面向控制而设计的集成电路。.VCC:接电源5VGND:接地线XTAL1,XTAL2:外接晶振。.单片机是一种时序的工作方式,必须跟随着脉冲信号的高低电平变化才能工作。在它的内部有一个时钟产生电路,其实是在单片机的内部有一个非门。我们在外部接上电容和晶振就可以振荡。我们也可以用外部的时钟信号来驱动单片机,外部的信号由XTAL1输入,XATL2悬空不用。.PSEN:片外ROM选通信号,低电平有效ALE/PROG:地址锁存信号输入端/EPROM编程脉冲 阅读全文
posted @ 2011-11-22 21:12 wblyuyang 阅读(1372) 评论(0) 推荐(0) 编辑

2011年11月21日 #

摘要: .串口概述常见数据通信方式:并行通信,串行通信UART的主要操作: >数据发送及接受 >产生中断 >产生波特率 >Loopback模式 >红外模式 >自动流控模式 串口参数的配置主要包括:波特率、数据位、停止位、流控协议。linux中的串口设备文件放于/de/目录下,串口一,串口二分别为"/dev/ttyS0","/dev/ttyS1".在linux下操作串口与操作文件相同..串口详细配置包括:波特率、数据位、校验位、停止位等。串口设置由下面的结构体实现: struct termios {tcflag_t c_ifla 阅读全文
posted @ 2011-11-21 19:00 wblyuyang 阅读(54539) 评论(3) 推荐(4) 编辑

摘要: 这本书看起来应该还不错,是牛人很多年的经验探索的总结,我不敢下结论它一定很好,但我可以保证按上面的要求把它读完。我很笨,所有我只会一点一点进步。用c语言写一个双向链表。完成任务后再继续往下读.用了几天的空闲时间,终于完成了,个人感觉比较满意。当然不足的地方还有很多/************************************************** 名字: 双向链表 ** 作者: YY ** 完成日期: 2011.11.21 ... 阅读全文
posted @ 2011-11-21 10:58 wblyuyang 阅读(4609) 评论(2) 推荐(0) 编辑

2011年11月20日 #

摘要: .权限对档案的重要性:档案是实际含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件等等。因此权限对于 档案来说,意义是这样的:>r(read):可读取此一档案的实际内容,如读取文本文件的文字内容等;>w(write):可以编辑、新增或者是修改该档案的内容(但不含删除该档案);>x(execute):该档案具有可以被系统执行的权限。 Linux下,档案是否能被执行,是由是否具有[x]这个权限决定的,跟档案名没有绝对的关系。.权限对目录的重要性: r,w,x对于目录的意义:>r(read contents in directory): 表示具有读取目录结构列 阅读全文
posted @ 2011-11-20 17:07 wblyuyang 阅读(614) 评论(0) 推荐(0) 编辑

摘要: .printf%d:以十进制形式打印一个整型值%o:以八进制形式打印一个整型值%x:以十六进制形式打印一个整型值%g:打印一个浮点值%c:打印一个字符%s:打印一个字符串\n:换行.int readColumnNumbers(int columns[],int max)在函数声明的数字参数中,并未指定数字的长度,这种格式是正确的,因为不论调用函数的程序传递给它的数字参数的长度是多少,这个函数都将照收不误。这是一个伟大的特性,它允许单个函数操纵任意长度的一维数组。这个特性不利的一面是函数没法知道该数组的长度。如果确实需要数组的长度,它的值必须作为一二单独的参数传递给函数..scanf(" 阅读全文
posted @ 2011-11-20 10:16 wblyuyang 阅读(304) 评论(0) 推荐(0) 编辑

2011年11月19日 #

摘要: fcntl函数,可以改变已经打开文件的性质。#include <sys/types.h>#include <unistd.h>#include <fcntl.h>int fcntl(int filedes,int cmd,...);返回:若成功则依赖于cmd,若出错则为-1.用fcntl给文件加锁:当多个用户共同使用、操作一个文件的时候,linux通常采用的方法是给文件上锁,来避免共享资源产生竞 争的状态. 文件锁包括建议锁和强制性锁。建议性锁要求上锁文件的进程都要检测是否有锁存在,并尊重已有的锁。强制性锁由内核和系统执行的锁。fcntl不仅可以实现建议性锁 阅读全文
posted @ 2011-11-19 17:50 wblyuyang 阅读(564) 评论(0) 推荐(0) 编辑

摘要: 花了一上午的时间,要学的东西真是太多了。1.1.2 预处理指令#include <stdio.h> ----->预处理器用stdio.h的库函数头文件的内容替换此条语句#include <stdlib.h>#include <string.h>#define MAX_COLS 20 ----->MAX_COLS,MAX_INPUT均为字面常量,所以不能出现于某些普通变量可以出现的地方#define MAX_INPUT 1000 比如赋值符的左边由预处理器解释.int readColumnNumbers(int columns[],int max) 阅读全文
posted @ 2011-11-19 12:38 wblyuyang 阅读(270) 评论(0) 推荐(0) 编辑

2011年11月18日 #

摘要: 第一栏:第一个字符: [d]---目录 [-]---档案 [l]---连结档 [b]---为装置文件里面的可供存储的接口设备(可随机存取装置) [c]---为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)接下来后三组:1.为档案拥有者的权限 2.同群组的权限 3.其他非本群组的权限第二栏:表示有多少档名连结到此节点(i-node)每个档案都会将他的权限与属性记录到文件系统的i-node中,不过,我们使用的目录树却是使用文件名来记 录,因此每个档名就会连结到一个i-node,这个属性记录的就是有多少不同的档名连结到相同的一个i-node号码第三栏:表示这个档案或目录的[拥有者账号] 阅读全文
posted @ 2011-11-18 20:19 wblyuyang 阅读(164) 评论(0) 推荐(0) 编辑

摘要: 第一次听说这本书时,本以为只讲解指针,看了作者前言后才明白,原来也是系统学习C的书籍,只不过全书都贯穿了指针而已基础的重要性: 什么事基础?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理等课程学好,对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等要有深层次的掌握. 对基础的学习就是内功,只注重招式而内功不扎实是不可能成为高手的. 编程就好比盖高楼,根基没打好早晚有一天会垮掉,而且盖得越高,损失也越惨重。1.1简介#include <stdio.h>#include <stdlib.h>#include & 阅读全文
posted @ 2011-11-18 16:33 wblyuyang 阅读(294) 评论(0) 推荐(0) 编辑