2009年3月 的存档
刚才打了一大段字,不小心给其他页面覆盖了……看来WP的自动保存功能还是得开启…… 最近有心学一下GUI编程,在GTK, wxWidgets和QT之间选择,最后因为QT Designer和喜欢C++的缘故选择了QT。当然QT4 Designer也不是那么傻瓜化的东西,有很多步骤都需要自己来完成。经过一番Google上的学习之后,我总算完成了一个简单的QT工程的创建,因此以这个工程为例,记录一下创建过程,以供参考。 项目名称:POS 主程序名:main.cpp 主窗口及SIGNAL/SLOT处理:POSMainWindow[.h, .cpp] 界面文件:ui_POSMainWindow.h, POSMainWindow.ui Meta Object Compiler文件:moc_POSMainWindow[.h, .cpp] 1. 新建界面配置文件(POSMainWindow.ui)
...刚才在折腾Mesa,因为早上更新系统的时候发现mesa7.4放出了。上次升级mesa到svn版的时候发现glxgears只到100+,就给降级了。这次看到mesa7.4正式版已出,侥幸心理作怪下继续升级。结果跟上次一样,100+的glxgears,wine下打CS卡死,但是Google Earth一切正常。 降级回7.3之后,Google Earth一如往常地卡,但是glxgears恢复了400+。 后来glxinfo了一下,发现: OpenGL version string: 1.4 Mesa 7.4 OpenGL version string: 2.1 Mesa 7.4 这是几次折腾中的两次OpenGL版本对比。 难道glxgears和wine使用的都是OpenGL1.4版本,而Google Earth支持OpenGL2.1? Mesa和OpenGL的破事,真TM难理清。 ———————————— 3月31日更新 ———————————— 今天早上--sync的时候发现要升级libdrm,在Linux@BUPT上也看到了大牛的回复。这才发现原来是GEM没有开启。没想到原来以为是Mesa和OpenGL俩人的勾当,竟然是因为第三者GEM的原因……o(╯□╰)o 更新libdrm,glxgears回到500+,Google Earth开始小卡。 记得TX同学说过GEM对Google Earth的显...
昨天晚上已经用上2.6.29的内核了,而且也解决了部分上次提到的问题,写出来,权当折腾Gentoo之Milestone2吧。 1. Amarok安装成功: 今天更新了overlay,发现svn版的amarok已经把qtscriptgenerator给单独分出来做成一个包了,顿时感觉有戏,赶紧emerge一把,结果还是出错,不过错误提示和以前不太一样: /usr/lib/mysql/libmysqld.a(sql_parse.o): In function `mysql_parse(THD*, char const*, unsigned int, char const**)': (.text+0xaadb): undefined reference to `clock_gettime' /usr/lib/mysql/libmysqld.a(sql_parse.o): In function `mysql_parse(THD*, char const*, unsigned int, char const**)': (.text+0xabcc): undefined reference to `clock_gettime' /usr/lib/mysql/libmysqld.a(sql_prepare.o): In function `mysql_stmt_reset(THD*, char*)': (.text+0x1dad): undefined reference to `clock_gettime' /usr/lib/mysql/libmysqld.a(sql_prepare.o): In function `mysql_stmt_reset(THD*, char*)': (.text+0x1ef6): undefined reference to `clock_gettime' /usr/lib/mysql/libmysqld.a(sql_prepare.o): [...]
...因为我在KDE下不想装那个GNOME依赖关系超多的tomboy,所以暂时把这些非常过时的日常技巧发上来,众人不要怪我凑日志数哦~ 1. MySQL授权用户: GRANT ALL PRIVILEGES ON `DATABASE`.`TABLE` TO 'USER'@'DOMAIN' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION ; Mysql 改密码: mysqladmin -u root -p password 'NEW_PASSWORD' 2. 批量修改文本文件的编码:find . -iname '*.*' -execdir iconv -f GB18030 -t UTF-8 -o {} {} \; 批量缩小图片到50%: for i in *; do convert $i -resize 50%x50% sm-$i; done 3. HTML中使用脚本实现网页跳转:< script>window.location="http://url/to/be/redirected"< [...]
...上次在日志中提到一下当Ubuntu9.04正式版出来的时候,我就换Gentoo,结果自己还是在Ubuntu Aplha6 出来之前就开始了Gentoo折腾之旅。 前一次折腾Gentoo还是在暑假,因为挂载和其他一堆莫名其妙的问题导致我直接放弃了Gentoo。这次是在心理准备充足的情况下开始的,没想到还是很折腾。 桌面管理器从GNOME换到Openbox,然后转成KDE4,顺便还试用了一下enlightenment,发现这种轻量级桌面对我来说不是很适应,就没再继续下去了。 感谢Gentoo的文档和各种bugzilla,我解决了大部分问题。 比方说无线的问题,经常出现SCIOFLAGS: No such device,上网找了半天发现要把/etc/init.d/net.wlan0给删掉。因为现在网络接口已经移交wicd管理了。具体原因尚未知。 当然也碰到了一些莫名其妙的问题,其中大部分是和内核选项有关。 比如声卡,音箱和耳机会同时出声。后来我把和我的声卡沾边的选项统统勾上,重新编译模块,就OK了。还有ext4分区的问题,系统始终不认ext4分区,在水木求助了两天都...
测试发文章…… ———————————— 分割线 ———————————— 发文成功。我基本上知道是什么原因了。 记得第一次发现不能发文是在那次Google很多服务都不能用的时候。当时正打算发个文章上来抱怨一把google code不能用了,google calendar不能用了,google group不能用了,google translate不能用了,还打算感叹一下Google对我们生活的巨大影响。结果一个文章发了老半天发不出去,只是存到草稿箱里去了。而且里面的内容全没了。 以为是空间商的问题,不过后来还是没去怀疑空间商;后来觉得是自己的wp的问题,但是期间我没有改过wp的文件啊。 只好郁闷地搁置了两个星期。 现在知道问题在哪了。是因为WP-slug translate这个插件。这个插件会把日志的标题通过Google Tranlate翻译成永久链接。 然后这几天Google Translate经常down掉,所以由于某些原因,我的日志就发布失败了。 sigh... 顺便说一句,KDE4.2.1真的很不错,KWin真的很棒~
...发现该学点脚本了,有空可以在服务器上折腾折腾。不过在此之前我还是先得把实验室这台服务器配置好。 服务器是CentOS5.2,准备开启VNC服务。想起当年在Ubuntu下配置费了九牛二虎之力,估计着在CentOS上也不会容易。 没想到如此简单: 服务器在安装时已经装好了VNCServer,接下去只要编辑/etc/sysconfig/vncservers文件中的VNCSERVERS字段(确保取消了这行的注释): VNCSERVERS="1:root 2:user1 3:user2 4:blablabla" 如果只要为单个用户开启VNC服务,只需按照PORT:USERNAME的格式修改,如果为多个用户开启VNC服务,则用空格隔开即可。 如果需要修改分辨率,设置是否允许通过TCP登录、是否允许通过Web登录以及是否允许不安全TCP tunel登录,则修改VNCSERVERARGS[2]字段:
...又当了一回小白鼠。在写使用感受前,请允许我废话一句:等Ubuntu这个版本过时后,我肯定换Gentoo!实在受不了这种系统频繁升级和软件版本滞后的折磨了。 从8.10升级到9.04的原因主要是8.10不是很好用,在虚拟机上折腾了几天Jaunty,感觉还是很不错的,于是升级了。 结果升级完感觉没太大变化……打开Google Earth看地图,还是卡得不成样子(不过起码是可以看了,在8.10里面是看都看不了)。不是说这个版本的Ubuntu上Intel用了新驱动了么,还有Xorg也升级了呀。难道是我的显卡确实太挫了? Jaunty系统装了3个Python版本,2.5, 2.6, 3.0,默认是2.6。于是很多原先安装的Python程序都要重新安装,比如Django, Grnotify(值得一提的是Grnotify进入Ubuntu更新源了,可是依赖的python-xml需要Python2.5版本,死活装不上,后来用了Grnotify源码包才装上的)。 另外一个比较郁闷的是checkgmail不能正常工作了,提示connection failed,后面就是一堆乱码- -b这个问题谁碰到过,亟待解决啊~
...