枫芸志
14年前 (2010-12-25)
(adsbygoogle = window.adsbygoogle || []).push({});
volatile关键字是一种类型修饰符,用它声明的类型变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。 精确地说就是,优化器在用到这个变量时必须...
14年前 (2010-12-18)
PPM、PGM、PBM三种都是图像文件格式:
PPM->Portable PixMap 支持真彩色图形,可以读上面所有格式,输出PPM图形
PGM->Portable GreyMap 支持灰度图形,能够读PBM图形和PGM图形,输出PGM图形
PBM->Portable BitM...
14年前 (2010-12-13)
对数据表中的行列进行互换,实际开发中用到的一个技巧。直接通过sql语句实现,比起先用sql获取数据再通过其他代码进行行列转换要方便很多。
看到一段很好的参考代码,摘录学习:
/*
普通行列转换
(爱新觉罗.毓华 2007-11-18于海南三亚)
假设有张学生成绩表(tb)如下:
Nam...
14年前 (2010-11-24)
字符编码笔记:ASCII,Unicode和UTF-8
作者: 阮一峰
版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0
最后修改时间:2007年10月29日 09:46
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于...
14年前 (2010-11-24)
英文单词的统计可以直接用php原生的函数str_word_count来进行统计。但这个函数对于中文汉字显得无能为力,无法准确统计到汉字个数。
解决办法是根据汉字的编码规则,自己来实现中文汉字数统计和中英文单词数统计。汉字编码参考Unicode编码表和GB2312区位码、编码表与编码规则。
对于GB2...
14年前 (2010-11-24)
GB2312共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时收录包括拉丁字母、希腊字母、日文平假名及片假名字母、俄罗斯语西里尔字母在内的682个全形字符。
GB2312区位码
GB2312对所收汉字进行了“分区”处理,每区含有94个汉字/符号。这种表示方式也称为区...
14年前 (2010-11-11)
对输入的文本按行读取并进行处理,可使用如下代码:
cat data.dat | while read line
do
echo "File: ${line}"
done
while read line
do
echo "File: ${...
14年前 (2010-10-20)
很不错的GDB学习教程,写得很有条理,转过来收藏--->>>
GDB是一个强大的命令行调试工具。虽然X Window提供了GDB的图形版DDD,但是我仍然更钟爱在命令行模式下使用GDB。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。 UNIX下的软件全是命令行的,这给...
14年前 (2010-10-13)
vimdiff是一个不错的文本比较和合并的小工具,会以不同颜色显示文本的增删情况便于合并;习惯了vim的童鞋用起来会很顺手。
略学了一下,完成了第一个文件合并任务,记录如下:
启动vimdiff
方法一:# vimdiff FILE_LEFT FILE_RIGHT
方法二:# vim -d F...
14年前 (2010-10-11)
Shell编程笔记与Windows下熟悉的批处理类似,也可以将一些重复性的命令操作写成一个脚本方便处理。
修改别人的脚本,运行后遇到个问题
setenv: command not found
查证后,原来setenv是csh的命令,我用bash去执行脚本自然就出错了。在脚本的首行加上一句#!/b...