QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3392|回复: 32

看过stronghill的代码后我把配置读写改成Qt的文本处理

[复制链接]
发表于 2009-12-7 17:01:11 | 显示全部楼层 |阅读模式
看起来Qt的文本处理比C代码要简炼,十分直观,原来的代码要是想改动非常吃力。
我已经把原来的文本读写全部改成QStringList来处理,不过麻烦的是如果遇到空文件、不存在的文件或对不上号的文本时
还需要为QStringList最后定义一个默认值,否则调用List要遇到段错误。
总的来讲QList的确是Qt的一大特色,标准C++没有,处理文本非常方便。
发表于 2009-12-7 17:49:05 | 显示全部楼层
where the source?
回复

使用道具 举报

 楼主| 发表于 2009-12-7 18:15:03 | 显示全部楼层
这里增加了一个网卡设置,不过现在只是调用程序,后面要改成自身去实现,因为stronghill的程序太简单,而且没有网卡识别。
回复

使用道具 举报

发表于 2009-12-7 19:55:15 | 显示全部楼层
网卡设置是这个调用吗?

void myclass::Netset()
{
    system("./net&");
}

嘻嘻这些东西真不错,学了不少,但是,大哥,你的程序能不能写的再好看些?打个包?

问个问题*src.rpm 怎么解压成源码?
回复

使用道具 举报

发表于 2009-12-7 21:26:43 | 显示全部楼层
rpm -ivh *.src.rpm就可以在rpm的SOURCES目录中找到源码.

原来就和你说过的,qt的文本处理要方便的多.
回复

使用道具 举报

 楼主| 发表于 2009-12-7 22:25:23 | 显示全部楼层
原帖由 zy_sunshine 于 2009-12-7 19:55 发表
网卡设置是这个调用吗?

void myclass::Netset()
{
    system("./net&");
}

嘻嘻这些东西真不错,学了不少,但是,大哥,你的程序能不能写的再好看些?打个包?

问个问题*src.rpm 怎么解压成源码? ...

改了一个晚上,我的效率真的不高,现在的程序可以设置网卡了,改了一下system调用的shell指令,也就加了&符号,把调用放在后台运行,这样程序返不返回都不会影响界面程序的显示,拔号成功的话会以为超速。。。,要是不成功拔号器会因为主机正在和网络取得沟通而显示连接中,超时断开才会显示断开,但也由此不会因为超时程序界面假死。这样原来的一些QTimer就可以删掉了,增加netsetui类,用来设置网卡,该功能添加在托盘右键来管理,代码部份来自stronghill,我做了一些补充。
可能以后还会增加流量设计,懒真的不行,我都是等别人刺激一下才会动手。。。
其实开发真的不难,只是很花时间。
源码我上传服务器,需要的话应该用不了几天会在apt.magiclinux.org中找到,magiclinux.org.cn上的ftp服务器不正常,我就不可能从那直接提供给你源码,突然想起论坛上可以放得上源码。希望程序能留住 magic 和Qt4 爱好者。

[ 本帖最后由 haulm 于 2009-12-7 22:40 编辑 ]

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2009-12-7 22:32:52 | 显示全部楼层
原帖由 zy_sunshine 于 2009-12-7 19:55 发表
网卡设置是这个调用吗?

void myclass::Netset()
{
    system("./net&");
}

嘻嘻这些东西真不错,学了不少,但是,大哥,你的程序能不能写的再好看些?打个包?

问个问题*src.rpm 怎么解压成源码? ...

解压出tar.gz后缀的源码包
按 F4 运行终端编译源码
执行rpmbuild --rebuild ./*.src.rpm
然后到~/rpmbuild/RPMS/i686目录里面去找安装包
rpm -Uvh *.rpm 来安装软件
或者右键也能解开rpm包(magic系统有这功能)
源码的编译需要Qt4,最好你的系统环境就是MagicLinux 2.5 rc1。
回复

使用道具 举报

发表于 2009-12-7 22:47:45 | 显示全部楼层
哦 ,想在windows下用rar解压,就是解不开。 看样是有rpm格式的了
回复

使用道具 举报

发表于 2009-12-7 22:52:50 | 显示全部楼层

回复 7# haulm 的帖子

我是比较喜欢调节系统的,windows下调节需要各种工具辅助,然后就喜欢linux了。

在linux下我还是喜欢编写程序,调试程序,找找臭虫之类的工作,为以后打点基础。
magic论坛支持板块讨论的东西,我现在还没有用上magic,因为网络管理器和编码、英文等问题我现在迟迟没有转向用magic。linux还是在用arch。现在学习qt主要还是在windows下。
感觉反汇编windows也蛮有成就感的O(∩_∩)O~。
回复

使用道具 举报

 楼主| 发表于 2009-12-7 23:09:24 | 显示全部楼层
相反,我在Windows下应用Qt 会施展不开,现在很不习惯Win的操作,除非是玩玩网游,最近发觉懒时对着电脑发呆,关掉出去走走好了。
回复

使用道具 举报

 楼主| 发表于 2009-12-7 23:19:48 | 显示全部楼层
我很早就会用API写写Win的界面,可惜我不会Win编程,因为API写程序只能证明自己是疯子,收藏有一本书是用汇编调用API来编程WIN32程序的,那本书的作者是超极疯子。。。VC肯定学不会,因为真的只有高材生才会用。。。
后来玩过dephi,没学进去,因为不知道它能做什么,改用C++ Builder写了个异形窗体就算是告别Win编程了,为什么?还是因为不知道能用来做什么。后来业余帮朋友管理了个PHP网站,再后来写过蹩脚PHP程序赚了一千元,后来从来就没用代码赚到钱。。。
认识了Magic,然后用Linux,然后学Linux打包,从原来架设PHP服务器打包,到后来发疯地软件应用打包,为学GTK+还是Qt,学C++还是JAVA苦恼过,现在觉得可笑。编程其实就那样,多查多写多问,书店可以转转基本不买书。。。,遇到困难基本上网上有高人早有解决方法了,所以google再google,苦恼为什么google.cn老是查些没用的东西,我要的是google查询的英文站点。。。国内太多垃圾信息。
其实上很多高人,他们就如KDE说的,他们可能没那个兴致,因为需要时间,时间可以用来得到更多的利益。
回复

使用道具 举报

发表于 2009-12-7 23:29:02 | 显示全部楼层
我最近看mfc 是因为win下反汇编时候用到的基本原理,消息机制都还没清楚,整个消息机制在内存中的分布就更别说了,我是喜欢去反汇编来了解windows,其他的我也不想去做啥东西。个人感觉windows的消息机制还是可以一学的。

没想过用api写东西,只是单纯想要了解消息机制,而且中国在这windows这方面的反汇编信息确实很多,例如看雪的好多材料。

在win下qt编程是因为,在linux下找到的材料全是英文的,windows下操作熟练,找材料也舒服,而且这个平台下的IDE真不错。
回复

使用道具 举报

发表于 2009-12-7 23:31:34 | 显示全部楼层
不过发现linux下做各种库或者说算法研究,还是蛮有优势的。

俺现在就是一个初学者,正在努力中,远远达不到那个层次  gui程序还没写明白呢。
回复

使用道具 举报

发表于 2009-12-7 23:36:24 | 显示全部楼层
其实linux下怎么也会有这么一帮人想要做些底层东西,例如好多人想看linux内核源码。magic论坛下讨论这些的貌似很少。

我说的是,linux系统的运行过程,内存分配,进程管理,以及漏洞挖掘......这个好像很少。国内都在win下做。

[ 本帖最后由 zy_sunshine 于 2009-12-7 23:40 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2009-12-8 00:43:43 | 显示全部楼层
原帖由 zy_sunshine 于 2009-12-7 23:36 发表
其实linux下怎么也会有这么一帮人想要做些底层东西,例如好多人想看linux内核源码。magic论坛下讨论这些的貌似很少。

我说的是,linux系统的运行过程,内存分配,进程管理,以及漏洞挖掘......这个好像很少。国内都在win下做 ...

前几天看过电视上新的探索节目,其中就有关于通过外设实现对脑波的解读操作机器,其中一个视频就是猴子通过脑波反应能够操作机器手给自己喂食,还有通过人的面部表情、动作和脑波反射进行三唯的游戏操作等等。
所以我想说的是,计算机桌面应用其实到了一个不再是神秘的境地,Linux和开源运动只是加快了已知技术的简单化和模块化,新的技术领域正在探索和挖掘。并不是每个人都合适看懂Linux内核源码,我肯定这辈子不行了,懂得很多其实遗忘的也很多,人脑从来就不是个好的记忆体,任何东西其实都是应用来着,不同层次不同领域,其实都是平等的。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 12:59 , Processed in 0.045680 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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