- 博客(57)
- 收藏
- 关注

原创 IOS基本概念
一.入门基础1) Objective C的文件扩展名:.h头文件。头文件包含类名,继承关系,成员变量,属性和方法的签名。.m源代码文件。这是典型的源代码文件扩展名,可以包含Objective-C和C代码。.mm源代码文件。带有这种扩展名的源代码文件,除了可以包含Objective-C和C代码以
2012-11-15 23:25:33
1428

原创 Objective C中的字符串及集合
Objective C中的字符串及集合一. NSString字符串1. 基本概念:1) Cocoa中提供NSString和NSMutableString两种字符串,前者用于处理内容不变、固定的字符串,而NSMutableString类用于处理内容可变的字符串;继承关系:NSObjectàNSStringàNSMutableString2) NSString的字
2012-11-14 17:07:01
2040

原创 Object C 内存管理
Object C 内存管理一. 基本概念:1. iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言;2. 引用计数是实例对象的内存回收唯一参考引用计数(retainCount)是Objective-C管理对象引用的唯一依据。调用实例的releas
2012-11-14 11:00:15
1196

转载 java面试笔试题大汇总
java面试笔试题大汇总第一,谈谈final, finally, finalize的区别。 最常被问到。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的
2012-10-31 14:11:22
5460

原创 C专家编程
开始读《C专家编程》之前,有一个很担心的问题:94年出的讲语言的书,在现在(2012)还有多少是适用的。因此,一边读,一边用VS2010做实验。最后发现大部分内容都还在用。读完后,觉得最精彩的部分有二:一是讲解如何理解声明,二是深入地讲解数组名与指针。下文是将看书过程中所做的笔记进行的整理。p.s: 以下代码均在VS2010测试过1. 使用无符号数时要特别注意(不推荐使用无符号数)
2012-09-19 23:35:08
772

原创 C++基础杂记
1. 随机数的生成:srand( (unsigned)time( NULL ) );int u = (double)rand() / (RAND_MAX + 1) * (range_max - range_min)+range_min;//特定范围的数或 srand((unsigned)time(NULL));int ran = (double)rand()/(
2012-09-09 21:21:01
662

转载 MFC中获取窗口句柄及相关函数
一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针和句柄获取和操作问题。本文中将针对各类句柄的获得、指针的获得以及MFC中常见应用进行阐述并举例。本文内容索引:=========================================================MFC中获取常
2012-09-03 20:54:33
22676
转载 颜色
[create file color.xml at res/values/]#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF5EE#FFF0F5#FFEFD5#FFEBCD#FFE4E1#FFE4C4#FFE4B5#FFDEAD#FFD
2014-03-31 16:49:27
565
转载 各种算法的复杂度
Know Thy Complexities!Hi there! This webpage covers the space and time Big-O complexities of common algorithms used in Computer Science. When preparing for technical interviews in the past, I fo
2013-05-05 16:51:15
909
原创 Bloom Filter
一.简介1. 布隆过滤器 (Bloom Filter)是由Burton Howard Bloom于1970年提出,实际上是一个很长的二进制向量和一系列随机映射函数。2. 用于判断一个元素是否在集合中。在垃圾邮件过滤的黑白名单方法、爬虫(Crawler)的网址判重模块中等等经常被用到。哈希表也能用于判断元素是否在集合中,但是布隆过滤器只需要哈希表的1/8或
2013-05-04 14:19:59
1003
转载 数组指针和指针数组
int i = 1; int j = i++; if ((i++>=++j)&&(++i==4)&&(j==2)) { i+= j; NSLog(@"%d",i); } NSLog(@"%d",i);i++ 每执行完一条语句就自加,也即是在&&之前,i++;数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一
2013-05-03 13:47:05
575
转载 UML类图关系大全
UML类图关系大全1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关
2013-04-16 08:51:50
524
原创 剑指offer,位运算相关
位运算:位运算一共有五种运算:& | ^ >> >时,右面的n位被丢弃。如果是正数,则左边补0,如果是负数,则左边补符号位,即1;一. 基本运算://1. 获得int型最大值int getMaxInt(){ return (1<<31)-1;}int getMaxInt(){ return ~(1<<31);}int getMaxInt(){ return (
2013-04-10 09:21:17
962
原创 排序
#define MAXSIZE 10typedef struct { int r[MAXSIZE+1];//用于存储排序数组,r[0]用作哨兵或临时变量 int length;//用于记录顺序表的长度}SqList;//void swap(SqList* L,int i,int j){ int temp = L->r[i]; L->r[i] = L->r[j]; L->r[
2013-04-06 18:25:59
653
转载 计算机网络基础一
简述TCP协议在数据传输过程中收发双方是如何保证数据包的可靠性的答:(1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区;(2)并为每个已发送的数据包启动一个超时定时器;(3)如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区;(4)否则,重传该数据包,直到收到应答或重传次数超过规定的最大次
2013-04-05 22:39:22
699
原创 字符串
string.h#ifdef STRING_H#define STRING_H#includeusing namespace std;class String{public: String(); String(int n,char c); String(const char *source); String(const String& s);
2013-04-05 12:22:02
574
原创 C++
1. 普通的非const成员函数中,this指针是指向类类型的const指针,可以改变this指向的值,但不能改变其地址。但是,const成员函数,是指向const类类型的const指针。2. 基于const的重载, ①可以基于成员函数是否为const进行重载:Screen & display(std::ostream &os){return *this;}const Scr
2013-04-05 12:11:38
629
转载 hidesBottombarWhenPushed
在UITabbarController包含的UINavigationController应用中,如果UINavigationController某一页(某个level)需要隐藏Tabbar,之前的做法是在push那一页之前,将那一页的ViewController中的hidesBottombarWhenPushed参数设为YES,这样当那一页push进UINavigationController中时
2013-03-14 17:04:16
6663
原创 ios中的单例模式和C++中的单例模式
单例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现在不同窗口之间传递数据。 在objective-c中要实现一个单例类,至少需要做以下四个步骤: 1、为单例对象实现一个静态实例,并初始化,然后设置成nil, 2、实现一个实例构造方法检查上面声明的静态实例是否为n
2013-03-12 11:06:29
619
转载 UIApplicationDelegate 应用程序状态
UIApplicationDelegate 包含下面几个函数监控应用程序状态的改变:– application:didFinishLaunchingWithOptions:– applicationDidBecomeActive:– applicationWillResignActive:– applicationDidEnterBackground:– a
2013-01-18 09:26:17
509
转载 IOS之同步请求、异步请求、GET请求、POST请求
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里
2013-01-16 16:57:27
2139
转载 iOS ASI http 框架详解
转自:http://www.open-open.com/lib/view/open1346065694489.htmlASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。A
2013-01-16 16:56:17
678
转载 IOS之同步请求、异步请求、GET请求、POST请求
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里
2013-01-12 19:33:07
873
转载 iOS---属性方法
属性的参数:属性的说明参数有着数类功能:访问器名称指定、可写性控制、设置器逻辑控制、原子性控制等1) 可写性控制(Writability)可写性控制参数控制了属性是否存在设置器方法。这些参数之间是互斥的readwrite表明了属性是可读写的。这是默认的参数表示属性具有获取器和设置器一对访问器方法readonly表明了属性是只读的,且只有获取器方法如果试图对属性使用点
2013-01-09 09:10:49
4446
转载 ios 字符串
//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding]; //将NSString 转化为NSData (NSString.h) - (NSData *)dataUsingEncoding:(NSStri
2013-01-08 15:54:41
2694
转载 IOS作图
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGC
2012-12-28 17:05:29
586
转载 数据 表之间的连接分为三种:
Oracle 表之间的连接分为三种:1. 内连接(自然连接)2. 外连接(1)左外连接 (左边的表不加限制)(2)右外连接(右边的表不加限制)(3)全外连接(左右两表都不加限制)3. 自连接(同一张表内的连接)SQL的标准语法:select table1.column,table2.columnfrom table1 [inn
2012-12-18 15:56:45
3660
转载 Sqlite3数据类型及存储类
转自。http://hddev.blog.51cto.com/3365350/8631691. Sqlite3数据类型及存储类 每个存放在sqlite数据库中(或者由这个数据库引擎操作)的值都有下面中的一个存储类: (1)NULL,值是NULL (2)INTEGER,值是有符号整形,根据值的大小以1,2,3,4,6或8字节存放 (3)REAL,
2012-12-08 17:42:36
1194
原创 Ios5(五)多视图pickers应用程序实现
Ios5(五)多视图pickers应用程序实现一. 基本概念:1. Pickers:是带有能够旋转的刻度盘的控件。可以配置显示一个多多个刻度盘。默认情况下,只显示文本列表,但是也能够显示图像;2. 本节实现带有五个标签的选取器应用程序;3. 选取器的使用并不知识从IB中拖入就能使用(日期选取器例外),还要为选取器提供选取器委托和数据源;4. 选取
2012-11-25 21:15:05
1233
原创 Ios-多视图
Ios-(4)多视图应用程序一. 多视图应用程序的类型1. 按钮、标签和其他控件都是UIView的子类,是视图层次的一部分。但是术语“视图”时,通常指的是具有相应类控制器UIView或子类;这些视图类型通常称为内容视图;2. 常见的多视图应用程序就是基于导航的,tab bar,并区别工具栏;3. 标签栏和导航栏分别位于屏幕的地步和顶部。4. 工具
2012-11-23 18:42:27
2128
原创 Ios5(三)屏幕的旋转和大小设置;
Ios5(三)屏幕的旋转和大小设置;一. 设置自动转屏的一般原则:iphone类应用,如果为了增强用户体验,可以增加自动转屏功能,ipad应用,一般都应该添加自动转屏功能;二. 自动转屏的实现方法:1. 自动调整;2. 看到视图旋转提示时,手动调整视图对象位置;3. 在InterfaceBuilder中为视图设置两个不同的版本,一种为纵向模
2012-11-22 19:09:25
5079
原创 Ios5 基础二 –丰富的用户界面
Ios5 基础 –丰富的用户界面一. 本节目标:1.实现一个图像视图、一个滑块、两个文本段、一个分段控件、两个开关和一个IOSbutton;2.学习如何检索和设置控件的值;二. 控件分类:用户界面的控件一般有三种基本形式:活动、静态、和被动;1. 活动:上节的按钮,点击会触发某些动作或代码;2. 静态:用户不能做任何操作,比如本节的图像(
2012-11-21 19:12:07
2281
原创 ios5基础系列(1)--基本的交互处理
基本的交互处理一. MVC1. MVC用于拆分GUI应用程序代码的逻辑方法;2. 目标是实现数据、视图和控制三类代码尽可能的分析,增强代码的可重用性;二. 实例:(一)。 本例创建一个简单的响应界面,点击button改变label的文本;1. 输出:控制器类通过一种特殊的属性来引用xib中的对象,这种属性成为输出口Outlet。2.
2012-11-19 20:53:36
834
原创 Cocoa 编程之表格视图实例
Cocoa 编程之表格视图一. 表格视图1. 所谓表格视图,即以表格的形式显示数据,在表格中不进可以容纳字符串,也可以容纳图片和按钮;2. 在Mac应用程序中实现表格视图的主要类是NSTableView,此外还需要NSTableColumn类的协调运行;在IOS应用程序中主要使用UITableView;(因为ios应用程序中表格只有一列);两者的继承关系。NSO
2012-11-17 18:05:12
3009
原创 objective-c语言基础2
一. 对象的创建及初始化的方法,调用方法跟C不一样,使用[]调用方法:Objective C的对象必须动态创建,NSObject 定义了创建对象的类方法及对象初始化的方法init;NSObject的子类对象创建包括两个步骤:1. 分配内存:MyObject *myObj = [MyObject alloc];2. 初始化: MyObj = [myObj init];
2012-11-17 00:34:09
1403
原创 ios--XML应用
XML应用一. 基本概念1.解析:从XML文档中分析出结构,编程可在程序中使用的形式的额操作被成为解析。进行解析处理的程序被称作解析器。2. XML解析器的种类1) DOMXML的层次关系即为树结构,DOM解析器能直接操作树结构;2) SAX遵循从XML头部开始解析的思想,在读入内容的同时报告结果,又称为时间驱动的间隙器;
2012-11-15 19:47:52
2762
原创 ios开发的基本概念
第一章开发工具1. 一. 基本概念;1. 工程的含义:为了开发一个应用程序而需要创建所有文件工作的总和。在XCode中创建工程后,会生成一个.xcodeproj的工程文件,其中保持了所有与工程相关的设置;2. 通过文本编辑器上面的文件名,可以直接查看到文件中所有的函数和方法列表;3. 代码补充提示:ESC4. 开发者手册:help->Documeta
2012-11-13 22:26:28
1788
原创 C和objective-C基本语法(1)
第一章 C语言基本语法一. C语言中使用的词汇有:标示符、关键字、运算符、分隔符、常量和注释符;1. 标示符:字母、数字、下划线组成;字母、下划线开头,区分大小写;2. 关键字:(保留字)类型说明符,语义定义符,预处理命令字;3. 运算符:4. 分隔符:空格和逗号;5.
2012-11-13 18:57:20
891
原创 JTree
import java.awt.Dimension;import javax.swing.BoxLayout;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTree;import javax.swing.tree
2012-11-09 17:32:12
848
转载 Java and C# Comparison
JavaProgram StructureC#package hello;public class HelloWorld {public static void main(String[] args) {String name = "Java";// See if an argument was passed from the comma
2012-11-06 14:33:41
701
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人