‘壹’ 有哪些值得推荐的源码共享网站
网站源码资源当然首选站长源码下载了,主要源码安全系数要高点,最主要是免费,还有就是一些商业源码分享站了可能会要积分才能下载了,比如商业源码,A5源码,源码...
‘贰’ 我在用php源码在办公室搭建一个可以进行信息发布,并可以共享的平台。
可以做成wordpress 或discuz形式的。共享的话 samba就可以了。
‘叁’ 开源软件是指源代码可以共享对吗
大体上是这么回事,但也不是随意。
开源软件直接的意思就是源代码是公开的,可以随意下载,阅读,编译,使用。
须知软件的发布都是有协议的,开源软件的发布协议有许多中,各种协议有不同的条款对软件进行保护,可以阅读并不意味着你可以随意的修改它,并打上私有协议,把它据为己有。
还有一种叫做自由软件的东西,遵循gpl协议(各种开源协议中的一种),它允许人们取得软件源代码,在修改之后,重新打包发布。但要求修改版需得继续遵循gpl协议。不能打上私有协议。
软件是用来使用的,使用开源软件制作的作品当然规作者所有,使用开源软件提供的api接口的上层软件也规作者所有,不必遵循gpl协议。
早期的软件一般都是开源的,并没有形成一个产业,没人靠卖软件赚钱。
然后,开始出现了商业软件,对源代码进行重点保护。
unix系统曾经是一个比较优秀的系统,但是却出现了官司,有人试图把它据为己有,
长期的官司缠身阻碍了它的发展,才有了linux的兴起,它和unix差不多,但是在发展过程中还没有遇到过什么官司,发展比较顺利。
想要看看linux内核源代码及其下面各种软件源代码的,可以下载一个lfs的livecd,这是一个需要完全从源代码构建的系统,它的livecd中包括了几乎所有的代码包,600多M。
‘肆’ 软件源码免费分享违法吗
根据查询相关资料显示:不违法。
1、一般情况下如果不以牟利为目的去分享资源是不犯法的。
2、如果不是合法内容,就肯定不是犯法的。最好查询当地官方网站获得第一手权威信息。
‘伍’ 如何在Github上分享自己写的软件自己源码
作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。
如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的"fork"的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的"pull request"机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。
在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。
GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。
是的,我们正是这么计划的。通过与客户的接洽,开发FamSpam,甚至是开发GitHub本身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。
在GitHub,用户可以十分轻易地找到海量的开源代码。
‘陆’ 网站源代码怎么装入共享虚拟主机
使用FTP工具比如FlashFXP,把网页文件上传到虚拟空间就可以了
只要知道FTP地址帐号和密码就可以了
‘柒’ 怎么修改ffmpeg里面的源码,让它实现流共享
while (1) {
AVPacket pkt;
// 不知道pkt是否完整
ret = av_read_frame(f->ctx, &pkt);
if (ret == AVERROR(EAGAIN)) {
av_usleep(10000);
continue;
}
if (ret < 0) {
av_thread_message_queue_set_err_recv(f->in_thread_queue, ret);
break;
}
}
FFMpeg不提供接口,那么就只有修改FFMpeg源码,浏览FFMpeg源码一天后,对外的接口只需要在AVPacket结构体里面增加一个判断包完整性的标志变量,修改源码后的接口调用如下:
while (1) {
AVPacket pkt;
ret = av_read_frame(f->ctx, &pkt);
if (pkt.nLostPackets) {
// Do something.
} else {
// Do something
}
}
附上出处链接:http://www.cnblogs.com/highway-9/p/5595101.html