技术杂谈
jc_ontheroad
这个作者很懒,什么都没留下…
展开
-
字符编码详解及由来(UNICODE,UTF-8,GBK)
各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) - 日志 - yunlingzhi 一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Lets go! 很久很久以前,有一群人,他们决定转载 2009-12-12 09:27:00 · 621 阅读 · 0 评论 -
UTF-8 and Unicode FAQ
by Markus Kuhn中国LINUX论坛翻译小组 xLoneStar[译] 2000年2月这篇文章说明了在 POSIX 系统 (Linux,Unix) 上使用 Unicode/UTF-8 所需要的信息. 在将来不远的几年里, Unicode 已经很接近于取代 ASCII 与 Latin-1 编码的位置了. 它不仅允许你处理处理事实上存在于地球上的任何语言文字, 而且提供转载 2009-12-12 14:12:00 · 481 阅读 · 0 评论 -
编译链接之一 目标文件
预编译、编译、汇编、链接,这是由代码到生成最终的可执行文件(或链接库等),所要经历的四个阶段。而目标文件,在整个过程中充当着极为重要的角色。本文即对目标文件的产生、格式等加以总结。关键词:可执行文件格式、目标文件一. 产生目标文件,就是源代码在经过预编译、编译,但还未进行链接的那些中间文件。在Windows 下,就是.obj 文件;Linux 下就是.o 文件。 实际上它们与可执行文件原创 2009-12-17 23:22:00 · 2571 阅读 · 0 评论 -
基本功1:字节序
计算机世界中,有两种字节顺序:Big Endian(大端字节序), Little Endian(小端字节序)。两者的区别即在于:整个字节序中,MSB(most significant bit/byte,最为重要的位/字节)与LSB(least significant bit/byte,最不重要的位/字节),哪个排在前面,哪个排在后面。比如:以十六表示的整数0x32D687FA,其中0x32 就是M原创 2009-12-17 08:21:00 · 600 阅读 · 0 评论 -
也谈const 修饰符
指向常量对象的指针与常量指针,两者在表达方式及作用意义上有什么不同?const int *count;int const *pInt; 两者有什么不同呢? 一. 指向常量的指针const int *count; 实际表示count 所指向的对象是int 型的常量对象,它意味着不能通过该指针来间接地修改任何它所指向的对象,不论该对象本身是否为const 型;但它同时也意味着指原创 2009-12-24 08:10:00 · 513 阅读 · 0 评论 -
函数调用惯例
函数的调用方与被调用方对于函数如何调用须要一个明确的约定,这样的约定就叫作调用惯例。一个调用惯例一般会规定如下几方面的内容:1. 函数参数的传递顺序及方式函数参数的传递有多种方式,常见的是通过栈传递。函数的调用方将参数压入栈中,函数自己再从栈中取出参数。对于有多个参数的函数,调用惯例需要约定函数调用方将参数压入栈的顺序:是从左到右,还是从右到左。还有些调用惯例也支持使用寄存器来传递参数原创 2010-01-11 22:28:00 · 1435 阅读 · 0 评论