05 2012 档案
将 VMware 最小化到系统托盘
摘要:
VMware Workstation 最小化默认只能最小化到任务栏, 怎么样才能让它给我们腾出宝贵的任务栏空间, 让它最小化到系统托盘中去呢? Trayconizer 这个小软件能帮我们解决这个问题.
阅读全文
VMware Workstation 最小化默认只能最小化到任务栏, 怎么样才能让它给我们腾出宝贵的任务栏空间, 让它最小化到系统托盘中去呢? Trayconizer 这个小软件能帮我们解决这个问题.
阅读全文
【高效程序员系列】3、别碰鼠标——让键盘飞起来
摘要:
看到文章标题,你肯定会很奇怪,为什么“别碰鼠标”,离开鼠标还怎么操作电脑?“让键盘飞起来”,键盘怎么会飞呢?你可以保留这些疑问,先跟着我的描述操作一遍,注意操作的过程中记住你都做了哪些动作,以及花费了多长时间。
前提条件:假设你正在写代码,你的双手都放在键盘上。如果你用Win7,请暂时忽略任务栏锁定的软件。
阅读全文
看到文章标题,你肯定会很奇怪,为什么“别碰鼠标”,离开鼠标还怎么操作电脑?“让键盘飞起来”,键盘怎么会飞呢?你可以保留这些疑问,先跟着我的描述操作一遍,注意操作的过程中记住你都做了哪些动作,以及花费了多长时间。
前提条件:假设你正在写代码,你的双手都放在键盘上。如果你用Win7,请暂时忽略任务栏锁定的软件。
阅读全文
【高效程序员系列】2、别做机器人——让工作自动化
摘要:
每天打开电脑,首先要做的是打开最常用的软件:要和朋友联系,你打开了QQ;要收邮件,你打开了Outlook;要听音乐,你打开了酷狗……但是你不想做机器人,每天重复的打开这些软件,于是你让它们开机启动。恭喜,你有不做机器人的基本思想。这些简单重复的操作扔给电脑吧,你需要把宝贵的精力用来做其他更有价值的事。但是聪明的你有没有想过,日常工作中有没有其他事也可以丢给电脑,让你摆脱机械的操作?下面分享一下我的经验,如果你也有相关的经验,希望也拿出来和大家一起分享!
阅读全文
每天打开电脑,首先要做的是打开最常用的软件:要和朋友联系,你打开了QQ;要收邮件,你打开了Outlook;要听音乐,你打开了酷狗……但是你不想做机器人,每天重复的打开这些软件,于是你让它们开机启动。恭喜,你有不做机器人的基本思想。这些简单重复的操作扔给电脑吧,你需要把宝贵的精力用来做其他更有价值的事。但是聪明的你有没有想过,日常工作中有没有其他事也可以丢给电脑,让你摆脱机械的操作?下面分享一下我的经验,如果你也有相关的经验,希望也拿出来和大家一起分享!
阅读全文
【高效程序员系列】1、好马配好鞍——舒适的工作环境
摘要:
本篇有点发牢骚的感觉,呵呵,如果你的工作环境不舒服,就和我一起发发牢骚吧,否则可以略过本篇。
软件开发人员的劳动成果是什么?软件。往细了说,就是代码。代码是如何产生的?是我们经过思考得出的解决问题的方法,然后通过敲击键盘和点击鼠标产生的文件。所以代码只是一种表现形式,最重要的是我们思考问题得出的方法。如何让我们花更多的时间去思考、验证和修正解决问题的方法,而不是纠缠于其他非思考的外部活动,这是本篇文章要讨论的问题。
阅读全文
本篇有点发牢骚的感觉,呵呵,如果你的工作环境不舒服,就和我一起发发牢骚吧,否则可以略过本篇。
软件开发人员的劳动成果是什么?软件。往细了说,就是代码。代码是如何产生的?是我们经过思考得出的解决问题的方法,然后通过敲击键盘和点击鼠标产生的文件。所以代码只是一种表现形式,最重要的是我们思考问题得出的方法。如何让我们花更多的时间去思考、验证和修正解决问题的方法,而不是纠缠于其他非思考的外部活动,这是本篇文章要讨论的问题。
阅读全文
高效程序员系列】序——生活的目标就是幸福
摘要:
引言——
电脑从发明之初就是为了减轻人的工作量,让电脑代替人来进行运算以及其他更复杂的工作。但是我们每天的工作中,有很多事重复了一遍又一遍,本来应该由电脑处理,我们却不厌其烦的重复着。本来我们应该花更多的时间去思考解决问题的方法,但是却被繁琐的鼠标和键盘操作降低了。《编程珠玑》中说道:“懒惰、傲慢和缺乏耐性”是程序员的三大美德。如果你想懒惰得有水平,那么从今天开始,每天花几分钟提高你的工作效率。摆脱电脑,用更多时间去享受生活吧!
作为软件开发人员,我们每天面对电脑的时间,比面对老婆或女朋友的时间更多。大家有没有想过,当我们坐在电脑前都在做什么,有没有什么是我们做了一遍又一遍的事,有没有什么方法能让我们减少面对电脑,花更多时间去陪老婆或女朋友?
阅读全文
引言——
电脑从发明之初就是为了减轻人的工作量,让电脑代替人来进行运算以及其他更复杂的工作。但是我们每天的工作中,有很多事重复了一遍又一遍,本来应该由电脑处理,我们却不厌其烦的重复着。本来我们应该花更多的时间去思考解决问题的方法,但是却被繁琐的鼠标和键盘操作降低了。《编程珠玑》中说道:“懒惰、傲慢和缺乏耐性”是程序员的三大美德。如果你想懒惰得有水平,那么从今天开始,每天花几分钟提高你的工作效率。摆脱电脑,用更多时间去享受生活吧!
作为软件开发人员,我们每天面对电脑的时间,比面对老婆或女朋友的时间更多。大家有没有想过,当我们坐在电脑前都在做什么,有没有什么是我们做了一遍又一遍的事,有没有什么方法能让我们减少面对电脑,花更多时间去陪老婆或女朋友?
阅读全文
简明 Vim 练级攻略
摘要:
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。
——————————正文开始——————————
你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。
阅读全文
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。
——————————正文开始——————————
你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。
阅读全文
普通人的编辑利器——Vim
摘要:
2005年5月,我开始用Vim。此后渐入佳境,原来因版权自律而放弃盗版UltraEdit的遗憾一扫而空。并且,从Vim我才体会到,什么才是真正的编辑利器。在善用佳软或其他论坛发文,我都是先在Vim中输入,并方便高效地编辑好格式,再贴到网上。而我的通讯录、记事、读书笔记、工作记录也是在Vim中完成的。包括一些文档、数据的处理,让Vim过一下,也会提高不少效率。一句话,自用Vim以来,对它迷恋日深,几乎要超过Total Commander。但是,正如善用佳软及论坛发文所提,我大力推荐“用IrfanView/XnView代替ACDSee、用7-zip代替WinRar/WinZip、用GIMP代替PhotoShop”,但并未推荐Vim代替UltraEdit。这并不意味着Vim不能胜任,恰恰相反,如果说IrfanView等替代品比原共享软件还有些差距的话,Vim则远胜UltraEdit。不推荐的唯一原因是,V
阅读全文
2005年5月,我开始用Vim。此后渐入佳境,原来因版权自律而放弃盗版UltraEdit的遗憾一扫而空。并且,从Vim我才体会到,什么才是真正的编辑利器。在善用佳软或其他论坛发文,我都是先在Vim中输入,并方便高效地编辑好格式,再贴到网上。而我的通讯录、记事、读书笔记、工作记录也是在Vim中完成的。包括一些文档、数据的处理,让Vim过一下,也会提高不少效率。一句话,自用Vim以来,对它迷恋日深,几乎要超过Total Commander。但是,正如善用佳软及论坛发文所提,我大力推荐“用IrfanView/XnView代替ACDSee、用7-zip代替WinRar/WinZip、用GIMP代替PhotoShop”,但并未推荐Vim代替UltraEdit。这并不意味着Vim不能胜任,恰恰相反,如果说IrfanView等替代品比原共享软件还有些差距的话,Vim则远胜UltraEdit。不推荐的唯一原因是,V
阅读全文
程序员之路──关于代码风格
摘要:
优秀的代码风格如同一身得体的打扮,能够给人以良好的印象。初学程序设计,首先必须建立良好的编程习惯,这其中就包括代码风格。本文就代码风格中的几个重点问题进行了讨论,并在文后给出了一份优秀的代码作为风格模板。代码风格不必花费太多专门的时间研究,在使用中不断模仿模板代码,轻轻松松就能写出“专业的代码”。
阅读全文
优秀的代码风格如同一身得体的打扮,能够给人以良好的印象。初学程序设计,首先必须建立良好的编程习惯,这其中就包括代码风格。本文就代码风格中的几个重点问题进行了讨论,并在文后给出了一份优秀的代码作为风格模板。代码风格不必花费太多专门的时间研究,在使用中不断模仿模板代码,轻轻松松就能写出“专业的代码”。
阅读全文
软件项目质量保证——编码规范
摘要:
作为软件开发者,我们可以开发低等级的软件,但不能开发低质量的软件。所以,如何实施质量保证,是我们关注的主要问题之一,而编码规范则是实施质量保证的第一步。
编码规范已经成为一个老生常谈的问题,几乎每个项目,每家公司都会定义自己的编码规范。但在真正实施时,却在有意或无意地违背编码规范。程序员,不喜欢改变自己的编程习惯。加之,管理者对质量控制不足,导致编码规范往往形同虚设。有些人会认为:遵守编码规范不能给项目带来利益,也不能让客户看到我们为此付出的努力,其完全是团队自发的行为,没有必要做硬性的要求。还有些人有更好的理由:编码规范会破坏创造性和程序质量。我认为,编码规范,在软件构件以及项目管理中,甚至是个人成长方面,都发挥着重要的作用,好的编码规范是提高我们代码质量的最有效的工具之一。
阅读全文
作为软件开发者,我们可以开发低等级的软件,但不能开发低质量的软件。所以,如何实施质量保证,是我们关注的主要问题之一,而编码规范则是实施质量保证的第一步。
编码规范已经成为一个老生常谈的问题,几乎每个项目,每家公司都会定义自己的编码规范。但在真正实施时,却在有意或无意地违背编码规范。程序员,不喜欢改变自己的编程习惯。加之,管理者对质量控制不足,导致编码规范往往形同虚设。有些人会认为:遵守编码规范不能给项目带来利益,也不能让客户看到我们为此付出的努力,其完全是团队自发的行为,没有必要做硬性的要求。还有些人有更好的理由:编码规范会破坏创造性和程序质量。我认为,编码规范,在软件构件以及项目管理中,甚至是个人成长方面,都发挥着重要的作用,好的编码规范是提高我们代码质量的最有效的工具之一。
阅读全文
VC编程规范-程序员们都应该这样写代码
摘要:
基本要求
1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。
1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。
1.3 尽量使用标准库函数和公共函数。
1.4 不要随意定义全局变量,尽量使用局部变量。
1.5 使用括号以避免二义性。
阅读全文
基本要求
1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。
1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。
1.3 尽量使用标准库函数和公共函数。
1.4 不要随意定义全局变量,尽量使用局部变量。
1.5 使用括号以避免二义性。
阅读全文
关于S3C2440时钟设置的理解
摘要:
首先S3C2440内部有三个时钟
FCLK:主频时钟--主要做为芯片的内核时钟
HCLK: 总线时钟--主要是作为LCD,USB,DMA时钟信号
PCLK: 接口时钟--主要是作为串口,GPIO,SPI,ADC等接口时钟信号
2440通过设置引脚OM2和OM3来选择时钟源Fin(外部晶振或外部时钟源),时钟源信号Fin通过2440芯片内部的产生FCLK和HCLK、PCLK时钟信号,这3大时钟信号像动脉一样带动整个芯片的工作。
这三个时钟一般成比例关系,通常设置为1:4:8,1:3:6的分频关系,也就说如果主频FLCK是400MHz,按照1:4:8的设置,那么HLCK是100MHz,PLCK是50MHz。
阅读全文
首先S3C2440内部有三个时钟
FCLK:主频时钟--主要做为芯片的内核时钟
HCLK: 总线时钟--主要是作为LCD,USB,DMA时钟信号
PCLK: 接口时钟--主要是作为串口,GPIO,SPI,ADC等接口时钟信号
2440通过设置引脚OM2和OM3来选择时钟源Fin(外部晶振或外部时钟源),时钟源信号Fin通过2440芯片内部的产生FCLK和HCLK、PCLK时钟信号,这3大时钟信号像动脉一样带动整个芯片的工作。
这三个时钟一般成比例关系,通常设置为1:4:8,1:3:6的分频关系,也就说如果主频FLCK是400MHz,按照1:4:8的设置,那么HLCK是100MHz,PLCK是50MHz。
阅读全文
Big Endian 和 Little Endian
摘要:
谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是big endian,什么又是little endian呢?
阅读全文
谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是big endian,什么又是little endian呢?
阅读全文
nand flash坏块管理OOB,BBT,ECC
摘要:
NAND FLASH的管理方式:以三星FLASH为例,一片Nand flash为一个设备(device),1 (Device) = xxxx (Blocks),1 (Block) = xxxx (Pages),1(Page) =528 (Bytes) = 数据块大小(512Bytes) + OOB 块大小(16Bytes,除OOB第六字节外,通常至少把OOB的前3个字节存放Nand Flash硬件ECC码)。
关于OOB区,是每个Page都有的。Page大小是512字节的NAND每页分配16字节的OOB;如果NAND物理上是2K的Page,则每个Page分配64字节的OOB。如下图:
阅读全文
NAND FLASH的管理方式:以三星FLASH为例,一片Nand flash为一个设备(device),1 (Device) = xxxx (Blocks),1 (Block) = xxxx (Pages),1(Page) =528 (Bytes) = 数据块大小(512Bytes) + OOB 块大小(16Bytes,除OOB第六字节外,通常至少把OOB的前3个字节存放Nand Flash硬件ECC码)。
关于OOB区,是每个Page都有的。Page大小是512字节的NAND每页分配16字节的OOB;如果NAND物理上是2K的Page,则每个Page分配64字节的OOB。如下图:
阅读全文
nandflash与文件系统、oob数据扫盲……
摘要:
NAND Flash每一页大小为(512+16)字节(还有其他格式的NANDFlash,比如每页大小为(256+8)、(2048+64)等),其中的512字节就是一般存储数据的区域,16字节称为OOB(Out OfBand)区。通常在OOB区存放坏块标记、前面512字节的ECC较验码等。
阅读全文
NAND Flash每一页大小为(512+16)字节(还有其他格式的NANDFlash,比如每页大小为(256+8)、(2048+64)等),其中的512字节就是一般存储数据的区域,16字节称为OOB(Out OfBand)区。通常在OOB区存放坏块标记、前面512字节的ECC较验码等。
阅读全文
arm汇编adrl(以及ldr与adr的区别)
摘要:
看《嵌入式linux应用开发》第六章实例中看到个句:
adrl r2,men_cfg_val
最初对adr1相当不解,后来发现,那个不是数字1,而是字母l(认真看头部,有点区别的)
这里记录下ADRL的用法:
功能:将相对于程序或相对于寄存器的地址载入寄存器中。 与 ADR 指令相似。ADRL 生成两个数据处理指令,因此它比 ADR 加载的地址范围要宽。
阅读全文
看《嵌入式linux应用开发》第六章实例中看到个句:
adrl r2,men_cfg_val
最初对adr1相当不解,后来发现,那个不是数字1,而是字母l(认真看头部,有点区别的)
这里记录下ADRL的用法:
功能:将相对于程序或相对于寄存器的地址载入寄存器中。 与 ADR 指令相似。ADRL 生成两个数据处理指令,因此它比 ADR 加载的地址范围要宽。
阅读全文
ARM汇编特殊符号
摘要:
汇编程序中以.开头的名称并不是指令的助记符,不会被翻译成机器指令,而是给汇编器一些特殊指示,称为汇编指示(Assembler Directive)或伪操作(Pseudo-operation),由于它不是真正的指令所以加个“伪”字。
_start是一个符号(Symbol),符号在汇编程序中代表一个地址,可以用在指令中,汇编程序经过汇编器的处理之后,所有的符号都被替换成它所代表的地址值。在C语言中我们通过变量名访问一个变量,其实就是读写某个地址的内存单元,我们通过函数名调用一个函数,其实就是跳转到该函数第一条指令所在的地址,所以变量名和函数名都是符号,本质上是代表内存地址的。
阅读全文
汇编程序中以.开头的名称并不是指令的助记符,不会被翻译成机器指令,而是给汇编器一些特殊指示,称为汇编指示(Assembler Directive)或伪操作(Pseudo-operation),由于它不是真正的指令所以加个“伪”字。
_start是一个符号(Symbol),符号在汇编程序中代表一个地址,可以用在指令中,汇编程序经过汇编器的处理之后,所有的符号都被替换成它所代表的地址值。在C语言中我们通过变量名访问一个变量,其实就是读写某个地址的内存单元,我们通过函数名调用一个函数,其实就是跳转到该函数第一条指令所在的地址,所以变量名和函数名都是符号,本质上是代表内存地址的。
阅读全文
该死的UTF-8的BOM
摘要:
首先说明一下什么是BOM:
BOM: Byte Order Mark
UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。
我在编译ARM汇编程序时,总是出现Error: bad instruction `'等等错误,经过认真分析,发现代码没有任何问题,应该是编码的问题,因为我平时习惯把所有文件都保存为UTF-8格式以方便在windows和linux之间查看,没有考虑到BOM有无问题,经UE多次更换保存格式后,发现使用UTF-8无BOM才能让编译顺利通过,这才发现UTF-8的BOM对ARM汇编无用,所以平时一般采用UTF-8无BOM格式即可。
阅读全文
首先说明一下什么是BOM:
BOM: Byte Order Mark
UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。
我在编译ARM汇编程序时,总是出现Error: bad instruction `'等等错误,经过认真分析,发现代码没有任何问题,应该是编码的问题,因为我平时习惯把所有文件都保存为UTF-8格式以方便在windows和linux之间查看,没有考虑到BOM有无问题,经UE多次更换保存格式后,发现使用UTF-8无BOM才能让编译顺利通过,这才发现UTF-8的BOM对ARM汇编无用,所以平时一般采用UTF-8无BOM格式即可。
阅读全文
Linux下ARM汇编语法
摘要:
第一部分 Linux下ARM汇编语法
尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等。初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T的汇编语法,可以从GNU的站点 (www.gnu.org)上下载有关规范。
一. Linux汇编行结构
任何汇编行都是如下结构:
[:] [} @ comment
[:] [} @ 注释
Linux ARM 汇编中,任何以冒号结尾的标识符都被认为是一个标号,而不一定非要在一行的开始。
阅读全文
第一部分 Linux下ARM汇编语法
尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等。初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T的汇编语法,可以从GNU的站点 (www.gnu.org)上下载有关规范。
一. Linux汇编行结构
任何汇编行都是如下结构:
[:] [} @ comment
[:] [} @ 注释
Linux ARM 汇编中,任何以冒号结尾的标识符都被认为是一个标号,而不一定非要在一行的开始。
阅读全文
ARM汇编书写格式及符号(symbol)和表达式(expr)
摘要:
汇编语言的语句格式如下:
{symbol}{instruction/directive/pseud0-instruction}{;comment}
symbol:标号/局部标号/常量/变量
instruction:指令
directive:伪操作
pseudo-instruction:伪指令
comment:注释
{}中括号内是可选
阅读全文
汇编语言的语句格式如下:
{symbol}{instruction/directive/pseud0-instruction}{;comment}
symbol:标号/局部标号/常量/变量
instruction:指令
directive:伪操作
pseudo-instruction:伪指令
comment:注释
{}中括号内是可选
阅读全文
Ubuntu下更改eth0网卡名称为eth1
摘要:
这个方法用于解决Ubuntu下更换网卡后,新网卡变更为eth1,并且源网卡的名称eth0,无法给新网卡用的情况。也可以用于为网卡更名。
网卡MAC地址改变之后,在Linux中找到网卡,新的网卡会被识别为eth1或者更为靠后的网卡写入到/etc/udev/rules.d/70-persistent-net.rules这个文件中,修改/etc/udev/rules.d/70-persistent-net.rules这个文件,将eth0的MAC地址修改为改变后的地址就可以。
阅读全文
这个方法用于解决Ubuntu下更换网卡后,新网卡变更为eth1,并且源网卡的名称eth0,无法给新网卡用的情况。也可以用于为网卡更名。
网卡MAC地址改变之后,在Linux中找到网卡,新的网卡会被识别为eth1或者更为靠后的网卡写入到/etc/udev/rules.d/70-persistent-net.rules这个文件中,修改/etc/udev/rules.d/70-persistent-net.rules这个文件,将eth0的MAC地址修改为改变后的地址就可以。
阅读全文
几个较快的主流Ubuntu 9.10[karmic] 更新源及其配置和注意问题
摘要:
Ubuntu 安装好后默认的是官方的源,这当然是一个有效的源:但其缺点就是一个字--"慢"!!所以我们应该换一个更适合我们的有效源。
源的更换是通过更新系统源列表文件sources.list 实现的:先用命令sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 备份官方的源列表文件[以防我们新配的源不可用,当然自信的你不配分也罢O(∩_∩)O~]。cp 是copy[拷贝] 的缩写,这条命令的作用即把/etc/apt/ 目录下的sources.list 文件拷贝一个备份到当前目录,备份的文件名为sources.list_backup。
阅读全文
Ubuntu 安装好后默认的是官方的源,这当然是一个有效的源:但其缺点就是一个字--"慢"!!所以我们应该换一个更适合我们的有效源。
源的更换是通过更新系统源列表文件sources.list 实现的:先用命令sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 备份官方的源列表文件[以防我们新配的源不可用,当然自信的你不配分也罢O(∩_∩)O~]。cp 是copy[拷贝] 的缩写,这条命令的作用即把/etc/apt/ 目录下的sources.list 文件拷贝一个备份到当前目录,备份的文件名为sources.list_backup。
阅读全文
ubuntu软件安装与卸載
摘要:
Ubuntu 安装好后默认的是官方的源,这当然是一个有效的源:但其缺点就是一个字--"慢"!!所以我们应该换一个更适合我们的有效源。
源的更换是通过更新系统源列表文件sources.list 实现的:先用命令sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 备份官方的源列表文件[以防我们新配的源不可用,当然自信的你不配分也罢O(∩_∩)O~]。cp 是copy[拷贝] 的缩写,这条命令的作用即把/etc/apt/ 目录下的sources.list 文件拷贝一个备份到当前目录,备份的文件名为sources.list_backup。
阅读全文
Ubuntu 安装好后默认的是官方的源,这当然是一个有效的源:但其缺点就是一个字--"慢"!!所以我们应该换一个更适合我们的有效源。
源的更换是通过更新系统源列表文件sources.list 实现的:先用命令sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 备份官方的源列表文件[以防我们新配的源不可用,当然自信的你不配分也罢O(∩_∩)O~]。cp 是copy[拷贝] 的缩写,这条命令的作用即把/etc/apt/ 目录下的sources.list 文件拷贝一个备份到当前目录,备份的文件名为sources.list_backup。
阅读全文
虚拟机使用NAT方式共享主机网络连接上网
摘要:
首先设置虚拟机中fedora或ubuntu的网卡属性为自动获取IP和DHCP,然后修改VMware的网络连接为NAT模式,可看到fedora或ubuntu中网卡重新连接,如没有反应,可重复,或是在终端中输入
ifconfig eth* down(*为当前有效网卡号)
然后再
ifconfig eth* up(*为当前有效网卡号)
可在终端中输入ifconfig,查看到当前网址已和主机中的网络连接VMNET8处于同一网段,即可互ping,然后就可以共享主机网络连接上网了
阅读全文
首先设置虚拟机中fedora或ubuntu的网卡属性为自动获取IP和DHCP,然后修改VMware的网络连接为NAT模式,可看到fedora或ubuntu中网卡重新连接,如没有反应,可重复,或是在终端中输入
ifconfig eth* down(*为当前有效网卡号)
然后再
ifconfig eth* up(*为当前有效网卡号)
可在终端中输入ifconfig,查看到当前网址已和主机中的网络连接VMNET8处于同一网段,即可互ping,然后就可以共享主机网络连接上网了
阅读全文
Ubuntu下安装fcitx中文输入法
摘要:
Ubuntu系统本身默认的中文输入法是ibus(Intelligent Input Bus),不过如果是习惯了windows下的QQ输入法,搜狗输入法之类的,基本上都会感到ibus输入法比较难用。这里就介绍一下在ubuntu下和QQ输入法差不多的好用的中文输入法,那个就是fcitx小企鹅输入法。
Fcitx(Free Chinese Input Toy for X)小企鹅输入法,是一个以GPL方式发布的XIM简体中文输入法(原来的G五笔),提供区位和全/简/双拼,支持基于码表输入模块的输入法(五笔、五笔拼音、二笔、仓颉、晚风、冰蟾全息等)。
阅读全文
Ubuntu系统本身默认的中文输入法是ibus(Intelligent Input Bus),不过如果是习惯了windows下的QQ输入法,搜狗输入法之类的,基本上都会感到ibus输入法比较难用。这里就介绍一下在ubuntu下和QQ输入法差不多的好用的中文输入法,那个就是fcitx小企鹅输入法。
Fcitx(Free Chinese Input Toy for X)小企鹅输入法,是一个以GPL方式发布的XIM简体中文输入法(原来的G五笔),提供区位和全/简/双拼,支持基于码表输入模块的输入法(五笔、五笔拼音、二笔、仓颉、晚风、冰蟾全息等)。
阅读全文
ubuntu gedit乱码问题
摘要:
好多情况下gedit 在打开windows分区下的文本文件,和下载下来的文本文件时会出乱码的情况,这种情况一般都是由于字符编码的源因,因为linux下缺省情况下是采用 UTF-8的,所以我们最好把GBK,GB2312,之类 的字符编码加上去。步骤是,在终端输入gconf-editor调出gconf-editor(如果没有装,则先安装gconf-editor)
在apps-gedit- 2-preferences->encodings在右边的auto-detected中双击会弹出一个对话框,在那里加入GBK,GB2312,GB18030编码就可以了。
注意,可能还是会不行,这时只要把GBK置顶就可以了
阅读全文
好多情况下gedit 在打开windows分区下的文本文件,和下载下来的文本文件时会出乱码的情况,这种情况一般都是由于字符编码的源因,因为linux下缺省情况下是采用 UTF-8的,所以我们最好把GBK,GB2312,之类 的字符编码加上去。步骤是,在终端输入gconf-editor调出gconf-editor(如果没有装,则先安装gconf-editor)
在apps-gedit- 2-preferences->encodings在右边的auto-detected中双击会弹出一个对话框,在那里加入GBK,GB2312,GB18030编码就可以了。
注意,可能还是会不行,这时只要把GBK置顶就可以了
阅读全文
记住键盘快捷键大全 提高电脑操作速度
摘要:
看到别人熟练的操作电脑,甚至会让自己有着眼花缭乱的感觉,是不是很羡慕?是否想过他为什么会操作这么快?自己如何才能像他那样快速的操作呢?
很多人可能认为,他们操作快是因为他们接触电脑比我久,对这些操作都很熟悉了,所以操作快,这是一方面的原因,其实还有另一方面的原因,他们熟练的掌握了一些键盘快捷键的运用,而使操作大为提速!对于操作时间久的问题,虾虾不能帮助你,只有靠自己去多操作,多磨练!在这儿分享给朋友们一些电脑操作的快捷键,记住并掌握他能让你的操作速度大大的提高^_^!
阅读全文
看到别人熟练的操作电脑,甚至会让自己有着眼花缭乱的感觉,是不是很羡慕?是否想过他为什么会操作这么快?自己如何才能像他那样快速的操作呢?
很多人可能认为,他们操作快是因为他们接触电脑比我久,对这些操作都很熟悉了,所以操作快,这是一方面的原因,其实还有另一方面的原因,他们熟练的掌握了一些键盘快捷键的运用,而使操作大为提速!对于操作时间久的问题,虾虾不能帮助你,只有靠自己去多操作,多磨练!在这儿分享给朋友们一些电脑操作的快捷键,记住并掌握他能让你的操作速度大大的提高^_^!
阅读全文
‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”解决过...
摘要:
今天在自己电脑里用cmd编辑java时出现“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”的错误。把解决过程写了下来,有遇到相同问题的同学可以参考下吧。
一、首先下载JDK的最新版本。可以去http://java.sun.com/javase/downloads/index.jsp下载最新版本JDK1.6。我安装在"c:\Program Files\Java\jdk1.6.0_10"(以此为例)。
二、安装好后进行配置。右击“我的电脑”,打开“属性”,选择“高级”里面的“环境变量”。在新打开的界面中系统变量需要设置三个属性。在没安装过JDK的电脑中path属性是本来存在的。
1)在“用户变量”点击“新建”,然后变量名写上"java_home",在变量值写上刚才的安装路径"c:\Program Files\Java\jdk1.6.0_10"。
阅读全文
今天在自己电脑里用cmd编辑java时出现“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”的错误。把解决过程写了下来,有遇到相同问题的同学可以参考下吧。
一、首先下载JDK的最新版本。可以去http://java.sun.com/javase/downloads/index.jsp下载最新版本JDK1.6。我安装在"c:\Program Files\Java\jdk1.6.0_10"(以此为例)。
二、安装好后进行配置。右击“我的电脑”,打开“属性”,选择“高级”里面的“环境变量”。在新打开的界面中系统变量需要设置三个属性。在没安装过JDK的电脑中path属性是本来存在的。
1)在“用户变量”点击“新建”,然后变量名写上"java_home",在变量值写上刚才的安装路径"c:\Program Files\Java\jdk1.6.0_10"。
阅读全文
J-LINK V7/V8+ADS调试NXP LPC3250 Smartarm3250
摘要:
在 ADS1.2 环境下,使用 JLINK 调试 NXP 的 ARM,即使按照使用说明设置好每一步,也依然会出现下图所示的错误提示。
阅读全文
在 ADS1.2 环境下,使用 JLINK 调试 NXP 的 ARM,即使按照使用说明设置好每一步,也依然会出现下图所示的错误提示。
阅读全文
Linux 下的超级终端minicom的使用手册( 并解决minicom无法输入命令问题)
摘要:
# lsmod | grep usbserial (如果直接使用串口线,而没有用到USB转串口设备,此步可以跳过)
如果有usbserial,说明系统支持USB转串口。如我的u口转串口芯片是采用PL2303芯片,可以看到已经被连接到ttyUSB0上。
1. USB 串口无法识别的问题:
我的笔记本没有RS232接口,只好用USB转串口,再通过开发板配套的一根交叉串口线连接到开发板上。但虚拟机启动时,出现宿主机无法连接USB设备的问题
阅读全文
# lsmod | grep usbserial (如果直接使用串口线,而没有用到USB转串口设备,此步可以跳过)
如果有usbserial,说明系统支持USB转串口。如我的u口转串口芯片是采用PL2303芯片,可以看到已经被连接到ttyUSB0上。
1. USB 串口无法识别的问题:
我的笔记本没有RS232接口,只好用USB转串口,再通过开发板配套的一根交叉串口线连接到开发板上。但虚拟机启动时,出现宿主机无法连接USB设备的问题
阅读全文
AXD 在win7 vista下 启动失败。error starting external process process error code 87
摘要:
系统是64位win7的,ADS1.2 。按照视频教程完成了一个简单的程序。
make之后然后debug,弹出窗口error starting external process process error code 87。初步估计是系统兼容问题。
将CodeWarrior for ARM Developer Suite.exe和AXD Debugger.exe设置为xp sp3兼容模式,禁用桌面元素,以管理员权限启用,确定即可。
重新打开文件。重新make和debug,能够正常debug。win7的配色方案有所改变。
阅读全文
系统是64位win7的,ADS1.2 。按照视频教程完成了一个简单的程序。
make之后然后debug,弹出窗口error starting external process process error code 87。初步估计是系统兼容问题。
将CodeWarrior for ARM Developer Suite.exe和AXD Debugger.exe设置为xp sp3兼容模式,禁用桌面元素,以管理员权限启用,确定即可。
重新打开文件。重新make和debug,能够正常debug。win7的配色方案有所改变。
阅读全文
Ubuntu开启root用户及其它登录问题的解决
摘要:
Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许“su”到 root。有人说这是个不好的实践,特别是对于服务器来说。我觉得对于桌面用户来说,这样安全性更高一些,是应该的;但对于服务器可以设置成“允许 su 到root,但不允许root用户直接登录”。而我为了开发时的方便,则在桌面和服务器上都采用这种方式。
阅读全文
Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许“su”到 root。有人说这是个不好的实践,特别是对于服务器来说。我觉得对于桌面用户来说,这样安全性更高一些,是应该的;但对于服务器可以设置成“允许 su 到root,但不允许root用户直接登录”。而我为了开发时的方便,则在桌面和服务器上都采用这种方式。
阅读全文
secureCRT,vim中输入中文
摘要:
1、secureCRT
session中的设置
1)Session Option→选字体(新宋体,or fix-sys,or others),字符集选Chinese_GB2312
2)vim /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
3)vi ~/.bash_profile
export LANG=zh_CN.UTF-8
阅读全文
1、secureCRT
session中的设置
1)Session Option→选字体(新宋体,or fix-sys,or others),字符集选Chinese_GB2312
2)vim /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
3)vi ~/.bash_profile
export LANG=zh_CN.UTF-8
阅读全文
用FlashFXP上传文件到SSH服务器,附FlashFXP显示中文乱码的解决方法
摘要:
用SSH Secure Shell能上传文件,又能输入命令,而且上传文件的时候不容易无故断开连接。但是它缺少续传的功能,不太适合上传比较大的文件;而且它在与linux系统SSH登陆时不方便支持中文,所以这里我向大家推荐FlashFXP来实现与SSH服务器文件互传。
阅读全文
用SSH Secure Shell能上传文件,又能输入命令,而且上传文件的时候不容易无故断开连接。但是它缺少续传的功能,不太适合上传比较大的文件;而且它在与linux系统SSH登陆时不方便支持中文,所以这里我向大家推荐FlashFXP来实现与SSH服务器文件互传。
阅读全文

浙公网安备 33010602011771号