摘要:
目前正在做一个Linux项目,用的QT,因为之前没有用过QT,所以碰到很多菜鸟问题。这里记录两个问题:1:程序中有个connect语句,即signal和slot的匹对,编译的是后发现错误:No such slot QDialog::buttonClicked(int m),原因,因为这个类是我继承自QDialog,但是忘了加Q_OBJECT,所以导致这个问题。但是加入这个后编译有出现这个错误:un... 阅读全文
随笔档案-2010年05月
Linux 文件映射mmap,Bus Error
2010-05-15 18:45 by shuisheng, 2878 阅读, 收藏,
摘要:
当创建一个普通文件,然后映射到虚拟地址空间,出现bus error,代码如下:代码当运行第10行后,系统报错:bus error。因为这时文件还是空的,所以不能写内容,解决办法是在第2行后插入如下代码:lseek(fd, FILE_LENGTH, SEEK_SET);write(fd, " ", 1); //这句一定要,否则文件还是空的,只是位置移到FILE_LENGTH处这样就搞定了。类别:li... 阅读全文
突破Linux文件大小的2G限制
2010-05-15 10:55 by shuisheng, 1660 阅读, 收藏,
摘要:
正常情况下在32位Linux系统编程,使用fopen对文件进行操作时会遇到2G大小的限制,比如有一个文件有3G,你想移动流指针到2.5G的位置,系统会提示文件太大,不能操作。解决办法,定义如下宏:[代码]这样定义后off_set就是8字节数据,共64位了。64位off_t溢出怎么解决?我定义off_t lBytes = 1024*1024*1024*100;然后编译的时候,警告整数溢出(integ... 阅读全文
(转)vim设置字体
2010-05-13 12:49 by shuisheng, 3467 阅读, 收藏,
摘要:
在Linux下设置字体的命令是: :set guifont=Courier\ 14 而在Windows下则是: :set guifont=Courier:14 当然,如果需要设置多个字体,则我们可以在各个字体之间添加逗号(,)来设置多个字体,如: :set guifont=Courier\ New\ 12, Arial\ 10如果不知道是那种字体到的话 可以通过:set guifont 来查看它是... 阅读全文
在Ubuntu下安装QT开发环境
2010-05-04 15:46 by shuisheng, 126 阅读, 收藏,
摘要:
在终端直接运行sudo apt-get install qtcreator 阅读全文
(转)李开复--算法之道
2010-05-03 15:31 by shuisheng, 136 阅读, 收藏,
摘要:
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语... 阅读全文
浙公网安备 33010602011771号