主题 : Mini2440Demo程序UDP点对点通信远程控制功能 复制链接 | 浏览器收藏 | 打印
用过的Linux发行版:Arch,Gentoo,Debian,Fedora,RHEL,CentOS,Ubuntu,OpenSUSE,RedFlag,Ylmf,De ..
级别: 骑士
UID: 12662
精华: 0
发帖: 181
金钱: 955 两
威望: 191 点
贡献值: 0 点
综合积分: 362 分
注册时间: 2010-01-11
最后登录: 2014-02-14
楼主  发表于: 2010-02-26 10:02

 Mini2440Demo程序UDP点对点通信远程控制功能

1.打开Mini2440Demo程序,点击UDP标签,
2.单机Listen按钮,开启服务器端并监听客户端传来的数据
3.在PC上打开基于控制台的客户端程序(在这里,主机IP是192.168.1.230)
4.输入1代表LED全部打开,输入2LED全部熄灭,输入3则退出程序
5.同时在程序界面中显示出相应指令

本程序基于Linux套接字编程,在调用linux底层API完成点对点通信的基础上,加上了Qt的外壳.
谢谢观看,再见.

演示视频地址:

http://v.youku.com/v_show/id_XMTU0NDE0Mjk2.html
[ 此帖被curay在2010-02-26 10:20重新编辑 ]
附件设置隐藏,需要回复后才能看到
业余Linux爱好者。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-04-10 14:05

 回 10楼(eddylau) 的帖子

好吧,看来开战是免不了了...
如果阁下还想在这个论坛发布程序的话,先看看这里的声明
http://aiothome.net/read.php?tid-5466.html

我不想再在这个论坛上看到任何违背FOSS规则的东西,不管是友善之臂还是其他个人或组织。想要玩开源软件,就要遵守游戏规则。
如果不想公布你们的源代码,请去找一个可以保护你们源代码的授权(也许阁下最为不屑的Qt 4.x是个不错的选择?)
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2010-04-10 14:13

 Re:回 8楼(zxlzxl2) 的帖子

引用第9楼curay于2010-04-10 07:34发表的 回 8楼(zxlzxl2) 的帖子 :
为什么呢?

这不是你愿不愿意的问题,你的程序是基于GPL授权的Qtopia 2.2.0写的,按照GPL授权的规则,你必须同时发布你的源代码。
如果不想公布源代码,请选择非strong copy left授权的软件,比如LGPL授权的QT 4.6
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2010-04-10 23:53
在下从来对kasim兄经常卦在口边的那种不设实际的虚幻理想主义世界并不响往!
但也不反对他人沈醉其中.

谢谢。总算我还有点理想

请各下也不要摆出高姿态硬要他人接受这种不合常理的规条, 小弟所发表的演示作品并非作商业用途,
也无从中得益,只是希望网友门能从中得到一点启发而已. 不发放原码, 是不想大家养成不劳而获的心态,
每天只懂在网上流连, 下载他人的作品据为己有, 还要振振有词地说:"既然已有可用的, 为何还要自己来写"这种废话!

我并没有要求你接受自由和开源软件,要求你公布源代码并不是我的要求,而是你自己在用的东西--GPL授权的qtopia 2.2.0对你的要求。我只是在做一个任何一个自由和开源软件开发者都应该做的事情 -- 保护它,并且确保它的自由和开源可以一直保持下去。我这么做的原因很简单,因为我从它受益。相信你也和我一样。如果Qtopia不是开源的,你的开发还会那么有乐趣吗?我和你一样鄙视那些只知道抄袭别人源代码,甚至都懒的去看一眼他下载下来的源代码的人。但这不能成为我们封闭自己的理由。开源和自由软件需要每一个使用它的人,就像你和我,去保护他。试想如果所有使用Linux内核的人都不公开他们的成果并把他们的修改反馈给内核社区,那恐怕也不会有如今支持数十个硬件平台,运行在从服务器到嵌入式设备各个领域的Linux了。
我想我已经说的很清楚了,开放源代码不是你愿不愿意的问题,而是你必须遵守的游戏规则。如果你不喜欢这个规则,你可以另外选一个你可以接受的。LGPL授权的QT 4.5/4.6就可以满足你的要求。
但有一点你必须明白,GPL授权和是否商业用途没有关系,所有对源代码及其基础上的修改的重新发布,都必须遵守这一授权规定。
小弟也不想在这里和大家来一场没有结果也无任何意义的口舌之争, 现在只想问总版主qq2440一句,
是否在这里发表演示作品, 一定要发放原码?
如果是的话, 小弟会自动在这个论坛消失, 绝无半句怨言!

我想你不用等别人的回复了,我可以很确定的告诉你,只要我还是这个论坛的版主,我就会保护所有的自由和开源软件。每一个在这里发布程序(不包括演示作品)的人都必须遵守软件授权的规定。
从一个开发者的角度说,这个论坛离开了kasim或者eddylau都可以,但如果离开了分享和贡献,那恐怕也就没有了存在的价值。
[ 此帖被kasim在2010-04-11 18:16重新编辑 ]
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2010-04-11 20:00
引用第15楼zhangcz于2010-04-11 18:05发表的  :
本人非常感谢kasim版主,我是一个菜鸟,在论坛发问,总能得到kasim版主的很及时,又精辟的回答 ,帮我解决了很多难题,与疑惑,再次谢谢。不管怎样还是希望能看到该贴的源码,以学习为目的。

谢谢。关于源代码的问题,就像我上面说的,这不是发布程序的人愿意不愿意的问题,而是必须那么做,因为那是所有在这个游戏中的人都必须遵守的规则。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2010-04-12 12:52

 回 20楼(eddylau) 的帖子

只要你的应用程序链接(包括静态链接和动态链接)了以GPL发布的共享库,比如libqte.so,你就得遵守GPL的条款。
我不是律师,也不想和你解释GPL的条款。你可以在http://zh.wikipedia.org/zh-hk/GNU%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E8%AF%81查到。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."