自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术荆棘路

——逆风飞的鱼

  • 博客(27)
  • 资源 (10)
  • 收藏
  • 关注

原创 UIView传递Touch Event 等事件

在构建自定义UI的时候,有时候会经常在一层UIView上再覆盖一层UIView,例如父层的view管理touch事件和数据,当在该view上覆盖一层view后,就无法把touch事件传递到父view上;而如果把数据传递到子类,在子类上去管理touch事件,这样会打乱逻辑上的分层。       由于事件是在responder 链上传递的,当上一层的view不做响应时,可以把事件传递到下一层的vi

2012-04-13 13:32:26 5573

原创 UITableView 多选(Multiple Select)列表的实现

最近的项目需要用到多选列表,照例自己有了初步想法之后,google了下其他人的实现,发现了两个主要的实现方法:在设置cell的editingStyle为3。不过这个属性是非公开的,所以使用会有被打回的风险;而且使用固定数字返回的话,Api更新有可能导致不可预估的问题;再者无法对选中标记进行定制。请参考:http://www.iphonedevwiki.net/index.php?tit

2012-03-21 13:45:39 19866

转载 深入浅出Cocoa之类与对象——罗朝辉

转载自:http://www.cppblog.com/kesalin/archive/2012/01/19/objc_class_object.html最近打算写一些ObjC中比较底层的东西,尤其是 runtime 相关的。苹果已经将 ObjC runtime 代码开源了,我们可以从:http://opensource.apple.com/source/objc4/objc4-493.9/

2012-02-20 15:19:05 2069

原创 iOS object-c 面试题

面试了几轮了,总结下面试中会被经常提问到的问题:1.iPad开发与iPhone开发有什么不同?答:开发iPad和iPhone应用使用的是相同的SDK,它们之间的区别主要体现在设备硬件和UI操作上。(1)设备硬件:由于iPad不具备电话功能,iPad1也没有相机,所以相关的特性如电话、SMS等无法使用。(2)UI操作:由于iPad屏幕大小为9.7英寸,而iPhone的屏幕是3.5

2012-02-16 15:47:54 5317 1

翻译 KVC(Key-value coding)机制

KVC(Key-value coding)是一套利用字符串标识符间接访问对象属性和关系的机制。Cocoa Programming中,Core Data,Application Scriptability, 绑定(Binding)技术和声明属性之一语言特性等,都是以KVC为基础的。(Application Scriptability 和 绑定(Binding)是Mac OS X上特有的)。你也可以用

2012-02-02 16:36:19 6175 1

原创 《编程珠玑(第2版)》笔记——将一个n元一维向量向左旋转i个位置(第2章)

第2章 啊哈!算法《编程珠玑(第2版)》的第2章,一开始就给出三个问题,其中问题B很有意思:将一个n元一维向量向左旋转i个位置。例如,当n=8且i=3时,向量abcdefgh旋转为defghabc。简单的代码使用一个n元的中间向量在n步就能够完成该工作,你能否仅使用数十个额外字节的存储空间,正比于n的时间内完成向量旋转。其实就像问题中提到的,如果不考虑空间,这是个很简单的问题。但考虑到

2012-02-01 15:13:44 2768

原创 优化——UIScrollView通过内容延迟加载以达到平滑滑动。

前面写了一篇《UIScrollView 平滑划动处理》,是通过延迟操作来达到平滑移动,但操作起来比较生涩,而且逻辑较复杂,现在已经弃之不用。前文已经提到,将所有的内容页全部加入到ScrollView是最简单的方法,而且能够非常平滑划动,但如果是大数据量的时候,明显是不适用的。最近参考了Three20的TTScrollView以及TTPhotoViewController后,终于找到了一种内容页

2012-01-30 00:03:06 11889 10

翻译 自定义输出宏替代NSLog

开发过程中,难免会使用NSLog来打印信息用于调试,但releae的软件却不能包含NSLog,否则有被打回的风险,但难道要在发布前把全部的NSLog都注释掉?那后续的调试呢?下面,我们可以采用自定义宏来取代NSLog,只在DEBUG模式下输出Log信息。#ifdef DEBUG_MODE#define DLog( s, ... ) NSLog( @" %@", [[NSString st

2012-01-29 22:32:31 3780

转载 求质数(Prime Number 素数)的方法——厄拉多塞筛法

质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。换句话说,只有两个正因数(1和自己)的自然数即为素数。比1大但不是素数的数称为合数。1和0既非素数也非合数。合数是由若干个质数相乘而得到的。所以,质数是合数的基础,没有质数就没有合数。【1】一般方法素数是除了1和它本身之外再不能被其他数整除的自然数。由于找不到一个通项公式来表示所有的素数,所以对

2012-01-21 01:48:19 19973 6

原创 切忌在多线程中刷新界面

切忌在多线程中刷新界面

2011-12-31 16:30:01 1262

原创 NSOperationQueue线程队列完毕finished状态检测

参考:http://stackoverflow.com/questions/1049001/get-notification-when-nsoperationqueue-finishes-all-tasks     多线程编程中,操作队列NSOperationQueue我们经常会用到的,简化了多线程的操作。至于用法就不多介绍了。这里要说的是队列执行完毕的状态检查。      我们很多时候需

2011-12-11 20:34:22 10603

原创 TTPhotoViewController 在不同interfaceOrientation下的显示问题

最近在使用Three20库进行开发,并使用了TTPhotoViewController 来显示照片,不清楚大家是否遇到过我这样的问题:直接TTPhotoViewController ,使用在竖屏的时候,图片显示是错误了,此时图片上自动放大,且经常会显示到其他页的图片;而在横屏的情

2011-09-07 14:57:10 1794

原创 UIScrollView 平滑划动处理

iOS开发经常会用到UIScrollView,而能够平滑的展示划动效果,是至关重要的。比较常用的方法有两种:      1)将所有的scrollview子页面都add到scrollview中,这样可以平滑滑动,但占用资源加多,并且初始化加载比较慢。      2)使用三个页面View,在滑动过程中如指针轮询那样交替使用。优点是占用内存少,但如果单个页面比较大,经常会在划动到中间位置的时候,

2011-09-03 20:54:35 7231 3

转载 分析优酷HTML5地址

分析优酷HTML5地址技术不懂,2011年03月25日.YouTube已经支持HTML5嵌入。YouKu目前全站支持HTML5,不过嵌入代码还是Flash的。抽空分析了下HTML5下的播放地址,很简单。update:2011-04-27发现获取m3u8 最

2011-08-17 21:37:48 4497 1

原创 UIScrollView,点击、滑动翻页事件的区分

       最近看到有人问这个问题:在UIScrollView上添加了一个View,View上面有图片等元素,需要对单击和滑动事件进行区分。这样的问题有以下几个经常会用到的地方:     (1)点击UIScrollView上的图片,跳转到其他页面;同时不影响UIScrollView的滑动操作。     (2)在阅读浏览类产品会经常用到,点击屏幕的中间区域,隐藏/显示状态栏或导航条;同

2011-06-17 21:02:00 19432 3

原创 关于腾讯订阅的分析报告

 1、引言    最近在做一个App Store上的电子杂志类型的应用软件(下文简称app),其中外观设计和用户交互性设计主要是由客户决定,兼参考了《周末画报》、《三联生活周刊》、《商业价值》和《网易新闻》等一系列优秀的应用。其中《周末画报》外观设计和交互性设计做得尤为令人赞叹,《三联生活周刊》与《周末画报》类似,而《商业价值》则是简洁大气,排版明确;而《网易新闻》则是新闻

2011-06-17 17:16:00 2227

原创 TextView里限制输入字数的方法

<br /> <br />     一开始采用的方法是函数textView:shouldChangeTextInRange:replacementText:来进行判断:<br />//键入Done时,插入换行符,然后执行addBookmark- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ //

2011-05-12 10:50:00 25776 2

原创 Xcode实用功能纪实

<br /> <br />   记录Xcode的实用功能。<br /> <br />1.代码自动完成功能:在Xcode的进行编码的时候,很多人以为它的代码提示功能不好用,提示不够智能,不能出提示列表。其实Xcode有个代码自动完成功能,在编码的时候,按Esc键,就出现自动提示列表了。列表里的名称的彩色方框表示这个符号的类型:E表示枚举,f表示函数,#表示#define指令,m表示方法,C表示类等。<br /> <br />2.在完成了代码自动完成之后,自动完成的代码有参数需要输入的时候,参数显示占位符,此时

2011-02-21 12:02:00 3200

原创 Android,对话框定时自动关闭的实现

    初学Android没几天,最近在做一个项目,需要实现对话框弹出一段时间后自动消失,网上查找了部分资源并参考了SDK后,整理了下相关的方法:      实现对话框的弹出消隐,现实主要的方法是使用Toast。Toast一般的使用很简单,一行代码即可:Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();      当然,Toast使用不限于此,强大的武器就是这样,菜鸟可以简单上手,高手也可以玩出花样

2011-01-06 13:14:00 19135 7

原创 Java 调用EXE

使用Runtime.getRuntime().exec()方法可以在java程序里运行外部程序.     该方法有6个可访问版本:     1.exec(String   command)     2.exec(String   command,   String   envp[],   File   dir)       3.exec(String   cmd,   String   envp[

2010-05-11 18:18:00 2526

原创 Java3D如何能够动态添加分支

    由于场景图的分支节点在运行时是默认无法增删的,所以需设定需添加BranchGroup的父节点需设定ALLOW_CHILDREN_EXTEND。同时,在父节点还有父节点的时候,须将添加子节点的分支从父节点中分离出来,所以要设置ALLOW_DETACH特性。代码如下: /*定义场景图的分支节点,在编译之前设置好特性*/BranchGroup branchGroup = create

2010-03-23 17:05:00 1836 3

转载 毕设的开始——二维图像识别到三维的映射(Java3D)

      大学的日子只剩下三个多月,仿佛又经历了一次轮回——开始留恋大学的生活。所以选择了留在学校做毕设,过完大学最后放纵充实的三个月。等毕业工作了,至少还能够对大学最后的日子有个自由的回忆。       毕设跟着以前实验室的老师,主要的内容是:对照片上的人物进行图像识别,然后映射到事先已建好的3D模型里面,实现对人物的检测。因为这个项目需要跟实验室现有的项目相契合,所以选用了Java3

2010-03-23 16:02:00 9906

转载 想开发搜索的人必读的文章(www.lucene.com.cn)

1 互联网搜索其实搜索的这个核心就是分词与PageRank算法,择日和大家讨论具体的实现,依靠PR算法,sogou 3.0的搜索结果相当不错,如果融入人工智能、数据挖掘自然语言理解等最新信息技术成果的搜索引擎,将会给用户带来了一种方便、易用、灵活的检索方式,为用户提供的是详实、准确、直接的信息。这部分讨论几种特色搜索,概念检索是以概念为核心,这种方式一改以关键词核心的搜索模式,借助概念词典

2009-07-29 10:57:00 1146

原创 bin/stop-all.sh无法停止服务

       今天在Cygwin上运行hadoop的时候发现一个问题,当hadoop集群运行一段时间以后,输入bin/stop-all.sh无法停止服务,在windows的任务管理器中还是能够看到那几个java进程。有时候会提示找不到进程ID,但大多时候不会提示。如下图:        在网上搜索了一圈,得知了问题所在:stop-all.sh会调用stop-mapred.sh和 s

2009-07-21 16:45:00 5429

原创 Hadoop集群配置

     hadoop的单机配置在hadoop的文档中已经有了详细的介绍,当然,集群的配置也有详细描述(Hadoop的中文文档:http://www.hadoop.org.cn/document/cn/r0.18.2/)。但在集群配置中必然会遇到各种问题,下面我就描述下我配置Hadoop集群的过程和遇到的问题,其中解释不清楚或者不正确的地方,还请谅解。    一.H

2009-07-14 14:38:00 3975 1

原创 C++.NET中DataGridView的主要应用

      在项目《电子邮件客户端》中,我主要使用了datagridview控件,所以在第一章节,先介绍C++.NET应用datagridview的一些心得和方法。1.DataGridView和DataGrid 之间的区别      DataGridView提供了大量的DataGrid所不具备的基本功能和高级功能。此外,DataGridView 的结构使得它较之DataGrid控件

2009-07-12 15:19:00 4392

原创 大三结束了

    明天就放假了,大三就要结束了。感觉真的是泗水流年,但不想四年流水啊!还剩下一年。努力!      昨天(7月11日)刚完成C++实训的答辩,感觉牛人真多啊,比我们做的好多了。感觉很有压力。这个项目是C++实训,然后我们选择的项目是Email客户端。最终的产品成果只是完成了他的大部分功能而已。现在想想,做得挺烂的。主要是个人没有这方面的经验,而且组员间配合也不好。      该项

2009-07-12 02:53:00 965

UIScrollView 平滑滑动示例

翻页过程中(scrollViewDidScroll),进行必要的即时更新,但这个更新操作必须尽量少,以免影响划动的平滑体验,如加载较小的缩略图。而在翻页后,再通过延时操作载入全部内容进行更新。这样处理后的体验就跟iOS设备上原生的照片App一样,快速划动载入的是缩略图,停顿后则延迟载入正常的图片。 请查看文章:http://blog.csdn.net/gavinming/article/details/7218613

2012-02-11

电子邮件客户端(Email C++.NET)

大三C++实训的项目,使用C++.NET技术。用两个星期完成,基本实现了主要的功能,但还不够完善。如有疑问可参考我CSDN的BLOG:http://blog.csdn.net/gavinming 或者联系我。

2009-07-12

项目开发文档模板.rar

包含了比较全面的项目文档模板,里面的文档还包含了详细的说明。非常有用。

2009-07-12

DataGridView控件使用大全.doc

DataGridView控件使用大全,包含了比较详细的datagridview的学习资料

2009-07-12

Flex_QuickStart中文版

flex入门不错的的《Flex_QuickStart》中文版,不错的东东,学flex可以看看

2009-05-10

2008 主机软件技术论坛-(1月26日)part3

2008 主机软件技术论坛,对主机技术的趋势和新的发展作了深入的探讨,共三天,分别是 part1对应1月24日 part2对应1月25日 part3对应1月26日 关注主机的可以参考下

2009-02-17

2008 主机软件技术论坛-(1月25日)part2

2008 主机软件技术论坛,对主机技术的趋势和新的发展作了深入的探讨,共三天,分别是 part1对应1月24日 part2对应1月25日 part3对应1月26日 关注主机的可以参考下

2009-02-17

2008 主机软件技术论坛-(1月24日)part1.

2008 主机软件技术论坛,共三天,分别是 part1对应1月24日 part2对应1月25日 part3对应1月26日 关注主机的可以参考下

2009-02-17

航空客运订票系统(VC++)

这是大二的时候《数据结构与算法分析》课的大作业,运用VC++做的简单的控制台程序。比较简单,当那时候相当有成就感。参考下吧~

2009-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除