02 2011 档案
摘要:不知不觉身在职场已经十多年了,当初还是职场新 人的时候,因为很多事情都不懂,结果做了很多错事,现在回想起来,自己都感觉好笑,今天我想以职场老大哥的身份给大家说说职场新人必知的一些礼仪,希望可 以帮助初入职场的小弟小妹。作为职场新人,要掌握的知识有很多,在这里我就说说职场新人饮酒礼仪吧。不要反过来灌上司喝酒我第一次陪老板出去吃饭,办公室的一个前辈说,有人给老板灌酒的时候要帮老板挡酒。所以我按照前辈的箴言,吃饭的时候很主动地接对方递过来酒。几杯过 后老板倒是清醒得很,我就头有点小晕了。敬完了客户,走到老板面前让老板也一起喝,看到我这样老板只能硬着头皮喝。第二天清醒了后,我把吃饭的过程告诉前 辈,前
阅读全文
摘要:AT91SAM9G20Linux2.6.27的时区修改 使用linux2.6.27的内核该版本的时区配置文件保存于 /etc/tz 中。使用vi打开tz文件,显示有MST7MDT这一字符串,查下面的时区表得,当前设置的时区为UTC时间-6设置为中国时间,则把字符串改为WAUST-8WAUDT存盘;重启OK 系统时区定义定义 时区 GMT时间定义CUT0GDT 格林威治时间 CUTGMT0BST 伦敦 都柏林 里斯本 爱丁堡 CUTAZOREST1AZOREDT 亚速尔群岛 佛得角群岛 CUT -1FALKST2FALKDT 福克兰群岛(西大西洋) CUT -2GRNLNDST3GRNLNDDT
阅读全文
摘要:/*ARMLinux源代码分析(1)--head.STigerZ(tigerz@yeah.net)http://emblinux.org/1. 分析环境 kernel: 2.6.10 board: SMDK2410 1.32, 64M SDRAM, 128M SM卡2. head.S*//** linux/arch/arm/kernel/head.S** Copyright (C) 1994-2002 Russell King** This program is free software; you can redistribute it and/or modify* it under the
阅读全文
摘要:最近研究了一下arm linux的入口部分的代码, code不是太多,所以写了个笔记,详细的分析了每一条语句. 大家看看, 交流一下. 下面使正文. 由于内容比较多,分几层楼发吧 ____________________________________________________________________________________ 本文针对arm linux, 从kernel的第一条指令开始分析,一直分析到进入start_kernel()函数. 我们当前以linux-2.6.19内核版本作为范例来分析,本文中所有的代码,前面都会加上行号以便于和源码进行对照, 例: 在文件ini
阅读全文
摘要:本文是从 Startup Suicide – Rewriting the Code 这篇文章翻译而来。 敏捷开发和最小化功能组合的好处是能持续得到客户反馈,快速迭代,防止无用程序的产生。但是随着时间的推移,如果开发人员不注意,那些为早期客户编写的程序会变得笨拙不堪,难以维护,无法扩展。你最终会讽刺的得到和敏捷方法完全相反的结果。而且问题的严重程度会随着公司的壮大呈指数级增长。合理的解决方案是什么?...
阅读全文
摘要:在arm-Linux的不同阶段我们控制使用io端口的方法是不一样的,最近遇到这个问题,尚未完全弄清楚;先罗列些资料,等完全明白好总结;http://www.linuxforum.net/forum/showflat.php?Cat=&Board=driver&Number=742150&page=&view=&sb=&o=http://blog.csdn.net/kut00/archive/2010/07/22/5756535.aspxhttp://www.itsky2010.cn/embedded-processor/arm/2010/1022
阅读全文
摘要:布线(Layout)是PCB设计工程师最基本的工作技能之一。走线的好坏将直接影响到整个系统的性能,大多数高速的设计理论也要最终经过Layout得以实现并验证,由此可见,布线在高速PCB设计中是至关重要的。下面将针对实际布线中可能遇到的一些情况,分析其合理性,并给出一些比较优化的走线策略。主要从直角走线,差分走线,蛇形线等三个方面来阐述。 1. 直角走线 ...
阅读全文
摘要:在源码中,宏likely和unlikely 是这么定义的(位于include/linux/compiler.h):#define likely(x)__builtin_expect(!!(x), 1)#define unlikely(x)__builtin_expect(!!(x), 0)要理解宏likely和unlikely ,很明显必须理解__builtin_expect。__builtin_expect是GCC(version>=2.9)引进的宏,其作用就是帮助编译器判断条件跳转的预期值,避免跳转造成时间浪费。拿下面的代码来说:if (likely(acat == 1)) //表示
阅读全文
摘要:1.http://lxr.ncu.cc/source/Makefile?a=arm;v=linux-2.6.28.52.kernel 启动过程之一, uimge, zimage,arch/arm/boot/compressed/head.S http://blog.csdn.net/pottichu/archive/2009/06/11/4261150.aspx3.http://www.cublog.cn/u/31100/article_52321.html
阅读全文

浙公网安备 33010602011771号