摘要:
Unicode的最初目标,是用1个16位的编码来为超过65000字符提供映射。但这还不够,它不能覆盖全部历史上的文字,也不能解决传输的问题 (implantation head-ache's),尤其在那些基于网络的应用中。已有的软件必须做大量的工作来程序16位的数据。因此,Unicode用一些基本的保留字符制定了三套编码方式。它们分别是UTF-8,UTF-16和UTF-32。正如名字所示,在UTF-8中,字符 是以8位序列来编码的,用一个或几个字节来表示一个字符。这种方式的最大好处,是UTF-8保留了ASCII字符的编码做为它的一部分,例如,在 UTF-8和ASCII中,“A”的编码都 阅读全文
摘要:
入门1.《Windows程序设计》:这本书主要讲的是WindowsAPI的使用,是Windows编程入门书籍。上册涉及到的知识基本上就够用了,时间不充裕的话阅读上册即可。2.《Win32多线程程序设计》:Windows下多线程编程必备3.《Windows核心编程》:Window平台基础知识:消息机制,内存管理,多线程,动态链接库等4.《Windows网络编程》:介绍Windows下各种网络协议的开发和并发处理模型。进阶1.《深入浅出MFC》:Windows下编程,MFC虽然有些过时,但其机制还是有学习的价值。重点学习书中提到的MFC6大机制2.《COM本质论》:COM是Windows构建用户态 阅读全文
摘要:
看着标题是不是很绕, 其实这个需求我相信不少人都有, 只是可能很少会想到.手机换了一个又一个, 佩戴的耳机同样是一个又一个, 最别扭的是,用手机的时候往往不用耳机, 不少童鞋都会选择把手机的耳机放在电脑(不带音箱的台式机)上用,这样就省了一个耳机的钱.但是用着用着就发现, 这样还不够, 因为这耳机上虽然有麦克, 但是不管用.手机上是耳机麦克共用一个口, 而台式机(或者笔记本)确实两个口分开的.这时就想到有没有单口转双口的线呢?如果有, 那问题不就解决了吗, 适合于手机的耳机就可以成功地移植到电脑上了.这一搜, 还真有.有需要的童鞋可以到淘宝上找一找.注意: 我并没有测试过, 不过从搜到的结果来 阅读全文
摘要:
rpm -ivh kernel-headers...rpm -ivh glibc-headers...rpm -ivh glibc-devel...rpm -ivh libgomp..rpm -ivh gcc-4...rpm -ivh libstdc++-develrpm -ivh gcc-c++... 阅读全文
摘要:
对于像我这样还在用着32位xp系统,或是一些只装了32位win7系统的朋友,不妨用Virtualbox虚拟机体验一下64位的系统.澄清一点, 安装64位的虚拟机, 并不要求宿主机的操作系统是64位,宿主机是32位的也可以, 32位的xp和32位的win7我都测试通过了.但是有一些硬件条件是需要保证的, 可以通过一个小软件来测试一下.软件名称为SecurAble, google一下就能找到.下面是我的测试结果:这个测试结果表明我的机子满足了硬件要求,具体三个参数什么意思, 还需要再详细了解一下.特别是最后一个硬件虚拟化参数, 如果你的机子不满足, 则需要好好查一下,看看是不是没有开启, 还是根本 阅读全文
摘要:
(上面文字摘自苹果的开发网站)大体意思是:32位的苹果机采用ILP32标准, 即int, long, pointer都是占用32位(4字节)存储空间.64位的苹果机采用LP64标准, 即long, pointer占用64位(8字节)存储空间, 其他数据类型如char, short, int等同于32位机的长度.还特别说明了Linux和Unix的64位机器大都遵循上面的LP64标准, 唯独Windows有所不同.Windows的64位机采用LLP64标准, 即long long, pointer占用64位(8字节)存储空间, 其他数据类型如char, short, int, long等同于32位 阅读全文
摘要:
几乎每一门编程语言都是从"Hello, world!"学起的, 刚学编程的时候感觉有点枯燥,对它不够重视. 可是到后来慢慢发现, 几乎我学到的每一个知识点, 在最开始都是经过helloworld引导, 实施, 验证过来的, 东西学的越多, 我越是离不开helloworld, 它简洁,快速, 方便, 是验证自己想法的最好方式.(这里的helloworld是指单文件程序, 没有复杂的程序架构, 仅仅对单一知识点进行编程).多说了一些废话, 请勿见怪!sublime text 默认就支持C++的编译, 运行.但是它默认调用的是g++编译器(一个GNU旗下的开源编译器, 主要用在L 阅读全文
摘要:
之前推荐了好几个软件, 小工具, 都可以帮助我们浏览, 分析, 提高开发效率.但是有一个工具不得不提, 那就是我们的双手, 纸和笔, 想一想我们为了练习画图和写字付出了多少,这么一项重要的技能你能落下嘛, 这么好的工具你能不用吗? 阅读全文
摘要:
/* * sm3.h * * 为使此算法兼容32位、64位下Linux或Windows系统, * 选择 int 来表示 32 位整数。 * 消息长度最大限定为 2**32 - 1(单位:比特), * 且为 8 的倍数(消息的最小单元为字节)。 */#ifndef _SM3_H_#define _SM3_H_/* * SM3算法产生的哈希值大小(单位:字节) */#define SM3_HASH_SIZE 32 /* * SM3上下文 */typedef struct SM3Context{ unsigned int intermediateHash[SM3_HASH_SIZE / 4];... 阅读全文