06 2015 档案

摘要:摘要 : CGContextRef 功能强大,我们借助它可以画各种图形。这里所举例子只是简单内容绘制,冰山一角,对此感兴趣的朋友可以举一反三,实现各种酷炫效果。效果如下:KMDrawView.h1 #import 2 3 @interface KMDrawView : UIView4 5 @endK... 阅读全文
posted @ 2015-06-30 00:35 KenmuHuang 阅读(573) 评论(0) 推荐(0) 编辑
摘要:在 JavaScript 中,不存在方法重载的概念,方法重载指的是可以定义不同类型的参数和参数个数的同名方法,然后可以按需调用。如需实现按参数个数的不同去执行不同的方法主体,正确的做法是通过定义一个方法,通过方法本身的 arguments 参数数组来判断参数个数,然后分别处理。这里举个页面 Java... 阅读全文
posted @ 2015-06-24 13:58 KenmuHuang 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:PS:对于 Video 选项,会调用摄像头和麦克风,需要真机才能测试。UIImagePickerControllerQualityType(视频质量类型枚举):经过真机测试,录制30秒的视频,清晰度和大小由高到低为:UIImagePickerControllerQualityTypeIFrame12... 阅读全文
posted @ 2015-06-21 23:11 KenmuHuang 阅读(405) 评论(0) 推荐(0) 编辑
摘要:之前介绍过通过stretchableImageWithLeftCapWidth:topCapHeight: 方法来实现可伸缩图片;可看这篇随笔:使用 stretchableImageWithLeftCapWidth 方法实现可伸缩图片iOS5 中提供了一个新的 UIImage 对象实例方法:resi... 阅读全文
posted @ 2015-06-20 17:31 KenmuHuang 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:main.m 1 #import 2 #import "TestClass.h" 3 4 int main(int argc, const char * argv[]) { 5 @autoreleasepool { 6 NSString *purposeInfo = @"... 阅读全文
posted @ 2015-06-20 11:20 KenmuHuang 阅读(385) 评论(0) 推荐(0) 编辑
摘要:有时我们需要获取请求地址的相关信息,这时我们就可以用 NSURL 的一些方法操作来获取它。需要注意的一点是:请求地址里可能存在特殊字符或中文,为了正确获取信息,建议使用stringByAddingPercentEscapesUsingEncoding: 对字符串进行编码,然后对应的使用stringB... 阅读全文
posted @ 2015-06-19 23:37 KenmuHuang 阅读(1876) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://onevcat.com/2013/04/ios-interview/不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发 者自我检验的好机会。对于iOS和Mac开发来说,因为本事还算比较新,... 阅读全文
posted @ 2015-06-19 16:50 KenmuHuang 阅读(321) 评论(1) 推荐(0) 编辑
摘要:PS:对于 Camera 选项,会调用摄像头,需要真机才能测试。效果如下:ViewController.h1 #import 2 3 @interface ViewController : UIViewController 4 @property (strong, nonatomic) UIImag... 阅读全文
posted @ 2015-06-17 18:36 KenmuHuang 阅读(260) 评论(0) 推荐(0) 编辑
摘要:实现图片的老旧、色彩、旋转效果 (1)使用 StoryBoard 故事版布局界面;(2)使用 Core Image 框架的 CIFilter 过滤器;分别对应的过滤器名称是:CISepiaTone(棕黑色调)、CIHueAdjust(色彩调整)、CIStraightenFilter(纠正过滤器); ... 阅读全文
posted @ 2015-06-17 18:21 KenmuHuang 阅读(1269) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 #import 3 4 @interface ViewController : UIViewController5 @property (strong, nonatomic) IBOutlet UIButton *btnPlayMov... 阅读全文
posted @ 2015-06-17 18:08 KenmuHuang 阅读(1005) 评论(0) 推荐(0) 编辑
摘要:实现同样效果,更简单的方式如之前写的这篇随笔:使用 UICollectionView 实现网格化视图效果 实现思路:(1)自定义继承 UITableView的 KMGridView,定义并实现类似 UITableView 的数据源和委托协议;计算每行的单元格个数宽度,实现等比间距(2)使用 Stor... 阅读全文
posted @ 2015-06-17 18:02 KenmuHuang 阅读(251) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UIViewController4 @endViewController.m 1 #import "ViewController.h" 2 #import "KMTriang... 阅读全文
posted @ 2015-06-17 17:43 KenmuHuang 阅读(264) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UIViewController4 @property (strong, nonatomic) UIImage *imgSnowflake;5 6 @endViewContr... 阅读全文
posted @ 2015-06-17 17:38 KenmuHuang 阅读(757) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UIViewController4 @property (strong, nonatomic) UIImageView *imgVAnimation;5 6 @endView... 阅读全文
posted @ 2015-06-17 17:20 KenmuHuang 阅读(405) 评论(0) 推荐(0) 编辑
摘要:(1)UIImageView 的动画操作,来自定义循环播放动画(不建议使用,内存消耗大)(2)CADisplayLink 是一个计时器,但是同 NSTimer 不同的是,CADisplayLink 的刷新周期同屏幕完全一致。例如在 iOS 中屏幕刷新周期是60次/秒,CADisplayLink 刷新... 阅读全文
posted @ 2015-06-16 18:40 KenmuHuang 阅读(1329) 评论(0) 推荐(0) 编辑
摘要:一张图片,通过混合模式绘制后,能得到不同效果的图片。这里的示例仅是测试效果;实际上可以通过不同程度的混合模式绘制,来得到符合需求的效果。效果如下:ViewController.h1 #import 2 3 @interface ViewController : UIViewController4 @... 阅读全文
posted @ 2015-06-16 18:23 KenmuHuang 阅读(2157) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h 1 #import 2 #import "DropDownListViewController.h" 3 4 @interface ViewController : UITableViewController 5 @property (strong, ... 阅读全文
posted @ 2015-06-16 18:00 KenmuHuang 阅读(455) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h 1 #import 2 #import "HeaderViewDelegate.h" 3 #import "HeaderView.h" 4 5 @interface ViewController : UITableViewController 6 @p... 阅读全文
posted @ 2015-06-16 17:36 KenmuHuang 阅读(396) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UITableViewController4 @property (strong, nonatomic) NSMutableArray *mArrDataList;5 @pr... 阅读全文
posted @ 2015-06-16 17:27 KenmuHuang 阅读(349) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UITableViewController4 @property (strong, nonatomic) NSMutableArray *mArrDataSource;5 6... 阅读全文
posted @ 2015-06-16 16:42 KenmuHuang 阅读(768) 评论(0) 推荐(0) 编辑
摘要:类似的做法如之前这篇随笔:114自定义UITableViewCell(扩展知识:为UITableViewCell添加动画效果)相比之下:自定义 UITableViewCell的内容灵活,可根据需求调整展示效果,应用场景更广;一般适用于TableView自带的单元格样式无法实现的效果。效果如下:Vie... 阅读全文
posted @ 2015-06-16 15:10 KenmuHuang 阅读(496) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UITableViewController4 @property (strong, nonatomic) NSMutableArray *mArrDataSource;5 6... 阅读全文
posted @ 2015-06-16 11:55 KenmuHuang 阅读(249) 评论(0) 推荐(0) 编辑
摘要:关键操作:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UITableViewController4 @property (strong, nonatomic) NSMutableArray *mArrDataList;... 阅读全文
posted @ 2015-06-16 11:35 KenmuHuang 阅读(3237) 评论(1) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UITableViewController4 @property (strong, nonatomic) UISearchBar *searchBar;5 @property... 阅读全文
posted @ 2015-06-15 23:26 KenmuHuang 阅读(370) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UIViewController4 @property (strong, nonatomic) UIDatePicker *datePChoice;5 @property (... 阅读全文
posted @ 2015-06-15 21:19 KenmuHuang 阅读(246) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UIViewController4 @property (strong, nonatomic) UIDatePicker *datePChoice;5 6 @endViewC... 阅读全文
posted @ 2015-06-15 21:14 KenmuHuang 阅读(868) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UITableViewController4 @property (strong, nonatomic) NSMutableDictionary *mDicFontName;... 阅读全文
posted @ 2015-06-15 10:37 KenmuHuang 阅读(346) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UIViewController4 @endViewController.m 1 #import "ViewController.h" 2 3 @interface Vie... 阅读全文
posted @ 2015-06-15 10:27 KenmuHuang 阅读(895) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UIViewController4 @property (nonatomic, strong) UILabel *lblParent;5 @property (nonatom... 阅读全文
posted @ 2015-06-14 23:29 KenmuHuang 阅读(235) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h 1 #import 2 3 @interface ViewController : UIViewController { 4 @private 5 UIImageView *imgVTransform; 6 CGFloat ro... 阅读全文
posted @ 2015-06-14 23:16 KenmuHuang 阅读(228) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h 1 #import 2 3 @interface ViewController : UIViewController { 4 @private 5 UILabel *lblMessage; 6 CGFloat colorRed;... 阅读全文
posted @ 2015-06-14 23:03 KenmuHuang 阅读(403) 评论(0) 推荐(0) 编辑
摘要:为什么需要使用锁,当然熟悉多线程的你,自然不会感到陌生。那你在代码中是否很好的使用了锁的机制呢?你又知道几种实现锁的方法呢?main.m 1 int main(int argc, const char * argv[]) { 2 @autoreleasepool { 3 //... 阅读全文
posted @ 2015-06-14 21:41 KenmuHuang 阅读(12033) 评论(2) 推荐(0) 编辑
摘要:设备对照表:https://www.theiphonewiki.com/wiki/Models获取设备和 App 信息代码: 1 NSLog(@"设备信息如下"); 2 NSLog(@"detailModel(详细型号): %@", [self detailModel]); //de... 阅读全文
posted @ 2015-06-14 19:30 KenmuHuang 阅读(799) 评论(0) 推荐(0) 编辑
摘要:讲解 UICollectionView 的相关链接:http://blog.csdn.net/eqera/article/details/8134986关键操作:效果如下:KMCollectionViewCell.h1 #import 2 3 @interface KMCollectionViewC... 阅读全文
posted @ 2015-06-14 16:51 KenmuHuang 阅读(6337) 评论(0) 推荐(0) 编辑
摘要:在图片处理时,我们总会遇到一些内存优化的问题。​这里介绍的是其中一种内存优化处理方式。场景:App 运行很卡,然后我用 Instruments中的相关工具查看对象的内存占用情况,发现当图片加载到 UICollectionView 容器时, 工具中 Allocations 内存分配栏目,lifespa... 阅读全文
posted @ 2015-06-14 16:26 KenmuHuang 阅读(1830) 评论(0) 推荐(0) 编辑
摘要:- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight这是 UIImage 的一个实例方法,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,... 阅读全文
posted @ 2015-06-14 15:42 KenmuHuang 阅读(6283) 评论(0) 推荐(0) 编辑
摘要:关键技能:使用故事板进行布局时,点击选中控件(组件)并按住 control 键向某个方向拖动,产生一条实线,然后弹出的窗口可以设置控件(组件)的布局约束条件;从而实现自动布局AutoLayout效果。效果如下:iPhone 5siPhone 6​iPhone 6 PlusViewController... 阅读全文
posted @ 2015-06-14 15:16 KenmuHuang 阅读(712) 评论(0) 推荐(0) 编辑
摘要:效果如下:ViewController.h1 #import 2 @interface ViewController : UIViewController3 @property (strong, nonatomic) IBOutlet UIImageView *imgVQRCode;4 5 @end... 阅读全文
posted @ 2015-06-14 13:52 KenmuHuang 阅读(7131) 评论(0) 推荐(2) 编辑
摘要:Objective-C 2.0增加了Class Extension用于解决两个问题:可声明私有可读写的属性,而在类的声明中是同名的公开只读属性,从而来支持公开只读、私有可读写的属性可声明私有方法;允许一个对象可以拥有一个私有的@interface,且可由编译器验证公开只读、私有可写的属性(Publi... 阅读全文
posted @ 2015-06-13 20:19 KenmuHuang 阅读(2579) 评论(0) 推荐(0) 编辑
摘要:main.m 1 #import 2 #import "NSString+Trim.h" 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 NSString *strSource = @" ... 阅读全文
posted @ 2015-06-13 20:15 KenmuHuang 阅读(5880) 评论(0) 推荐(0) 编辑
摘要:可变参数的方法在Objective-C中不罕见,像Cocoa中的很多常见的方法都是可变参数的,如:1 NSLog(NSString *format, ...)2 + (id)arrayWithObjects:(id)firstObj, ...3 + (id)dictionaryWithObjects... 阅读全文
posted @ 2015-06-13 20:12 KenmuHuang 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:Java 有Map,可以把数据以键值对的形式储存起来,取值的时候通过key就可以直接拿到对应的值,方便快捷。在Objective-C语言中,词典就是做这样的事情的,和NSArray一样,一个词典对象也能保存不同类型的值,词典也分别有不可变词典和可变的词典(NSDictionary与 NSMutabl... 阅读全文
posted @ 2015-06-13 20:07 KenmuHuang 阅读(678) 评论(0) 推荐(0) 编辑
摘要:main.m 1 #import 2 /** 3 * 测试指针型参数和普通参数的区别 4 * 5 * @param a 指针型参数 6 * @param b 普通参数 7 * 8 * @return (指针型参数+2) + (普通参数+2) 9 */10 int pointe... 阅读全文
posted @ 2015-06-13 19:59 KenmuHuang 阅读(383) 评论(0) 推荐(0) 编辑
摘要:atomic:保证 setter/getter 这两个方法的一个原语操作。如果有多个线程同时调用 setter 的话,不会出现某一个线程执行 setter 全部语句之前,另一个线程开始执行 setter 情况,相当于方法头尾加了锁一样。nonatomic:(一般情况推荐用)不保证 setter/ge... 阅读全文
posted @ 2015-06-13 19:53 KenmuHuang 阅读(392) 评论(0) 推荐(0) 编辑
摘要:main.m 1 #import 2 #import "Person.h" 3 /** 4 NSSortDescriptor 可以实现按照对象的属性进行排序;支持多个属性排序。比如我们有个Person对象,它有名字(name)和年龄(age)两个属性,我们需要按Person的age属性(降序)和... 阅读全文
posted @ 2015-06-13 19:51 KenmuHuang 阅读(236) 评论(0) 推荐(0) 编辑
摘要:正则表达式判断手机号码和电话号码的方法: 1 #import 2 /** 3 正则判断手机号码地址格式 4 */ 5 BOOL isMobileNumber(NSString *mobileNum) { 6 /** 7 * 手机号码 8 * 移动:134[0-8],... 阅读全文
posted @ 2015-06-13 19:43 KenmuHuang 阅读(430) 评论(0) 推荐(0) 编辑
摘要:SimPholder2.app 官网下载地址:http://www.simpholders.com​当使用 Xcode beta 版本切换到 Xcode 正式版本时,点击 SimPholders2.app 安装,提示 “Xcode is not installed” ,原因是 app 安装时去验证 ... 阅读全文
posted @ 2015-06-13 19:19 KenmuHuang 阅读(954) 评论(0) 推荐(0) 编辑
摘要:运行错误、编译错误、发布错误可尝试清除 Xcode 缓存;清除 Xcode 缓存也能减少占用磁盘空间。(1)前往文件夹(control+shift+G),删除里面的文件:/Users/用户名/Library/Developer/Xcode/DerivedData/(2)同时也可在 Xcode 里点击... 阅读全文
posted @ 2015-06-13 19:09 KenmuHuang 阅读(8173) 评论(0) 推荐(0) 编辑
摘要:前景:在 iOS 开发中,如果想进行真机调试,普遍情况是掏钱,掏钱的情况有两种:第一种就是:直接在 Apple 官网注册为 Developer,每年99美元;当然这种作为个人开发者的话,是很有必要的,不仅可以真机调试,而且可以发布用于测试和正式上架的 App。而且现在最新政策,iOS 和 OS X开... 阅读全文
posted @ 2015-06-13 18:46 KenmuHuang 阅读(860) 评论(0) 推荐(0) 编辑
摘要:转载于:http://ask.dcloud.net.cn/article/152iOS有两种证书和描述文件:证书类型使用场景开发(Development)证书和描述文件用于开发测试,在HBuilder中打包后可在真机环境通过Safari调试发布(Distribution)证书和描述文件用于提交App... 阅读全文
posted @ 2015-06-13 14:28 KenmuHuang 阅读(14282) 评论(2) 推荐(3) 编辑
摘要:WWDC 2015大会到来了,观看到凌晨3点,困死了。从现场直播视频可以看到:(1)iOS 9的新体验:Siri更智能、Search更全面、苹果支付更方便、Notes和News更新颖好用、地图应用更广、键盘设计更人性化、多任务和分屏很赞。(2)Apple的野心很大:普通休闲娱乐办公、游戏、智能家居、... 阅读全文
posted @ 2015-06-09 09:32 KenmuHuang 阅读(242) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://github.com/supermarin/Alcatraz虽然能用Alcatraz插件管理器进行管理,但它有时有些插件并不是最新版本,特别是在Xcode更新版本时。这里有两种情况考虑自行安装插件的:(1)插件需要及时更新到最新版本​(2)插件需要在开源代码的情况下进行个性... 阅读全文
posted @ 2015-06-08 23:42 KenmuHuang 阅读(289) 评论(0) 推荐(1) 编辑
摘要:下载地址:https://github.com/stefanceriu/SCXcodeSwitchExpander跟VVDocumenter规范注释生成器的安装方式一样:下载开源工程在Xcode重新编译运行会自动安装此插件,重启Xcode就可以使用了使用方式: 阅读全文
posted @ 2015-06-08 22:37 KenmuHuang 阅读(1117) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://github.com/travisjeffery/ClangFormat-Xcode配合Xcode自带的格式化操作,就很不错了选中内容组合操作:第一步:ClangFormat(control+U)第二步:XcodeFormat(control+I)选中文件组合操作:第一步:... 阅读全文
posted @ 2015-06-08 22:29 KenmuHuang 阅读(14270) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://github.com/markohlebar/Peckham​跟VVDocumenter规范注释生成器的安装方式一样:下载开源工程在Xcode重新编译运行会自动安装此插件,重启Xcode就可以使用了PS:添加引用文件有时候非常麻烦,如果你需要引入一个Pod头文件,Xcode... 阅读全文
posted @ 2015-06-08 22:12 KenmuHuang 阅读(375) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://github.com/holtwick/HOStringSense-for-Xcode修改HOStringSense.xcodeproj工程里的HOStringHelper.m文件的内容,实现快捷键功能(control+S)来Show Strings Popover:1 N... 阅读全文
posted @ 2015-06-08 22:02 KenmuHuang 阅读(806) 评论(2) 推荐(0) 编辑
摘要:下载地址:https://github.com/omz/ColorSense-for-Xcode修改OMColorSense.xcodeproj工程里的OMColorHelper.m文件的内容,实现快捷键功能(control+C)来Insert Color:1 NSMenuItem *insertC... 阅读全文
posted @ 2015-06-08 21:50 KenmuHuang 阅读(2301) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://github.com/trawor/XToDo跟VVDocumenter规范注释生成器的安装方式一样:下载开源工程在Xcode重新编译运行会自动安装此插件,重启Xcode就可以使用了插件设置:使用方式: 阅读全文
posted @ 2015-06-08 21:37 KenmuHuang 阅读(517) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin Xcode 7.3.1 中已经对代码模糊匹配智能提示优化,已经不需要装了 跟VVDocumenter规范注释生成器的安装方式一样: 下载开源工程在Xcode重新编译运行 阅读全文
posted @ 2015-06-08 21:28 KenmuHuang 阅读(634) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://github.com/ksuther/KSImageNamed-XcodePS:如果在插件未更新到支持Xcode 6.3.2的情况下,要在Xcode 6.3.2中使用,需要在PL文件中新增UUID配置项“E969541F-E6F9-4D25-8158-72DC3545A6C... 阅读全文
posted @ 2015-06-08 21:20 KenmuHuang 阅读(370) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://github.com/limejelly/Backlight-for-XCode PS:Xcode 8.0 默认支持了 跟VVDocumenter规范注释生成器的安装方式一样: 下载开源工程在Xcode重新编译运行会自动安装此插件,重启Xcode就可以使用了 ​ 插件设置: 阅读全文
posted @ 2015-06-08 21:00 KenmuHuang 阅读(211) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://github.com/onevcat/VVDocumenter-Xcode PS:Xcode 8.0 默认支持了,但是是关闭状态,需要在终端输入如下命令开启,然后重启 Xcode 就可以了,快捷键为「option+command+/」: How to install and 阅读全文
posted @ 2015-06-08 20:46 KenmuHuang 阅读(388) 评论(0) 推荐(0) 编辑
摘要:html代码段:1 JavaScript代码段:1 window.frames["fr"].XX方法(); //XX方法在此iframe内容中已经定义;这段代码在IE下能正常调用,但在Firefox下报错,因为Firefox无法通过id属性值获取到此iframe的window对象,Firefox是通... 阅读全文
posted @ 2015-06-03 17:19 KenmuHuang 阅读(1547) 评论(2) 推荐(0) 编辑
摘要:在某些考虑数据安全的场景下,我们常常会用到加密解密、编码解码知识。比如把用户密码保存到数据库上,常用的方式是通过MD5或SHA1不可逆算法进行加密后密文保存。这里主要介绍三种常用的加密算法:(1)不可逆:MD5、SHA1(2)可逆:AES256另外常用的编码方式:(1)可逆:Base64main.m... 阅读全文
posted @ 2015-06-03 16:10 KenmuHuang 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:单例模式是一种常用的软件设计模式。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的实例只能存在一个,单例模式是最好的解决方案。iPhone SDK 中使用此模式的有很多,例如:[UIApplication share... 阅读全文
posted @ 2015-06-03 15:45 KenmuHuang 阅读(407) 评论(0) 推荐(0) 编辑
摘要:PS:以下内容是在Xcode的编辑器64位环境下的测试结果,网上有关于64位和32位各数据类型存在的差异,请自行online search。main.m 1 #import 2 void basicDataTypeInC() { 3 NSMutableString *mStrInfo = ... 阅读全文
posted @ 2015-06-03 14:44 KenmuHuang 阅读(2600) 评论(0) 推荐(0) 编辑
摘要:常用的移位操作是> ,分别为左移和右移。我们在C语言中有算数移位和逻辑移位两种。算数移位:区分符号的移位 {C语言中直接是定义char m = 3}逻辑移位:不区分符号的移位 {C语言中用unsigned char m = 3}算数移位和逻辑移位有什么不同,举例说明,例如:(1)对无符号数3... 阅读全文
posted @ 2015-06-03 14:32 KenmuHuang 阅读(11345) 评论(0) 推荐(1) 编辑
摘要:正则表达式在编程中总会有用到的时候,在个人认知中,如下编程语言会用到,当然还不止: (1)Web前端:JavaScript (2)Web后端:ASP.NET、JSP、PHP (3)移动端:Android、iOS 这里列举了正则表达式的一些基本描述和用法,方便个人随时查找。 PS:内容来自网络,非个人 阅读全文
posted @ 2015-06-02 17:31 KenmuHuang 阅读(650) 评论(0) 推荐(1) 编辑
摘要:这篇随笔记录的是2013年底,Hopewell Project已经成功验收后,开项目分享会所编写的PPT。由于此项目是本人带领Team成员一起开发,而且关键技术是自己把控,所以公司希望能开个项目分享会。好吧,既然要分享,少不了得有PPT,折腾折腾文档duang就出来了。PS:此PPT是2013年底编... 阅读全文
posted @ 2015-06-01 14:52 KenmuHuang 阅读(478) 评论(0) 推荐(0) 编辑
摘要:本篇随笔记录的是本人2011年做广州地铁协同办公项目时,图表需求的解决方案。(Demo中只是虚拟的测试数据)关键技术点:使用Highcharts实现图表展示;另外使用Highslide弹窗、使用My97DatePicke时间选择,这里不多加介绍。Highcharts具体介绍和用法请点击下面链接查看:... 阅读全文
posted @ 2015-06-01 12:01 KenmuHuang 阅读(6254) 评论(16) 推荐(4) 编辑

如果您看完本篇博文,觉得对您有所收获,请点击右下角的 [推荐]
如果您想转载,请注明出处(原创内容,请尊重个人劳动成果)
如果您有任何意见或建议,欢迎留言
感谢您的阅读,敬请关注我的后续博客文章