摘要: 架构探讨 阅读全文
posted @ 2015-06-17 14:04 钱耀祖 阅读(898) 评论(4) 推荐(1) 编辑
摘要: 对于插入排序,我们可以理解为打扑克牌时候手上的牌从小到大排序,取一个然后插入到合适位置保持顺序,从而我们可以很明显的感受到对于少量元素,这种排序算法是比较有效的。原理图如下:实现源码: public static void GetSortFor(int[] nums) { ... 阅读全文
posted @ 2015-01-14 11:18 钱耀祖 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 快速排序是综合效率比较高的排序算法,最坏情况下复杂度比较高,但是平均性能比较好。并且它是原址排序,即无需创建新的临时数组。快速排序使用分治思想,从数组中选取一个主元,然后将数组中的每一个数与主元比较,比主元小的数则放在主元元素左侧,比主元大的数则放在主元元素的右侧。25125821994324如上数... 阅读全文
posted @ 2015-01-14 10:05 钱耀祖 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 由于项目需要,需要完成移动端与服务端以json格式的数据交互,所以研究了Restful WCF相关内容,以实现ios端,android端与浏览器端能够与后台服务交互。那么首先我们来了解下什么是Restful WCF服务。基于Restful可以将每个url视为一个资源,通过调用url来获取资源数据,通... 阅读全文
posted @ 2015-01-06 14:38 钱耀祖 阅读(1013) 评论(1) 推荐(0) 编辑
摘要: WCF全称Windows Communication Foundation,是微软构建面向服务的分布式编程框架。而它其实是统一了COM和.Net Remoting等分布式技术提供一个完整,通用,可靠的分布式编程模型。WCF作为一个服务,它具有ABC这三个特性。A->Address 地址地址包含服务位... 阅读全文
posted @ 2015-01-06 11:08 钱耀祖 阅读(1729) 评论(0) 推荐(1) 编辑
摘要: 前言前段时间心血来潮看了下app游戏方面的东西,对比了下各种技术和市场招聘情况,赶脚cocos2dx在2D游戏方向还算是大有所为,遂找了几个基础教程看看了解了解。并附上一个简单demo作为成果准备工作环境搭建倒是重头戏,相关教程也比较多,我直接转个给大家参考吧(安装教程戳这里)。开始游戏找了个经典游戏是男人就坚持20秒,相信大家都接触过,游戏逻辑比较简单不外乎控制飞机躲避子弹,这里就山寨它吧可以看到组成部分只有计时器,子弹和小鸟(为什么选小鸟呢,因为圆形图标做碰撞检测比较简单,本来用飞机的,但是飞机的空白地方不好处理,简单实例就用简单的方法吧)1、计时器int time=0;CCLabelTT 阅读全文
posted @ 2014-03-27 09:50 钱耀祖 阅读(1103) 评论(3) 推荐(0) 编辑
摘要: 前言博客园的样式真心不会用啊,看着大大们的博客各种好看,心里无奈啊,只能慢慢摸索了。最近的项目nodejs+wcf+app,app直接从wcf服务获取数据,nodejs作为单独的服务器为app提供图形服务和聊天室功能。主要架构如下这一篇主要讲的是如何用nodejs+socketio实现一个基础的聊天室。其实这也是我第一个nodejs项目,真个知识体系还不太完整,遇到问题就度娘,有说错的地方请大家指正。聊天室功能点概要1.在线和离线人员管理2.消息的发送,广播以及离线消息3.音频文件,图片的发送具体实现首先整个聊天系统因为业务关系,容量是固定的基本不会超过1000人,实际情况在100人左右。如此 阅读全文
posted @ 2014-03-24 16:53 钱耀祖 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 最近项目中用到nodejs做图片服务器,用户上传图片生成缩略图返回地址一系列操作。原来一直用.net平台,所有都封装好了生成缩略图这种分分钟就解决了,遂度娘一番全是调用imagemagick和graphicsmagick,然后按照教程一步一步1、npm installimagemagick2、代码里调用imageMagick("img.png").resize(300,100).autoOrient().write('/path',callback);纳尼,resize错误,调试了半天还是不行。打开ImageMagick-6.8.8-8-Q16-x86-wi 阅读全文
posted @ 2014-03-24 16:03 钱耀祖 阅读(1700) 评论(0) 推荐(0) 编辑
摘要: 正好看到别人发了个极光的推送例子,想来前面也刚做过这个,就把我的push类共享下public class JPush { /// /// push信息到手机应用上 JPush.Push("sanheng", "分站故障", "东三强力皮带头1分站故障,请查看", "") /// 具体参数说明详看http://docs.jpush.cn/display/dev/Push+API+v2 /// public static string Push(string alias, string sendername, st.. 阅读全文
posted @ 2014-03-24 15:39 钱耀祖 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 在职于工业软件行业,经常与设备通讯打交道。为了实现:串口和环网协同通讯 多种设备基于不同协议的巡检通讯 整合通讯,日志,数据保存,数据显示功能自己设计了如下通讯框架,仅是为了满足工作环境中不同需求的软件应用,避免重复造轮子,具体框架如下:具体业务逻辑涉及公司的东西,我就不发源码了。此博旨在记录,忘客官们不吝指出不足。 阅读全文
posted @ 2014-03-19 16:40 钱耀祖 阅读(473) 评论(0) 推荐(0) 编辑