各编译器对wchar_t字符和字符串的正确支持程度

admin 提交于 星期一, 03/30/2015 - 14:37

传统的C风格的字符串是以字符 '\0 '为结尾的一系列字节的集合,其一个单元为char类型,
可以保存世界上的几百种不同的字符集,包括ASCII、ISO-8859、GBK、BIG-5、SHIFT-JIS、
UTF-8等等。通常这些字符集都是兼容ASCII字符集的。我们可以把这些兼容ASCII字符集统称
为ANSI字符集。正因为各种不同的字符集的存在,所以在实际的使用中会产生各种缺字和乱码
的现象。 Unicode是包含世界上各种语言和符号的编码。
在实际应用中,Unicode以UTF-8和UTF-16、UTF-32这三种形式存在,这三种形式都可以完
美地表示Unicode的各个码位。
例如:中文的 "中 "字,其Unicode码位为U+4E2D,用UTF-8用三个8位的字节来表示为:0xE4
0xB8 0xAD,UTF-16则使用一个16位的整数0x4E2D来表示,UTF-32则使用一个32位的整数
0x00004E2D来表示。(当字符码位大于0xFFFF时,UTF-8要用四个8位的字节来表示,UTF-16需要

书籍的版权年限?

admin 提交于 星期一, 03/30/2015 - 14:32

根据《中华人民共和国知识产权法》

第三节 权利的保护期
第二十条 作者的署名权、修改权、保护作品完整权的保护期不受限制。
第二十一条 公民的作品,其发表权、使用权和获得报酬权的保护期为作者终生及其死亡后五十年,截止于作者死亡后第五十年的十二月三十一日;如果是合作
作品,截止于最后死亡的作者死亡后的第五十年的十二月三十一日。法人或者非法人单位的作品、著作权(署名权除外)由法人或者非法人单位享有的职务作品,其发表权、使用权和获得报酬权的保护期为五十年,截止于作品首次发表后第五十年的十二月三十一日,但作品自创作完成后五十年内未发表的,本法不再保护。

电影、电视、录像和摄影作品的发表权、使用权和获得报酬权的保护期为五十年,截止于作品首次发表后第五十年的十二月三十一日,但作品自创作完成后五十年内未发表的,本法不再保护。

标签

怎样使用Git

admin 提交于 星期五, 03/27/2015 - 13:08

初始化账号:

 

git config --global user.name "Your Name"

git config --global user.email "your_email@whatever.com"

git config --global push.default current

复制远程的代码仓库到本地:

 

git clone https://<username>@git.oschina.net/skjy/learngit.git 

cd learngit

从远程仓库获取最新的更新:

git pull

创建一个测试文件test.txt

添加这个文件到git:

git add test.txt

提交修改到本地仓库:

标签

MySQL怎样授权用户远程访问数据库

admin 提交于 星期五, 03/13/2015 - 17:24

1. 运行SQL语句授权用户

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password'

2. 编辑/etc/mysql/my.cnf,把bind-address = 127.0.0.1注释掉

3. 重启MySQL服务

service mysql restart

 

如果用户还需要拥有授权其他用户的权限,则需要用下面的命令(把%换成IP),用户要退出重新登录mysql才能生效:

标签