- 博客(35)
- 收藏
- 关注
原创 秋季该喝什么茶
<br />喝茶有治病防病的功效,但是不同的茶有不同的“适应症”。咽喉干燥饮乌龙<br />乌龙茶属半发酵茶,不寒不热,温热适中,因此有润肤、润喉、生津、清除体内积热的作用,可以让机体适应自然环境的变化。乌龙茶对蛋白质及脂肪有较好的分解作用,能防止肝脏脂肪堆积。抑郁不妨品花茶<br />花茶包含茉莉花茶、玉兰花茶、桂花茶、玫瑰花茶等,是以绿茶为茶坯加入不同香花熏制而成。以茉莉花茶为例,可以清热解暑、健脾安神,对辅助治疗痢疾和防止胃痛有良好效果。而金银花茶则可以清热解暑、提神解渴,并对咽喉肿痛等有较为理想的功
2010-10-23 15:13:00
810
原创 办公司八卦
<br />办公室八卦无外乎办公室恋情、职位升迁以及公司重大变动。看看这些话题在英文中的地道表达吧。<br /><br />关于感情:<br />1. fix someone up 撮合某人<br />I think Jane and Mark would make a perfect couple. Let's fix them up.<br />我想简和马克会是天造一对。我们来撮合他们吧。<br /> <br />2. take a shine to 有好感<br />He really likes
2010-10-23 14:55:00
617
原创 TNND近义词
1. clothes, cloth, clothing clothes统指各种衣服,谓语动词永远是复数, cloth指布,为不可数名词 clothing 服装的总称,指一件衣服用a piece of, an article of 2. incident, accident incident指小事件, accident指不幸的事故He was killed in the accident. 3. amount, number amount后接不可数名词, number后接可数名词
2010-10-11 13:24:00
1518
原创 English, you make me confused
说起来,还真tmd讨厌英语,作为国人,学习英语真是莫大的悲哀。痛恨归痛恨,有些易混的单词还是必备的,你说我们怎么这么倒霉呢?quite(相当)-------------------------------------quiet(安静的)affect(v影响)-------------------------------------effect(n影响)
2010-09-26 09:46:00
893
原创 随便写写
在linux内核编程中会遇到一个current变量,多数人知道这是一个全局变量,是一个指向struct task_struct的指针。实际上,2.6中的current不再是一个全局变量,而是将其隐藏在内核栈中。内核程序(当然也包括内核空间下运行的设备驱动程序)只要包含头文件,即可使用current引用当前进程。例如,下面的语句通过访问struct task_struct的某些成员来打印当前进程的进程ID和命令名。printk(KERN_INFO "The process is /"%s'" (pid %i)
2010-09-24 13:35:00
769
转载 linux输入子系统
<br />search到的另外一篇比较不错的讲述linux input子系统的文章,特此留底。<br />最近公司的键盘驱动出了点问题,便看起了Red Hat 9 里键盘驱动的实现:<br />编写硬件相关的初始化程序,以获得的扫描码为参数调用drivers/char/keyboard.c中的handle_scancode函数。<br />以上是基于linux 2.4的键盘驱动实现。<br />由于增加了输入子系统,2.6版本的内核在编写键盘驱动上似乎不那么明朗了。这几天看了下输入子系统的实现,虽然研究得
2010-09-20 12:43:00
1730
转载 Linux输入子系统
在学习设备驱动详解时,看到input系统,感觉讲的很不清晰,于是在网上search到一篇感觉比较好的文章。1 输入子系统架构Overview 输入子系统(Input Subsystem)的架构如下图所示 输入子系统由 输入子系统核心层( Input Core ),驱动层和事件处理层(Event Handler)三部份组成。一个输入事件,如鼠标移动,键盘按键按下,joystick的移动等等通过 Driver -> InputCore -> Eventhandler -> userspace 的
2010-09-20 10:43:00
878
原创 驱动程序用到的头文件linux/include/linux/init.h(基于linux version:2.6.34; arch:arm)
<br />在解释完linux/include/linux/compiler.h后,回到本来的初衷linux/include/linux/init.h。在此贴上代码:<br /> 1 #ifndef _LINUX_INIT_H 2 #define _LINUX_INIT_H 3 4 #include <linux/compiler.h> 5 6 /* These macros are used to mark some functions or 7 * init
2010-09-17 14:29:00
7172
原创 驱动程序用到的头文件linux/include/linux/compiler.h(基于linux version:2.6.34; arch:arm)
让我们从一个最简单的驱动程序开始,下面是来自《LINUX设备驱动开发详解》中的一个内核模块程序例子: /*====================================================================== A kernel module: book This example is to introduce module params The initial developer of the original cod
2010-09-16 15:25:00
6299
1
转载 用户空间的signal函数说明
<br />c traps and pitfalls 对signal函数解释得非常详细。<br /><signal.h> 中<br />void ( *signal( int sig, void (* handler)( int ))) ( int );<br />int (*p)();<br />这是一个函数指针, p所指向的函数是一个不带任何参数, 并且返回值为int的一个函数.<br />int (*fun())();<br />这个式子与上面式子的区别在于用fun()代替了p,而fun()是一个函数
2010-09-15 10:11:00
662
原创 用Windows自带命令行彻底删除文件
<br />在windows 2000以上版本都内置了一个这样的工具——cipher.exe。cipher使用方法很简单,在命令行窗口中,键入: cipher /w:盘符:/目录 <br />其中,目录是可选的,用于卷挂接点。一般情况下,只写磁盘盘符就行了。比如清除e盘,就用“cipher /w:e”。 <br />命令开始运行后,会依次用0x00、 0xff和随意数字覆盖该分区中的全部空闲空间,能够消除任何已删除文件的痕迹。 此命令适用于ntfs格式的磁盘。cipher命令存在于windows 2000、
2010-08-28 09:05:00
6303
原创 RealView 应用
<br />RealView 编译工具产品<br />用户手册<br />C/C++ 编译器<br />RV 编译器和库(RV_CC.PDF)<br />C/C++运行时库<br />RV 编译器和库 (RV_CC.PDF)<br />RogueWave C++ 标准模板库<br />RV 编译器和库 (RV_CC.PDF)<br />Macro Assembler(宏汇编器)<br />RV 汇编器 (RV_ASM.PDF)<br />Linker/Locater(链接器/定位器)<br />RV 链接
2010-08-27 11:06:00
981
转载 短小精悍,超实用!英语短词集锦
<br /> Absolutely!—— 绝对正确!<br /> Adorable! —— 可爱极了!<br /> Amazing! —— 太神了!<br /> Anytime! —— 随时吩咐!<br /> Almost! —— 差不多了! - Finished? - Almost!<br /> Awful! —— 好可怕呀!<br /> After you. —— 您先。<br /> About when? —— 大约何时?<br /> All set? —— 一切妥当?<br
2010-08-23 16:22:00
754
转载 常见词汇背后的故事(7)
特洛伊战争 the Trojan Warapple of discord意思是“不和的根源”。不和女神艾瑞斯(Eris)在某个婚礼中投下一只金苹果,上面写着“送给最美的女神”。结果引起神后赫拉(Hera)、智慧女神雅典娜(Athene)和爱与美的女神阿芙洛狄特(Aphrodite)的争夺。最后她们去找特洛伊城(Troy)的王子帕里斯(Paris)裁决。三位女神向Paris许下了不同的诺言。Aphrodite许诺说她将把世界上最美的女人送给Paris,于是Paris就把鑫苹果判给了Aphrodite。Hera
2010-08-23 09:20:00
1805
转载 常见词汇背后的故事(6)
<br />deadcatbounce 可怕的“死猫反弹”<br /><br />有句俗语“A cat has nine lives”(猫有九命),意思是说猫的生命力很强,比如,猫从高楼上掉下来大抵是摔不死的。不管“猫有九命”的说法能否被大众接受,但很多股民却知道,“死猫反弹”挺可怕。<br /><br />“Deadcatbounce”是股市行话,可以译为“死猫反弹”,或者更形象一点——“死猫诈尸”,指的是“股价在长期下跌后,短时间内迅速反弹,然后继续下跌的情况”。看过一篇报道,报道中把“deadcatb
2010-08-23 09:19:00
566
转载 常见词汇背后的故事(5)
<br />Peck's bad boy: 捣蛋鬼<br /><br />养个乖巧的小孩是父母的福气,若摊上个“捣蛋鬼”,说不定就是上天的赐予了。没听说过这句话?——“只有坏小孩才能闯天涯”。当然,“坏小孩”不是真的坏,只不过,养他要更费些心思,因为他太爱闯祸、太能耍小聪明捉弄人了。<br /><br />英语中,这样的捣蛋“坏小孩”可用“Pecks bad boy”来形容。Peck是个人名,指的是19世纪美国小说家GeorgeW.Peck(乔治·W·佩克),Bad boy则是他笔下一个名叫Hennery的
2010-08-23 09:15:00
817
转载 常见词汇背后的故事(4)
<br />Fly by night: 不可靠<br /><br />Fly by night,“在漆黑夜里飞行”?当然不能这样望文生义。不过,Fly by night(不可靠)倒真的与夜晚行动有关——赖账房客为逃房租,夜晚偷逃出房东家。<br /><br />19世纪早期,fly by night被用来形容“赖帐的房客”——因为没钱付房租,他们只好在半夜偷偷逃走。<br />很明显,fly在这里表示“逃离,逃跑”。随着时间的推移,fly by night的词义范围有所扩大,可表示任何不光明的行为,特别指那
2010-08-23 09:12:00
631
转载 常见词汇背后的故事(3)
<br />Widow's weeds: 寡妇的黑色丧服<br /><br />时隔多年,再忆电影《飘》,印象最深的竟是郝斯佳身着黑色丧服、脚却跟着音乐的节拍在跳舞…… 英语中,“寡妇的黑色丧服”可用widow's weeds来表示。<br /><br />很明显,weeds在此处可不是指“杂草”,而是“丧服”的特殊称谓。<br /><br />据词源学记载,weeds源于古日耳曼语,指的是“clothes”(衣服),9世纪末期被英国人广泛使用,当时可用单数。大约到了13世纪,“weed” 或“weeds”
2010-08-22 17:47:00
1124
转载 常见词汇背后的故事(2)
<br />Pajamas<br /><br />是否联想到印有可爱邦尼兔的宽松睡衣?<br /><br />睡衣早已成为西方式生活的象征.但如此"洋味"十足的东西,竟是个地道的外来词.原词paejama,来自北印度语,由波斯语中的pai和jamah两个词合成.pai波斯语中表"腿",jamah表"衣服".pajamas顾名思义,就是腿部的服装,裤子.这本是一种中东和印度人外出穿的宽松裤子,然而欧洲殖民者们别出心裁赋予了它新的作用,睡裤.起初并没有睡衣,后来睡裤传到寒冷的欧洲后,才有了睡衣.<br /><b
2010-08-22 17:42:00
1350
转载 常见词汇背后的故事(1)
对于国外的一些词汇及其背景典故,虽然我们经常会在影视作品或者文章中遇到,但可能我们并不了解他们所代表的确切含义。今天分享的这些词汇是我们会经常遇到的,希望大家在看过后会更好的理解你所看到的内容。 1、柏拉图式爱情 Platonic Love 柏拉图(公元前427~公元前347),古希腊著名哲学家。苏格拉底的学生,亚里士多德的老师。其哲学思想对唯心主义在西方的发展影响极大,代表作有《理想国》、《法律》等。他主张人的绝对精神,而忽视肉体感受。“柏拉图婚姻”即是没有肉体性欲,而是绝对精神的男女爱恋
2010-08-22 17:15:00
1538
转载 希腊神话与英语词汇
<br />一 源于希腊神仙名讳的英语单词<br />1、Flora:古希腊罗马神话中的花神。她嫁给了西风之神Zephyr,丈夫送给她一座满是奇花异草的园子。春天时,Flora和丈夫Zephyr手挽 手在园子里漫步,他们一路走过的地方百花齐放。Flora在现代英语里指代“植物”。衍生词:flower,flour, flourish, floral, florist。<br />2、Muses(缪斯):希腊神话中掌管艺术的诸神。共九位,分别是历史、抒情诗、喜剧(牧歌、田园诗)、悲剧、歌舞、爱情诗、颂歌、天文、
2010-08-22 17:00:00
1536
转载 英语词,希腊源
<br />apple of discord(不和的根源)<br />不和女神艾瑞斯(Eris)在某个婚礼中投下一只金苹果,上面写着“送给最美的女神”。结果引起神后赫拉(Hera)、智慧女神雅典娜(Athene)和爱与美的女神阿芙洛狄特(Aphrodite)的争夺。最后她们去找特洛伊城(Troy)的王子帕里斯(Paris)裁决。三位女神向Paris许下了不同的诺言。Aphrodite许诺说她将把世界上最美的女人送给Paris,于是Paris就把鑫苹果判给了Aphrodite.Hera和Athene非常生气,
2010-08-22 16:52:00
1905
转载 利用英语的偏旁部首来学英语
<br />其实英语单词和汉字一样,存在着很多的“偏旁部首”,知道了偏旁部首你就可以根据它们直接来猜测单词的意思,虽不说百分之百猜准,但起码可以猜测个大概,至少在别人告诉过你单词的意思后你可以恍然大悟地领会它,这样就可以大大增强你对英语单词“见字识意”的能力,做到真正认识一个单词,而把它的汉语意思仅做为一般参考。 <br /><br />举几个例子来说吧: <br /> 比如单词representative,请别急着告诉我你认识这个单词,其实你不见得“认识”这个单词,你仅是凭着你的记忆力记住了这
2010-08-18 14:03:00
2236
转载 Writing interrupt handlers for ARM
Descriptionarmcc provides the '__irq' declaration keyword to allow writing interrupt handlers in C. However this was only designed for 'simple' (non re-entrant) interrupt handlers. This is because it does not store all of the state information required for
2010-08-13 08:56:00
860
转载 在Realview MDK 中如何生成*.bin 格式的文件
<br />在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具,同时发挥Realview MDK集成开发环境的优势,将*.axf格式文件或*.hex格式文件转换成*.bin格式的文件是十分自然的想法。本文将详细的探讨这种转换方法。<br /
2010-08-12 15:58:00
581
原创 头文件蕴藏的知识点
头文件是c语言中重要的文件类型,用于保存程序的声明。函数原型一般都放在头文件中,函数定义则放在源文件中,当源文件或头文件通过#include指令包含另一个头文件的时候,编译预处理器用头文件的内容取代#include伪指令。这就是说,头文件的所有内容最终都会被合并到某一个或某几个源文件中。头文件的作用:(1)通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需按照头文件中的接口声明来调用库函数,而不必关心接口是怎么实现的。连接器会从库中提取相应的代
2010-08-12 13:42:00
737
原创 从printf了解C语言中变参函数实现细节
首先需要知道,printf的使用有一个规律,就是无论其可变的参数有多少个,printf的第一个参数总是一个字符串。而正是这第一个参数,使得它可以确认后面还有有多少个参数尾随,而尾随的每个参数占用的栈空间大小又是通过第一个格式字符串确定的。变参函数printf的原型声明:--------------------------------------------------------------------------------int printf(const char *format, ...);----
2010-08-12 11:27:00
1212
原创 VI/VIM map
Vi和Vim的区别及联系是什么?它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。3、语法加亮vim可以用不同的颜色来加亮你的代码。4、可视化操作就是说vim不仅可以在终端运行,也可以运行于x window、 mac os
2010-08-12 09:46:00
760
原创 Linux 基础
Linux 的灵感源自 1969 年就出现的 Unix 操作系统,时至今日该系统仍被广泛使用,并在不断发展中。 Unix 背后的许多设计惯例也同样存在于 Linux 中,对系统基本原理的理解至关重要。 Unix 最初主要使用命令行界面,这在 Linux 中也得到了保留。也就是说,图形用户界面及其窗口、图标、菜单等都构建在基本的命令行界面之上。更进一步,这也意味着在命令行里可以十分便捷的管理和访问 Linux 的文件系统。 目录和文件系统Linux 和 Unix 文件系统被组织成一个有层次的树形结构。文件系统
2010-08-12 09:13:00
352
原创 Linker command-line options
Example: --first = functiontable.o(Interface)2.54 --first=section_idThisoptionplacestheselectedinputsectionfirstinitsexecutionregion.Thiscan,forexample, placethesectioncontainingthevectortablefirstintheimage.2.54.1 Syntax--first=section_idWheresect
2010-08-09 11:23:00
700
原创 µVISION DEBUGGER: ERROR 65 (ACCESS VIOLATION)
<br />SYMPTOMS<br />My project includes a variable that I access using an absolute memory address. The µVision Debugger generates the following error whenever I try to write to the variable:<br />*** Error 65: Access violation at 0x00000004 : No 'write' pe
2010-08-09 09:45:00
1093
转载 Linux Shortcuts and Commands
Linux Shortcuts and Commands: Linux Newbie Administrator Guide by Stan and Peter Klimas This is a practical selection of the commands we use most often. Press to see the listing of all available command (on your PATH). On my small home system, it
2010-08-06 16:11:00
781
转载 C语言中几种输出调试信息的方法
在调试程序时,输出调试信息是一种普遍、有效的方法。输出调试信息一般有以下五种方法: 方法一:直接使用屏幕打印函数printf。 该方法直接在需要输出调试信息的位置使用函数printf输出相应的调试信息,以及某些关键变量的值。我们通过以下求阶层的函数fact来看看该方法的调试程序过程。 #include int fact(int n) { int i,f=1; for( i=1; i { f += i; }
2010-08-06 09:07:00
598
原创 小D英语
Is the price negotiable? 这价钱可以商量吗?1、Price:价格;价钱;物价例句:Prices keep going up. 物价持续上涨。Price的另外一种定义:代价例句:The country paid a heavy price for her independence. 该国为独立付出了沉重的代价。2、Negotiable:可协商的;可讨论的例句:He says his claim is not negotiable. 他说他的要求是不容讨价还价的。What are you
2010-08-05 14:11:00
1678
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人