??
一、开源软件发展的保障:分发协议 
前不久,4月26日,是 
世界知识产权日。知识产权日旨在促进人们树立尊重知识、崇尚科学和保护知识产权的意识,营造鼓励创新和保护知识产权的法律环境。
在4月28日,我们发布了来自BlenderCN社区罗聪翼的文章《 
自由的成本——当开源遇上伪自主》,为大家介绍了国内两起涉嫌侵犯Blender分发协议,伤害开发者权益的事件,痛陈国内开源软件权利维护...
                            
                            
                                分类:
其他好文   时间:
2014-05-10 09:28:55   
                                阅读次数:
294
                             
                         
                    
                        
                            
                            
                                使用.net dataexcel通信搭建一个简单的文件服务器。
通信简单介绍
1,通信使用TCP协议。
2,采用session机制,控制简单通信安全与连接限制防攻击。
3,采用开放协议包格。(32字节数据包)
4,采用网络断开,自动连接机制保证连接。
5,采用压缩机械压缩大数据(比如.net 里面datatable,dataset的传输)。
6,采用事件机制,更容易,更符合.net开发习惯。
7,采用异步传输,较大的连接与并发。
8,采用数据包头,解决粘包。
9,采用命令方式,更容易扩展。
10,采用允许...
                            
                            
                                分类:
Web程序   时间:
2014-05-07 08:11:20   
                                阅读次数:
494
                             
                         
                    
                        
                            
                            
                                当使用移动设备进行触控操作时,最常用的就是轻击、按住屏幕或者手势操作,jQuery Mobile可以通过绑定的触控事件来响应使用者的特定触控行为。一、轻击与按住直接上代码(一切皆在代码中,细细品吧!)
练习
<meta name="viewport" content="width=device-width, 
      initial-scale=1.0, maximum-scale=1....
                            
                            
                                分类:
移动开发   时间:
2014-05-07 04:45:59   
                                阅读次数:
426
                             
                         
                    
                        
                            
                            
                                事件驱动编程简而言之就是应用程序维护一个或多个事件队列,完全以事件队列为主线来设计和编写整个程序。这里利用队列实现了一个完整的事件驱动编程过程,模拟了银行排队这一离散事件的发生。...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 04:45:22   
                                阅读次数:
376
                             
                         
                    
                        
                            
                            
                                为了方便说明和更加直观的展示jquerymobile的页面初始化过程以及各个事件的触发过程,我绘制了一幅流程图:图中用红色框圈起来的是界面中的事件,测试代码如下:
练习
<meta name="viewport" content="width=device-width, 
      initial-scale=1.0, maximum-scale=1.0, user-scalable=0;...
                            
                            
                                分类:
移动开发   时间:
2014-05-07 04:40:07   
                                阅读次数:
450
                             
                         
                    
                        
                            
                            
                                代码中的两个按钮处理事件,分别进行了文本的读写操作。
   1)文件写操作
     首先调用Activity的openFileOutPut()方法获得文本文件的输出流,第一个参数为文本文件的名字,第二个为文件的打开方式
    接着调用Outputstream对象的write()方法将Textview中获得文本信息写入outputstream对象,最后调用close()方法完成写入操作。
 2)文件读操作
  首先调用Activity的openFileInPut()方法获得文本文件的输入流,
    接着...
                            
                            
                                分类:
移动开发   时间:
2014-05-07 03:15:13   
                                阅读次数:
464
                             
                         
                    
                        
                            
                            
                                前言:SmartProject 项目是C#桌面程序的精简版,很多属性和事件可能都没有设置进SDK中。在最近的PDA程序中,我没用使用进度条。为了防止用户乱点,最开始想使用windows提供的进度条,但是觉得又不适合,所以就试图用图片切换的方式来实现。   原理:开启线程切换图片实现显示(子线程不影响主线程而继续往下执行)。...
                            
                            
                                分类:
其他好文   时间:
2014-05-06 19:08:33   
                                阅读次数:
557
                             
                         
                    
                        
                            
                            
                                //接口是一个特殊的抽象类;//接口不能实例化;//接口中的成员默认就是抽象的;//只能定义属性 方法 
索引器 事件;//抽象成员不能有访问修饰符 
默认就是Public;//实现接口的类必须要实现接口中的所有的成员;//实现类在实现接口的成员的时候不要写override;//实现成员的时候,必须要保...
                            
                            
                                分类:
其他好文   时间:
2014-05-06 14:16:57   
                                阅读次数:
256
                             
                         
                    
                        
                            
                            
                                Cocos2DX提供了加速度计和触屏的支持,两种操作方式为我们带来了不少新的乐趣。Cocos2DX对触屏的支持采用了事件驱动的方式: 
上图反映了引擎在处理触屏的原理,目前的状况并不适合深入的原理性的东西。所有今天主要还是看看作为开发者如何响应触屏事件,首先看看引擎准备的函数 
//CCLayer.h ...
                            
                            
                                分类:
其他好文   时间:
2014-05-06 12:26:41   
                                阅读次数:
348
                             
                         
                    
                        
                            
                            
                                在使用git的过程中,虽然每次reset,rebase的时候你都小心翼翼,但是常在河边走,哪能不湿鞋?冷不丁一天状态不好,reset以后,发现你要的commit都不见了!心急如焚的你该如何处理这样的“突发事件”呢?显然,git是不会让你选择重写代码的。这时候,回滚操作就是你的最后一根救命稻草了!1....
                            
                            
                                分类:
其他好文   时间:
2014-05-06 12:06:22   
                                阅读次数:
225