自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

转载 xcode 使用技巧

本文目录:1、添加一个特殊的断点    异常断点(Exception breakpoint)    符号断点(Symbolic breakpoint)2、打印到控制台    使用NSLog打印字符串    使用NSLog打印对象(po)    带条件的打印    在循环里面打印一些东西3、运行时设置断点4、调试中播放声音5、LLDB中有用的一些命令

2013-09-02 16:33:17 813

原创 Mac os 和 Xcode的 快捷键操作大全

1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +

2013-08-12 10:08:13 875

原创 NSPredicate 用法总结

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。最常用到的函数+ (NSPredicate *)predicateWithFormat:(NSString *)predicateFormat, ...;1.比较运算符 > 、= 、例:@"number >= 99" 2.范围运算

2013-08-07 16:50:27 666

转载 cocos2d框架总览

cocos2d引擎2.0 cocos2d简介Cocos2d最初的版本是用python写的,之后被改成objectiveC,应用于iphone上,之后国内某人又根据该设计理念,将其改为C++版本cocos2dX,该版本可以在iphone,widnows,andriod三个平台上运行.最新的版本是1.0.0,该引擎C++的版本还引入了lua脚本系统.cocos2d是完全开源的引擎,开发者可以任

2013-06-18 14:12:01 923

原创 Mac Svn 终端命令

mac 终端 svn 命令1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)   例如:svn checkout svn://192.168.1.1/pro/domain    简写:svn co2、往版本库中添加新的文件  svn add file   例如:svn add test.php(添加test

2013-05-03 11:19:26 723

原创 MAC 彻底清倒废纸娄中的内容

对于苹果用户来说, 可能都会遇到过这样的情况(尽管这种情况是不常出现的!), Mac OS X系统突然出现一些顽固的文件家, 在 "废纸篓 Trash" 中无法被彻底删除! 当我们强制删除这些文件的时候可能会弹出这样的提示: "you do not have sufficient privileges"  或者 "Error code-8003" 等这样的错误提示! 当然了多时情况下可能是这些文件

2013-05-02 11:10:18 2848

原创 SQlite数据库的C编程接口(八) 工具函数(Utility Functions)

SQLite还有一些比较有用的工具函数,虽然对于基本的数据库任务可能不需要使用它们。版本管理(Version Management)(1)[cpp] view plaincopyconst char *sqlite3_libversion(void);    以UTF-8编码字符串的形式,返回SQLite库的版本。SQLite

2013-04-28 18:07:43 726

原创 SQlite数据库的C编程接口(七) 数据库锁定(Database Locking)

对于《Using SQLite》的这一节内容,理解的不是很清楚。有时间要仔细看看SQLite的文档:http://www.sqlite.org/lockingv3.html(File Locking And Concurrency In SQLite Version 3)  SQLite使用一些不同的锁来保护数据库,以允许多个数据库连接同时访问一个相同的数据库文件,而不会出现数据库损坏。不

2013-04-28 18:03:22 1112

原创 SQlite数据库的C编程接口(六) 返回值和错误码(Result Codes and Error Codes)

标准码(Standard Codes)  下面是标准的返回值和错误码定义:[cpp] view plaincopy#define SQLITE_OK           0   /* Successful result */  /* beginning-of-error-codes */  #define SQLITE_ERROR

2013-04-28 18:01:42 1858

原创 SQlite数据库的C编程接口(五) 便捷函数(Convenience Functions)

SQlite拥有很多早期遗留下来的便捷函数,这些函数存在很多缺点。当然他们依然存在就有理由——使用方便。  它们的优点也仅仅是使用方便,而不是具有很好的性能。相反,它们的性能会比直接调用PUBLIC API函数更差一些。对于这些便捷函数,它们并没有什么特别之处,只是在这些函数内部调用sqlite3_prepare_xxx、sqlite3_step、sqlite3_finalize等API函数来

2013-04-28 18:00:35 1192

原创 SQlite数据库的C编程接口(四) 绑定参数(Bound Parameters)

语句参数(statement parameters)是指插入到SQL命令字符串中的特殊字符,他们作为临时占位符。当一条语句在prepare之后,尚未执行之前,可以给这些占位符绑定指定的值。参数符号(Parameter Tokens)  语句参数一共有5种类型,它们跟随SQL命令字符串一起被传入到sqlite3_prepare函数。  (1)?  一个自动索引的匿名参数,如果一条语句

2013-04-28 17:59:44 915

原创 SQlite数据库的C编程接口(三) 预处理语句(Prepared Statements)

SQlite3数据库连接完成之后,就可以执行SQL命令了。下面将要介绍的prepare和step函数都是用来操作和执行SQL命令的。  典型的函数操作流程(伪代码):[cpp] view plaincopy/* create a statement from an SQL string */  sqlite3_stmt *stmt = N

2013-04-28 17:58:39 2535

原创 SQlite数据库的C编程接口(二) 数据库连接

[cpp] view plaincopyint sqlite3_initialize(void);  int sqlite3_shutdown(void);    在使用SQlite Library之前,首先应该调用sqlite3_initialize函数,该函数将分配资源,初始化一些必要的数据结构。与之配合使用的另一个函数是sqlite3_shutdo

2013-04-28 17:57:41 1131

原创 SQlite数据库的C编程接口(一) 简介

客户应用程序可以通过SQlite提供的C API与SQlite library和数据库引擎交互,从而完成相应的数据操作。c/c++编程语言可以直接使用这些native C APIs,对于其它一些编程语言包括Python等脚本语言,可以通过一些第三方封装库来访问SQlite,这些封装库的底层还是通过C API来完成相应功能的。所以如果要在自己的app中使用SQlite,非常有必要先了解它提供的C A

2013-04-28 17:55:47 923

原创 iOS sqlite3 数据库的操作

在iOS中使用SQLite我们需要加入libsqlite3.dylib的库,并在引入SQLite的头文件。如下   #import  导入库和头文件之后,接下来的操作就是打开一个数据库。这时候需要调用sqlite3_open这个函数来对打开一个数据库文件。此函数声明如下: int sqlite3_open(  const char *filename,   /* D

2013-04-24 17:11:24 1473

原创 IOS NSlog 的使用

可能你曾经有过Windows编程的经验,通常在你调试程序的时候,如果希望看到某个中间结果,你会习惯使用MessageBox来显示中间的结果。有了Cocoa的NSLog,你在写Cocoa程序的时候,就可以无需每次都调用NSAlert来观察中间结果了。NSLog的定义NSLog定义在NSObjCRuntime.h中,如下所示:void NSLog(NSString *format,

2013-04-23 11:09:28 1644

原创 Ios 内存泄露

在project-setting中找到 “Run Static Analyzer” 键,然后把值修改为“YES”.这样在编码的时候,xcode就可以自动为我们检查内存泄露了.泄露1.Logic error :The left operand of "==" is a grabage value 原因 "=="左侧的变量为初始化2.Potential le

2013-04-23 10:41:51 775

原创 iOS nil ,null ,NULL 的区别

类与对象的概念类是对同一类事物高度的抽象,类中定义了这一类对象所应具有的静态属性(属性)和动态属性(方法)。对象是类的一个实例,是一个具体的事物。类与对象是抽象与具体的关系。类其实就是一种数据类型,它的变量就是对象。类与类之间的关系——继承关系A是B如果这句话说的通,在设计程序的时候就可以看成是继承关系。例如:学生与小学生 小学生也是

2013-04-17 12:53:04 1156

原创 libxml的sax解析接口

iphone和服务器交互通常使用xml数据交换格式,因此本文中也涉及到了xml文件解析的问题。有许多有名气的xml解析器可供我们选择, 如: BXML,TouchXML,KissXML,TinyXML的第三方库和GDataXML。Xml解析分为两类,一类是DOM解析,一类为SAX解析。前者如GDataXML,解析过程中需要建立文档树,操作XML元素时通过树形结构进行导航。DOM解析的特点是

2013-04-11 15:44:51 1417

原创 HTTP请求和响应格式详细解析

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation

2013-04-11 14:03:20 1404

原创 关于Objective-C 对象release操作野指针的一个小问题探讨

最近遇到这样一个问题,以前的时候并未注意;新建一个工程,然后添加一个类,文件结构是这样的然后写了这样一小段程序,运行[cpp] view plaincopy- (void)viewDidLoad  {      [super viewDidLoad];            Test *test

2013-04-09 17:25:53 1455

原创 C语言---指针

指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,

2013-04-08 15:05:05 1210

原创 人生有三重境界:看山是山,看水是水;看山不是山,看水不是水;看山还是山,看水还是水

人生有三重境界,这三重境界可以用一段充满禅机的语言来说明,这段语言便是:看山是山,看水是水;看山不是山,看水不是水;看山还是山,看水还是水。  这就是说一个人的人生之初纯洁无暇,初识世界,一切都是新鲜的,眼睛看见什么就是什么,人家告诉他这是山,他就认识了山,告诉他这是水,他就认识了水。  随着年龄渐长,经历的世事渐多,就发现这个世界的问题了。这个世界的问题越来越多,越来越复杂,经常

2013-04-08 11:42:25 2838 1

原创 IOS多线程编程系类

目录:IOS多线程编程之NSThread的使用IOS多线程编程之NSOperation和NSOperationQueue的使用IOS多线程编程之Grand Central Dispatch(GCD)介绍和使用IOS多线程编程之NSThread的使用1、简介:1.1 IOS有三种多线程编程的技术,分别是:1.、NSThread2、Coc

2013-04-07 16:31:32 625

原创 ecshop后台新功能权限的添加

1、在后台“推荐管理”里添加“推荐人分成”、“会员分成”两个操作功能以及权限index.php?act=menuincluedes/inc_priv.php:权限对照表、inc_menu.php:管理中心菜单数组languages/zh_cn/admin/common.php:管理中心公共语言文件1)在common.php管理中心公共语言文件中添加$_LANG['affilia

2013-04-07 10:51:36 609

原创 字符编码笔记:ASCII,Unicode和UTF-8

今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的

2013-04-07 10:50:08 520

原创 PHP编码转换在Excel读取中的作用体现

PHP编码转换在Excel读取中体现了很大的作用。我们希望大家能够通过这篇文章介绍的内容可以完全掌握这一基本问题。AD:PHP编码转换事宜个比较基本的知识点,但是对于大多数初学PHP语言的人来说,往往会忽略掉它的重要性。我们今天就来具体讲解PHP编码转换在Excel读取中的作用体现。PHP导入Excel文件技巧讲解如何正确运用PHP Spreadsheet_Excel_Wr

2013-04-07 10:48:47 703

原创 mysql 插入中文乱码解决方案

MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。下面将分两部分,分别设置服务器编码和数据库、数据表与连接部分的编码,从而杜绝中文乱码的出现。  一

2013-04-07 10:47:50 1943

原创 PHP 生成xml

#自动生成一个如下的XML文件##       #         - #             - #                adevy001#                男#               #            $doc=new DOMDocument("1.0","gb2312");  #声明文档类型$doc->fo

2013-04-07 10:46:55 761

原创 php实现手机拍照上传头像功能

现在手机拍照很火,那么如何使用手机拍照并上传头像呢?原因很简单,就是数据传递,首先手机传递照片信息,这个就不是post传递 也不是get函数传递,这个另外一种数据格式传递,使用的是$GLOBALS ['HTTP_RAW_POST_DATA'],这个系统函数跟post很相似,但是$GLOBALS ['HTTP_RAW_POST_DATA']支持的数据格式更丰富些,详细的区别请自己百度谷歌。设

2013-04-07 10:46:14 1061

原创 php接收二进制文件转换成图片,php://input $GLOBALS['HTTP_RAW_POST_DATA']

最近在做Flash在线裁剪图片 生成图片的东西。通过Flash POST 图片的二进制数据给php,由php生成图片保存。开始想到用$_POST来接受。后来发现行不通。查阅了很多资料 明白了所以然,这里做一个笔记:于PHP默认只识别application/x-www.form-urlencoded标准的数据类型。因此,对型如text/xml 或者 soap 或者 applica

2013-04-07 10:45:14 2212

原创 HTTP POST GET 本质区别详解

一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,D

2013-04-07 10:43:38 501

原创 数据区,代码区,堆栈区,操作系统堆栈

堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。

2013-04-07 10:40:26 738

原创 用iOSOpenDev在Xcode里配置越狱开发环境

在iosOpenDev之前,很多ios插件都使用theos编译开发,用theos开发比较麻烦,还需要用class—dump导出私有的API;然后自己手写Makefile文件,也没有IDE,还要自己找编辑器,自从出现了iosOpenDev这些东东统统的都被解决了,另外它还会为你的项目打包成一个.deb文件。iOSOpenDev可以在XCode里写越狱的程序,整体和写正常的App差不多.还能自动传送到

2013-04-03 14:54:03 5472 1

转载 iOS 系统结构思维导图

2013-04-03 14:43:51 2165

原创 iphone系统架构以及各层提供的主要服务

iPhone OS的技术实现包括四层:核心OS(Core OS)层、核心服务(Core Service)层、媒体(Media)层和Cocoa Touch层。系统低层为所有应用提供基础服务,其他较高层包含较多的复杂服务和技术。系统层次架构如图 当开发iPhone应用时,应尽可能多地引用较高层框架(Framework)。与低层框架(Framework)相比,较高层框架为低层结构提供了面向对

2013-04-03 14:41:16 811

原创 IOS开发中nil和release的用法

先简单解释一下nil和release的作用:nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系;而release才是真正通知内存释放这个对象。所以nil并没有释放内存,只有release才回真正释放内存。    再分析一下二者使用的先后顺序:如果没有release就直接nil,那么虽然不会出错,却等于自己制造内存泄漏了,因为nil之后release就已经不起作用了。相反,如

2013-04-02 17:24:58 471

转载 viewDidUnload 和 dealloc 的区别

对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之间的

2013-04-02 17:22:20 390

转载 UIViewController的生命周期及iOS程序执行顺序

当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc                                   创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView                          从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图

2013-04-02 17:16:14 946

转载 viewDidUnload 和 dealloc 的区别

对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之间的

2013-04-02 16:23:17 403

Mac iphoto 使用说明

mac iphoto 的使用说明,欢迎大家使用

2014-11-09

空空如也

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

TA关注的人

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