c程序调试

我是不知道大家用什么东西,很多人可能很喜欢kdevelop的gdb集成,也喜欢kdbg,或者用anjuta,eclipse的cdt,或者用vim+gdb,emacs+gdb

其实我个人使用cgdb的,一听名字就知道,还是gdb,console程序,上下分栏,方便查阅代码,搜索是类vim的操作。

我推荐身边的人还是用kdevelop和kdbg啦,和别人合作的时候用的是kdbg

用cgdb的优点在于,可以在tty里调试,尤其是调试fcitx的时候,断点命中的时候窗口可是会死掉哦……所以呢……

另外很奇怪的是我这里的xterm如果不启动fcitx的情况下貌似没有xim支持,调试fcitx不会死耶……

吐槽:

eclipse太卡卡卡卡卡卡……真的,太卡了……eclipse的最强特性:卡……为了eclipse给笔记本加的内存…结果我笔记本还是ddr1,一条1G的内存300多……

Posted in Linux | Tagged , , | 3 Comments

我的Android开发之路(一)环境配置

由于先写设计报告,今天只是测试了一下开发环境,发现真的很容易。

配置环境需要:

eclipse,adt,android sdk。

由于某些不可告人的原因,我们可以在这里找到android的文档和sdk,http://androidappdocs.appspot.com

大家可以直接下载java ee版本的eclipse,如果像我一样安装的是普通的java的eclipse,那么就首先来配置一下吧。

先下载android的sdk:http://androidappdocs.appspot.com/sdk/index.html,我目前是用的linux,由于我手机的adb驱动只有windows版,可能将来还会迁移到windows下面。下载之后解压即可。

如果不清楚eclipse相关使用请首先自学:)

然后把eclipse找出来,先安装emf和gef,然后添加update site的地址,这个地址是WTP的:http://download.eclipse.org/webtools/updates

添加android develop kit的update site:https://dl-ssl.google.com/android/eclipse/

然后安装adt里面的两个plugin,依赖会一起满足。

接下来到preference里面的android里面,把解压后的sdk路径设置好。

在window菜单里面多出来的android sdk and avd manager里面安装一个自己需要的sdk platform,我手机版本是1.6,当然就安装1.6的了(不安装没法创建android工程的哦)

然后就可以创建一个android工程来耍耍了。刚建立的工程其实就可以运行,所以运行看看吧,这时你需要创建一个AVD(android virtual device),很简单,运行的时候也会有对应的选项,刚才说的菜单内也可创建,创建之后发现没有点击一下refresh就可以显示了。

运行后你的项目会自动部署到手机上,开机很慢,耐心等等吧,然后就是出现了手机界面,鼠标相当于你的手啦,滚轮可以充当轨迹球(只有上下……)

然后android的hello world就出现啦,然后耍了耍,基本都一样,可以设置locale看看!然后我想试试关机,结果关了半天没关掉……

我的第一次android开发之旅就这么……结束了…

Posted in Android开发 | Tagged | 1 Comment

我的Android开发之路(序)

好吧,由于我研究生的某门课程《移动计算与无线网络》,我不得不找点无线相关的东西来搞搞,这就让我想到了手里的那台Android机器,GPS,Wifi,GPRS,一个很好的开发平台,于是就决定用这个来搞课程实习了……

Posted in Android开发 | Tagged , | Leave a comment

mpi

http://supercomputingblog.com/mpi/getting-started-with-mpi-using-visual-studio-2008-express/

Posted in Note | Tagged | Leave a comment

个人的Linux唠叨——任务条/dock

本来想说输入法的,不过一想到我用的输入法着实不算多,尤其是参与了fcitx开发之后更是……广告嫌疑严重,于是我们来说一说eyecandy之类的东西吧!

这里来说一说那些让电脑更Mac化的东西,老实说我对mac不感冒,不过我在闲逛gnome-look, kde-look, xfce-look时总是会看到很多mac化的主题,仿佛mac是theme的永恒主题。不可否认的是mac主题一向不错,这里我们不谈主题,来谈一谈那些dock吧

一说起mac,就会想到mac的dock,于是出现了无数仿mac的dock,按照惯例是点名时间:

avant window manager,cairo dock,daisy,fancy tasks,gnome-do,smooth tasks,kde4的默认任务条,xfce的icon box(好吧,一些乱七八糟的都来了)

由于我是kde粉,很多都是plasmoid。

我一开始用的是avant window manager,效果都不错,唯一不喜欢的就是自动隐藏,不用自动隐藏的话占地多,但是用了却常常不出来,这让我十分怨念。

后来看到cairo dock不错,就也试验了看看,用的时间挺长,但是总有一种【山寨】的感觉,不知道为什么……

daisy是kde的plasmoid,dock功能实在不好用,控制amarok的模式又占地太大……

fancy-tasks当时实验了一下,但是不顺手,嵌入面板时波浪效果非常奇怪……所以也没用。

gnome-do在还是用gnome时候用的,呼出是用按键,自动隐藏调出也不错,中文问题加个patch改成英文搜索也可以忍,tango系图标我也很喜欢。这个玩意是mono写的哦,mono好看的程序很多,总觉得……现在别人装ubuntu我总是会推荐gnome-do给他们。gnome-do也不光光是dock,还有各种能够方便加速你使用的功能。

xfce的icon box就是装装样子而已……

smooth-tasks是仿win7的,以前是stasks,后来fork了一个之后更加好用了。kde4的默认任务条现在也不错,不过也许是不想抢生意,没有smooth tasks的图标化功能。smooth-tasks和win7相比(除了特殊的peek,例如ie可以根据标签peek),差了pin to task功能,fancy tasks实现了,有点兴趣来port一下。

smooth tasks一直在用,对于节省空间有很大帮助,另外……smooth tasks的中文翻译是我翻得……哈,头一次对开源项目的翻译,那个解释分组和压缩的方式的说明真是囧到我了,好tm复杂。(其实以前翻译过一个非官方wesnoth战役,不过后来坑了)

说到这里也提及一下krunner,krunner是kde4默认组件,和gnome-do功能类似,现在也有了匹配窗口的设置。不过我最讨厌的一点就是,krunner总是至少需要4个字符才能匹配,这让人非常怨念,尤其是中文程序需要四个中文字才能匹配的时候!拜托你把一个CJK字符算两个字符好伐!媒体控制amarok如果说输入【播放】,这将完全无法启动,因为启动词太短!我不得不手动设置为英文……

其实还有一些用过的,不过属于昙花一现,我甚至都不记得名字了……

个人喜好由高倒低:smooth tasks,gnome-do,cairo-dock

Posted in 个人Linux唠叨 | Tagged , , , | 11 Comments