自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HQ的专栏

行胜于言,向着优秀的软件架构师挺进!

  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 《Accelerate C++》读书笔记(三)

20、模板函数可以使不同类型的对象享有共同的行为特性。程序只在编译期间才判断出具体的参数类型,并将其实例化。21、迭代器可以满足对容器不同的访问需求,STL总共定义了五种迭代器类型:顺序只读、顺序只写、顺序读写(正向迭代器)、可逆访问(双向迭代器)、随机访问。22、容器中使用不对称的开闭区间组合,即end指向区间最后一个元素的后面的位置,如此做有以下几个优点:A:若区间为空区间,则可以很方

2015-03-29 22:19:32 762

转载 C/c++语言中 float double在内存中的存储结构详解

转至博客:http://blog.csdn.net/todd911/article/details/14224249 C语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit, double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,

2015-03-27 21:53:23 5891 1

转载 new和malloc的区别与联系

参考博客地址:http://blog.sina.com.cn/s/blog_6371284401012pqf.html                            http://www.cnblogs.com/fly1988happy/archive/2012/04/26/2470542.html                            http://www.cnb

2015-03-26 20:29:02 3328

转载 结构体内存对齐

原文地址:http://blog.sina.com.cn/s/blog_5059be880100pgcv.html    一、内存对齐的原因大部分的参考资料都是如是说的:1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。2、性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在

2015-03-26 19:43:22 449

原创 《淘宝技术这十年》读书笔记

淘宝今日所用的成就不是一蹴而就的,一共经历了3次升级,首先是个LAPM架构的网站,随着访问量的增加,商品数量愈来愈多,数据库升级为Oracle;后面将整个网站的开发语言换成java,采用IOE的底层架构。为了提高访问速度,又增加了缓存和CDN,后面又出现了TFS和Tair等系统,整个系统朝着高性能、高可扩展、高可用性的方向努力着。 这些变化的后面就是一群牛P工程师努力的结果,他们在各自的专业领域解

2015-03-21 11:36:26 602 1

原创 如何设计一个高效算法从N个正整数中,随机选取n个不同的随机数 n<=N

1、若N不算大,且N>>n。可以采用数组存储1-N个数,然后运用随机函数产生一个随机数m,以m为下标的数组索引值即为所找,同时将其与最后一个元素交换,将数组大小减少1后,再次调用随机函数产生随机数,然后又将其元素与倒数第二个交换。依次类推。  2、若N较大,则方法1存在较大的不足就是需要耗费大量的存储空间,

2015-03-09 09:11:07 1921

转载 数据库架构的演变

原文地址:http://www.cnblogs.com/aigongsi/archive/2012/11/23/2784773.html    向原作者致敬!昨天突然想起来想了解QQ数据的后台架构,浏览了网上的相关资料,了解到以下几点:1、为减少读写时延,将用户热点数据放入内存,同时锁住该内存区域,避免被交换到磁盘上,同时控制内存的分配和回收管理,避免产生磁盘碎片2、用户关

2015-03-03 22:00:06 334

原始套接字实现Ping命令和Tracert命令

采用C++语言,基于原始套接字实现了Ping和Tracert命令。发送主机通过ping程序给目标主机发送ICMP的回声请求报文,并根据收到的ICMP回声应答报文来确定网络的连通性。Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令是用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机经过的每个路由器及每个跃点的往返时间 (RTT) 的命令行报告输出。

2014-02-19

大型网吧局域网设计Cisco Packet Tracer模拟

大型网吧最重要的特点就是规模大、节点多、多网络速度和稳定性都有非常高的要求。大型网吧网络建设主要还是基于三个因素来考虑:其一:高速稳定。其二:成本低、网络结构相对简单。其三,很多网吧都缺少专业的网络技术人员,需要网络设备具有良好的用户界面,便于管理和维护。以下设计的是300个网络节点的大型网吧组建方案。

2013-04-19

Android记事本文件

基于Android的记事本文件,功能: 1. 保存:将输入的内容以文本形式进行保存。 2. 新建:可以输入新的内容进行保存。 3. 打开:打开已保存的文件。 4. 退出:退出程序。

2013-04-19

空空如也

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

TA关注的人

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