自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IOS基本概念

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

2012-11-15 23:25:33 1390

原创 Objective C中的字符串及集合

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

2012-11-14 17:07:01 1997

原创 Object C 内存管理

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

2012-11-14 11:00:15 1171

转载 java面试笔试题大汇总

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

2012-10-31 14:11:22 5336

原创 C专家编程

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

2012-09-19 23:35:08 740

原创 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 627

转载 MFC中获取窗口句柄及相关函数

一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针和句柄获取和操作问题。本文中将针对各类句柄的获得、指针的获得以及MFC中常见应用进行阐述并举例。本文内容索引:=========================================================MFC中获取常

2012-09-03 20:54:33 22546

转载 颜色

[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 519

转载 各种算法的复杂度

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 874

原创 Bloom Filter

一.简介1.       布隆过滤器 (Bloom Filter)是由Burton Howard Bloom于1970年提出,实际上是一个很长的二进制向量和一系列随机映射函数。2.       用于判断一个元素是否在集合中。在垃圾邮件过滤的黑白名单方法、爬虫(Crawler)的网址判重模块中等等经常被用到。哈希表也能用于判断元素是否在集合中,但是布隆过滤器只需要哈希表的1/8或

2013-05-04 14:19:59 964

转载 数组指针和指针数组

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 542

转载 UML类图关系大全

UML类图关系大全1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关

2013-04-16 08:51:50 493

原创 剑指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 935

原创 排序

#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 617

转载 计算机网络基础一

简述TCP协议在数据传输过程中收发双方是如何保证数据包的可靠性的答:(1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区;(2)并为每个已发送的数据包启动一个超时定时器;(3)如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区;(4)否则,重传该数据包,直到收到应答或重传次数超过规定的最大次

2013-04-05 22:39:22 658

原创 字符串

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 543

原创 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 598

转载 hidesBottombarWhenPushed

在UITabbarController包含的UINavigationController应用中,如果UINavigationController某一页(某个level)需要隐藏Tabbar,之前的做法是在push那一页之前,将那一页的ViewController中的hidesBottombarWhenPushed参数设为YES,这样当那一页push进UINavigationController中时

2013-03-14 17:04:16 6563 2

原创 ios中的单例模式和C++中的单例模式

单例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现在不同窗口之间传递数据。 在objective-c中要实现一个单例类,至少需要做以下四个步骤: 1、为单例对象实现一个静态实例,并初始化,然后设置成nil, 2、实现一个实例构造方法检查上面声明的静态实例是否为n

2013-03-12 11:06:29 583

转载 UIApplicationDelegate 应用程序状态

UIApplicationDelegate 包含下面几个函数监控应用程序状态的改变:– application:didFinishLaunchingWithOptions:– applicationDidBecomeActive:– applicationWillResignActive:– applicationDidEnterBackground:– a

2013-01-18 09:26:17 485

转载 IOS之同步请求、异步请求、GET请求、POST请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里

2013-01-16 16:57:27 2103

转载 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 639

转载 IOS之同步请求、异步请求、GET请求、POST请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里

2013-01-12 19:33:07 818

转载 iOS---属性方法

属性的参数:属性的说明参数有着数类功能:访问器名称指定、可写性控制、设置器逻辑控制、原子性控制等1) 可写性控制(Writability)可写性控制参数控制了属性是否存在设置器方法。这些参数之间是互斥的readwrite表明了属性是可读写的。这是默认的参数表示属性具有获取器和设置器一对访问器方法readonly表明了属性是只读的,且只有获取器方法如果试图对属性使用点

2013-01-09 09:10:49 4363

转载 ios 字符串

//将NSData转化为NSString         NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding]; //将NSString 转化为NSData  (NSString.h) - (NSData *)dataUsingEncoding:(NSStri

2013-01-08 15:54:41 2662

转载 IOS作图

0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGC

2012-12-28 17:05:29 568

转载 数据 表之间的连接分为三种:

Oracle 表之间的连接分为三种:1. 内连接(自然连接)2. 外连接(1)左外连接 (左边的表不加限制)(2)右外连接(右边的表不加限制)(3)全外连接(左右两表都不加限制)3. 自连接(同一张表内的连接)SQL的标准语法:select table1.column,table2.columnfrom table1 [inn

2012-12-18 15:56:45 3394

转载 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 1126

原创 Ios5(五)多视图pickers应用程序实现

Ios5(五)多视图pickers应用程序实现一.     基本概念:1.    Pickers:是带有能够旋转的刻度盘的控件。可以配置显示一个多多个刻度盘。默认情况下,只显示文本列表,但是也能够显示图像;2.    本节实现带有五个标签的选取器应用程序;3.    选取器的使用并不知识从IB中拖入就能使用(日期选取器例外),还要为选取器提供选取器委托和数据源;4.    选取

2012-11-25 21:15:05 1196

原创 Ios-多视图

Ios-(4)多视图应用程序一.     多视图应用程序的类型1.    按钮、标签和其他控件都是UIView的子类,是视图层次的一部分。但是术语“视图”时,通常指的是具有相应类控制器UIView或子类;这些视图类型通常称为内容视图;2.    常见的多视图应用程序就是基于导航的,tab bar,并区别工具栏;3.    标签栏和导航栏分别位于屏幕的地步和顶部。4.    工具

2012-11-23 18:42:27 2085

原创 Ios5(三)屏幕的旋转和大小设置;

Ios5(三)屏幕的旋转和大小设置;一.     设置自动转屏的一般原则:iphone类应用,如果为了增强用户体验,可以增加自动转屏功能,ipad应用,一般都应该添加自动转屏功能;二.     自动转屏的实现方法:1.    自动调整;2.    看到视图旋转提示时,手动调整视图对象位置;3.    在InterfaceBuilder中为视图设置两个不同的版本,一种为纵向模

2012-11-22 19:09:25 5025

原创 Ios5 基础二 –丰富的用户界面

Ios5 基础 –丰富的用户界面一. 本节目标:1.实现一个图像视图、一个滑块、两个文本段、一个分段控件、两个开关和一个IOSbutton;2.学习如何检索和设置控件的值;二. 控件分类:用户界面的控件一般有三种基本形式:活动、静态、和被动;1. 活动:上节的按钮,点击会触发某些动作或代码;2. 静态:用户不能做任何操作,比如本节的图像(

2012-11-21 19:12:07 2234

原创 ios5基础系列(1)--基本的交互处理

基本的交互处理一.     MVC1.    MVC用于拆分GUI应用程序代码的逻辑方法;2.    目标是实现数据、视图和控制三类代码尽可能的分析,增强代码的可重用性;二.     实例:(一)。 本例创建一个简单的响应界面,点击button改变label的文本;1.    输出:控制器类通过一种特殊的属性来引用xib中的对象,这种属性成为输出口Outlet。2.

2012-11-19 20:53:36 803

原创 Cocoa 编程之表格视图实例

Cocoa 编程之表格视图一.     表格视图1.    所谓表格视图,即以表格的形式显示数据,在表格中不进可以容纳字符串,也可以容纳图片和按钮;2.    在Mac应用程序中实现表格视图的主要类是NSTableView,此外还需要NSTableColumn类的协调运行;在IOS应用程序中主要使用UITableView;(因为ios应用程序中表格只有一列);两者的继承关系。NSO

2012-11-17 18:05:12 2969

原创 objective-c语言基础2

一. 对象的创建及初始化的方法,调用方法跟C不一样,使用[]调用方法:Objective C的对象必须动态创建,NSObject 定义了创建对象的类方法及对象初始化的方法init;NSObject的子类对象创建包括两个步骤:1.     分配内存:MyObject *myObj = [MyObject alloc];2.     初始化: MyObj = [myObj init];

2012-11-17 00:34:09 1369

原创 ios--XML应用

XML应用一. 基本概念1.解析:从XML文档中分析出结构,编程可在程序中使用的形式的额操作被成为解析。进行解析处理的程序被称作解析器。2. XML解析器的种类1) DOMXML的层次关系即为树结构,DOM解析器能直接操作树结构;2) SAX遵循从XML头部开始解析的思想,在读入内容的同时报告结果,又称为时间驱动的间隙器;

2012-11-15 19:47:52 2723

原创 ios开发的基本概念

第一章开发工具1.   一. 基本概念;1.    工程的含义:为了开发一个应用程序而需要创建所有文件工作的总和。在XCode中创建工程后,会生成一个.xcodeproj的工程文件,其中保持了所有与工程相关的设置;2.    通过文本编辑器上面的文件名,可以直接查看到文件中所有的函数和方法列表;3.    代码补充提示:ESC4.    开发者手册:help->Documeta

2012-11-13 22:26:28 1746

原创 C和objective-C基本语法(1)

第一章       C语言基本语法一.    C语言中使用的词汇有:标示符、关键字、运算符、分隔符、常量和注释符;1.       标示符:字母、数字、下划线组成;字母、下划线开头,区分大小写;2.       关键字:(保留字)类型说明符,语义定义符,预处理命令字;3.       运算符:4.       分隔符:空格和逗号;5.

2012-11-13 18:57:20 865

原创 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 823

转载 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 668

空空如也

空空如也

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

TA关注的人

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