- 博客(6)
- 收藏
- 关注
原创 对c++类型做sizeof操作结果及分析
关于C++对象的内存布局,网上有很多的文章可以参考,写的比较好的是陈浩的两篇:C++ 对象的内存布局(上)点击打开链接C++ 对象的内存布局(下)点击打开链接这里只讨论c++里面类用sizeof取值的输出问题。有这么一个面试题:下面这段代码的输出是什么?#includeclass A{ int a; char b; virtual void doing()=0;
2012-04-24 11:36:43 386
原创 编程之美上24点游戏的实现
#include#includeusing namespace std;set f(int i);void game24(int Array[]);bool Check(set s);bool print(set s){ set::iterator it=s.begin(); while(it!=s.end()){ //while(it++!=s.end())少用
2012-03-19 17:33:12 602
转载 Bash快捷键
生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctr
2011-12-09 22:47:49 305
原创 解决vim打开gb2312编码文件的乱码问题
绝大部分情况下,vim都是使用utf8编码,这样在打开gb2312,gbk编码的中文文件时会有乱码现象,以前使用set fileencoding往往没什么用,今天看到一个特别有效的设置命令:edit ++enc=gb18030问题解决,乱码一秒变中文
2011-11-29 18:06:16 3011 2
原创 c++中类对象直接作为函数参数所引起的问题。
这两天在写一个视频转换的程序,将H263/264编码的视频封装成mov格式,用c++实现。Wiki上说Apple的mov格式是典型的over engineering,设计的非常复杂,各种信息使用atom原子封装,一个atom里面递归地嵌套着另外一个atom,atom的种类有几十种之多,用类实现是再好不过了。发完牢骚了,言归正传,以前没怎么做过c++的东西,或者更本质地说,没怎么写过面向对象
2011-11-28 20:43:08 1772
原创 python执行数据库查询时类型不匹配的问题
今天继续完成网页信息提取的程序,发现执行到下面一行语句时会出错:count = self.cursor.execute('update buptclub_buildiing set property_id=%s where \building_id=%s',(self._
2011-08-08 17:49:58 1403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人