- 博客(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
1230
转载 iOS 使用 RSA 加密, 只需要公钥
在 iOS 上, 加密被和安全性进行了强绑定, 所以, 你不能只做加密(至少公开文档不告诉你如何只做加密). 但事实上, 很多时候我们加密, 并不是要求 100% 的安全, 只是希望能得到加密本身所带来的安全, 既不考虑数据重放, 也不考虑第三者攻击, 也不考虑身份伪装. 我们仅仅是需要 - 加密, RSA 非对称加密. 物理上的和系统上的安全我们会想尽全部办法来解决, 不需要加密模块来管.
2015-07-13 14:32:50
746
转载 ALAsset,ALAssetsLibrary,ALAssetsgroup常见属性及用法
ALAssetsgroup--------------------------------------------------------------------------- Enumerating Assets(遍历资源)– enumerateAssetsUsingBlock:(用一个block来遍历组里的资源)– enumerateAssetsWithOpti
2015-02-05 14:08:19
651
转载 iOS6中的Auto Layout:通过代码添加约束
最近做的项目用到了Auto Layout,于是经过了一番大量的google,这是我看到的讲用代码创建约束最清晰的一篇教程,于是想跟更多的人分享一下。原文也比较简单,可以直接过去看,如果我翻译的那块需要校对的,也请多多指教。原文:http://www.ioscreator.com/tutorials/auto-layout-in-ios-6-adding-constraints-
2015-01-28 17:03:50
565
转载 iOS中http请求使用cookie
转自http://rainbird.blog.51cto.com/211214/805173一直以为ios的http请求这块很简单应该不支持记录,保存,或者使用cookie,可是想当然归想当然,真用的时候,真研究了一下发现还真强大。经过一番的研究简单说一下我的理解:当你访问一个网站时,不管你愿意或者不愿意,NSURLRequest都会帮你主动记录下来你访问的站点设置的cooki
2015-01-12 18:10:31
585
原创 iOS的横竖屏切换
1.监听广播//监听横竖屏切换的广播 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doRotateAction:)
2014-11-21 16:02:25
2079
转载 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
3948
转载 一些 NSArray 的基本操作代码例子
数组可以说是软件开发人员每天都要面对的基本操作,下面就分享一些 NSArray 的基本操作代码例子供苹果开发初学者参考,每段代码第一行会以注释方式说明该段代码的用途。/******************************************************************************************* NSArray
2013-11-21 10:05:59
676
原创 解决iOS键盘输入中文后视图异常
1.在- (void)viewDidLoad中监听键盘高度的变换//监听键盘高度的变换 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
2013-11-20 11:37:50
1633
原创 mac 常用快捷方式
程序间切换是 + tab单程序窗口切换是 + `(tab 上面、1 左面、 esc 下面那个)Safari 标签间切换是 + { 或 }(也就是 + shift + [ 或 ],其他部分标签程序例如 Firefox/Opera 也是这样)前两个快捷键加上 shift 就是反向循环。Exposé 的快捷键设定可以在系统偏好设置中更改,默认是 F9(应用程序)、
2013-11-18 15:05:40
853
转载 ios通过URL地址,从网络上获取图片
-(UIImage *) getImageFromURL:(NSString *)fileURL { NSLog(@"执行图片下载函数"); UIImage * result; NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]]; result =
2013-11-18 11:49:25
5638
转载 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
788
转载 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
596
转载 CoreData双向关系/删除规则
双向关系双向的时候,只用指定一边,另外一边自动指定,比如,如果一个帐号只有一个联系人,而一个联系人对应一个帐号的话,那么帐号表和联系人表就是一一对应的关系,将他们指定为双向的,如下面将cnt1.act = act1; cnt2.act = cnt2;则act1.cnt和act2.cnt也是有值的。注释掉的两句可有可无。删除规则这里将Account表下面的cnt的删除规则设定为casca
2013-11-05 16:58:55
660
转载 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
1176
转载 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
673
转载 将字符串切割成数组 componentsSeparatedByString
将字符串切割成数组- (void)viewDidLoad{NSString *a = [[NSStringalloc] initWithString :@"冬瓜,西瓜,火龙果,大头,小狗" ];NSArray*b = [a componentsSeparatedByString:@","];NSString *a3 = [b objectAtIndex:2]
2013-10-28 10:06:37
950
转载 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
1019
转载 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
7919
转载 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
1935
转载 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
630
转载 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
1961
原创 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
5446
原创 深入浅出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
16397
原创 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
3072
转载 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
1418
转载 Office文档在线编辑的实现之一
因为项目的关系,研究了一下Office的在线编辑功能,写出来共享一下。Office xp之后的版本支持通过webdav协议(http的扩展)直接编辑服务器上的文件。IIS(6.0)支持webdav,这在IIS管理器的web服务扩展中可以看到.利用IIS作为webdav的服务器端,可以很容易的实现office(word,excel等)的在线编辑.可以简单的实验一下:确
2013-10-16 15:41:06
1414
转载 如何让node-webkit用浏览器打开链接
疑问:在写一个类似编辑器的东西,有个预览功能,默认链接好像是在当前窗口打开的,所以我监听了点击事件并用了Shell.openExternal()这个函数打开链接。最后发现能达到我的效果,但是程序还是会自动在当前窗口打开一遍,真蛋疼。 代码如下(jQuery):$('#preview').click(function(e) { var t = $(e.target);
2013-10-15 11:24:07
2165
转载 开发者需要了解的WebKit
Paul Irish是著名的前端开发工程师,同时他也是Chrome开发者关系团队成员,jQuery团队成员,Modernizr、 Yeoman、CSS3 Please和HTML5 Boilerplate的lead developer。针对大家对WebKit的种种误解,他在自己的博客发表了《WebKit for Developers》一文,试图为大家解惑。对许多开发者来说,WebKit就像一
2013-10-15 10:57:57
838
转载 深入浅出Node.js(八):Connect模块解析(之二)静态文件中间件
静态文件中间件也许你还记得我曾经写过的Node.js静态文件服务器实战,那篇文章中我叙述了如何利用Node.js实现一个静态文件服务器的许多技术细节,包括路由实现,MIME,缓存控制,传输压缩,安全、欢迎页、断点续传等。但是这里我们不需要去亲自处理细节,Connect的static中间件为我们提供上述所有功能。代码只需寥寥3行即可:双击代码全选1
2013-10-15 10:39:02
905
转载 深入浅出Node.js(七):Connect模块解析(之一)
Connect模块背景Node.js的愿望是成为一个能构建高速,可伸缩的网络应用的平台,它本身具有基于事件,异步,非阻塞,回调等特性,这在前几篇专栏中有过描述。正是基于这样的一些特性,Node.js平台上的Web框架也具有不同于其他平台的一些特性,其中Connect是众多Web框架中的佼佼者。 Connect在它的官方介绍中,它是Node的一个中间件框架。超过18个捆绑的中间件和一些精选第三方
2013-10-15 10:19:22
1120
转载 深入浅出Node.js(六):Buffer那些事儿
作为前端的JSer,是一件非常幸福的事情,因为在字符串上从来没有出现过任何纠结的问题。我们来看看PHP对字符串长度的判断结果:双击代码全选12345<? php echo strlen("0123456789"); echo strlen("零一二三四五六七八九");
2013-10-15 10:09:35
864
转载 深入浅出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
1137
转载 深入浅出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
2358
转载 深入浅出Node.js(三):深入Node.js的模块机制
Node.js模块的实现之前在网上查阅了许多介绍Node.js的文章,可惜对于Node.js的模块机制大都着墨不多。在后续介绍模块的使用之前,我认为有必要深入一下Node.js的模块机制。CommonJS规范早在Netscape诞生不久后,JavaScript就一直在探索本地编程的路,Rhino是其代表产物。无奈那时服务端JavaScript走的路均是参考众多服务器端语言来实现的,在这
2013-10-14 15:22:20
1171
转载 深入浅出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
1350
转载 深入浅出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
1030
转载 针对Node.js初学者的入门资源汇总
本文内容源于stackoverflow上的一个问答帖,帖子发布者是一名Node.js的初学者,他写道:我准备学习Node.js,是否有一些好的入门资源?或者好的教程、博客、书籍等?当然,Node.js官方网站和WIKI中提供了非常不错的资源,初学者可以从这里开始。另外,借助第三方社区、博客、书籍,可以加快学习的进度。热心的网友在回复中给出了非常不错的建议,本文将其整理如下。教程:
2013-10-14 12:09:41
1238
转载 前端页面开发之Node.js初学者指南
目前,Node.js是在前端页面开发中十分受欢迎的,它是一套用来编写高性能网络服务器的JavaScript工具包,在本文中,将带领各位初学者介绍Node JS的基本知识,要求本文的阅读对象为有一定Javascript和其他开发语言基础的读者。 什么是Node.js Node是一个Javascript运行环境(runtime)。实际上它是对GoogleV8引擎(应用于Google C
2013-10-14 11:19:14
1270
转载 编译google chromium代码,并修正gclient脚本中的一些bug
写在开头正如一位网友说的,在这个充满大量工业垃圾代码的环境,google 开源 chromium的出现无疑给这样的环境添加了几分艺术气息。我对此深有同感,确实,在这个浮躁的大环境下,我们产出的大部分程序代码,如果要和google这样的顶尖技术公司产出的代码相比,说我们大部分时间都在编写垃圾代码是不为过的。但我们不应该为此就感到悲观,毕竟象google这样的公司集聚的是全世界最顶尖的技术天才
2013-10-10 12:54:18
1839
cab文件打包工具
2013-04-25
Duilib实现加载gif图
2013-01-30
社区视频监控系统 (Visual C++6.0+视频采集卡+Access 2000 实现)
2010-04-20
局域网监控系统 (Visual C++6.0+icrosoft Access 2000 实现)
2010-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人