2013年7月26日

iOS GCD

摘要: 一、GCD是异步执行任务的技术之一,一般将应用程序中记叙的线程管理用的代码在系统级中是实现。开发者只需要定义想要执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。 二、多线程编程由于使用多线程的程序可以在某个线程和其他线程之间反复多次进行上下文切换,因此看上去就好像一个CPU核能够并行的执行多个线程一样,而且在具有多个CPU核的情况下,就不是“看上去像”了,而是真的提供了多个CPU核并行执行任务的多个线程的技术。多线程编程容易发生各种编程问题:比如多个线程更新相同的资源会导致数据的不一致(数据竞争)、停止等待事件的线程会导致多个线程相互持续等待(. 阅读全文
posted @ 2013-07-26 18:51 you Richer 阅读(328) 评论(0) 推荐(0) 编辑

安装及使用Eclipse Maven插件的经验

摘要: Eclipse Maven插件的站点目前已经迁移到了Eclipse主站上:http://eclipse.org/m2e/其安装方法也非常简单,通过Eclipse访问下面的URL:http://download.eclipse.org/technology/m2e/releases安装好之后会重启Eclipse。这时候我们就可以使用Eclipse分析基于maven的Project了。例如我之前一篇博客里讲过的:JPetStore 6.0就是基于maven的,我们可以把其导入到Eclipse中,Import——Existing Projects into Workspace——定位到JPetSto 阅读全文
posted @ 2013-07-26 18:49 you Richer 阅读(135) 评论(0) 推荐(0) 编辑

iOS应用开发最佳实践

摘要: 《iOS应用开发最佳实践》基本信息作者: 王浩 出版社:电子工业出版社ISBN:9787121207679上架时间:2013-7-22出版日期:2013 年8月开本:16开页码:552版次:1-1所属分类:计算机 > 软件与程序设计 > 移动开发 更多关于 》》》《 iOS应用开发最佳实践》 内容简介 计算机书籍 《ios应用开发最佳实践》对ios应用开发的方方面面进行了说明。全书分为20章,系统地介绍了创建第1个iphone应用、objective-c语言开发基础、设计iphone应用、导航栏视图控制器和标签栏视图控制器、属性字符串、ios控件应用入门、ios控... 阅读全文
posted @ 2013-07-26 18:47 you Richer 阅读(279) 评论(0) 推荐(0) 编辑

Pywinauto 基于Win32 程序的自动化功能测试工具

摘要: 1、 前提条件ü Python2.6 下载地址:http://ishare.iask.sina.com.cn/f/8173206.htmlü Pywinauto-0.4.1 下载地址:http://ishare.iask.sina.com.cn/f/37741234.htmlü Sendkeys 下载地址:http://ishare.iask.sina.com.cn/f/37741235.html2、 安装过程ü 首先安装Python2.6,安装过程就不再累述。安装完成后,配置环境变量,在Path里面,添加python2.6的安装路径ü 其次, 阅读全文
posted @ 2013-07-26 18:46 you Richer 阅读(589) 评论(0) 推荐(0) 编辑

通信系统概论---电路交换与分组交换

摘要: 一 交换网两种不同的交换技术:分组交换,电路交换; 二 电路交换网1. 电路交换2. 电路交换步骤三个阶段:电路建立,数据传送,电路传送;3. 电路交换的应用:公用电话网,专用网络等; 三 电路交换的方式1. 空分交换是采用所谓空间交换。在空分交换机中,电路中的每条路径在空间上和其他路径区分开,这项技术原来是设计使用在模拟网络中,但是目前它被同时使用在模拟和数字网络中2. 对分交换是时分多路复用原理,即在一条公用通信线路上,多个终端在l帧的时间内,分别占用一定的时隙,用户信号的传输在时间上是不连续的,但只要满足取样定理要求,就可进行正常通信 四 控制信令1. 控制信令的功能用户可听见的通信信号 阅读全文
posted @ 2013-07-26 18:44 you Richer 阅读(413) 评论(0) 推荐(0) 编辑

手动设置3G的wifi迷你无线路由

摘要: 1、插入中兴的3G无线网卡,终端上显示如下内容:~ >: usb 1-1.3: new full speed USB device number 11 using s3c2410-ohci usb 1-1.3: New USB device found, idVendor=19d2, idProduct=2000 usb 1-1.3: New USB device strings: Mfr=2, Product=1, SerialNumber=3 usb 1-1.3: Product: ZTE CDMA Technologies MSM usb 1-1.3: Manufacturer: 阅读全文
posted @ 2013-07-26 18:42 you Richer 阅读(688) 评论(0) 推荐(0) 编辑

作为一个软件测试工作者的思考

摘要: 其次,软件测试分为黑盒测试,灰盒测试,白盒测试; 如果就黑盒测试,灰盒测试的工作而言,(难度)软件测试=软件开发 软件测试根据工作类型分为功能测试,性能测试,自动化测试工作, 如果就功能测试而言,(难度)软件测试=软件开发调查发现: 工作1、3经验的认为 开发难,测试容易, 测试工作是入门门槛很低, 开发人员入门门槛很高 工作 7、8经验以上难,开发容易,测试难,为什么? 技术水平高到了一定程度了,自己却发现不了问题,却还是能被测试人员发现bug 测试难在测试范围的广泛, 开发的目标是完成特定的目标 测试的目标?没有特定的目标,3、软件测试水平高还是软件开发水平高? 阅读全文
posted @ 2013-07-26 18:39 you Richer 阅读(176) 评论(0) 推荐(0) 编辑

广度优先遍历二叉树

摘要: //广度遍历二叉树 树的广度遍历和之类似//这里同样使用的是递归函数的方式//此篇文章中的代码可与二叉树的基本操作一文放在一起即可很容易的验证#pragma pack(push)#pragma pack(4)struct _Node{ int iValue; struct _Node* pLChild; struct _Node* pRChild;};#pragma pack( pop ) void TraverseChild( Node* pNode ){//遍历除了第一个结点外的结点 if( !pNode ) return; PrintNode( pNode->pLChild ); 阅读全文
posted @ 2013-07-26 18:36 you Richer 阅读(361) 评论(0) 推荐(0) 编辑

GEF-whole-upload教程中遇到的问题及解决方案

摘要: 最近在学习GEF开发,使用的是GEF-whole-upload这个教程。由于教程当时所使用的版本与本人使用的版本有一些差异,中间出现了不少问题,现在将解决方案分享给大家。本人使用的Eclipse版本是3.7Indigo,gef是3.7.1 问题1.添加布局管理器XYLayout之后Label仍旧无法显示原因:XYLayout是采用坐标定位,没有指定坐标则无法显示Label解决方案1:将XYLayout改为FlowLayout解决方案2:继续按照教程往下进行加上约束效果: 问题2:在plugin.xml中设置了contributorClass后仍然无法显示工具栏原因:最新版的Eclipse R. 阅读全文
posted @ 2013-07-26 18:34 you Richer 阅读(156) 评论(0) 推荐(0) 编辑

HDU 4618 - Palindrome Sub-Array(2013MUTC2-1008)(DP)

摘要: d(i,j,k)表示左上角坐标为(i,j),k为正方形边长d(i,j,k)=1,如果d(i+1,j+1,k-2)=0,且上下两个外围的相等且回文,左右两个外围的相等且回文;否则d(i,j,k)=0d(i,j,0)=1d(i,j,1)=1#include #include int a[310][310];bool d[310][310][310];int check(int x,int y,int l){ for(int i=y;in)break; for(int j=1;jm)break; if(d[i+1][j+1][... 阅读全文
posted @ 2013-07-26 18:32 you Richer 阅读(157) 评论(0) 推荐(0) 编辑