我来我网
https://5come5.cn
您尚未
登录
注册
|
菠菜
|
软件站
|
音乐站
|
邮箱1
|
邮箱2
|
风格选择
|
更多 »
vista
鍙よ壊涔﹂
card
wind
绮夌孩濂抽儙
帮助
统计与排行
无图版
我来我网·5come5 Forum
»
电脑技术
»
Linux专区
»
Linux下GTK图形界面上外网客户端V0.2版
交 易
投 票
本页主题:
Linux下GTK图形界面上外网客户端V0.2版
显示签名
|
打印
|
加为IE收藏
|
收藏主题
|
上一主题
|
下一主题
changyp
∷
性别:
∷
状态:
∷
等级:
希望之光
∷
发贴:
1837
∷
威望:
0
∷
浮云:
1122
∷
在线等级:
∷
注册时间: 2004-09-11
∷
最后登陆: 2010-12-02
【
复制此帖地址
只看此人回复
】
5come5帮你背单词 [
silkworm
/'silk-w
ə
:m/
n. 蚕
]
Linux下GTK图形界面上外网客户端V0.2版
ROC-Client v0.2(FlashRX For Linux)
这次的这个Linux环境上网客户端和第一个版本一样,用GTK图形界面编程API写成,当然,用的是C语言.
此版本和上一版本的不同之处在于,此版本加入了线程,每个回调函数都会重新创建一个线程来完成,
这样保证了一定的图形界面的反应速度.不过现在还有没解决的问题,我不知道应该用何种方法将图形
界面与网络部分完全分离开,即网络函数只在后台运行,不干预图形界面,图形界面的刷新只用读取网络
函数返回的状态参数.我还没有完全理解gtk_main ()这个函数的工作原理.
此版本还加入了系统托盘图标的状态变换,当下线状态时,图标为灰色,上线后图标会变成彩色.
当程序启动后,在系统托盘图标上双击左键,如果当时是上线状态,则运行下线线程,如果是下线状态,则上线.
在系统托盘上单击左键,如果主窗口是隐藏状态,则弹出主窗口,否则隐藏主窗口.
在上线状态下,在系统托盘图票上双击右键,则是查询余额.
当然还有自动下线功能和手动输入IP的功能.
手动输入IP地址的功能可能大家不知道怎么用,比如你用了一台机器,连了一个路由器,你的机器是通过路由器上网的
但是路由器没有我们公寓内网的IP地址,此时,你可以将你电脑的IP地址换给交换机用,你自己用路由器分配的IP,这时
只要手动输入IP地址,你就可以在电脑上用不是公寓的IP上路由器上外网,以达到你自己也上外网的目的.这样,连在
路由器上的机器都可以上外网了.
这是联通的一个很大的漏洞,同样的道理,你可以用自己的机器让别的一个IP地址上的机器用你的卡上外网或是下外网.
我在寝室里做过实验,我可以控制我同寝室的同学下网,而不用输入卡号和密码.
这个版本之所以叫FlashRX For Linux,是因为这个版本与Windows平台下广泛应用的FlashRX有些相似之
处.不过这个版本没有加上IP维护的功能.我现在还没有开始研究IP维护的工作原理.可能两个月过后,我会
发布下一个版本,在这个版本中可能会有更多的功能上的完善.
如果在上线状态下,程序有时候会弹出一个小窗口,提示"资源不可用"或是"操作正在进行中",这种情况是后台
保持上线的刷新线程在刷新过程中,recv函数读取数据包时间超时所返回的出错信息,一般情况下可以不用理会
不过如果此提示连续出现,则要手动强制刷新或是下线,然后再次上线.
在下线或是上线过程中出现上述的提示,则说明上线不成功,需要再次上线.
希望大家多提建议和议建,如果发现了bug希望大家能够在论坛上PM我,或是给我发邮件,或是短信我.
我的邮件:changyp6@gmail.com,手机:13438145276.
希望能和大家多多交流!
编译安装需要GTK+2.0的库文件和头文件.这些在自己Linux发行版的软件仓库中都能安装.
[ 此贴被changyp在2006-11-05 10:49重新编辑 ]
本帖最近评分记录:
浮云:20 (by 小老鼠) | 理由:
蝈蝈强人
浮云:30 (by enzo) | 理由:
不错的软件,支持蝈蝈!!
Posted: 2006-11-05 10:07 |
[楼 主]
sikanglu
∷
性别:
∷
状态:
∷
头衔:
挖墙角的机会都不给!!
∷
等级:
荣誉会员
∷
家族:
隐
∷
发贴:
8760
∷
威望:
0
∷
浮云:
458
∷
在线等级:
∷
注册时间: 2005-10-20
∷
最后登陆: 2010-07-30
【
复制此帖地址
只看此人回复
】
5come5帮你背单词 [
picnic
/'piknik/
n. 野餐,郊游;vi. (去)野餐
]
楼主的界面好华丽!不知道是什么版本阿?
还有这个在gnome桌面可以不阿?
Posted: 2006-11-05 13:33 |
[1 楼]
sikanglu
∷
性别:
∷
状态:
∷
头衔:
挖墙角的机会都不给!!
∷
等级:
荣誉会员
∷
家族:
隐
∷
发贴:
8760
∷
威望:
0
∷
浮云:
458
∷
在线等级:
∷
注册时间: 2005-10-20
∷
最后登陆: 2010-07-30
【
复制此帖地址
只看此人回复
】
5come5帮你背单词 [
overload
/
ə
uv
ə
'l
ə
ud/
vt. 使超载;n. 超载
]
要编译阿?
楼主来个于编译版的麻!
这样好装的很!
Posted: 2006-11-05 13:45 |
[2 楼]
sikanglu
∷
性别:
∷
状态:
∷
头衔:
挖墙角的机会都不给!!
∷
等级:
荣誉会员
∷
家族:
隐
∷
发贴:
8760
∷
威望:
0
∷
浮云:
458
∷
在线等级:
∷
注册时间: 2005-10-20
∷
最后登陆: 2010-07-30
【
复制此帖地址
只看此人回复
】
5come5帮你背单词 [
fairly
/'f/
ə
li/
ad. 公正地,相当地
]
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking for library containing strerror... none required
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for PACKAGE... configure: error: Package requirements (gtk+-2.0 >= 2.0.0) were not met:
No package 'gtk+-2.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables PACKAGE_CFLAGS
and PACKAGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Posted: 2006-11-05 23:00 |
[3 楼]
快速跳至
|- 站务管理
|- 惩罚,奖励公布区
|- 会员咨询意见区
|- 申请区
|- 已批准申请区
|- 威望和荣誉会员推荐区
|- 5come5名人堂·Hall of Fame
>> 休闲娱乐
|- 灌水乐园 大杂烩
|- 精水区
|- 幽默天地
|- 开怀大笑(精华区)
|- 灵异空间
|- 运动新时空·菠菜交流
|- 动之风.漫之舞
|- 新货上架
|- 古董挖挖
|- 唯美贴图
|- 创意&美化&设计
|- 5COME5头像及签名档图片引用专区
|- 艺术摄影
|- 音乐咖啡屋
|- 音道乐经
>> 热点讨论
|- 工作交流
|- 求职信息
|- 就业精华区
|- 同城联谊
|- 留学专版
|- 情感物语
|- 情感物语精华区
|- 带走一片银杏叶
|- 精华区
|- 新闻直通车
|- 众志成城,抗震救灾
|- 衣食住行
|- 跳蚤市场
|- 旅游出行
>> 学术交流
|- 学业有成
|- 智力考场
|- 考研专版
|- 外语乐园
|- 考试·毕业设计
|- 电子设计·数学建模
|- 学生工作·社团交流·RX
|- 电脑技术
|- 电脑F.A.Q.
|- 软件交流
|- 硬件·数码
|- 程序员之家
|- Linux专区
|- 舞文弄墨
|- 历史&文化
|- 军临天下
|- 军事精华区
|- 财经频道
>> 游戏新干线[电子竞技俱乐部]
|- Blizz@rd游戏特区
|- WarCraft III
|- 魔兽区档案库
|- 魔兽争霸3博彩专区
|- StarCraft(new)
|- 暗黑专区
|- 休闲游戏区
|- PC GAME综合讨论区
|- 实况足球专区
|- Counter-Strike专区
|- TV GAME& 模拟器
|- 网络游戏
>> 资源交流
|- 恋影部落
|- 连续剧天地
|- 综艺开心档
|- 书香小筑
|- 小说发布
|- 资源交流
|- 综艺、体育、游戏资源发布
|- 音乐资源发布区
|- 电影电视剧发布区
|- 字幕园地
我来我网·5come5 Forum
»
Linux专区
Total 0.620043(s) query 6, Time now is:12-23 05:29, Gzip enabled
Powered by PHPWind v5.3, Localized by
5come5 Tech Team
,
黔ICP备16009856号