this->on_RefreshAction_triggered();
加了两个初始化操作,屏蔽了两个调试输出(*^__^*) 嘻嘻…… QFile fileresolv( "/etc/resolv.conf" );
这个路径或许应该要改成 QFile fileresolv( "/etc/ppp/resolv.conf" ); 不清楚,我看网上都说是改/etc/resolv.conf这个文件,另外/etc/ppp/resolv.conf这个文件我从来没有在后台改过,但我发现他也跟着变了,但只有一条,不像/etc/resolv.conf有2个dns。
我用的thinkpadr61i坏了,又托同事从北京给捎了一台r61i临时用,不过只能是windows系统了,等我机器修好了再换回来。
我在windows下编译了这个程序,编译结果比linux下大好几倍,而且还不能单独运行,在qtcreater下可以调试。用wxwidget也是这样,在windows下的编译结果尺寸特别大,呵呵
以前用vc,cbuilder生成的最后编译结果都没有这么大,功能可是复杂了好多倍 /etc/ppp/resolv.conf才是真实地址,/etc/resolv.conf是/etc/ppp/resolv.conf的链接,实际上你读写的还是/etc/ppp/resolv.conf。
体积大是因为需要Qt运行库,你可以把支持库拆开来分包。 不清楚了,我记得我用这个程序修改dns后,我看到/etc/resolv.conf文件中有2行记录,但/etc/ppp/resolv.conf里只有1条(用vi看的)。等我的机器修好了,我再试试 # pwd
/etc/ppp
# ls resolv.conf -lsh
4.0K -rw-r--r-- 1 root root 26 11-18 11:53 resolv.conf
只有一个文件链接,应该没有外联接 我又重装了2.5的dvd的rc1
/etc/resolv.conf和/etc/ppp/resolv.conf文件的内容确实可以是不一样的,直接vi修改的话,两个文件并不会同步 看了nihui的代码,修改了取网卡信息的地方。 /etc/resolv.conf和/etc/ppp/resolv.conf是同一文件,如果你强行用程序去写入/etc/resolv.conf就可能会产生两个不同的文件了。注意了,在系统初装后,/etc/resolv.conf不是一个文件,而只是一个链接,它链向/etc/ppp/resolv.conf,你不会连链接和文件都没区分出来吧。
rp-pppoe在联网时,如果指定自动获取IP地址,联网就会生成/etc/ppp/resolv.conf,不相信,你把/etc/resolv.conf删除,这个链接不会因为rp-pppoe连接重新生成,你再删除/etc/ppp/resolv.conf看看。
[ 本帖最后由 haulm 于 2009-12-22 17:49 编辑 ] 出差回来了,增加了动态ip支持,学习了一下文件链接,呵呵,linux知识还是太少了,以前都是简单应用,现在才开始慢慢研究 0.0.6 2010-01-15
增加了托盘图标和定时器,每5秒检查一次表格中第一行的网卡的状态,如果状态变化,则在托盘提示,并更换图标
增加了关闭和隐藏的功能,可以只显示托盘图标 好东西,可惜我用不来
回复 41# stronghill 的帖子
顶一个先 0.0.7 2010-01-24修正了网关保存时,如果原来配置中没有则无法保存的bug
修正了关闭提示
修改了联通时图标 用了0.0.7托盘图标还是没显示,也不会开机自动启动
两个图片文件和主文件已经复制到/usr/bin
我用的是root