- 博客(117)
- 资源 (18)
- 收藏
- 关注
转载 book
编者按:2008年 8 月 4日,StackOverflow网友Bert F发帖提问:哪本最具影响力的书,是每个程序员都应该读? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推
2013-11-30 14:59:51
1221
转载 编程:思考或打字,思考和打字
”如果你思虑不周,你也许会认为编程只是一行一行把代码语句敲进电脑里。“——Ward Cunningham 在《程序员修炼之道:从小工到专家》中的序言提到。软件开发包含很多需要深入思考的内容,诸如设计、解决问题、找出最佳算法,学习新语言,重构混乱的代码,使其变得整洁而优雅等等。当你尝试去做一件你从没做甚至从来没有人做过的事;或者你以前做过,但毫无疑问不想再犯类似的错误,而需要去思考一个更
2013-11-11 16:42:23
1563
转载 jzb
颈椎锻炼操1.自然站立或坐视,全身放松,两手自然下垂,将头颈部慢慢向后压,注意头 不得上仰,下颌不得往前伸,如此反复两个八拍。2.姿势同上。将头颈部慢慢转向左侧,与深呼吸同时进行,吸气时,不得听到 吸气声,转到最大限度时,稍稍用力,再自然呼气,同时慢慢将头归回原位。 如此反复六次,再慢慢转向右侧,同样六次。以上为一遍,两三遍即可。3.姿势同上。将两肩一次次向
2013-11-09 14:28:14
1231
转载 android wifi display
2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但却添加了很多新的功能。其中,在显示部分,Android 4.2在Project Butter基础上再接再厉,新增了对Wi-Fi Display功能的支持。由此也导致整个显示架构发生了较大的变化。本文首先介绍Wi-Fi Display的背景知识,然后再结合代码
2013-08-25 07:12:36
10904
转载 健康
很多人上班下班都是坐着,殊不知,久坐的危害甚于吸烟。久坐1小时的危害约等于抽两根烟,也就是减寿22分钟。 久坐的危害甚于吸烟。据台湾《康健》杂志报道,抽一根烟,会折损约11分钟的寿命,而澳大利亚昆士兰大学研究发现,久坐1小时的危害约等于抽两根烟,也就是减寿22分钟。 有时窝在沙发上,感觉身体很放松,殊不知,此时腰椎弯曲,承受的压力更大,容易造成下背痛,严重时甚至会导致椎间盘突出。
2013-05-23 08:55:40
919
转载 决定成败的30个工作细节(ZT)
决定成败的30个工作细节(ZT)“泰山不拒细壤,故能成其高;江海不择细流,故能成其深。” 泰山之所以能有那样的高度,是因为它从不拒绝渺小的土壤,一石一沙堆砌而成才有了如今的雄伟挺拔;江海之所以有那样的深度,也正是因为它从不拒绝细小的溪流,容纳百川才汇聚成如今的规模。在我们的工作中也是一样,凡成大事者都必须从小事做起,注重每一个细节问题。细节就像“一粒石”“一滴水”,把工作中的细节事
2013-05-09 12:49:02
924
转载 如何让你的沟通简单高效
沟通就像我们平常吃饭一样,是一个平常不过的日常活动,关于沟通技巧这个问题,打开百度网页,相关的内容多如牛毛,相关的理论如同乱花迷人眼,但是还是很多营销人员不得要领,因为沟通的不到位,造成加薪无门,升职无份,严重的危及到个人的生存。 关于沟通的问题,我想简单讲述几点,一个是沟通的心态,一个是沟通的方式,一个是沟通中的利益驱动和设计。我想如果能够做好这三点,应付日常的营销沟通是足够了。一,沟通
2013-05-09 12:46:13
867
转载 教你27招,让你在社交,职场上人人对你刮目相看
1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。 2.气质是关键。如果时尚学不好,宁愿纯朴。 3.与人握手时,可多握一会儿。真诚是宝。 4.不必什么都用“我”做主语。 5.不要向朋友借钱。 6.不要“逼”客人看你的家庭相册。 7.与人打“的”时,请抢先坐在司机旁。 8.坚持在背后说别人好话,别担心这好话传不到当
2013-05-09 12:43:40
751
转载 不善交际的人必看的八大谈判技巧
停顿的好处 要想成为一个非常健谈的人需要掌握的一个关键点就是在做出答复之前停顿一下。一个大约3到5秒的短暂停顿会话交谈过程中是一个非常优雅的举动。当你停顿的时候,也随之完成了三个目的。 首先,你避免了在对方仅仅是在讲话中间调整气息还要继续讲话的时候插话进行打断的风险和尴尬;其次,你向对方展示出自己对他或她所讲的每一个词都听得非常认真和仔细,而不是没有经过思考就草草地打断插
2013-05-09 12:42:57
950
转载 云计算 Instagram 5位传奇工程师背后的"极简"技术(PPT全译)
http://www.youkuaiyun.com/article/2013-03-28/2814698-The-technologie-%20behind-Instagram
2013-03-29 14:43:08
828
转载 从一个男人的角度告诉你如何选老婆 (实在是写的太好了 忍不住转一个)
今天晚上,得知我最好的朋友离婚了。孩子才1岁,同样身为父亲的我感到难过,离婚对孩子来说影响太大。所以想劝劝还没结婚的兄弟对待婚姻再慎重一些。本来,我结婚也没几年,没资格以过来人的身份说这些。不过,至少我的婚姻很幸福,我也有把握延续这种幸福。我开这个帖的目的,就是希望有更多的人能把握自己的婚姻。就算我说的都是废话,如果能引起朋友们在婚前对婚姻多一些思考,就达到目的了。
2013-03-14 18:32:55
1255
原创 okl4
http://blog.chinaunix.net/uid-20514606-id-350141.html *.地址空间的布局 okl4 3.0 地址空间 (arch\arm\pistachio\include\Config.h) low addr 0x00000000 ----------------------
2013-03-08 09:56:48
1084
原创 Book
1)高级UNIX编程2 TBD:1)WIFI monkey test/auto test? 2)Android Kernel Test?2)android softap wep? secure? 3)android performace test? 0xdroid? linaro auto test framework?
2013-02-27 14:33:11
1190
10
转载 《coredump问题原理探究》Linux x86版3.4节栈布局之函数参数 .
《coredump问题原理探究》Linux x86版3.4节栈布局之函数参数
2013-01-23 14:02:42
642
转载 vimrc
set nocompatibleset nobackupset tabstop=4set softtabstop=4set shiftwidth=4set numberset hlssyntax onfiletype onfiletype plugin onset autoindentset showmatchset rulercolorsche
2013-01-22 10:02:13
541
转载 huff
list.hstruct list_head { struct list_head *prev; struct list_head *next;};#define LIST_HEAD(head) struct list_head head = {&head, &head}static inline void INIT_LIST_HEAD(struct l
2012-11-16 10:09:01
684
转载 12sort
list.hstruct list_head { struct list_head *prev; struct list_head *next;};#define LIST_HEAD(head) struct list_head head = {&head, &head}static inline void INIT_LIST_HEAD(struct l
2012-11-16 09:42:59
559
转载 11sort
list.hstruct list_head { struct list_head *prev; struct list_head *next;};#define LIST_HEAD(head) struct list_head head = {&head, &head}static inline void INIT_LIST_HEAD(struct l
2012-11-16 09:27:31
627
转载 10calc
calc/calc.h#include "stack.h"enum pre_flag { OPR, NUM,};typedef ssize_t num_t;struct calc_info { const char *expr; char *cur; struct stack_info opr; struc
2012-11-16 09:22:47
609
转载 09btree
09btree/btree.c#include #include "btree.h"#include "queue.h"static void bnode_init(struct btree_info *info, struct bnode_info *bnode){ bnode->parent = NULL; bnode->lchil
2012-11-15 14:44:04
582
转载 08btree
btree/btree.c#include #include "btree.h"static void bnode_init(struct btree_info *info, struct bnode_info *bnode){ bnode->parent = NULL; bnode->lchild = NULL; bnode
2012-11-14 17:15:19
554
转载 07mkfile
include/func_a.hvoid func_a(); include/func_b.hvoid func_b(); lib/func_a.c#include #include "func_a.h"void func_a(){ printf("%s\n", __FUNCTION__);}lib/func_b.c #in
2012-11-14 15:28:11
621
转载 06mkfile-03tree
include/func_a.hvoid func_a(); include/func_b.hvoid func_b); lib/func_a.c#include #include "func_a.h"void func_a(){ printf("%s\n", __FUNCTION__);}lib/func_b.c#includ
2012-11-14 15:21:10
587
转载 06mkfile-02singledir
func_a.c#include #include "func_a.h"void func_a(){ printf("%s\n", __FUNCTION__);}func_b.c#include #include "func_b.h"void func_b(){ printf("%s\n", __FUNCTION__);}
2012-11-14 15:14:19
561
转载 06mkfile-01tst
Makefileabc = helloSRCS = func_a.c func_b.c main.c list $(abc)abc ?= testSRCS += worldA := charB := $(A)#all: $(SRCS)#$(SRCS): aaa bbb# @echo $@# @echo $^#
2012-11-14 15:10:08
512
转载 container_of
#include struct foo { size_t a; size_t b; char c;};#define offsetof(type, member) \ ((size_t)(&((type*)0)->member))#define container_of(ptr, type, member) \
2012-11-14 15:06:29
493
转载 05list-hlist
list.h struct list_head { struct list_head *prev; struct list_head *next;};#define LIST_HEAD(head) struct list_head head = {&head, &head}static inline void INIT_LIST_HEAD(struc
2012-11-14 15:05:00
549
转载 04hashtab-josephus
list.h struct list_head { struct list_head *prev; struct list_head *next;};#define LIST_HEAD(head) struct list_head head = {&head, &head}static inline void INIT_LIST_HEAD(struc
2012-11-14 14:49:52
479
转载 04hashtab-hashtab
list.hstruct list_head { struct list_head *prev; struct list_head *next;};#define LIST_HEAD(head) struct list_head head = {&head, &head}static inline void INIT_LIST_HEAD(struct l
2012-11-14 14:44:36
568
转载 03dlist-stack
list.hstruct node_info { struct node_info *prev; struct node_info *next; char priv[];};struct list_info { struct node_info *head; void (*add)(struct list_info *,
2012-11-13 16:45:35
458
转载 03dlist-kernel_list
list.h struct list_head { struct list_head *prev; struct list_head *next;};#define LIST_HEAD(head) struct list_head head = {&head, &head}static inline void INIT_LIST_HEAD(struc
2012-11-13 16:38:00
473
转载 02dlist-priv
list.hstruct node_info { struct node_info *prev; struct node_info *next; char priv[];};struct list_info { struct node_info *head; void (*add)(struct list_info *,
2012-11-13 14:10:32
457
转载 02dlist-base
list.htypedef int elem_t;struct node_info { elem_t data; struct node_info *prev; struct node_info *next;};struct list_info { struct node_info *head; void (*add)(stru
2012-11-13 14:05:45
569
转载 单链表无头
#include typedef int elem_t;struct node_info { elem_t data; struct node_info *next;};static void list_add(struct node_info **head, struct node_info *no
2012-11-13 09:23:12
454
转载 单链表(有头)
#include #include typedef int elem_t;struct node_info { elem_t data; struct node_info *next;};static void init_head(struct node_info *head){ head->data = 0
2012-11-13 09:19:05
554
1
原创 单链表
slist.h typedef int elem_t;struct node_info { elem_t data; struct node_info *next;};struct list_info { struct node_info head; void (*add)(struct list_
2012-11-13 09:14:12
555
转载 经典
书名(原书名)1.C++ Primer Plus(第6版)中文版(C++ Primer Plus Sixth Edition)2.Imperfect C++中文版(Imperfect C++)3.C++代码设计与重用(Designing and Coding Reusable C++)4.C和指针(Pointers on C)5.C专家编程 (Expert C Programm
2012-06-25 11:37:55
512
转载 函数返回指针和返回数组名的区别
函数返回指针和返回数组名的区别头文件自加 #include using namespace std; char *fun(void) { char *p = "hello the world";//字符串常量"hello the world"存放在文字常量区, char buffer[] = "hello the world";//这里bu
2012-05-13 19:04:20
852
转载 wifi test
http://wireless.kernel.org/en/developers/GSoC/2010/wifi-test-nl80211 Wifi-testwifi-test is fully automated test script for linux wireless drivers. It's an open-source project.
2012-05-09 23:24:36
1121
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人