当前位置: 技术问答>linux和unix
关于软件架构的问题请教
来源: 互联网 发布时间:2016-01-11
本文导语: 开发环境: linux2.4内核+arm9 cpu 实现功能: GUI(暂时为minigui),视频编解码,网络服务,其它一些服务 其中要通过GUI的菜单来控制视频的编解码,来控制网络服务的启动,关闭. 我现在想的是 把GUI,视频编解码,网络服务 ...
开发环境: linux2.4内核+arm9 cpu
实现功能: GUI(暂时为minigui),视频编解码,网络服务,其它一些服务
其中要通过GUI的菜单来控制视频的编解码,来控制网络服务的启动,关闭.
我现在想的是 把GUI,视频编解码,网络服务 分别弄为三个进程
大概如下:
main()
{
开启GUI进程;
通过GUi fork视频编解码
通过GUI fork网络服务
while(1);//这个需要加吗?
}
以前是做windows应用程序的,对面向过程的开发很迷惑,项目经理是做硬件的,不懂.
大家觉得一个比较大点的项目大的框架应该是怎么样的呢?
实现功能: GUI(暂时为minigui),视频编解码,网络服务,其它一些服务
其中要通过GUI的菜单来控制视频的编解码,来控制网络服务的启动,关闭.
我现在想的是 把GUI,视频编解码,网络服务 分别弄为三个进程
大概如下:
main()
{
开启GUI进程;
通过GUi fork视频编解码
通过GUI fork网络服务
while(1);//这个需要加吗?
}
以前是做windows应用程序的,对面向过程的开发很迷惑,项目经理是做硬件的,不懂.
大家觉得一个比较大点的项目大的框架应该是怎么样的呢?
|
我觉得用线程pthread,好,容易通信,进程不容易通信