self-confidence,the source of all the power

导航

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 24 下一页

2013年3月30日 #

大小端存储

摘要: 前言 一般来说,底层开发人员接触到这大小端存储的概念比较多,特别是嵌入式开发人员。我们知道,不管什么类型的操作系统都需要对数据或文件进行存取操作,但由于各个系统的存储方式会因为其CPU架构不同而有差异。对于所有CPU来说,它们大概存在两种存储方式:大端字节序(big-endian),小端字节序(little-endian)。 常见的CPU架构的字节序吧:Big Endian : PowerPC、IBM、SunLittle Endian : x86、DEC定义:a) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。b) Big-Endian就是高位字.. 阅读全文

posted @ 2013-03-30 20:08 漩涡鸣人 阅读(538) 评论(0) 推荐(0) 编辑

2013年3月28日 #

Unix网络编程 chart

摘要: 前言 在最初接触网络这一领域的时候,就是傻傻地抱着一本TCP/IP协议详解来学习,主要学习协议的原理并研究协议相关的算法,大家都知道协议纯理论的学习是比较枯燥和复杂的,看着看着就睡着了。由于项目需要,没想到在没有经过实践的情况下经过半个多月的苦读,竟然真的将大部分协议理论给研究的差不多了,并且还被要求根据协议工作原理来设计测试算法。由于最开始项目只要求设计协议方面的算法,所以导致我在实现协议编程方面一片空白,在一次偶然的巧合下,我了解到有网络编程这一门学科,觉得它好像是为我量身定做一样,决心一定要学它,甚至可以不管它对于将来找工作有没有用都无所谓。于是立马去买了UNIX网络编程这一经典教材,. 阅读全文

posted @ 2013-03-28 00:05 漩涡鸣人 阅读(381) 评论(0) 推荐(0) 编辑

2013年3月24日 #

git document

摘要: git是啥就不多介绍了。自行google1. 在线学习网站http://pcottle.github.com/learnGitBranching/非常棒的网站,非常的cool。2. github官方出的学习教程ProGit.pdf 有简体正文版http://ishare.iask.sina.com.cn/f/16096245.html3. git奇技淫巧技巧网站http://gitready.com/回复里有很多神级技巧,譬如这一篇http://gitready.com/beginner/2009/01/16/cleaning-up-untracked-files.html最后,光磨刀不砍柴也 阅读全文

posted @ 2013-03-24 20:22 漩涡鸣人 阅读(452) 评论(0) 推荐(0) 编辑

2013年3月23日 #

字节对齐

摘要: 结构体的内存布局依赖于CPU、操作系统、编译器及编译时的对齐选项。结构体内部成员的对齐要求,结构体本身的对齐要求。最重要的有三点(一)成员对齐。对于结构体内部成员,通常会有这样的规定:各成员变量存放的起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数。但是也可以看到,有时候某些字段如果严格按照大小紧密排列,根本无法达到这样的目的,因此有时候必须进行padding。各成员变量在存放的时候根据在结构中出现的顺序依次申请空间,同时按照上面的对齐方式调整位置,空缺的字节编译器会自动填充也就是padding。(二)然后,还要考虑整个结构体的对齐需求。ANSI C标准规定结构体.. 阅读全文

posted @ 2013-03-23 00:16 漩涡鸣人 阅读(203) 评论(0) 推荐(0) 编辑

2013年3月21日 #

五个海盗分赃

摘要: 故事:5个海盗抢到了100颗宝石,每一颗都一样的大小和价值连城。他们决定这么分:1. 抽签决定自己的号码(1,2,3,4,5)2. 首先,由1号提出分配方案,然后大家5人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。3. 如果1号死后,再由2号提出分配方案,然后大家4人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。4. 以次类推条件: 每个海盗都是很聪明的人,都能很理智的判断得失,从而做出选择。问题:第一个海盗提出怎样的分配方案才能够使自己的收益最大化?分析1.只有4号和5号两个人,由4号来分配的话,不管4号怎么分,5 阅读全文

posted @ 2013-03-21 14:59 漩涡鸣人 阅读(863) 评论(0) 推荐(0) 编辑

博弈-三个枪手决斗

摘要: 三人决斗问题(枪手博弈)题目是这样的:A、B、C三人进行决斗。A 的射击命中率是三分之一,也就是说如果他努力的话,他平均每三枪可以击中一次;B 的射击命中率是二分之一;C 的射击命中率是一(也就是百分之百)。由于 A 的命中率最低,为公平起见,他们让 A 先射,然后是 B(如果他还活着的话),然后是 C(如果他还活着的话)。再然后是 A,B,C,如此循环下去,直到只有一人活着。每次射击时只能开一枪,但可以选择朝哪里开,也可以选择放空枪。我们的问题是:如果ABC三人都按照最佳选择行事,也就是说尽可能的提高自己地存活率,谁活下来的可能性最大?准确一点,每个人活下来的概率是多少?根据题意,在第一轮射 阅读全文

posted @ 2013-03-21 00:51 漩涡鸣人 阅读(3748) 评论(0) 推荐(0) 编辑

2013年3月18日 #

C++多线程信号量,互斥

摘要: windows 编程,多线程临界区: CRITICAL_SECTIONcs; //相当于给该代码段加了一把锁,其它线程不可访问,直到当前线程释放资源InitializeCriticalSection(&cs);//线程1:EnterCriticalSection(&cs); do something...LeaveCriticalSection(&cs);//线程2:EnterCriticalSection(&cs);do somethingLeaveCriticalSection(&cs);//最后:DeleteCriticalSection(& 阅读全文

posted @ 2013-03-18 01:32 漩涡鸣人 阅读(387) 评论(0) 推荐(0) 编辑

2013年2月26日 #

linux bash 几个命令

摘要: 1.env与set env查看环境变量,set查看自定义变量。 bash启动后它就是一个独立的进程PID,此时如果执行了另一个命令后所生成的一个进程就称为子进程,在子进程中只能使用父进程的环境变量而不能用父进程的自定义变量。因此要想使用自定义变量在父进程及子进程中都有效,可以通过export来实现,export就是让自定义变量变为环境变量的。 export self-definition-variable2.变量 读取 read read [-pt] variable 接受用户输入并赋值给指定变量 -p 提示符 -t 等待时间表(秒) 声明变量 declare / ty... 阅读全文

posted @ 2013-02-26 01:50 漩涡鸣人 阅读(328) 评论(0) 推荐(0) 编辑

2013年2月19日 #

linux 常用命令

摘要: 1.日期datedate +%Y/%m/%d%H:%M2.日历cal cal 2009 cal 10 20093.计算器bc首行输入 : scale = 3,表示计算出的结果保留3个小数位,不设定则用其默认值0,即只显示整数。退出 : quit4.帮助man 文件目录:/usr/share/maninfo 只能在linux下使用,相当于man,显示方式有点特别,以节点呈现并可超链接到其它节点。文件目录在 /usr/share/info其它的帮助文件 /usr/share/docman 1 man 表示使用 man(1)的文件数据,用于查询man的用法5.sync将内存中的数据写入硬盘,通常在关 阅读全文

posted @ 2013-02-19 19:46 漩涡鸣人 阅读(246) 评论(0) 推荐(0) 编辑

2013年2月4日 #

android flash config file

该文被密码保护。 阅读全文

posted @ 2013-02-04 19:08 漩涡鸣人 阅读(29) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 24 下一页