博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

05 2012 档案

摘要:介绍保证一个类仅有一个实例,并提供一个访问它的全局访问点。示例保证一个类仅有一个实例。SingletonusingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacePattern.Singleton{///<summary>///泛型实现单例模式///</summary>///<typeparamname="T">需要实现单例的类</typeparam>publicclassSingleton<T>whereT:new(){///< 阅读全文

posted @ 2012-05-29 11:07 xgbzsc 阅读(272) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/simbi/article/details/7404065 阅读全文

posted @ 2012-05-26 09:40 xgbzsc 阅读(172) 评论(0) 推荐(0)

摘要:#import <UIKit/UIKit.h>enum {kSendBufferSize= 32768};@interface PutController: UIViewController <UITextFieldDelegate, NSStreamDelegate>{NSOutputStream*_networkStream;NSInputStream*_fileStream;uint8_t_buffer[kSendBufferSize];size_t_bufferOffset;size_t_bufferLimit;}- (void)sendAction;@end- 阅读全文

posted @ 2012-05-25 18:41 xgbzsc 阅读(976) 评论(0) 推荐(0)

摘要:.net 开发人员的瓶颈和职业发展现在社会比前几年浮躁了,越来越多的人抱怨薪水低,高薪工作不好找;诚然这有CPI的压力,可是也有很多人没有认清自己的职业发展.很多.net程序员个各种纠结,想拿高薪又拿不到,想提高又不知道怎么能提高.我也经历过这样的阶段.......各种纠结和迷茫,各种悲剧......不知道路在何方,在此我把我的经验和看法分享给大家,希望能给大家一点帮助.(本文只代表我的个人观点)关于职业/薪水瓶颈的问题:(在本文中,我们假设薪水就是能力的真实体现,不考虑运气等因素,并且薪水以上海为标准,其他城市乘以相对比例)瓶颈一: 入门 (薪水<0) 在这个阶段没有老师就是各种悲剧, 阅读全文

posted @ 2012-05-24 17:39 xgbzsc 阅读(261) 评论(0) 推荐(0)

摘要:进园子n天了,一直没得空写点东西,这算是开篇吧。从第一天接触objective-c一直晕到现在,很多东西都搞不清楚,唉,基础差是硬伤啊,现在还得边学边做,效率很低。本人iOS开发方面纯属新手,希望能与大家共勉,提高技术。文章里如果有概念表述错误大家谅解,因为是自学笔记,lol。好了,开始正文。reference(http://wiki.akosma.com/IPhone_URL_Schemes#Phone)1. 现在需要做一个在页面上点击电话号码就能拨出去的功能,电话号码做成了一个button,号码是从web server上返回的。- (IBAction)yourButton:(id)send 阅读全文

posted @ 2012-05-24 17:23 xgbzsc 阅读(709) 评论(0) 推荐(0)

摘要:因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持Xpath查询。skpsmtpmessage——Quick SMTP 阅读全文

posted @ 2012-05-23 14:08 xgbzsc 阅读(142) 评论(0) 推荐(0)

摘要:Objective-C学习之路 委托模式Objective-C学习之路委托模式是本文要介绍内容,委托模式很重要,比如官方交互API,委托模式使用的很常见,比如UIView的setAnimationDelegate,设置动画的委托。不理解委托模式,就不能很快的理解很多API的使用,因为它们使用一样的模式,了解这个模式,就会心领神会,立即上手。下面用通俗的话说说委托模式是干什么用的。实际上Objective-C中的委托模式,类似于Java中的回调(CallBack)机制,或者说监听器机制。再或者说,类似JavaScript语言里面的onclick事件和函数的作用。比如要实现点击一个按钮之后做什么事 阅读全文

posted @ 2012-05-18 09:39 xgbzsc 阅读(208) 评论(0) 推荐(0)

摘要:pointer类型,(objective-C中的&符号的意义)pointer类型简单地理解为指针或引用#import<Foundation/Foundation.h>intmain(intargc,char*argv[]){NSAutoreleasePool*pool = [[NSAutoreleasePoolalloc]init];intintVariable =10;//定义一个整形变量,名为intVariableint*intPointer = &intVariable;//定义一个整形类型的指针,名为intPointer, 并将intVariable的地址指 阅读全文

posted @ 2012-05-17 19:01 xgbzsc 阅读(419) 评论(0) 推荐(0)

摘要:1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。2. 了解到1中assign的问题,那么如何解决?最简单的一个方法就是使用引用计数(reference counting),还是上面的那个例子,我们给那块内存设一个引用计数,当内存被分配并且赋值给a时,引用计数是1。当把a赋值给b时引用计数增加到2。这时如果a不再使用这块 阅读全文

posted @ 2012-05-11 15:55 xgbzsc 阅读(182) 评论(0) 推荐(0)

摘要:基本知识nil类似于C中的NULL, 但nil是Object, 可以发送消息给nil如:[nil message]BOOL 也是通过类库实现的, 分别是YES和NO#import类似了#include ,但不会存在重复包含的问题在普通的双引号字符串前放置一个@符号,就成了一个 NSString对象方法名字前面的单个减号(-)表明该方法是一个实例方法。如果方法名字前面是一个加号(+),则表明该方法是一个类(static)方法。这个概念在C++中也是有的.类跟其他大多数面向对象的语言一样, Objective-C的类 提供了 将数据与操作这些数据的动作进行封装的 基本构造.对象是类的运行时实例,包 阅读全文

posted @ 2012-05-11 15:22 xgbzsc 阅读(757) 评论(0) 推荐(0)

摘要:iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载。首先,让我们看下文件下载。这里我们下载cnblogs上的一个zip文件。使用NSURLRequest+NSURLConnection可以很方便的实现这个功能。同步下载文件: NSString *urlAsString =@"http://files.cnblogs.com/zhuqil/UIWebViewDemo.zip"; NSURL *url = [NSURL URLWithString:urlAsString]; NSURLReq... 阅读全文

posted @ 2012-05-11 14:50 xgbzsc 阅读(565) 评论(0) 推荐(0)

摘要:1. 介绍SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑。2. 安装SQLite on Windows进入 SQL 下载页面:http://www.sqlite.org/download.html下载 Windows 下的预编译二进制文件包:sqlite-shell-win32 阅读全文

posted @ 2012-05-11 14:26 xgbzsc 阅读(274) 评论(0) 推荐(0)

摘要:本帖提供两种做法,可避免在 SQL Server 事务锁定时产生的不正常或长时间阻塞,让用户和程序也无限期等待,甚至引起 connection pooling 连接数超过容量。所谓的「阻塞」,是指当一个数据库会话中的事务,正在锁定其他会话事务想要读取或修改的资源,造成这些会话发出的请求进入等待的状态。SQL Server 默认会让被阻塞的请求无限期地一直等待,直到原来的事务释放相关的锁,或直到它超时 (根据 SET LOCK_TIMEOUT,本文后续会提到)、服务器关闭、进程被杀死。一般的系统中,偶尔有短时间的阻塞是正常且合理的;但若设计不良的程序,就可能导致长时间的阻塞,这样就不必要地锁定了 阅读全文

posted @ 2012-05-11 10:51 xgbzsc 阅读(1452) 评论(1) 推荐(0)

摘要:MongoDB on Asp.Net MVC3晚上闲来无事,研究了一下最近很火的MongoDB。感受只有一个:“自由”。闲话略过,先让MongoDB在Win7 64下跑起来:1. MongoDB主页http://www.mongodb.org/2. 下载http://downloads.mongodb.org/win32/mongodb-win32-x86_64-1.8.1.zip3. 解压e.g. H:\mongodb-win32-x86_64-1.8.14. 准备目录e.g. H:\mongo\data --保存数据库文件 H:\mongo\logs --保存log,在此目录下手动创建一个 阅读全文

posted @ 2012-05-10 16:31 xgbzsc 阅读(219) 评论(0) 推荐(0)

摘要:关于NSAutoReleasePool的理解CocoaXcodethreadBlog工作做iPhone应用开发已经2年多了, 但一些基础的概念性问题只是大致了解, 脑袋中有个模糊的概念. 虽然对平时工作开发没什么影响, 不过时间长了, 心里总是有点虚. 所以从现在开始, 每当我遇到一个模糊概念的问题或topic, 我都要写一篇blog来记录分析, 响应之前在网上看过的一个blog签名:好记性不如烂博客.今天需要记录的是关于NSAutoReleasePool的理解.(大部分内容来自于iOS4.3 Library)Cocoa的内存管理主要依赖于Reference Counting, 而NSAuto 阅读全文

posted @ 2012-05-04 17:09 xgbzsc 阅读(204) 评论(0) 推荐(0)

摘要:Windows Objective C编译环境搭建Windows中也可以有Objective C的编译环境,这对于一个想学习这门语言的人来说,基本上已经足够了,下面来看看如何搭建吧。1,安装GNUSetup环境:http://www.gnustep.org/experience/Windows.html进入此网站,下载上面提供的4个安装包,依次安装。2,写一段测试代码,如下,保存到 c:\hello.m#import<Foundation/Foundation.h>intmain(intargc,constchar*argv[]){NSAutoreleasePool*pool=[[ 阅读全文

posted @ 2012-05-04 16:46 xgbzsc 阅读(703) 评论(1) 推荐(0)

摘要:TransactionScope是个好东西,可以自动管理transaction,即使是对分布式数据库也可以,但是需要一些配置(摸索了2天。。。), 本文的环境为windows 2003:1. 对跑代码的机器和sql所在的服务器进行Component Services的配置Administative Tools -> Component Services -> 点开Component Services -> Computers -> My computer -> 右键属性 -> 选择MSDTC -> Security Configuration -> 阅读全文

posted @ 2012-05-03 12:01 xgbzsc 阅读(409) 评论(0) 推荐(0)

摘要:Objective-C语法快速参考作者: Cocoa China【最热的Mac, iPhone专业开发论坛】【本文永久地址】大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一 阅读全文

posted @ 2012-05-03 11:45 xgbzsc 阅读(915) 评论(1) 推荐(0)