Rhythmbox在开始播放曲目的时候,会弹出一个如上图所示的消息提示窗显示当前播放的曲目。
通过以下代码也可以实现一个这样的消息,需要使用到 libnotify。
#include <libnotify/notify.h> #include <gtk/gtk.h> #include <stdio.h> int main(int argc, char * argv[] ) { NotifyNotification *n; GdkPixbuf *pixbuf; notify_init("Program Title"); n = notify_notification_new ("这是标题", "这里是消息的正文", NULL, NULL); notify_notification_set_timeout (n, 5000); // 5 seconds pixbuf = gdk_pixbuf_new_from_file("cmcclogin.png", NULL ); if(!pixbuf) { fprintf(stderr, "failed to load cmcclogin.png\n"); return 1; } notify_notification_set_icon_from_pixbuf( n, pixbuf ); if (!notify_notification_show (n, NULL)) { fprintf(stderr, "failed to send notification\n"); return 1; } g_object_unref(G_OBJECT(n)); return 0; }
效果如图所示:
"cmcclogin",Xiaoxia要做linux版的?
Xiaoxia投身于Linux?
@Blackrose,有打算做linux版的cmcclogin,给无线网络计时。顺便熟悉一下libcurl也好!
@ja,早就投身了。只是太菜,一直做不出啥贡献。。。
@Xiaoxia,我也正在写linux版的cmcc,有问题就请教你了
@Blackrose: 你也用CMCC的啊?为什么呢?我们用的相同的无线网吗。。。
我发觉我之前在windows上用vb6写的cmcc登录程序,在linux下可以添加一个msvbvm60.dll之后就能运行使用了。
之前上学的时候我也用CMCC,我记得那个登录网站存在BUG呢,
你指的BUG是指数据库注入?免费上网?
就是数据库注入,我还给他们技术人员提意见了,后来就不了了之了,但是bug还在
“http://221.176.1.142:8080/selfpc/”这个网址所有页面的数据都提交到这个服务器上来如数据库。以前上学的时候研究的,现在不大记得了,可能已经被修改过了
哇!犀利!还真被你研究透了!我只是一个师兄说之前他通过注入可以免费使用网络。
那个小意思拉,现在我用电信ChinaNet,我手上有将近7000个帐号,够我这辈子用的了,还破什么数据库哦,哈哈
哇!难道你就是传说中及其牛B的网络黑客?
发一个到我邮箱给我试试!
实践~
实践了?
@Xiaoxia,教室只有CMCC的无线网了,我喜欢在教室上网的感觉。我在西安,呵呵
就是自己做来耍耍呀
哦吼吼~偶毕设就是用GTK写的。刚接触的时候太痛苦了,解bug太费劲了。dbg太难使了。
@Dyluck:不是可以使用像codelite、codeblocks之类的ide么?
你有没有qq。如果我碰到问题想请教呀。。。
@吴题:发到我邮箱去吧。 [email protected]
你那个登录程序用什么写的呢?我们学校也是CMCC,可以发一份源码到我邮箱吗?谢谢!
现在CMCC不是自带一个网页自动登录了吗???
你是哪个省的?
四川的。虽然有网页的,我想学习下关于这个的编程
用python写起来估计不难。
需要了解一些HTTP和网络编程方面的知识。
就是在准备学python,不知道和C++比起来难度怎么样?感觉编程挺难的,有时候真不知道从哪儿下手呢。
有一个很好的Python教程,叫做非程序员概念,你可以上网查一下。
只找到一个非程序员 是个杂志来着。
http://code.google.com/p/hashao/wiki/ChinesePythonTutor
Got it,thanks.
其实用notify-send 这个命令久可以实现一样的效果了
突然发现我挖坟了:)
荣哥可不是一般的强大~!!!