- 博客(14)
- 资源 (54)
- 收藏
- 关注
转载 32位程序使用超过4G的内存
32位程序使用超过4G的内存众所周知,所有的32位应用程序都有4GB的进程地址空间,因为32位地址最多可以映射4GB的内存。对于Microsoft Windows操作系统,应用程序可以访问2GB的进程地址空间(32位Linux可以访问3GB地址空间),这就是称为用户模式的虚拟地址空间。这2GB的用户模式虚拟地址空间位于4GB地址空间的低一半,而与之相对应的高一半2GB地址空间由操作系统
2014-06-27 10:26:09 1099
转载 STL中map与hash_map容器的选择
STL中map与hash_map容器的选择先看看alvin_lee 朋友做的解析,我觉得还是很正确的,从算法角度阐述了他们之间的问题!实际上这个问题不光C++会遇到,其他所有语言的标准容器的实现及选择上都是要考虑的。做应用程序你可能觉得影响不大,但是写算法或者核心代码就要小心了。今天改进代码,顺便又来温习基础功课了。 还记得Herb Sutter那极有味
2014-06-26 15:08:41 418
转载 将32位代码向64位平台移植的注意事项
新近的64位平台在二进制上与32位应用程序兼容,这意味着可以非常简单地移植现有的程序。许多目前在32位平台上运行良好的程序也许不必移植,除非程序有以下要求:·需要多于4GB的内存。·使用的文件大小常大于2GB。·密集浮点运算,需要利用64位架构的优势。·能从64位平台的优化数学库中受益。否则,只需简单地重新编译一下,就已经足够了。大多数编写良好的程序不费吹灰之力就可移植到64位
2014-06-24 20:21:11 614
转载 面向对象编程的弊端是什么?
弊端是,没有人还记得面向对象原本要解决的问题是什么。1、面向对象原本要解决什么(或者说有什么优良特性)似乎很简单,但实际又很不简单:面向对象三要素封装、继承、多态(警告:事实上,从业界如此总结出这面向对象三要素的一刹那开始,就已经开始犯错了!)。封装:封装的意义,在于明确标识出会访问某个数据结构(用面向对象的术语来说就是 类成员变量)的所有接口。有了封装,就可以
2014-06-24 11:16:54 704
转载 boost.asio
boost.asio为异步IO提供了一份标准的C++的跨平台实现,特别针对网络IO提供了良好的支持,使之成为C++网络编程利器。关于如何使用asio,boost文档中已经有了详尽说明,而且附带的例子也很直观,我们不必再造轮子;本文则结合asio的基本应用,侧重于源代码的分析,特别是针对windows平台上的实现进行分析。 纵观asio源码,在统一的接口层之下,asio提供了大量的类来支持不同的
2014-06-19 13:16:57 1663
转载 使用Visual Leak Detector (VLD)检测内存泄漏
Visual C++内置内存泄露检测工具,但是功能十分有限。VLD就相当强大,可以定位文件、行号,可以非常准确地找到内存泄漏的位置,而且还免费、开源!在使用的时候只要将VLD的头文件和lib文件放在工程文件中即可。也可以一次设置,新工程就不用重新设置了。只介绍在Visual Studio 2003/2005中的设置方法,VC++ 6.0类似:打开Tools -> Options -
2014-06-19 11:04:48 879
转载 Android平台第三方应用分享到微信开发
一、申请APPID微信公共平台和微博分享一样,也需要申请一个ID,来作为调起微信、分享到微信的唯一标识。申请微信APPID可以到微信平台http://open.weixin.qq.com/app/list/?lang=zh_CN上申请。具体的申请流程网站上有很详细的介绍,我这里就仅列出一些注意事项:(1)申请APPID时的应用名字审核通过之后将不允许更改,所以申请时的应用名字一定要提前
2014-06-17 10:44:06 732
转载 Android App接入微信开放平台注意事项
Android App接入微信开放平台注意事项[日期:2013-05-14] 来源:Linux社区 作者:wuzoujing [字体:大 中 小] 一、Android第三方应用接入微信开放平台的注意事项: 1. 到微信开放平台官网申请正式的AppID(需通过审核),要填写包名、app签名的md5值。至于如何获取app签名信息,官方提供签名包apk (http://ope
2014-06-17 10:38:03 720
转载 Android微信SDK API 调用教程
Android微信SDK API 调用教程(2013-12-20 10:44:09)转载▼标签:it 最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,找官方,官方里的文档也只是写得很模糊,说是按三步走。1、申请App_ID 2、填写包名3、获取程序签名的md5值,
2014-06-17 10:32:49 917
转载 Cocos2d-x内存管理浅说
Cocos2d-x内存管理浅说发布于:2013-05-28 11:25阅读数: 16859 使用过 Cocos2d-x 都知道,其中有一套自己实现的内存管理机制,不同于一般 C++ 的编写常规,而在使用前,了解其原理是有必要的,网上已经有很多对内部实现详细解说的文章。而对于使用者而“” 阅读器Cocos2d-X转自无间落叶的博
2014-06-16 16:15:13 436
转载 Bulk Insert命令详细
Bulk Insert命令详细 BULK INSERT以用户指定的格式复制一个数据文件至数据库表或视图中。 语法:Sql代码 BULK INSERT [ [ 'database_name'.][ 'owner' ].]{ 'table_name' FROM 'data_file' } WITH ( [ B
2014-06-10 09:10:19 614
转载 符号位扩展问题总结
符号位扩展问题总结由如下的一段代码作为本篇文章的引子,也可以通过它看出在写代码时,注意数值转换的重要性。这段代码是将各种类型的数值与unsigned int -1值对比,请注意对比后的结果。1 #include stdio.h>2 3 #define comp_printf(FIRST, SECOND) printf("
2014-06-09 10:29:43 868
转载 大端法、小端法、网络字节序
大端法、小端法、网络字节序关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址
2014-06-09 10:22:16 459
转载 结构体对齐详解
结构体对齐详解1 -- 结构体数据成员对齐的意义许多实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的起始地址的值是某个数k的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(alignment modulus)。这种强制的要求一来简化了处理器与内存之间传输系统的设计,二来可以提升读取数据的速度。比如这么一种处理器,它每次读写内存的
2014-06-09 10:20:42 402
android入门及深入详解
2013-02-22
DesignPattern(设计模式迷你手册)
2012-10-25
Java企业应用框架技术
2011-01-30
软件专题(分为八个专题为软件开发过程涉及的方方面面进行研究和讨论)
2011-01-03
uml简单教程ppt胶片
2011-01-03
使用.NET和Vss进行团队开发
2011-01-03
嵌入式系统编程(Micbael Barr著 于志宏翻译).pdf
2010-12-26
同步软件设计(銘傳大學).ppt
2010-12-26
嵌入式入门(2004全国高校ARM嵌入式教学及科研师资高级培训班讲稿).ppt
2010-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人