- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 串口基本概念
一般用的是RS232C标准,用的负逻辑,即正(也会经常用mark、on):-15v~-3v,负(也会用space、off表示):3v~15v。 信号定义: GND(Logic Ground):其实不是真正的信号,它代表的是一个相对电压,然后才有了正、负电平。 TXD(Transmitted Data):传输的数据,高电平表示为1,低电平表示为1。其引脚公头应该是3,母头应该是2。 RXD(
2012-11-19 18:38:44 177
原创 Makefile四种变量赋值方法
Makefile中的"="":="、"?="和"+="区别是: "="是直接给变量赋值,可以在以后扩展。 ":="是将":="右边中包含的变量直接展开给左边的变量赋值。 "?="是在该变量没有被赋值 的情况下为其赋值。 "+="是给该变量追加值。
2012-11-05 10:43:45 198
原创 virtualbox网络设置
virtualbox提供了四种网络接入模式: 1.NAT网络地址模式转换(NAT,Network Address Translation) 2.Bridged Adapter桥接模式 3.Internal内部网络模式 4.Host-only Adapter主机模式 第一种 NAT模式 NAT模式是最简单实现虚拟机上网的方式,也是排在第一个,可以这样理解:Vhost 访问网路
2011-12-05 19:55:03 1035
原创 last和lastb读取登陆文件
用last可以读取登陆文件/var/log/wtmp。 用lastb可以去读取记录最近登陆失败的文件/var/log/btmp。
2011-11-14 22:56:32 245
原创 linux关机命令
1.poweroff halt poweroff halt在正常运行情况下都是用shutdown 命令。(那为什么要这两个命令呢???难道没有用途,应该用在模式1和6情况下)。 2.shutdown 命令 shutdown 调用的是模式1和6,呵呵,不同情况下,相互调用,有意思。 最常用的应该是 1)shutdown -h now 立刻关机 2)shutdown -r now 立刻重
2011-11-14 22:53:55 158
原创 TTL电平和RS232电平
TTL电平: +5v规定为高电平“1”,0v规定为低电平“0”。 在实际应用中,输出的时候:只要大于2.4v,就认为是高电平,只要小于0.4v就认为是低电平 输入的时候:只要大于2.0v,就是高电平,只要小于0.8v就认为是低电平。 看起来输入的要求要比输出低,为什么呢???不清楚。 RS232电平: 也可以叫做串口电平,计算机电平,指的是计算机9针串口(RS232)的电平,采用负逻
2011-11-14 19:44:14 86
原创 union的存储模式
在《c语言深度剖析》一书中,提到了union的小端和大端两种存储模式,其中: 小端模式:数据的低字节存放在低地址中,高字节存放在高地址中,数据和地址有相对应的关系。大端模式:数据的低字节存放在高地址中,高字节存放在高地址中。下面的程序可以看出ubuntu系统的存储模式:
2011-10-03 08:51:50 419 1
原创 每行输出一个单词
程序如下: #include #define IN 1 #define OUT 0 /*每行一个单词的形式打印一个字符*/ int main() { int ch, state; state = OUT; while ((ch = getchar
2011-09-18 10:36:07 391
原创 关于putchar()输出笑脸问题
这是c程序设计语言的1-6题 int main() { while (c = getchar() != 'EOF') { /*printf("%d", c);*/ putchar(c); } return 0; } 输出的结果竟然是一串笑脸,哈哈
2011-09-17 23:12:17 655
原创 计划要读的书
1.c程序设计语言(正在读) 2.大话数据结构(正在读) 3.深入理解计算机系统 4.c和指针 5.c prime plus 6.c程序设计现代方法 7.c陷进和缺陷 8.c专家编程(当初没看懂) 9.汇编语言 好了,暂时还是这么多的把。
2011-09-17 22:38:36 157
原创 getchar函数工作原理
函数原型:int getchar(void) 用户输入一列字符后,回车(回车字符也在缓冲区中),getchar()是就开始从键盘缓冲区里面读数据(键盘缓冲区应该是个队列存储结构,先进先出),然后返回ASCII码,如失败,一般返回-1,最后显示在屏幕上,但是每次只能从键盘缓冲区读
2011-09-17 22:34:07 687
原创 仍然是关于转义字符
在做《c程序设计语言》的1-2时发现: 转义字符可以用三种形式来表示: 1)'\' + 字符(像a)构成:\a 响铃 2)‘\' + 0oo(八进制)构成:\007 也是响铃 3)’\' + xhh(十六进制) 构成:\x07 仍然是响铃 这种以八、十六进制的位模式
2011-09-17 20:25:18 144
原创 重新学习《c程序设计语言》
在c语言中,有很多转义字符。但是,如果转义符号后面接上非转义字符,会出现什么情况呢?? #include int main() { prinrf("Hello, \ world!\n); printf("Hello, \world!\n);
2011-09-17 15:01:57 161
原创 查看uuid
当要挂载某个设备的时候,就涉及到UUID了,所以呢,下面给出几种查看uuid的方法: 1.sudo blkid 2.ls -l /dev/disk/by-uuid
2010-05-22 22:10:00 141
原创 ubuntu截屏:scrot
想要炫耀ubuntu的特效,这个截屏软件可是少不了啊,现在我介绍下ubuntu较好的截屏软件:scrot 首先把它装上再说: sudo apt-get install scrot软件包才244KB,解压缩后也才是782KB,短小精悍。下面边试边说。 scrot的使用格式:scrot [option][file]就一般
2010-05-19 22:08:00 79
转载 linux开机顺序
1.BIOS自检 计算机在接通电源之后首先进行BIOS自检,即我们所说的post(power on self test).自检完成后,然后根据BIOS中的设置的引导顺序,从硬盘、光盘引导,通常我们使用硬盘来引导系统。在硬盘的第一个扇区(0磁道0柱面1扇区)有一段代码叫做MBR(Master Boot Record.主引导记录)),当MBR被加载到内存中后,BIOS会将控制权交给M
2010-05-19 17:11:00 176
原创 apt的使用指南
1.apt-get update------在修改/etc/apt/sources.list之后运行该命令,此外你需要定期运行这一命令,这样可以确保软件包列表是最新的。 2.apt-get install packagename------安装一个新软件包。 3.apt-get remove packagename------卸载一个已安装的软件包(保留配置文件)。 4.a
2010-05-18 10:39:00 96
翻译 reboot, halt, poweroff
reboot(8) reboot(8)命令名 reboot, halt, poweroff ------重启或者关掉系统摘要 reb
2010-05-17 09:34:00 85
翻译 mid3iconv
mid3iconv(1) mid3iconv命令名 mid3iconv -------转换ID3标签编码摘要 mid3iconv [选项] 文件
2010-05-16 18:13:00 118
原创 解决ubuntu音乐播放器乱码问题
ubuntu默认的播放器是rhythmbox,但是我们发现,当我们导入音乐文件夹时,会出现乱码,下面我们来弄清楚原因,然后再解决这个问题。 首先看看为什么会出现乱码??这就是涉及到: 1.mp3的标签类型和编码。mp3标签类型主要涉及到这几种标准,ID3v1,ID3v2,2.3,ID3V2,2.4,APEv2.ID3v1只支持ISO-8859-1标准,
2010-05-16 10:40:00 102
原创 解决ubuntu下qq老掉线问题
虽然腾讯公司出了一个qq for linux,可是在使用的使用,却老是掉线,在网上找了半天,终于找到了解决方法,下面分享以下: 打开终端,输入: sudo vi /usr/bin/qq显示的是以下内容: #!/bin/sh
2010-05-15 21:31:00 135 1
原创 ubuntu 联网方法(包括adsl和西北大学锐捷)
ubuntu要是不能联网的话,那没有人会有兴趣去使用,所以我们必须首先得把这个问题解决。首先是adsl:打开终端: 输入: sudo pppoeconf //配置pppoe 然后一直点下一步就行了,中途会让你输入用户名或者帐号,还有密码,这个没有难度。其次是锐捷(西北大学锐捷):我这次这次用的是mentohust这个软件,做的很好,自
2010-05-08 11:40:00 70
原创 解决ubuntu浏览器flash方块和乱码问题
我已经讲过了如何用微软雅黑字体美化ubuntu了,现在我们就用微软雅黑字体来解决这个乱码问题。 打开终端: cd /etc/fonts/conf.d //还是字体目录 sudo cp 49-sansserif.conf 49-sansserif.conf_backup //备份以下,以防万一,哈哈 sudo vi ./49-san
2010-05-08 11:25:00 376
原创 用微软雅黑字体美化ubuntu
相信很多人都是现用windows系统的,然后才转到ubuntu,因为习惯的原因,看Ubuntu字体不是很舒服,所以我们用微软的雅黑字体来美化ubuntu. 1.首先去windows vista/7下把字体拷贝过来,在fonts的文件夹下,大概是msyh.ttf. 2.因为鼠标操作没有root权限(可以下载程序,也可以取得root权限),所以可以先放在家目录下
2010-05-08 10:58:00 381 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人