自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chinaunixj的专栏

简单的事情重复做,你就是专家;重复的事情用心做,你就是赢家。

  • 博客(117)
  • 资源 (18)
  • 收藏
  • 关注

转载 book

编者按:2008年 8 月 4日,StackOverflow网友Bert F发帖提问:哪本最具影响力的书,是每个程序员都应该读?  “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”  很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推

2013-11-30 14:59:51 1160 2

转载 编程:思考或打字,思考和打字

”如果你思虑不周,你也许会认为编程只是一行一行把代码语句敲进电脑里。“——Ward Cunningham 在《程序员修炼之道:从小工到专家》中的序言提到。软件开发包含很多需要深入思考的内容,诸如设计、解决问题、找出最佳算法,学习新语言,重构混乱的代码,使其变得整洁而优雅等等。当你尝试去做一件你从没做甚至从来没有人做过的事;或者你以前做过,但毫无疑问不想再犯类似的错误,而需要去思考一个更

2013-11-11 16:42:23 1508

转载 jzb

颈椎锻炼操1.自然站立或坐视,全身放松,两手自然下垂,将头颈部慢慢向后压,注意头   不得上仰,下颌不得往前伸,如此反复两个八拍。2.姿势同上。将头颈部慢慢转向左侧,与深呼吸同时进行,吸气时,不得听到   吸气声,转到最大限度时,稍稍用力,再自然呼气,同时慢慢将头归回原位。   如此反复六次,再慢慢转向右侧,同样六次。以上为一遍,两三遍即可。3.姿势同上。将两肩一次次向

2013-11-09 14:28:14 1163

转载 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 10770 1

转载 健康

很多人上班下班都是坐着,殊不知,久坐的危害甚于吸烟。久坐1小时的危害约等于抽两根烟,也就是减寿22分钟。  久坐的危害甚于吸烟。据台湾《康健》杂志报道,抽一根烟,会折损约11分钟的寿命,而澳大利亚昆士兰大学研究发现,久坐1小时的危害约等于抽两根烟,也就是减寿22分钟。  有时窝在沙发上,感觉身体很放松,殊不知,此时腰椎弯曲,承受的压力更大,容易造成下背痛,严重时甚至会导致椎间盘突出。

2013-05-23 08:55:40 893

转载 决定成败的30个工作细节(ZT)

决定成败的30个工作细节(ZT)“泰山不拒细壤,故能成其高;江海不择细流,故能成其深。” 泰山之所以能有那样的高度,是因为它从不拒绝渺小的土壤,一石一沙堆砌而成才有了如今的雄伟挺拔;江海之所以有那样的深度,也正是因为它从不拒绝细小的溪流,容纳百川才汇聚成如今的规模。在我们的工作中也是一样,凡成大事者都必须从小事做起,注重每一个细节问题。细节就像“一粒石”“一滴水”,把工作中的细节事

2013-05-09 12:49:02 867

转载 如何让你的沟通简单高效

沟通就像我们平常吃饭一样,是一个平常不过的日常活动,关于沟通技巧这个问题,打开百度网页,相关的内容多如牛毛,相关的理论如同乱花迷人眼,但是还是很多营销人员不得要领,因为沟通的不到位,造成加薪无门,升职无份,严重的危及到个人的生存。 关于沟通的问题,我想简单讲述几点,一个是沟通的心态,一个是沟通的方式,一个是沟通中的利益驱动和设计。我想如果能够做好这三点,应付日常的营销沟通是足够了。一,沟通

2013-05-09 12:46:13 829

转载 教你27招,让你在社交,职场上人人对你刮目相看

1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。 2.气质是关键。如果时尚学不好,宁愿纯朴。 3.与人握手时,可多握一会儿。真诚是宝。 4.不必什么都用“我”做主语。 5.不要向朋友借钱。 6.不要“逼”客人看你的家庭相册。 7.与人打“的”时,请抢先坐在司机旁。 8.坚持在背后说别人好话,别担心这好话传不到当

2013-05-09 12:43:40 712

转载 不善交际的人必看的八大谈判技巧

停顿的好处     要想成为一个非常健谈的人需要掌握的一个关键点就是在做出答复之前停顿一下。一个大约3到5秒的短暂停顿会话交谈过程中是一个非常优雅的举动。当你停顿的时候,也随之完成了三个目的。    首先,你避免了在对方仅仅是在讲话中间调整气息还要继续讲话的时候插话进行打断的风险和尴尬;其次,你向对方展示出自己对他或她所讲的每一个词都听得非常认真和仔细,而不是没有经过思考就草草地打断插

2013-05-09 12:42:57 910

转载 linux kernel 3.0

http://blog.chinaunix.net/uid/25845340.html

2013-04-15 13:34:31 832

转载 云计算 Instagram 5位传奇工程师背后的"极简"技术(PPT全译)

http://www.csdn.net/article/2013-03-28/2814698-The-technologie-%20behind-Instagram

2013-03-29 14:43:08 788

转载 从一个男人的角度告诉你如何选老婆 (实在是写的太好了 忍不住转一个)

今天晚上,得知我最好的朋友离婚了。孩子才1岁,同样身为父亲的我感到难过,离婚对孩子来说影响太大。所以想劝劝还没结婚的兄弟对待婚姻再慎重一些。本来,我结婚也没几年,没资格以过来人的身份说这些。不过,至少我的婚姻很幸福,我也有把握延续这种幸福。我开这个帖的目的,就是希望有更多的人能把握自己的婚姻。就算我说的都是废话,如果能引起朋友们在婚前对婚姻多一些思考,就达到目的了。

2013-03-14 18:32:55 1218

原创 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 1038

原创 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 1157 26

转载 《coredump问题原理探究》Linux x86版3.4节栈布局之函数参数 .

《coredump问题原理探究》Linux x86版3.4节栈布局之函数参数

2013-01-23 14:02:42 618

转载 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 519

转载 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 641

转载 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 524

转载 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 575

转载 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 577

转载 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 547

转载 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 519

转载 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 586

转载 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 560

转载 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 534

转载 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 490

转载 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 477

转载 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 513

转载 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 445

转载 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 531

转载 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 431

转载 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 442

转载 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 424

转载 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 535

转载 单链表无头

#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 410

转载 单链表(有头)

#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 510 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 519

转载 经典

书名(原书名)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 484

转载 函数返回指针和返回数组名的区别

函数返回指针和返回数组名的区别头文件自加    #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 815

转载 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 1060

linux性能测试、内存优化资料集

linux内存优化、性能优化文档合集,方便程序开发者优化程序、分析系统瓶颈

2018-10-22

secureCRT-v8.04 带安装步骤

secureCRT-v8.04 带安装步骤,很好用,多窗口,嵌入式开发首选

2017-11-24

How to Design Program 中英合集

程序设计方法,国外优秀计算机编程书籍,可以指导新人学习如何编程

2017-11-10

低功耗蓝牙开发权威指南 中英 PDF

低功耗蓝牙开发权威指南 中英 PDF,方便掌握BLE开发。

2017-11-07

linux内核精华网站、国内顶尖Linux内核开发者精华文章

LINUX内核相关的顶尖网站、学习资源,可以阅读最新内核的分析文章、业内大牛技术分析

2017-11-07

C语言抽象与设计 完整代码(包括头文件)

《程序设计抽象思想:C语言描述》

2016-02-25

STM32嵌入式系统开发实战指南:FreeRTOS与LwIP联合移植.zip

STM32嵌入式系统开发实战指南:FreeRTOS与LwIP联合移, 191兆。 百度下载地址

2015-11-04

嵌入式系统 高级C语言 编程

嵌入式系统 高级C语言 编程

2013-06-27

计算机系统概论 原书第2版

计算机系统概论,原书第2版 ,对开发原理有帮助

2013-06-27

Linux内核源码剖析—TCP&IP实现(下)

Linux内核源码剖析—TCP&IP实现(下)

2013-04-27

Linux内核设计与实现中文原书第3版

Linux内核设计与实现中文原书第3版,带标签,真实

2013-04-27

802.11 资料 3

802.11无线局域网相关资料。

2012-06-17

802.11 资料 2

802.11无线局域网相关资料。

2012-06-17

802.11 资料1

802.11无线局域网相关资料。

2012-06-17

linux网络协议栈学习资料

linux网络协议栈学习资料

2012-05-15

linux networking

linux networking

2012-05-15

Linux test project src code

Linux test project src code

2012-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除