学习情况
文章平均质量分 58
iOS_David_Dai
● 本人有较强独立性,能够较快适应新环境;
● 有耐心,遇到问题不轻易放弃,通过多途径找到答案;
● 有较强的实战经验和实际操作能力;
● 性格乐观开朗,做人本分,有较沉稳的性格;
展开
-
第一天学习
2012/07/09 第一天在实验室,感觉还可以,早上很早就过来了,看了一章的《游戏概论》看完觉得游戏是源于生活但又超出生活,因为有些愉悦感和刺激感,不能从现实中获取,只有游戏才能做到。除了看《游戏概论》,我还努力地学习C++,我基础还未扎实。我必须认真学习,我看了ifelseif 和 switch .....case 这两种类型,它们都允许程序从选项中进行选择。相比之下,if else 更原创 2012-07-10 18:39:46 · 519 阅读 · 0 评论 -
第一次用VS来编写代码
第一次用VS来编写代码,步骤:1、新建一个空项目,从模板中单击Visual C++,再单击空项目,并在名称中转入程序名后按确定;2、鼠标指向源文件后右击,然后添加,然后单击新建项或Ctrl + Shift + A3、单击C++文件(.cpp),输入名称,然后点击确定4、出现编写代码区,于是在其上编写一段如下的代码:#include void simple(); //原创 2012-07-10 19:44:37 · 737 阅读 · 0 评论 -
函数有关知识
函数有关知识cin.get()与cin的区别: cin.get()函数读取所有的输入字符,包括空格和换行符,而cin>>跳过空格和换行符。当用户对程序提示做出响应时,必须在每行的最后按Enter键,以生成换行符。cin>>ch方法可以轻松地跳过这些换行符,但当输入的下一个字符,cin.get()将读取后面的换行符。指针和const两种不同的方式将const 关键字用于指针第一种方法是原创 2012-07-11 20:31:00 · 465 阅读 · 0 评论 -
主要学 类
说明符和限定符:下面是存储说明符:auto register static extern mutable 下面是cv限定符:const volatile volatile 关键字表明,即使程序代码没有对内存单元进行修改,其值也可能发生变化。听起来似乎很神秘,实际上并非如此。对象和类下面是最重要的OOP特性:1、抽象2、封装和数据隐藏3、多态4、继原创 2012-07-13 23:15:29 · 769 阅读 · 0 评论 -
函数探幽
内联函数:常规函数和内联函数之间的主要区别不在于编写方式,而在于C++编译器如何将它们组合到程序中。对于内联代码,程序无需跳到另一个位置处执行代码,然后再跳回来。因此,内联函数的运行速度比常规函数稍快,但代价是需要占用更多的内存。创建引用变量:引用更接近const 指针,必须在创建时进行初始化,一旦与某个变量关联起来,就将一直效忠于它,也就是说:int & rodents原创 2012-07-12 23:43:06 · 527 阅读 · 0 评论 -
类2
创建友元 创建友元函数的第一步是将其原型放在类声明中,并在原型声明前加上关键字friend: friend Time operator*(double 吗,const Time & t) //friend not used in class declaration该原型意味着下面两点:1、虽然operator*()函数是在类声明中声明的,但它不是成员函数,因此不能使用成员操作原创 2012-07-14 21:30:45 · 439 阅读 · 0 评论 -
类3
类继承(class inheritance)它能够从已有的类派生出新的类,而派生类继承了原有类(基类)的特征,包括方法。从一个类派生出来另一个类时,原始类称为基类,继承类称为派生类。派生类特征:1、派生类对象存储了基类的数据成员(派生类继承了基类的实现)。2、派生类对象可以使用基类的方法(派生类继承了基类的接口)。派生类与基类之间有一些特殊关系。其中之一是派生类对象可以使用原创 2012-07-15 22:06:55 · 411 阅读 · 0 评论 -
sting 类和标准模板库
嵌套类:在c++中,可以将类声明放在另一个类中。在另一个类中声明的类被称为嵌套类(nested class),它通过提供新的类型类作用域来避免名称混乱。 嵌套类和访问权限: 首先,嵌套类的声明位置决定了嵌套类的作用域,即它决定了程序的哪些部分可以创建这种类的对象。其次,和其他类一样,嵌套类的公有部分、保护部分和私有部分控制了对类成员的访问。类声明的位置决定了类的作用域或原创 2012-07-16 17:14:36 · 499 阅读 · 0 评论 -
string 类和标准模板库
sting类:string类包含大量的方法,其中包括了若干构造函数,用于将字符串赋给变量、合并字符串、比较字符串和访问各个元素的重载操作符以及用于在字符串中查找字符和子字符串的工具等。string类输入:对于C-风格字符串,有3种方式:char info[100];cin >> info; //read a word cin.getline ( in原创 2012-07-17 22:02:19 · 634 阅读 · 0 评论 -
类6
流和缓冲区通过使用缓冲区可以更高效地处理输入和输出。缓冲区是用作中介的内存块,它是将信息从设备传输到程序或从程序传输给设备的临时存储工具。 一些I/O类:streambuf 类为缓冲区提供了内存,并提供了用于填充缓冲区、访问缓冲区内容、刷新缓冲区和管理缓冲区内存的类方法。ios_base 类表示流的一般特征,如是否可读取、是二进制流还是文本流等。ios类基于ios_base原创 2012-07-19 22:54:35 · 619 阅读 · 0 评论 -
类的三大特性
2012-7-19 今日上网查了类的三大特性:继承、多态、封装。封装的概念好比一台电脑,你学电脑的时候只需学会诸如开机,关机,装软件等即可,无需去了解它的内部是如何发动。只要这些东西封装起来我们能够用就行了。 继承,继承起到了对类在次分类的作用,比如,有个类再次分类的作用,比如,有个类“动物”,“哺乳动物”继承“动物”,再往下“马”又继承了“哺乳动物”这个类。在这里,我们从下往原创 2012-07-19 22:58:52 · 1529 阅读 · 0 评论 -
学习情况
构造函数的参数代表的不是类成员,而是赋给类成员的值.因此参数名不能与类成员相同,否则最终的代码将是这样:shares = share;为了避免这种混乱,通常的做法是在数据成员名中使用前缀 m_.class Stock{ private: string m_company ; int m_shares;} 开会总结:1 学会听出原创 2012-07-21 15:51:25 · 953 阅读 · 0 评论 -
开发流程
开发流程:1、了解客户需求2、把客户口头需求,写成规范的需求文档3、概念设计,验证测试4、单元测试计划,验证测试5、详细设计后,配置好开发环境6、编写代码7、验证测试8、修改维护原创 2012-07-22 23:48:05 · 626 阅读 · 0 评论 -
NAS网络存储(1)
NAS网络存储简述 NAS及其他网络存储技术的简介 放着一排音响 网络存储技术(Network Storage Technologies) 网络存储技术是基于数据存储的一种通用网络术语。网络存储结构大致分为三种:直连式存储(DAS:Direct Attached Storage)、网络连接式存储(NAS:Network Attached Storage)和存储网络(SAN:转载 2012-08-06 16:24:46 · 1275 阅读 · 0 评论 -
脚本语言
脚本语言,脚本语言或扩建的语言,又叫动态语言。是一种编程语言控制软件应用程序。脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。概述脚本语言(Script language,scripting language,scripting programming language)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编转载 2012-08-08 13:21:28 · 964 阅读 · 0 评论 -
做股票有关的项目
今日第三日做这个项目,做个一个同股票有关的小项目。基本上完成了股票折线图的模板,我只是协助永浩去做,其中也学会了用控件TChart,主要是初始化折线图的属性,如下: Chart1->Title->Font->Size = 18; //标题大小,字体Chart1->Title->Font->Name = "华文行楷";Chart1原创 2012-07-23 17:04:46 · 619 阅读 · 0 评论 -
非结构化数据
相对于结构化数据(即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据)而言,不方便用数据库二维逻辑表来表现的数据即称为非结构化数据,包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等。非结构化数据库是指其字段长度可变,并且每个字段的记录又可以由可重复或不可重复的子字段构成的数据库,用它不仅可以处理结构化数据(如数字、符号等信息)而且更适合处理非转载 2012-08-09 14:02:29 · 1655 阅读 · 0 评论 -
人机交互
基本监控操作接口人机交互、人机互动(英文:Human–Computer Interaction或Human–Machine Interaction,简称HCI或HMI),是一门研究系统与用户之间的交互关系的学问。系统可以是各种各样的机器,也可以是计算机化的系统和软件。人机交互界面通常是指用户可见的部分。用户通过人机交互界面与系统交流,并进行操作。小如收音机的播放按键,大至飞机上的仪表板、或是发转载 2012-08-10 13:47:22 · 1610 阅读 · 0 评论 -
登陆窗口
需要的功能: 1、登陆功能 2、退出功能 3、注册功能1、登录功能: 按“登陆”前必须输入账号和密码,否则都会弹出温馨提示,如,“请输入账号”、“请输入密码”;如果账号不存在,则提醒用户,“请注册”;如果账号存在,密码错误,则提醒用户,“请重新输入正确的密码”;如果账号和密码都正确,就登陆成功,进入主窗口。2、退出功能;按“退出”,弹原创 2012-07-26 16:12:59 · 766 阅读 · 0 评论 -
String 类与char类互相转换 C++ Builder
//--------------------------------------------------------------------------- #include #pragma hdrstop#include "CharandString.h" //-------------------------------------------------原创 2012-08-11 13:38:24 · 1137 阅读 · 0 评论 -
Xcode4.3开发第一个IOS应用实例【转】
关于如何创建第一个 iOS 应用本篇“第一个 iOS 应用”教程将向你介绍 iOS 应用开发中的“三个T”:Tools(工具)如何利用 Xcode 创建和管理工程。 Technologies(技术)如何创建能够响应用户输入的应用。Techniques(技巧)如何充分利用 iOS 应用开发的基础设计模式。 当你完成本教程的所有步骤之后,你的应用看起来会转载 2012-08-11 20:41:58 · 1658 阅读 · 1 评论 -
ssh
sshSSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。S S H最初是U N I X系统上的一个程序,后来又迅速扩展到其他操作平台。S S转载 2012-08-12 16:57:06 · 703 阅读 · 0 评论 -
重构
重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。心脏的重构 重构(名词):对软件内部结构的一种调整,目的是在不改变"软件之可察行为"前提下,提高其可理解性,降低其修改成本. 重构(动词):使用一系列重构准则(手法),在不改变"软件之可察行为"前提下,调整其结构.转载 2012-07-27 13:53:17 · 3779 阅读 · 0 评论 -
iPhone开发中关于Nib文件讲解
iPhone开发中关于Nib文件讲解 iPhone开发中关于Nib文件讲解是本文要介绍的内容,不多说,来看详细内容 。一个简单的iPhone项目及代码,不用Interface Builder开发iPhone程序,一个细微的差别 loadNibNamed:owner:options: 用过delphi的童鞋应该比较清楚frm文件,就是用鼠标拖拖拉拉,就能转载 2012-08-14 09:09:29 · 1691 阅读 · 0 评论 -
Xcode iOS sdk 触摸屏幕隐藏键盘
Object-c //触摸屏幕隐藏键盘Did End On Exit 调用下面事件当点击键盘return得时候就会隐藏键盘- (IBAction)textFieldShouldReturn:(UITextField *)textField {//[sender resignFirstResponder];if (textField == chi) {[chi res转载 2012-08-14 09:11:22 · 1239 阅读 · 0 评论 -
IOS编程多视图应用程序完成后心得体会
IOS编程多视图应用程序完成后心得体会 使用Xcode的开发平台相对于使用c++ builder的开发平台来讲有几点不同: 1、Xcode建立一个window-base工程同CB中建立一个Forms Application工程相似,都会建立一个类class,作为主窗体,都自动生成3个文件;2、Xcode创建的新窗体,是未与代码中的类链接,必须在身份检查器中修改File’s原创 2012-08-15 14:43:04 · 2148 阅读 · 0 评论 -
内存释放[super dealloc]
objective-c 语言中最头疼的事就是内存释放,申明一个变量后记得一定要释放这个变量,在我的iPhone开发笔记中已经有一些这方面的文章,今天在cocoaChina上看见一篇内存释放的帖子,说到我的心坎上了,因为这个问题也是我经常犯的,我们定义的全局变量都是在 - (void)dealloc函数中释放的;里面继承了一个[super dealloc]方法,平时自原创 2012-08-17 08:46:51 · 1608 阅读 · 0 评论 -
IOS开发使用委托delegate在不同窗口之间传递数据
IOS开发使用委托delegate在不同窗口之间传递数据本文转自:http://mobile.51cto.com/iphone-284116.htmIOS开发使用委托delegate在不同窗口之间传递数据是本文要介绍的内容,主要是来讲解如何使用委托delegate在不同窗口之间传递数据,具体内容来看详细内容。在IOS开发里两个UIView窗口之间传递参数方法有很多,比如1、使用Shar转载 2012-08-18 11:35:08 · 907 阅读 · 0 评论 -
使用TabBarController 多视图
使用TabBarController 多视图做法很简单只需要在把Item连接一个有窗体的类class,这样运行就能够转换多视图了。效果图如下:TabBarApplicationAppDelegate.h//// TabBarApplicationAppDelegate.h// TabBarApplication//// Created by apple原创 2012-08-19 11:08:25 · 870 阅读 · 0 评论 -
C++Builder函数集(文件操作、获取时间、类型转换等)
C++Builder函数集(文件操作、获取时间、类型转换等)BCB函数集1。内存分配函数名称AllocMem函数说明在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下:void * __fastcall AllocMem(Cardinal Size);转载 2012-08-30 10:45:03 · 1292 阅读 · 0 评论 -
在objective-C中#pragma mark是什么意思
在objective-C中#pragma mark是什么意思?经常在 Xcode IDE 里面的代码中看到以下代码指令:经常在 Xcode IDE 里面的代码中看到以下代码指令:#pragma mark -#pragma mark Initialization#pragma 是什么从技术上讲,以 #pragma 开头的代码是一条编译器指令,是一个特定于程序或编译器的指令。它转载 2012-08-20 20:04:06 · 1665 阅读 · 0 评论 -
DataPicker
这个系第三次编写IOS程序,在之前的多视图基础上加上了DataPicker获取时间日期,学会使用DataPicker,学会显示日期的格式。likViewSwitcherAppDelegate.h//////////////////////////////////////////////////////////////////////////////////////// likVi原创 2012-08-24 09:15:46 · 1216 阅读 · 0 评论 -
Objective-C语言关键词property
@property简介Objective-C语言关键词,与@synthesize配对使用。功能:让编译器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如: 1、在头文件中: @property int count; 等效于在头文件中声明2个方法: - (int)count; -(void)setCount:(int)newCo原创 2012-08-22 19:58:52 · 690 阅读 · 0 评论 -
iPhone ComboBox
窗体顶端IntroductionI was working on a project that required porting an Android application with many combo boxes into a native iPhone application. The requirements were to maintain the ported applica转载 2012-08-21 13:26:15 · 1240 阅读 · 0 评论 -
了解iPhone OS
iPhone OS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone和iPod touch使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。iPhone OS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the转载 2012-08-16 14:28:40 · 18669 阅读 · 0 评论 -
DLL内容说明
动态链接库动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问转载 2012-09-26 17:00:07 · 806 阅读 · 0 评论 -
浅说单态类
浅说单态类一说单态类,好多程序员都感觉脑袋大了,什么是单态类,它是干什么的,类不是可以有许多的实例吗,怎么会有单态类?说白了,单态类就是类的实例只有一个.这样大家就都会明白了吧.但是如何做类的实例只有一份呢?大家的困惑的地方只有一个,就是类可以在多处new 这个类的实例. 可以说new 无处不在.那怎么实现类只有一个实例呢.对吧?其实这是惯性思维的结果,如果我们逆向思维一下就会明白如何转载 2012-09-28 23:28:51 · 577 阅读 · 0 评论 -
SOAP的认识
SOAP1 一、简介2 二、组成3 三、协议结构4 四、语法规则5 五、SOAP 核心技术6 六、SOAP 的优点一、简介简单对象访问协议含义 这里之所以说是简单,是因为它是基于已经广泛使用的两个协议:HTTP和XML,所以业界把这种技术称为“它是第一个没有发明任何新技术的技术",之所以说是对象,是因为把访问的Web服务称为对象,既然服务是对象,那么服务肯定有相转载 2012-09-12 21:12:49 · 538 阅读 · 0 评论 -
2012年9月29日暑假的苹果开发项目改进
今天中午孙老师和王老师过来看我们团队做的项目,评价一般,有以下几点需要改进:1、我们先弄好一个窗口,我叫它为“二级登陆”窗口,需要填写内容有三个:地点(哪一个课室)、节次(第几节课)、和当天日期(这个可以自动填写日期,还可以修改其他日期),按确定按钮后,可以减少填写内容包括:1.学生学院 2. 教学班组成 3.应到人数 4. 任课老师,这些内容都可以自动填写;2、取消备注,只需要一原创 2012-09-29 23:23:58 · 2965 阅读 · 0 评论 -
对tableView的学习情况
这几天回来研究订火车票的苹果软件,我的目的就想在 “督导系统”的苹果端,做出一个搜索功能,类似于订火车票中的“列车时刻”中的查询,一个模糊查询,填写一个日期或一个课室地点或者一个节次就能够搜索出多条的信息,然后单击任何一条都可以进行查看,或者修改。讲到这里,都可以想象得出来,需要3个窗口,问题就是如何将这三个窗体,用代码来连接?如何发送请求?如何将搜索到的结果,一条条列出来?这几天的研究,原创 2012-10-05 14:48:30 · 673 阅读 · 0 评论