QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2329|回复: 20

想把 mxd2 移植到 KDE4 ...

[复制链接]
发表于 2009-8-19 13:24:33 | 显示全部楼层 |阅读模式
纯粹就是个想法....
另外,普通账户好像没办法直接拨号的...

为什么要移植呢?为了利用 KDE4 的通知架构,一方面是托盘图标的提示更好看,另一方面是可以把一些网络连接状况从通知中弹出来,就像你在 dolphin 里复制个文件,右下角也会有进度提示通知一样。。。

haulm 意见如何?大家的意见如何?
发表于 2009-8-19 19:02:40 | 显示全部楼层
那种简陋的程序谈不上移植,nihui喜欢可以为 KDE4 写一个吧。

昨天开机时防范大意,结果电脑被雷击了,直到现在才修好,不过主板自带的网卡击坏了,电脑自动罢工了几小时,换了网卡又向网络提供公司借了只猫(借猫合算,坏了可以直接免费换),现在也搞不懂主板是怎么回事,反正除了网卡坏掉不认外别的还正常。
回复

使用道具 举报

发表于 2009-8-19 19:34:48 | 显示全部楼层
哈哈!很正常啊。被雷到了就是这样的。

我在惠普客服打工的时候就见到过,主机板上的卡坏掉了。又另外换了一个PCI网卡

人家是机器没开的时候哦被击中了。

haulm哪里人啊?

山东的?我这里天气很好,又刮风又下雨。
回复

使用道具 举报

发表于 2009-8-19 21:54:31 | 显示全部楼层
所以教训,打雷天气还是拔网线吧,关机都不顶事。
回复

使用道具 举报

发表于 2009-8-19 21:56:08 | 显示全部楼层
一直被雷击
从未幸免
回复

使用道具 举报

发表于 2009-8-19 21:58:48 | 显示全部楼层
原帖由 npcomet 于 2009-8-19 21:56 发表
一直被雷击
从未幸免

怎么会这么惨 ? 变天就拔网线啊。
回复

使用道具 举报

发表于 2009-8-19 21:59:38 | 显示全部楼层
路过……我这里 ADSL 分频器,AD 猫 ,路由器才连上计算机。
应该前三道关能抗下雷劈吧?
另外北京这里好像电话线基本都走地下了。天上没地方了……
回复

使用道具 举报

 楼主| 发表于 2009-8-19 22:18:41 | 显示全部楼层
楼上几位跑题。。。。

已完成:
托盘移植到 KNotificationItem
重新布局配置对话框
改为 Unique 程序
退出程序确认

TODO:
把 haulm 代码里的一百多行 strcpy/strcat/fpus 改用 qstring/qtextstream.........

真不知道 haulm 那么多纯 C 的函数是如何堆砌起来的,看了糊涂....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2009-8-19 22:40:19 | 显示全部楼层
回复

使用道具 举报

发表于 2009-8-20 00:41:33 | 显示全部楼层
原帖由 nihui 于 2009-8-19 22:18 发表
楼上几位跑题。。。。

已完成:
托盘移植到 KNotificationItem
重新布局配置对话框
改为 Unique 程序
退出程序确认

TODO:
把 haulm 代码里的一百多行 strcpy/strcat/fpus 改用 qstring/qtextstream.........

真不知 ...

上传记念一下吧,最后的纯C修正版本,解决下拉菜单的显示问题(其实是因为现在我的默认网卡是eth1,eth0给雷打坏了)。之所以纯C是因为对Qt了解并不多。代码里仍然用纯C的进程,所以当拔号失败时还是会卡一会儿的,HOHO。。。
因为当时在kde3下使用,用太多Qt4代码不利于安装。

[ 本帖最后由 haulm 于 2009-8-22 17:15 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2009-8-20 15:20:32 | 显示全部楼层
/usr/sbin/pppoe-wrapper   <--- 为什么我的系统里没有这个文件??
回复

使用道具 举报

发表于 2009-8-20 16:24:28 | 显示全部楼层
/usr/sbin/pppoe-wrapper 是pppoe的gui的部份。
[root@MagicLinux ~]# rpm -qa|grep pppoe
rp-pppoe-3.10-2mgc25.i686
rp-pppoe-gui-3.10-2mgc25.i686
回复

使用道具 举报

发表于 2009-8-20 22:06:15 | 显示全部楼层
看来我还能进一步完善这个拔号器,至少不让它拔号失败时失去响应几秒。
回复

使用道具 举报

 楼主| 发表于 2009-8-21 13:54:28 | 显示全部楼层
原帖由 haulm 于 2009-8-20 22:06 发表
看来我还能进一步完善这个拔号器,至少不让它拔号失败时失去响应几秒。


haulm,解释一下这段:
为什么我觉得 a 和 b 最后都是 NULL 呢?

  1. const char *a="",*b="";
  2. while(fgets(sl,128,in))
  3. {
  4.     if(strstr(sl,"mxd_connect")) // 检测是否包含 "mxd_connect" 字符串
  5.     {
  6.         a=strtok(sl,"\t*"); // 按照 \t 或者 * 来分段,a 是第一个
  7.         if(a!=NULL)
  8.         {
  9.             a=strtok(NULL,"\t*"); // a 存在的话.... ???
  10.         }
  11.         if(a!=NULL)
  12.         {
  13.             b=strtok(NULL,"\t*"); // a 存在的话.... ???
  14.         }
  15.         break;
  16.     }
  17. }
复制代码
回复

使用道具 举报

发表于 2009-8-21 15:03:46 | 显示全部楼层
那个函数就是这样的怪写法,这不是我的错,这段句子找到一个特殊行,然后删掉中间的分割符号得到各个字段的内容,你可以打开配置文件对照一下得到了什么。a和b得到的应该是账号和密码。我现在看自己写的这些C代码也有点头晕,当初应该把a b 改成name passwd就好了,嗯,我在普通用户尝试拔号也是正常的。

[ 本帖最后由 haulm 于 2009-8-22 21:15 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-26 15:41 , Processed in 0.055384 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表