跨平台网络数据传输过程中的主机字节顺序和网络字节顺序

大端和小端: 大端:在低地址存放高字节,在高地址存放低字节 小端:在低地址存放低字节,在高地址存放高字节   注意:地址是左边是低地址,右边是高地址,字节是左边是高字节,右边是低字节。采用大端法存储变量和采用小端法存储变量是根据CPU来决定的。intel的CPU一般采用的是小端法.   比如:sh...

2015-05-30 21:33:55

阅读数 2198

评论数 2

公共技术点之面向对象六大原则

概述 在工作初期,我们可能会经常会有这样的感觉,自己的代码接口设计混乱、代码耦合较为严重、一个类的代码过多等等,自己回头看的时候都觉得汗颜。再看那些知名的开源库,它们大多有着整洁的代码、清晰简单的接口、职责单一的类,这个时候我们通常会捶胸顿足而感叹:什么时候老夫才能写出这样的代码! 在做开发的这些...

2015-05-21 11:49:40

阅读数 458

评论数 0

基本数据类型变量 结构体 union 类的内存字节对齐

系原创,转载时请帖上地址: 什么叫内存字节对齐:就是在内存地址中按照一个规则(这个规则具体是什么在下面说)把一个变量放在它应该在的内存地址,而不是把变量从前到后一个紧挨着一个存放(那是                                           在理想状态下存在的,而理想和...

2015-05-20 14:29:21

阅读数 1285

评论数 0

为什么要内存对齐 Data alignment: Straighten up and fly right

转载自:http://blog.csdn.net/lgouc/article/details/8235471    为了速度和正确性,请对齐你的数据.     概述:对于所有直接操作内存的程序员来说,数据对齐都是很重要的问题.数据对齐对你的程序的表现甚至能否正常运行都会产生影响.就像本...

2015-05-19 16:21:04

阅读数 486

评论数 0

[BetterExplained]如何有效地记忆与学习

你所拥有的知识并不取决于你记得多少,而在于它们能否在恰当的时候被回忆起来。 让我稍微说得更详细一点:学习新知识并将其存放于大脑中,最终的目的是要在恰当的时候能够想得起来去使用。因此,学习的有效性显然应该这样来衡量:当遇到需要用到学过的知识的时候,相关的知识是否会自动从你脑海中“蹦”出来,最起...

2015-05-18 15:18:57

阅读数 401

评论数 0

知其所以然地学习(以算法学习为例)

By 刘未鹏(pongba) C++的罗浮宫(http://blog.csdn.net/pongba)   Updated(2008-7-24):更新见正文部分,有标注。 其实下文的绝大部分内容对所有学习都是同理的。只不过最近在正儿巴经地学算法,而后者又不是好啃的骨头,所以...

2015-05-18 12:13:20

阅读数 394

评论数 0

C++面试题——const 和 static

虽说不太喜欢这种问语言特性的题目,但是国内好多公司貌似就喜欢问这个,还觉得问这个很高端,就把他们常问的一些东西写下来做个总结,有的东西还是有些意思的,有些东西其实都没个固定的答案。不出意外将会写一个系列包括: const和static的区别iterator和引用的实现以及与指针的区别从dyn...

2015-05-18 10:36:31

阅读数 1279

评论数 0

如何清晰地思考:近一年来业余阅读的关于思维方面的知识结构整理(附大幅思维导图)

如何清晰地思考:近一年来业余阅读的关于思维方面的知识结构整理(附大幅思维导图) By 刘未鹏(pongba)  C++ 的罗浮宫(http://blog.csdn.net/pongba)  TopLanguage(https://groups.google.com/group/pongb...

2015-05-17 10:16:48

阅读数 447

评论数 0

什么是你的不可替代性和核心竞争力

觉得很有道理,所以转载自:http://blog.csdn.net/pongba/article/details/3776586 什么是你的不可替代性和核心竞争力   By 刘未鹏(pongba) | http://blog.csdn.net/pongba 我虽不是经济学专业,但是翻...

2015-05-14 17:57:33

阅读数 471

评论数 0

对程序员最有影响的十一本书

如果你是个程序员,你一定有兴趣看书,下面介绍一些比较受程序员欢迎的书,如果你一本没看过的话,我也不好说什么,也许你是个天才,但我相信大多数人都知道,你在学校里根本学不到什么真正的工作中需要的知识,我们毕业后能帮助我们在公司中胜任工作的老师就是这些优秀的书籍,一本好书可以改变一个人的一生。 下...

2015-05-14 15:29:14

阅读数 490

评论数 0

程序员技术练级攻略

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于...

2015-05-14 15:28:00

阅读数 585

评论数 1

快速掌握一个语言最常用的50%

现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且...

2015-05-14 14:27:38

阅读数 398

评论数 0

我在知乎回答关于 Linux C++ 服务端编程的学习方法

转载自:http://blog.csdn.net/solstice/article/details/18944959 和          http://www.zhihu.com/question/22608820/answer/21968467 感谢陈硕前辈。 既然你是在校学...

2015-05-14 14:26:16

阅读数 692

评论数 0

那些C++牛人的博客

那些C++牛人的博客 这篇文章来自转载,转载的网址找不到了, 如果有人知道,可以在下面评论, 非常感谢,更感谢原作者。 现整理收集C++世界里那些“牛人”的个人博客。凡三类:一是令人高山仰止的大牛,对C++语言本身产生过深远的影响...

2015-05-14 14:15:47

阅读数 607

评论数 0

typedef 和 define的区别 和 陷阱

typedef和#define的用法与区别 一、typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: typedef    int       INT; typedef    int    ...

2015-05-09 14:09:21

阅读数 346

评论数 0

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