自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深之JohnChen的专栏

什么思想决定什么样行为;什么样行为决定什么样的习惯,什么样的习惯决定什么样性格,而什么性格决定什么样的命运。

原创 base64简介与代码实现

base64简介Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。这样说会不会太抽象了?不怕,我们来看...

2008-05-31 23:10:00 2617

原创 MD5简介与代码实现

MD5简介      md5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就...

2008-05-31 22:46:00 9867 1

原创 多语种文字处理的得力助手——BabelPad

多语种文字处理的得力助手——BabelPad  2006年我写了《输入法中的好工具——BabelPad》,介绍了BabelPad在输入汉字方面的应用。今天我着重介绍它的高级用法。  2000年,国家质量监督局公布了GB18030汉字编码标准。这个标准包含藏文、蒙古文、彝文、维吾尔文。换句话说,在GB18030下,这些文字都能够正常输入、显示和传输。尽管国家标准与微软的产品存在种种不合拍的地方,

2008-05-26 13:17:00 4475

原创 LC_MESSAGES、语言文件po和mo互相转换

LANGUAGE, LC_ALL, LC_MESSAGES, LANG zz- -   关于这几个环境变量一般认为它们的作用是用来指定程序用户界面语言而且这几个环境变量的优先级是从左到右依次降低的大概的这么理解一下,也没什么太大问题不过其实是不很准确的它们是否起作用还和程序调用某些函数的方式有关主要有这么一些函数:setlocale(), textdomain()/bindtextdomain()

2008-05-14 14:47:00 8165 1

原创 UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE,GBK 之间的转换

UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE,GBK 之间的转换   Unicode是Unicode.org制定的编码标准,目前得到了绝大部分操作系统和编程语言的支持。Unicode.org官方对Unicode的定义是:Unicode provides a unique number for every character。可见,Unicode所做的是为每个字符定义...

2008-05-11 12:41:00 3687

转载 gbk, gb2312,big5,unicode,utf-8,utf-16之间的关系

gbk, gb2312,big5,unicode,utf-8,utf-16之间的关系最近和同事讨论unicode的相关知识,同事说unicode指utf-16,和utf-8相区别;而我的理解是unicode只是一种规范,而utf-16,utf-8等都是它的具体实现,互相也说不准。于是在网上搜索资料,最后发现其实双方都有道理,只是个人理解不一样罢了,的确通常来说的unicode是指utf-16的...

2008-05-08 23:21:00 3237

原创 常见几种字符之间的转换

常见几种字符之间的转换 一、字符串/整型转换1、  int atoi(const char *nptr);atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('')才结束转换,并将结果返回。long int strtol(const char *nptr,char **endptr,int base);2、...

2008-05-08 23:17:00 3016

转载 Ansi,UTF8,Unicode,ASCII编码

Ansi,UTF8,Unicode,ASCII编码1.  ASCII和Ansi编码    字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为     单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码.     双字节内码 -- Double-Byte character s...

2008-05-07 22:33:00 987

原创 查找开源资料

怎样查找开源资料1、google 搜索需要软件 + 开源,查找相关的信息。2、把要找的资料翻译成英文,再在http://sourceforge.net/中查找相应的东东。     3、详细的开源项目是有说明文档,开发文档,开源类型等之类的,不过是英文,一定要看。

2008-05-05 23:59:00 1184

原创 vc 中配置gtk

在VC++6.0,VC++7.0,VC++8.0下同步配置gtk开发环境,现将配置步骤罗列如下:  1.设置系统变量home,任意目录(注:仅为建议)仅为建议)  2.下载所需环境: http://www.pcpm.ucl.ac.be/~gustin/win32_ports/ 下哪个几个,以什么为准呢?我是全部下载的 有点笨 确实没有办法,不过有几个包必须要下:gettext,glib,pkgco

2008-05-05 22:33:00 2020

原创 iconv 使用

iconv 使用 iconv命令可以将一种已知的字符集文件转换成另一种已知的字符集文件。例如:从GB2312转换为UTF-8。用法: iconv [选项...] [文件...]Convert encoding of given files from one encoding to another.输入/输出格式规范:  -f, --from-code=NAME       原始文本编码  -t, ...

2008-05-05 22:24:00 4668

原创 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词

谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件...

2008-05-02 15:54:00 966

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