• 做一个幸福的人,读书,旅行,努力工作,关心身体和心情。
  • 不管有没有人爱,也要努力做一个可爱的人。不埋怨谁,不嘲笑谁,也不羡慕谁,阳光下灿烂,风雨中奔跑,做自己的梦,走自己的路。

C/C++方面的一些编程知识。

C语言对文件的操作

C语言对文件的操作
到了R1项目之后,由于没有模拟器,只能将改好的代码编译好之后把upd文件发送到机器的磁盘里面。由于经常要修改代码将upd文件发送到磁盘的机器里面,导致每次点文件点右键再点发送到机器的磁盘里面,这步骤非常的繁琐。后来写了一个简单的bat文件,bat的dos命令主要完成的功能是将upd文件复制到机器磁盘里面。所以上面的步骤简化为将机器连接到电脑之后再点bat即可……继续阅读 »

lcq 5年前 (2013-07-12) 503浏览 0评论 0个赞

int 取值范围的解释

int 取值范围的解释
最近在研究汉字编码的时候,顺便研究了一下int的取值范围。之前也碰到这个问题,只是一直没去仔细研究。现在将我在网上找到的知识,以及对自己对int取值范围的一些验证以及一些理解记录下来,供以后参考。 首先 这得从二进制的原码说起: 如果以最高位为符号位,二进制原码最大为01111111111111111111111111111111 = 215-1 = 214……继续阅读 »

lcq 5年前 (2013-07-08) 429浏览 0评论 0个赞

汉字与十六进制互换

汉字与十六进制互换
有很多的汉字的查找是根据其汉字的十六进制来查找的,前面也分享过一篇文章汉字的存储与编码 。里面提到过“汉字的计算机处理技术比英文字符复杂得多,一般用两个字节表示一个汉字。由于汉字有一万多个,常用的也有六千多个,所以编码采用两字节的低7位共14个二进制位来表示。”根据我的观察,这六千多个汉字的8位全部是使用1来填充的(仅限于GBK编码)。现在贴出我写出的代码,……继续阅读 »

lcq 5年前 (2013-07-04) 370浏览 0评论 0个赞