自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (22)
  • 收藏
  • 关注

转载 iPhone开发过程中调试多次Release问题 message sent to deallocated

初级:第一步   为程序添加符号断点 malloc_error_break  方法如下。目标效果:让程序崩溃时跳转到出错到那一行。但是往往达不到这个效果。不行就继续往下看。At times, while running through your app, you might come across this warning on console:MyApp(2121,0xb

2015-07-14 11:14:56 1168

转载 iOS 使用 RSA 加密, 只需要公钥

在 iOS 上, 加密被和安全性进行了强绑定, 所以, 你不能只做加密(至少公开文档不告诉你如何只做加密). 但事实上, 很多时候我们加密, 并不是要求 100% 的安全, 只是希望能得到加密本身所带来的安全, 既不考虑数据重放, 也不考虑第三者攻击, 也不考虑身份伪装. 我们仅仅是需要 - 加密, RSA 非对称加密. 物理上的和系统上的安全我们会想尽全部办法来解决, 不需要加密模块来管.

2015-07-13 14:32:50 690

转载 ALAsset,ALAssetsLibrary,ALAssetsgroup常见属性及用法

ALAssetsgroup--------------------------------------------------------------------------- Enumerating Assets(遍历资源)– enumerateAssetsUsingBlock:(用一个block来遍历组里的资源)– enumerateAssetsWithOpti

2015-02-05 14:08:19 594

转载 iOS6中的Auto Layout:通过代码添加约束

最近做的项目用到了Auto Layout,于是经过了一番大量的google,这是我看到的讲用代码创建约束最清晰的一篇教程,于是想跟更多的人分享一下。原文也比较简单,可以直接过去看,如果我翻译的那块需要校对的,也请多多指教。原文:http://www.ioscreator.com/tutorials/auto-layout-in-ios-6-adding-constraints-

2015-01-28 17:03:50 527

转载 iOS中http请求使用cookie

转自http://rainbird.blog.51cto.com/211214/805173一直以为ios的http请求这块很简单应该不支持记录,保存,或者使用cookie,可是想当然归想当然,真用的时候,真研究了一下发现还真强大。经过一番的研究简单说一下我的理解:当你访问一个网站时,不管你愿意或者不愿意,NSURLRequest都会帮你主动记录下来你访问的站点设置的cooki

2015-01-12 18:10:31 561

原创 iOS的横竖屏切换

1.监听广播//监听横竖屏切换的广播 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doRotateAction:)

2014-11-21 16:02:25 2051

转载 object-c实现获取一个图片像素点RGB值的代码

- (void*)getImageData:(UIImage*)image{ void* imageData; if (imageData == NULL) imageData = malloc(4 * image.size.width * image.size.height); CGColorSpaceRef cref = CGColorSp

2013-11-28 12:36:40 3870

转载 一些 NSArray 的基本操作代码例子

数组可以说是软件开发人员每天都要面对的基本操作,下面就分享一些 NSArray 的基本操作代码例子供苹果开发初学者参考,每段代码第一行会以注释方式说明该段代码的用途。/*******************************************************************************************     NSArray    

2013-11-21 10:05:59 649

原创 解决iOS键盘输入中文后视图异常

1.在- (void)viewDidLoad中监听键盘高度的变换//监听键盘高度的变换 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];

2013-11-20 11:37:50 1594

原创 mac 常用快捷方式

程序间切换是  + tab单程序窗口切换是  + `(tab 上面、1 左面、 esc 下面那个)Safari 标签间切换是  + { 或 }(也就是  + shift + [ 或 ],其他部分标签程序例如 Firefox/Opera 也是这样)前两个快捷键加上 shift 就是反向循环。Exposé 的快捷键设定可以在系统偏好设置中更改,默认是 F9(应用程序)、

2013-11-18 15:05:40 818

转载 ios通过URL地址,从网络上获取图片

-(UIImage *) getImageFromURL:(NSString *)fileURL { NSLog(@"执行图片下载函数"); UIImage * result; NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]]; result =

2013-11-18 11:49:25 5579

转载 iOS开发中一些有用的小代码

1.判断邮箱格式是否正确的代码:// 利用正则表达式验证-( BOOL )isValidateEmail:( NSString  *)email{NSString  *emailRegex =  @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+//.[A-Za-z]{2,4}" ;NSPredicate  *emailTest = [ NSPredicate

2013-11-15 17:03:48 753

转载 mac下SVN上传.a静态库文件

方法一:在mac下很多svn管理工具默认都不能上传.a文件,这让人很苦恼。从网上扒了下,用命令行可以解决此问题。打开终端,cd 进入到需要上传的.a文件所在的文件夹。 确保 ls能看到.a文件然后使用命令,如:svn add libzbar.a使用完成后出现             A  (bin)  libzbar.a表示添加成功,用svn图形

2013-11-06 10:51:52 570

转载 CoreData双向关系/删除规则

双向关系双向的时候,只用指定一边,另外一边自动指定,比如,如果一个帐号只有一个联系人,而一个联系人对应一个帐号的话,那么帐号表和联系人表就是一一对应的关系,将他们指定为双向的,如下面将cnt1.act = act1; cnt2.act = cnt2;则act1.cnt和act2.cnt也是有值的。注释掉的两句可有可无。删除规则这里将Account表下面的cnt的删除规则设定为casca

2013-11-05 16:58:55 627

转载 XCode、Cocoa开发中使用第三方dylib的方法

所谓dylib,就是bsd风格的动态库。基本可以认为等价于windows的dll和linux的so。mac基于bsd,所以也使用的是 dylib。如果你需要引用一个第三方的dylib,在xcode下编译出cocoa程序,在本机上运行是不会出问题的。但是发布出来,给其他用户用,就可能出 问题。因为用户不一定有这个库。解决方法是:1 otool -L yourapp.app/Content

2013-10-30 14:08:40 1049

转载 NSString字符串的连接及截取

NSString字符串相加 相连接2010-08-08 13:57NSString* string; // 结果字符串NSString* string1, string2; //已存在的字符串 1. string = [NSString initWithFormat:@"%@,%@", string1, string2 ]; 2. string = [s

2013-10-28 10:57:47 609

转载 将字符串切割成数组 componentsSeparatedByString

将字符串切割成数组- (void)viewDidLoad{NSString *a = [[NSStringalloc] initWithString :@"冬瓜,西瓜,火龙果,大头,小狗" ];NSArray*b = [a componentsSeparatedByString:@","];NSString *a3 = [b objectAtIndex:2]

2013-10-28 10:06:37 924

转载 NSString 与C++ string字符串的互转

1.  string 转换为 NSString     std::string str("hello");   NSString *str=[NSString stringWithString:str.c_str()];   NSString *istr=[NSString stringWithString:@"zsh"];    str=[istr cString

2013-10-25 09:46:52 960

转载 CFDictionaryRef 转换 NSDictionary,CFStringRef 转换 NSString

1.CFDictionaryRef 转换 NSDictionaryCFDictionaryRef    cfdic;NSDictionary  *nsdic = (__bridge_transfer  NSDictionary*)cfdic;2.CFStringRef 转换 NSStringCFStringRef    s;NSStrin

2013-10-24 19:19:08 7722

转载 objectc 创建文件 每秒写入一次

////  OneSecWriteData.h//  appendDate////  Created by 英海 王 on 13-1-7.//  Copyright (c) 2013年 __MyCompanyName__. All rights reserved.//#import @interface OneSecWriteData : NSObject{@private    //程序执行Ho

2013-10-24 16:50:40 1896

转载 NSString / NSData / char* 类型之间的转换

1. NSString转化为UNICODE String:(NSString*)fname = @“Test”;char fnameStr[10];memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEncoding], 2*([fname length]));与strcpy相比,memcpy并不是遇到'\0'就结束,而

2013-10-24 15:57:58 610

转载 NSString和char*之间的转换

NSString转换为char*: 代码如下: 1: NSString *string_content = "I'm jordy"; 2: char *char_content = [string_content cStringUsingEncoding:NSASCIIStringEncoding]; char*转换为NSString类型

2013-10-18 17:24:58 1806

原创 Object-C 实现MD5常用实例

WsqMD5Util.h//// WsqMD5Util.h// Created by apple on 13-10-4.// Copyright (c) 2013年 All rights reserved.//#import #import #define FileHashDefaultChunkSizeForReadingData 1024*8 // 8

2013-10-18 16:56:36 5377

原创 深入浅出node-webkit

一、什么是node-webkit?     node-webkit是一个基于Chromium和Node.js的Web运行环境,可让你直接在DOM中调用Node.js模块,并可使用任何现有的Web技术来编写本地应用。    你可以用HTML5和Node.js进行桌面客户端开发,而且客户端还是同时支持在WIN,MAC,LINUX运行。 项目详细信息:https://github.com

2013-10-17 15:44:50 16298

原创 node-webkit框架学习

界面相关操作以下各类均继承自类Base1.菜单(menu)(1)void Create(const base::DictionaryValue& option);(2)void Destroy();(3)void Append(MenuItem* menu_item);(4)void Insert(MenuItem* menu_item, int pos);(5)voi

2013-10-16 17:32:21 3034

转载 Office文档在线编辑的实现之二

上篇文章 http://www.cnblogs.com/jianyi0115/archive/2007/03/16/677712.html讲述了如何通过iis的webdav支持实现客户端的office直接编辑服务器上的文件,本篇将讲解如何实现客户端的office直接编辑数据库中的二进制形式保存的office文件。实现的关键:模拟IIS,自己实现一个webdav的服务器端。

2013-10-16 15:59:18 1357 1

转载 Office文档在线编辑的实现之一

因为项目的关系,研究了一下Office的在线编辑功能,写出来共享一下。Office xp之后的版本支持通过webdav协议(http的扩展)直接编辑服务器上的文件。IIS(6.0)支持webdav,这在IIS管理器的web服务扩展中可以看到.利用IIS作为webdav的服务器端,可以很容易的实现office(word,excel等)的在线编辑.可以简单的实验一下:确

2013-10-16 15:41:06 1357

转载 如何让node-webkit用浏览器打开链接

疑问:在写一个类似编辑器的东西,有个预览功能,默认链接好像是在当前窗口打开的,所以我监听了点击事件并用了Shell.openExternal()这个函数打开链接。最后发现能达到我的效果,但是程序还是会自动在当前窗口打开一遍,真蛋疼。 代码如下(jQuery):$('#preview').click(function(e) { var t = $(e.target);

2013-10-15 11:24:07 2132

转载 开发者需要了解的WebKit

Paul Irish是著名的前端开发工程师,同时他也是Chrome开发者关系团队成员,jQuery团队成员,Modernizr、 Yeoman、CSS3 Please和HTML5 Boilerplate的lead developer。针对大家对WebKit的种种误解,他在自己的博客发表了《WebKit for Developers》一文,试图为大家解惑。对许多开发者来说,WebKit就像一

2013-10-15 10:57:57 816

转载 深入浅出Node.js(八):Connect模块解析(之二)静态文件中间件

静态文件中间件也许你还记得我曾经写过的Node.js静态文件服务器实战,那篇文章中我叙述了如何利用Node.js实现一个静态文件服务器的许多技术细节,包括路由实现,MIME,缓存控制,传输压缩,安全、欢迎页、断点续传等。但是这里我们不需要去亲自处理细节,Connect的static中间件为我们提供上述所有功能。代码只需寥寥3行即可:双击代码全选1

2013-10-15 10:39:02 881

转载 深入浅出Node.js(七):Connect模块解析(之一)

Connect模块背景Node.js的愿望是成为一个能构建高速,可伸缩的网络应用的平台,它本身具有基于事件,异步,非阻塞,回调等特性,这在前几篇专栏中有过描述。正是基于这样的一些特性,Node.js平台上的Web框架也具有不同于其他平台的一些特性,其中Connect是众多Web框架中的佼佼者。 Connect在它的官方介绍中,它是Node的一个中间件框架。超过18个捆绑的中间件和一些精选第三方

2013-10-15 10:19:22 1066

转载 深入浅出Node.js(六):Buffer那些事儿

作为前端的JSer,是一件非常幸福的事情,因为在字符串上从来没有出现过任何纠结的问题。我们来看看PHP对字符串长度的判断结果:双击代码全选12345<? php echo strlen("0123456789");     echo strlen("零一二三四五六七八九");  

2013-10-15 10:09:35 840

转载 深入浅出Node.js(五):初探Node.js的异步I/O实现

专栏的第五篇文章《Node.js的异步实现》。之前介绍了Node.js的事件机制,也许读者对此尚会觉得意犹未尽,因为仅仅只是简单的事件机制,并不能道尽Node.js的神奇。如果Node.js是一盘别开生面的磁带,那么事件与异步分别是其A面和B面,它们共同组成了Node.js的别样之处。本文将翻转Node.js到B面,与你共同聆听。异步I/O在操作系统中,程序运行的空间分为内核空间和用户空间

2013-10-14 17:43:45 1113

转载 深入浅出Node.js(四):Node.js的事件机制

Node.js的事件机制Node.js在其Github代码仓库(https://github.com/joyent/node)上有着一句短短的介绍:Evented I/O for V8 JavaScript。这句近似广告语的句子却道尽了Node.js自身的特色所在:基于V8引擎实现的事件驱动IO。在本文的这部分内容中,我来揭开这Evented这个关键词的一切奥秘吧。Node.js能够在众多

2013-10-14 16:38:01 2336

转载 深入浅出Node.js(三):深入Node.js的模块机制

Node.js模块的实现之前在网上查阅了许多介绍Node.js的文章,可惜对于Node.js的模块机制大都着墨不多。在后续介绍模块的使用之前,我认为有必要深入一下Node.js的模块机制。CommonJS规范早在Netscape诞生不久后,JavaScript就一直在探索本地编程的路,Rhino是其代表产物。无奈那时服务端JavaScript走的路均是参考众多服务器端语言来实现的,在这

2013-10-14 15:22:20 1136

转载 深入浅出Node.js(二):Node.js&NPM的安装与配置

Node.js安装与配置Node.js已经诞生两年有余,由于一直处于快速开发中,过去的一些安装配置介绍多数针对0.4.x版本而言的,并非适合最新的0.6.x的版本情况了,对此,我们将在0.6.x的版本上介绍Node.js的安装和配置。(本文一律以0.6.1为例,0.6的其余版本,只需替换版本号即可。从http://nodejs.org/#download可以查看到最新的二进制版本和源代码)。

2013-10-14 12:52:07 1323

转载 深入浅出Node.js(一):什么是Node.js

Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹。从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到今年发布Windows移植版本,Node.js的前景获得了技术社区的肯定。InfoQ一直在关注 Node.js的发展,在今年的两次Qcon大会(北京站和杭州站)都有专门的讲座。为了更好地促进Node.

2013-10-14 12:37:44 1004

转载 针对Node.js初学者的入门资源汇总

本文内容源于stackoverflow上的一个问答帖,帖子发布者是一名Node.js的初学者,他写道:我准备学习Node.js,是否有一些好的入门资源?或者好的教程、博客、书籍等?当然,Node.js官方网站和WIKI中提供了非常不错的资源,初学者可以从这里开始。另外,借助第三方社区、博客、书籍,可以加快学习的进度。热心的网友在回复中给出了非常不错的建议,本文将其整理如下。教程:

2013-10-14 12:09:41 1199

转载 前端页面开发之Node.js初学者指南

目前,Node.js是在前端页面开发中十分受欢迎的,它是一套用来编写高性能网络服务器的JavaScript工具包,在本文中,将带领各位初学者介绍Node JS的基本知识,要求本文的阅读对象为有一定Javascript和其他开发语言基础的读者。  什么是Node.js  Node是一个Javascript运行环境(runtime)。实际上它是对GoogleV8引擎(应用于Google C

2013-10-14 11:19:14 1182

转载 编译google chromium代码,并修正gclient脚本中的一些bug

写在开头正如一位网友说的,在这个充满大量工业垃圾代码的环境,google 开源 chromium的出现无疑给这样的环境添加了几分艺术气息。我对此深有同感,确实,在这个浮躁的大环境下,我们产出的大部分程序代码,如果要和google这样的顶尖技术公司产出的代码相比,说我们大部分时间都在编写垃圾代码是不为过的。但我们不应该为此就感到悲观,毕竟象google这样的公司集聚的是全世界最顶尖的技术天才

2013-10-10 12:54:18 1713

iPhone+UIKit详解 双色

iPhone+UIKit详解 双色

2015-03-03

iOS 富文本类库RTLabel

iOS 富文本类库RTLabel

2014-06-25

sqlitemanager 3.8 for mac +注册码

sqlitemanager 3.8 for mac +注册码

2013-11-05

Object-C 实现MD5常用实例

Object-C 实现MD5常用实例

2013-10-18

深入浅出node-webkit

深入浅出node-webkit,详细地介绍了node-webkit项目及使用实例

2013-10-17

跨浏览器插件框架FireBreath安装与使用之Mac下的插件

跨浏览器插件框架FireBreath安装与使用之Mac下的插件

2013-09-16

将TTF格式文字转换成eot格式

将TTF格式文字转换成eot格式,欢迎下载使用。

2013-08-22

zlog使用教程-CN

zlog 使用教程 中文版 zlog是基于POSIX的

2013-07-22

自定义右下角泡泡窗口及使用例程

自定义右下角泡泡窗口及使用例程,可加载图片

2013-07-19

正则表达式速查表

正则表达式速查表

2013-05-23

cab文件打包工具

该软件仅仅针对编程序的人使用,做过ACTIVEX的朋友相比都知道随WEB自动加载的CAB文件,这个文件可以用WINRAR打开甚至释放文件,但是却不能用WINRAR来进行封装,因此这里我就给大家提供这个封装工具,软件非常小,需要在MSDOS模式下运行 使用方法如下: 首先将此压缩包解压缩,然后放入需要封装的文件夹中,运行命令如下: cabarc n Abcd.cab Abcd.inf Abcd.dll Abcd.cab为封装后的文件 Abcd.inf Abcd.dll为需要封装的文件

2013-04-25

NPAPI开发详解,Windows版

NPAPI开发详解,Windows版

2013-04-16

跨浏览器插件框架FireBreath安装与使用之一——Windows下的插件

跨浏览器插件框架FireBreath安装与使用之一——Windows下的插件

2013-04-16

获取颜色RGB值的最佳工具

获取颜色RGB值的最佳工具

2013-03-12

Duilib实现加载gif图

Duilib实现加载gif图,在stb_image.c中增加一个加载动态gif的函数TGifInfo*gif_load_from_memory().

2013-01-30

iOS 的泡泡窗口

iOS 的泡泡窗口

2012-07-17

社区视频监控系统 (Visual C++6.0+视频采集卡+Access 2000 实现)

社区视频监控系统 (Visual C++6.0+视频采集卡+Access 2000 实现) 对社区内进行视频监控不但可以节省物业的人力,并且还可以对监控记录进行保存。

2010-04-20

局域网监控系统 (Visual C++6.0+icrosoft Access 2000 实现)

局域网监控系统 (Visual C++6.0+icrosoft Access 2000 实现) 有的监控系统是利用摄像头和视频采集卡对某一区域进行监控, 有的监控系统是纯粹地利用软件进行屏幕监控。

2010-04-20

C++学生学生信息管理管理系统

C++学生管理系统,可以实现简单的学生信息管理、学生成绩管理、学生违规管理等功能

2010-04-20

C++在MFC中的运用

ksdflsdjflaldsfj是打开附件sdjfasflajsfd了刷卡的费

2009-09-15

Thinking.In.Java.3rd.Edition.Chinese.eBook

经典Java教材,是一部初学Java的人员很应该读的教材。

2008-12-11

操作系统中shell编程

shell编程,希望大家耐心阅读,收获很多。

2008-10-30

空空如也

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

TA关注的人

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