- 博客(63)
- 资源 (1)
- 收藏
- 关注
原创 iOS开发中表视图搜索栏实现中的Objective-C 递归问题
在学习iphone开发教程的中第8章(也就是《iOS5开发基础教程》最新版的“08 - Sections2”下载地址:http://vdisk.weibo.com/s/hBHg6)要为一个tableView实现搜索功能的时候,遇到了一个问题,学习了好长时间终于想通,现在将问题以及我的理解总结一下.《iOS5开发基础教程》书上讲要实现一个MutableDeepCopy
2012-11-09 09:44:34 3840 2
原创 iOS开发中表视图搜索栏实现中的Objective-C 深浅拷贝问题
在iOS5学习过程中,表视图一章节中最难的莫过于搜索栏实现过程中的深拷贝浅拷贝一环节。现在讨论一下iOS开发中表视图搜索栏实现中的Objective-C 深浅拷贝问题 要为一个tableView实现搜索功能的时候,遇到了一个问题,学习了好长时间终于想通,现在将问题以及我的理解总结一下. (相关实例《iOS5开发基础教程》最新版的“08 - Sections2”下载地址:
2012-11-07 16:44:53 3129
原创 在iOS开发中调用本地plist文件并封装为NSDictionary字典类型
现将在iOS开发中调用本地plist文件并封装为NSDictionary字典类型做成图片。例子均是来自《ios5开发基础教程》中的章节,分别为《表视图--08 - Sections2》、《加速计---19 - ShakeAndBreak》 、《标签栏和选取器 07-MyPicker》 ,例子下载地址:点击打开链接 方法一: NSString *path= [[NSB
2012-10-27 21:54:03 2397
原创 《iOS5开发基础教程》 表视图一章学习笔记
iOS5学习过程中,表视图一张中最重要的莫过于数据的加载到视图这一环节。下面将我学习过程中对这一环节的理解做了一张图。例子用的是《iOS5开发基础教程》表视图一张,代码不再附上,网上可以下到这本书。-----------------------
2012-10-27 20:45:16 877
原创 南阳理工学院软件学院毕业设计跟踪管理系统介绍
网址为:http://61.163.231.201/grap/ 该《毕业生跟踪管理系统》是针对南阳理工学院软件学院的每一届毕业生的所需信息而设计与实现的系统,该系统包括软件学院毕业生的论文公告、毕业生的论文选择、跟踪、答辩时间等以及老师获取所带毕业生的论文信息来进行跟踪和指导,非常适合于现在智能手机不离身却想要对毕业论文进行跟踪、更新的毕业生。屏幕截图
2013-06-02 15:02:41 7927
原创 Objective-C实验练习题汇总(一)
实验一 Objective-C初步一、实验目的了解OC语言表示逻辑量的方法熟悉选择结构程序设计熟练使用if语句进行程序设计使用switch语句实现多分枝选择结构熟悉掌握while语句、do-while语句和for语句实现循环的方法掌握在程序设计中用循环方法实现一些常用算法(如穷举、迭代、递推等)掌握并会分析循环结构程序掌握Xc
2013-03-19 08:20:18 4116 1
原创 c++的静态多态和动态多态(笔记)
多态(polymorphism)一词最初来源于希腊语polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是“一种将不同的特殊行为和单个泛化记号相关联的能力”。和纯粹的面向对象程序设计语言不同,C++中的多态有着更广泛的含义。除了常见的通过类继承和虚函数机制生效于运行期的动态多态(dynamic polymorphism)外,模板也允许将不同的特殊行为和单个泛化
2013-03-12 11:23:24 5042
转载 C++的动态多态和静态多态
Static and Dynamic Polymorphism in C++ 多态是 C++中面向对象技术的核心机制之一包含静态多态和动态多态 它们之间有一定的相似性述了这种相似性 并重点论述了以模板实现的静态多态的应用范围关键词 动态多态 静态多态 模板多态 概念 模型 标准模板库但是应用范围不同
2013-03-12 11:20:05 2543
原创 Objective-C中#import与@class如何规避多文件结构导致的重复包含
Objective-C中#import如何规避多文件结构导致的重复包含;以及@class作用 C/C++中使用#include来包含头文件,缺点就是同一个头文件可能被包含多次。 Objective-C中使用了#import来包含头文件,优点就是同一个头文件只能包含一次。 #import和#include 功能上一样的,#include
2013-02-26 21:33:52 2888
原创 关于分类(category)和类的扩展(extensions)
《iOS5开发》关于分类的验证:分类的一大特性就是可以 :将类的实现分散到多个不同文件或多个不同框架中。分类允许分开编译,也就是说,同一个类也可以进行多人的分工合作;那如何才能实现分工合作呢?下面做一下验证:例子来自《iOS5开发基础教程》08-TableViewCtrl+N新建:// NSDictionary-MutableDeepCopy.h#import @
2013-02-24 17:39:32 1276
原创 iOS系统的沙盒机制
保证应用程序的数据沙盒=路径沙盒!=4个文件夹=安全机制 app 安装过程 沙盒路径 app编译过的 数据库 偏好设置 备份 iCloud document 问iOS只能操作那哪些数据?读写:iOS只允许你操作自己的沙盒(应用程序沙盒)存储空间 临时文件 垃圾清理 缓存/临时文件夹 系统不会自动删除,定期删除strong =return arc 赋值后就是的
2013-02-20 20:57:52 1220
原创 iOS系统的沙盒机制
保证应用程序的数据沙盒=路径沙盒!=4个文件夹=安全机制 app 安装过程 沙盒路径 app编译过的 数据库 偏好设置 备份 iCloud document 问iOS只能操作那哪些数据?读写:iOS只允许你操作自己的沙盒(应用程序沙盒)t存储空间 临时文件 垃圾清理 缓存/临时文件夹 系统不会自动删除,定期删除strong =return arc 赋值后就是
2013-02-20 20:57:23 1158
原创 高效ppt微博修炼手册
排比句 用提炼关键词做索引;(学学功夫上的口诀)在页首写上经典的观点; 宽度设置为480像素,ppt源文件上传微盘,会自动转发,可带动微博转发;最多15页ppt话题:公益环保类;有影响力的读书心得;心灵鸡汤励志类封面 中英文交替 英文是eros bold ITCc 封面加图QQ空间和微博用户比较:QQ用户无聊、微博用户控制欲强;QQ用户
2013-02-20 20:56:40 1284
转载 手机开发面试经历
Mobile开发 0自我介绍 1什么是嵌入式,是做什么的 2.你要应聘的是J2ME还是ANDROID程序员 3怎么看J2ME和ANDROID的情况 4你开发游戏的优势 5.MIDP2.0与1.0的区别 6.老师怎么教J2ME的 7你喜欢的沟通方式 8你讨厌的沟通方式 9你对一个公司的理解 10你希望的薪酬
2013-01-16 16:47:02 1274
原创 iOS电话面试题库
1. 简述push原理,push的证书和其它的右什么不一样? 第 一阶段:BeejiveIM服务器把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注册Push服务 的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。 第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹出Push通知。2. vie
2013-01-16 16:45:36 2450
转载 iOS面试题汇总
1.Objective-C中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?答:alloc与dealloc语意相反,alloc是创建变量,dealloc是释放变量。retain对应release,retain 保留⼀一个对象。
2013-01-16 16:29:38 2352
原创 可外链相册大合集!
博主个人的贴图策略是:本地照片上传用Photobucket收集网页上的照片用poco。(这两个工具在第6和第12项有介绍),并在此强烈鄙视一下,所谓的外联吧,如果不是开淘宝店,就不要用。刚开始用,感觉不错和Photobucket 一样好用,也号称免费,可是一个多月后图片全被封了,然后告诉我不交钱,图片永远不能用!!博主好不容易上传,贴图,加整理的博文就这样被无情地毁了。,强烈抗议这种欺骗消费者的行
2013-01-14 14:06:13 9611
原创 【实验】基于webservice的嵌入式计算器的设计
目的:1、加深对gSOAP WebService客户端和服务器端通信基本过程和方法的理解;2、掌握嵌入式软件开发的一般流程。 要求:1、掌握C语言基础知识;2、掌握Linux环境下vi编辑器的使用方法;3、掌握Makefile的编写和使用方法;4、掌握Linux下的程序编译与交叉编译过程; 实验内容与分析设计: 所需硬件环境:
2013-01-12 15:32:53 2984
原创 【实验】虚拟驱动模拟实验
实验目的:掌握简单字符设备驱动设计规范模式,设备节点创建方式,应用程序的编写方法。实验要求:1、使用内存模拟字符设备,实现读、写、定位的字符设备驱动程序; 2、编写应用程序、测试驱动; 1、编写驱动程序memdev.c,实现读、写、定位功能;2、编写makefile文件;执行make,生成*.ko文件;3、执行insmod命令,安装加载内核模块;
2013-01-12 15:17:25 1565
原创 【实验】Mplayer在ARM平台上的移植
目的:1、了解一般软件移植的基本方法;2、掌握Mplayer的移植过程;3、了解 ARM-Linux的声卡驱动的一些bug; 要求:1、掌握C语言基础知识;2、掌握Linux环境下vi编辑器的使用方法;3、掌握Makefile的编写和使用方法;4、掌握Linux下的程序编译与交叉编译过程;5、具有重新编译和烧写开发板内核镜像的能力。 所需硬件
2013-01-12 15:11:57 2369
原创 【实验】ARM系统结构实验之Arm分支指令
南阳理工学院ARM系统结构实验之Arm分支指令 课程名称:ARM系统结构实验学期:2011-2012第二学期实验目的和要求1.掌握分支指令的使用。2.掌握汇编语言分支程序的设计方式。
2013-01-12 15:03:53 2013
原创 【实验】 ARM汇编程序设计
1.掌握ARM伪指令和伪操作2.掌握结构化程序的设计3.掌握各种调试方法 1.练习教材P334 7.6的实验。(此操作可以不写在实验报告中)2.已知有32位数X存放在存储器的地址0x90010中,要求实现:若X大于0,则Y=1;若X=0,则Y=0;否则,Y=-1.其中Y的值存放在0X90014中。3.编写一个汇编程序,要求求两个数组DATA1和DATA2对应的
2013-01-12 14:35:27 3631
原创 【实验】请求调页存储管理方式的模拟
实验目的本实验的目的是通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。 实验内容(1) 通过随机数产生一个指令序列,共320条指令。指令的地址按下述原则生成:a、50%的指令是顺序执行的。b、25%的指令是均匀分布在前地址部分c、25%的指令是均匀分布在后地址部分 具体的实施方法是:a、
2013-01-12 13:30:39 15579 1
原创 【实验】Arm汇编和C语言混合编程实验
Arm汇编和C语言混合编程实验目的和要求1.掌握汇编程序访问C程序的方法2.掌握汇编程序调用C程序的方法3.掌握GNU环境下嵌入式ARM汇编的内嵌编程。实验内容与分析设计 编写一个程序完成交换两个变量的值。要求:(1)在GNU环境下编译完成该程序,并能成功运行。(2)改程序要求使用内嵌编程的方式实现。(3)完成对改程序
2013-01-12 13:24:49 3266
原创 “沙盒机制”对iOS开发的软硬件影响
说明:本文为博主全是自己对“沙盒”的个人理解,中间必定存在各种纰漏,希望各位高手评论指出。本文图片较多,且为高清原图较大,浏览本文中,若图片无法完全显示,请ctrl+“-”(减号--------在键盘最右上角),缩小页面。mac缩小页面是commend+“-”。硬件部分iOS的ipa可以随便乱装而不用担心会像windows一样产生很多垃圾文件,因为几乎一个程序所有的
2012-12-28 17:35:23 1297
原创 如何在线看文档-07(docx)免费转03(doc)word
世界上最遥远的距离就是你在用07,而我却在用03! 给大家分享个07(docx)免费转03(doc)word的网页,无需邮件,随传随转。虽然英文,不过不用管,直接点击“browe”按钮上传然后点击“download”就大功告成了和http://www.convertfiles.com/(或http://www.doc.investintech.com)2012-12-27亲测可用
2012-12-27 12:08:05 1696
原创 基于敏捷思想的 iOS 平台软件的设计与实现
软件的开发过程与最初的计划保持一致已经不再是当今软件开发的主要目标了,如何应对客户对于需求的不断变化,快速地交付高质量的软件并做到让客户满意,已经成为了一个软件开发公司能否在当今竞争激烈的软件行业中得以生存的关键。 文中在对统一软件过程以及敏捷方法的优势和局限性研究与分析的基础上,利用敏捷思想对统一过程进行适当裁剪并利用统一思想对敏捷开发进行合理扩充,提出了一种基于统一过程和敏捷方法的软件开发
2012-12-26 16:52:11 2728
原创 让 Mac 版 Chrome 使用 F5 刷新网页
Windows 用习惯了的同学转到 Mac 平台对一些快捷键可能都比较不习惯,特别是浏览器中的“刷新”快捷键。在 Windows 系统中,浏览器的刷新快捷键都是 F5,强制刷新是 Ctrl+F5,而在 Mac 系统下浏览器的刷新快捷键变成了 command+R,Chrome 中的强制刷新快捷键为 command+shift+R,这应该是和 Windows 下差距非常大的一点。其实在 M
2012-12-12 12:27:47 31161 3
转载 Qt工程在Linux下编译时出现.ui文件编译不通过的问题
所谓的Qt工程在Linux下编译时出现.ui文件编译不通过的问题,实质上就是如何在QT中直接使用ui文件生成h文件的方法 QT的很多教程上都写uic -o hello.h hello.uiuic -o hello.cpp -impl hello.h hello.ui来生成cpp和h文件,但是第二步其
2012-12-11 16:35:40 1783
原创 QGraphic view实例:利用QGraphicsItem与定时器实现动画效果:蝴蝶飞舞
运行环境为Window XP利用QGraphicsItem与定时器实现动画效果:蝴蝶飞舞实验内容与分析设计利用QGraphicsItem与定时器实现动画效果:蝴蝶飞舞实验步骤与调试过程第一步: Ctrl+N新建工程 其他项目---空的Qt项目 命名为butterfly步骤二 Ctrl+N 新
2012-12-08 21:57:18 8783
原创 通过QtCreator和QtDesinger实现布局控件使用
运行环境为Window XP实验目的和要求通过QtCreator和QtDesinger,对基于QDialog类的GUI上的控件进行布局管理。 实验内容与分析设计本例实现了一个通过QtCreator和QtDesinger,对基于QDialog类的GUI上的控件进行布局管理。 实现了一个类似与QQ资料框一样的窗口。实验步骤与调
2012-12-08 21:28:36 4644
原创 QT 主窗口程序设计
运行环境为Window XP实验目的和要求1.熟悉QT 主窗口程序设计的步骤;2.掌握QAction动作创建的步骤;3.掌握在主窗口中添加工具栏,菜单栏的方法;4.理解菜单栏,工具栏选项中对应action的实现原理。 实验内容与分析设计本例实现了一个QT 主窗口程序设计,在该程序中我们在主窗口中添加工具栏,菜单栏。首先分析一个基本主窗
2012-12-07 17:38:17 4215
原创 使用QPainter绘制图形
运行环境为Window XP实验目的和要求1.使用Qpainter等类提供的画图函数绘制一条直线,要求该直线是实线,黑色,宽度为5,笔帽样式为RoundCap;2.使用Qpainter等类提供的画图函数绘制一个椭圆,要求该椭圆边线为红色,宽度为5,填充色为绿色,并且采用反走样技术;3.使用Qpainter等类提供的画图函数绘制一个椭圆,要求该椭圆
2012-12-07 16:05:01 2207
转载 解决Shockwave flash在chrome浏览器上崩溃的问题
越来越多的人开始使用chrome浏览器,很多用户都遇到过flash崩溃的问题,有时候重启chrome可以解决,有时候会导致无法用chrome打开任何网站上的任何flash。这个问题很少在Firefox或者IE上发生,原因是除了chrome以外的浏览器都直接使用第三方的插件,比如adobe的,而只有chrome除了使用第三方插件之外,自身还内置了一个flash播放器。chrome的很多这样的功能设计
2012-12-07 10:52:52 2496
原创 解决mac创建的压缩包,window下解压乱码的问题
mac创建的压缩包,发到window后打开文件名是乱码,文件名是中文,解决方法如下:mac下解压缩rar文件工具-rarosx(免费的)使用介绍 说到rarosx,刚开始用mac的时候下载过,下载后不知道这个东东怎么用(其实关键是那时候对命令行还不太熟悉).于是乎下载了图形界面的betterzip,试用版本,感觉不怎么好用.不过凑合着用了几
2012-12-01 14:45:48 6659
转载 xcode快捷键大全
摘要: 这是一篇CocoaChina的一个网友整理的Xcode快捷键大全,实在是太多了,我看得眼花缭乱的,不过还是非常实用,想学习就往下看吧!可能有些新手刚用mac,不知与windows键对应,现在说明一下,command相当于ms键盘的window键,option相当于alt键===============xcode相关================关于xcode 可
2012-11-30 21:02:54 1533
原创 嵌入式内核与文件系统烧写
实验目的和要求:1、掌握嵌入式Linux内核与文件系统的烧写过程。 2、掌握Linux系统的构建过程。 实验内容与分析设计1、实验前的软硬件环境需求:软件:超级终端、FlashFXP、TFTP32.EXE、SJF6410.exe 驱动:GIVEIO 驱动硬件:UP-CUP6410-II 平台、12V 电源线、串口线、网线、JTAG 并口 2、
2012-11-30 11:28:49 2252
转载 Objective-C Enum 枚举数据类型解析
Objective-C Enum 枚举数据类型解析,Enum 枚举数据类型将一系列值指派给一个变量。objective c enum ,objective-c 数据类型,enum 枚举类型,enum 数据类型。Enum 枚举数据类型将一系列值指派给一个变量。enum 枚举数据类型的名称、标识符序列包含在一对花括号内,如:以下为引用内容:/**** destep
2012-11-30 11:23:07 2099
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人