大家好,我是新手,想请教一下终端软件和GUI的问题。

为当前最终发行版之前的所有版本提供支持
回复
头像
ifoolb
帖子: 45
注册时间: 2013-02-06 21:17
系统: Fedora newest
送出感谢: 0
接收感谢: 0

大家好,我是新手,想请教一下终端软件和GUI的问题。

#1

帖子 ifoolb » 2013-02-06 21:37

我甚至都不知道问题该怎么问,可能比较啰嗦。我在学gtkmm编程,因为在学校学的只有c++,将很多基本特性学完了我想尝试设计GUI,尤其是想对一些Linux 的没有图形界面的软件创建,比如:mencoder。当初我学Perl的动机之一就是通过写一个脚本,让转换视频更容易些。现在我用c++遇到的问题是:我不知道如何去将图形端的信号传送给mencoder。我的想法很简单,就是类似于通过图形界面来给mencoder传送命令使之工作,因此perl很容易实现,因为perl可以方便的和shell通信。但是c++如何来实现呢?我不知道如何写c++程序来和shell交互,直接调用其他软件,即mencoder,那更是摸不着门道。如果说我现在还欠缺很多知识,希望各位高手能指点一下学习路线,我再继续学习,如果以我现在的知识能够做一些事的话,希望大家能够帮我解答一下当前的疑惑。
毕竟学习要与实践结合,光是写没有功能的“空窗口”实在没有多少动力啊!
Like a fool,I'm foolish enough.
头像
自由建客
论坛版主
帖子: 13436
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

Re: 大家好,我是新手,想请教一下终端软件和GUI的问题。

#2

帖子 自由建客 » 2013-02-06 22:01

凡是跨进程的东西,要先学习操作系统,再学习相关系统功能。《UNIX 环境高级编程》自己看去。
头像
ifoolb
帖子: 45
注册时间: 2013-02-06 21:17
系统: Fedora newest
送出感谢: 0
接收感谢: 0

Re: 大家好,我是新手,想请教一下终端软件和GUI的问题。

#3

帖子 ifoolb » 2013-02-06 22:17

自由建客 写了:凡是跨进程的东西,要先学习操作系统,再学习相关系统功能。《UNIX 环境高级编程》自己看去。
谢谢您的解答,再麻烦问下,看这本书需要c语言的知识吗?我对c语言的用法没有什么了解。
Like a fool,I'm foolish enough.
头像
自由建客
论坛版主
帖子: 13436
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

Re: 大家好,我是新手,想请教一下终端软件和GUI的问题。

#4

帖子 自由建客 » 2013-02-06 22:18

你不是学了 C++ 吗!
头像
ifoolb
帖子: 45
注册时间: 2013-02-06 21:17
系统: Fedora newest
送出感谢: 0
接收感谢: 0

Re: 大家好,我是新手,想请教一下终端软件和GUI的问题。

#5

帖子 ifoolb » 2013-02-06 23:54

自由建客 写了:你不是学了 C++ 吗!
这个的话光是c语言看着会挺吃力,毕竟c语言里面好多函数在c++的书里只是一笔带过,还有它的整体编程风格有所不同。我就感觉gtk+3和gtkmm 3 的教程差别很大,programming with gtkmm 3 一来就继承,我都习惯先写类了。
Like a fool,I'm foolish enough.
taohunter
帖子: 1554
注册时间: 2012-03-31 3:29
送出感谢: 2 次
接收感谢: 121 次

Re: 大家好,我是新手,想请教一下终端软件和GUI的问题。

#6

帖子 taohunter » 2013-02-07 1:28

也许可以用pipe的读写实现?只要配置mencoder读pipe中的数据,数据直接写入pipe就行了吧?。。。
16.04-->14.04
回复

回到 “老旧版本支持”