- 博客(67)
- 收藏
- 关注
原创 mac下的改装人生——关于ssd
这两天研究了很多关于ssd的东西,想想还是写下来把,毕竟花了这么多时间进去。先说一下我自己的电脑把。前几天,因为嫌我的电脑是在是太卡了,准备来次升级,然后先买了个8g的内存装上,发现的确是没有死机的情况了(内存使用率还不到40哪来的死机),但是卡还是卡,感觉颇为不爽,于是决定继续升级,就有了我现在的这块ssd。现在mac开机8-10s无误,xcode什么的都是秒开的节奏啊。爽爆了。关于这块硬盘的
2013-10-30 09:18:07 996
原创 mac下的改装人生——关于机械键盘
这几天好像弄了很多关于机械键盘的东西,我自己的这块键盘也已经慢慢熟悉了,感觉打字超级爽哈,然后看了很多网上关于机械键盘的帖子,也看了很多教程,在Amazon和Taobao看了很多键盘的价位,前几天还试了吴昊方正和阳小进的键盘。特此来整理一下关于机械键盘的种种,就当作做一个知识的储备。我发现我现在平时的娱乐生活就是看看键盘解下嘴馋,看看视频解下心痒,看看动漫养养眼睛,剩下就是看书写代码了~看来就要成
2013-10-30 09:18:05 4061
原创 火车上的奇遇
今天是9月29日,晚上我坐火车准备回家过国庆,我姐结婚,当然必须要回去。运气很好,车票摇到了下铺。运气更好的是,遇到了一个学长,让我长了好多见识的学长。刚看到他的时候我还以为他也是大学生,他给人的感觉就跟我们身边的同学一样,非常有中国大学生的气息,而且很和蔼的样子,所以下意识地喊了他。他并不是华科的毕业生,他不肯说他是哪个学校毕业的,但是看的出来他的学校也不会差到哪里去。他今年大四刚毕业,正在武
2013-10-30 09:18:02 1270
原创 apple公司的潮起潮落——浪潮之巅
今天代码写不下去的时候,躺在床上看了一下浪潮之巅。翻了一下书目,选了apple公司那一篇。其实apple公司的事情我已经听过不止一次了,但是每次都是间间断断地听说,都没有系统地了解它到底是经历了怎么样的一个潮起潮落,好吧,今天我总算是开了一回眼界,完整地看了一遍apple的历史。其实,apple的历史简单点概括就是这样。Jobs跟人合伙想做个廉价的PC出来卖钱,于是有了apple1,然后大家
2013-10-30 09:18:00 763
原创 microsoft的罗马帝国——浪潮之巅
其实开始读微软的这篇已经比较久了,从来学校的前一天晚上等车的时候就开始读了,直到今天才看完。嗯,微软的确是个帝国。那就从头开始讲把,关于帝国的传奇都是比较长的故事呢。至于我的叙述水平和我的知识水平都还处在比较渣的地步,这篇博客也并不是我的最终稿,等我的知识丰富了会继续更新我博客中错误的知识,如果有人看到有错误,请给我指正,多谢。关于创始人比尔盖茨,我相信这个人大家都比较熟悉,他的故事也是被各
2013-10-30 09:17:58 671
原创 简单tableView的使用
UITableView是一个用于显示列表的视图,可以作为子视图镶嵌在主视图上,可以滑动,选取各种参数定义:@interface ViewController : UIViewControllerUITableViewDataSource,UITableViewDelegate>{@property (nonatomic, retain) NSArray *dataList;@proper
2013-10-30 09:17:53 551
原创 通过UIImagePickerController完成照相和相片的选取
UIImagePickerController是用于选取现有照片,或者用照相机现场照一张相片使用的定义:@interface ShowViewController : UIViewControllerUIImagePickerControllerDelegate,UINavigationControllerDelegate>UIImagePickerController * imagePi
2013-10-30 09:17:51 729
原创 使用GPUImage开启的相机进行摄像,保存写入到Path
之前已经有一篇博客讲过怎么开启摄像头并完成对摄像头的图像的滤镜化了,现在就说说怎么录像,并把这个添加滤镜的录像文件写到Path原理是GPUImage给出了GPUImageMovieWriter这么个类,专门用于记录摄像头的录像。设定了路径和声音视频参数以后,把GPUImageMovieWriter的对象委托给滤镜对象,再把滤镜对象委托给VideoCamera就可以开始录制了。首先定义:
2013-10-30 09:17:49 1256
原创 用GPUImage开启相机并且开启滤镜效果
GPUImage提供了GPUImageVideoCamera这么一个类,它的对象能够调用摄像头,并且加上滤镜的效果。 //init VideoCamera //这里的两个参数可以设定拍摄录像的像素,还有拍摄录像的前后摄像头。不过要注意的是前后摄像头对像素的要求不同,1080P的录像就不可能在钱摄像头完成了哈 videoCamera = [[GPUImageVideoCame
2013-10-30 09:17:47 895
原创 怎么把GPUImageFIlter处理过的图像保存成UIImage
总共有两种方法能够把GPUImage处理过的图片转化成UIImage方法一: UIImage *inputImage = [UIImage imageNamed:@"Lambeau.jpg"]; GPUImagePicture *stillImageSource = [[GPUImagePicture alloc] initWithImage:inputImage];
2013-10-30 09:17:44 885
原创 关于OC头文件互相引用的问题(未完待续)
在OC中头文件互相引用是很常见的一件事,如:A的头文件#import "B.h" 而B的头文件#import "A.h"这个时候就会出现意想不到的问题。系统会在你实例化A类型的的变量的时候报错,把你弄得很惆怅也不知道是哪里错了。解决办法:1.如果出现重复引用的问题,首先在头文件中删去#import2.在头文件中添加一个@class3.在实现文件中添加#import这样就可以完全解决这
2013-10-30 09:17:42 863
原创 保存录像到相册
如果已经录制好的录像的路径存放在: NSString * pathToMovie;那么如果要把这个录像给保存到相册里面就只要运行下面的代码: UISaveVideoAtPathToSavedPhotosAlbum(pathToMovie, nil, nil, nil);
2013-10-30 09:17:40 606
原创 怎么样把UIImage保存到相册
需要保存的图片放在UIImage里面,保存只需要运行一下代码: UIImageWriteToSavedPhotosAlbum(outputImage, nil, nil, nil);
2013-10-30 09:17:38 584
原创 UIAlertView的使用
UIAlertView是用于弹出一个对话框进行选择或者消息提示构造函数: UIAlertView * alert = [[UIAlertViewalloc] initWithTitle:@"提示~"message:@"保存成功" delegate:selfcancelButtonTitle:@"Ok"otherButtonTitles:nil, nil];常用方法: //显示A
2013-10-30 09:17:35 507
原创 UIImage的使用
UIImage就是一个储存图片的变量,其它控件需要显示图片时都要先通过UIImage才能获取到图片,所以它是连接图片和控件的中转站。构造方法: UIImage * tempImage = [UIImage imageNamed:IMAGE_NAME];常用方法: //UIImage自带方法:(readonly) CGSize imageSize =[tempImage
2013-10-30 09:17:33 533
原创 UIImageVIew的使用
UIImageView是一个用于显示图片的控件构造方法: UIImage * tempImage = [UIImage imageNamed:IMAGE_NAME]; imageView = [[UIImageView alloc] initWithImage:tempImage];常用方法: imageView.frame = [self fitScreenFrame
2013-10-30 09:17:30 500
原创 关于View和VIewController的关系和理解
之前看过关老师的视频之后就有写关于视图切换的程序,不过那是很久之前了,那时候也不知道什么是View,什么是VIewController,就知道照着写。这次项目的时候,我又碰到了这个问题,我自以为比较能够掌握其中的精髓了,看了一遍关老师的视频讲解之后就开始自己做视图的切换。。。一塌糊涂,根本不能正常运行,完全弄不懂View和ViewController的关系,不能够正常使用了。所以各种搜索去弄个清楚
2013-10-30 09:17:28 1020 1
原创 关于响应事件中的Sender
很多响应事件都会有个参数就是Sender,如下:- (IBAction)updateSliderValue:(id)senderSender其实就是触发响应的那个实例对象,比如这个消息是由一个UISlider触发的,那么那个指定的UISlider就是Sender,可以通过Sender访问UISlider,获取各种属性,如下: CGFloat midpoint = [(UISlider
2013-10-30 09:17:24 732
原创 UISlider的使用
UISlider是一个用来调节的滑块,可以通过滑块来设置程序的某些属性构造方法: imgSlider = [[UISlider alloc] initWithFrame:sliderRect];常用方法: //设置响应事件和委托 [imgSlideraddTarget:selfaction:@selector(updateSliderValue:) forControl
2013-10-30 09:17:21 569
原创 UILabel的使用方法
UILabel 就是一个显示文字的控件,可以设置文字的各种属性。构造方法: //通过设置Label的边框来初始化UILabel labelOfSlider = [[UILabelalloc] initWithFrame:CGRectMake(LABELSLIDER_X, LABELSLIDER_Y, LABELSLIDER_LENGTH, LABELSLIDER_HEIGHT)]
2013-10-30 09:17:19 873
原创 UIImage的使用
UIImage相当于一个图片的中转站,任何控件需要图片时都需要UIImage实例化并载入一张图片,再调用UIImage的实例,才能用这个图片构造方法:UIImage * tempImage = [UIImage imageNamed:@"sample1.jpg"];只读属性: //UIImage的主要属性,就是图片的长宽 tempImage.size.height;
2013-10-30 09:17:17 547
原创 UIColor的使用
UIColor主要在设置各个控件的颜色的时候用得到,主要有以下几种方法创建UIColor:1.使用RGBA创建: [UIColorcolorWithRed:0green:0blue:0alpha:0];2.直接创建各个常用颜色: [UIColor redColor]; [UIColorblueColor]; [UIColorblackColor]; //
2013-10-30 09:17:15 622
原创 使用AppDelegate单例,解决子视图无法给父视图发送消息的问题
关于单例模式,我会在实验过后再开一个博客重点讲单例的使用,这里只是介绍我在PhotoForBingyan的照片滤镜的项目中使用AppDelegate单例的情况。碰到的问题:由于这个项目是个多视图的项目,我使用了Controller作为父视图来管理各个子视图视图,然后出现了一个状况:当我在子视图进行操作的时候,我没有办法给父视图传递消息,也就没有办法控制当前视图的转换。解决办法:通过AppD
2013-10-30 09:17:12 665
原创 UIButton的使用
UIButton的代码实现:定义: UIButton * switchButton;创建: switchButton = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];添加到屏幕上: [primaryView addSubview:switchButton];修改属性的方法: //Button的位置和大小
2013-10-30 09:17:10 452
原创 滤镜的效果汇总
#pragma mark - 调整颜色 Handle Color #import "GPUImageBrightnessFilter.h" //亮度#import "GPUImageExposureFilter.h" //曝光#import "GPUImageContrastFilter.h"
2013-10-30 09:17:08 901
原创 模糊化GPU滤镜汇总
GPUImageTiltShiftFilter这是一个模糊图片上下两层的滤镜效果,可以调节模糊边界,可以调节模糊程度总共4个参数,具体如下 //模糊度的调节,0为最清晰,后面越来越模糊 [(GPUImageTiltShiftFilter *)sepiaFiltersetBlurSize:midpoint]; //模糊的范围调整,0的时候有明显边界,后面边界越来
2013-10-30 09:17:06 737
原创 GPUImage实现过程
GPUImage就是一个函数的类库,用于对图片实现滤镜的效果。下面是实现一个最简单的GPUImage的程序和讲解:首先新建一个项目,导入GPUImage类库(导入过程在我的另一个博客里面有写)。然后在ViewController的头文件里面添加GPUImage.h,然后在实现文件里面开始写函数。实现的基本流程和代码如下: //设置图片 UIImage * inputImag
2013-10-30 09:17:03 1117
原创 关于如何导入GPUImage
今天是我第一天做项目哈,由于前几天实在是没有很多空,我姐结婚,事情太多,所以今天才开始真正写项目,希望不要太晚。今天是晚上开始的,预期的计划就是能够把GPUImage成功导入,然后使用一些其中的东西就可以了哈。果然最后也只是导入了GPUImage,其中出现了一些小意外。https://github.com/BradLarson/GPUImage这个是我今天晚上看的主要的资料了,应该是项目的原
2013-10-30 09:17:01 755
原创 Windows下移动硬盘无法识别但是Mac下可以识别
今天遇到一个问题,具体如下:在Mac下正常使用的移动硬盘,在Windows下无法识别,打开显示“磁盘结构损坏且无法读取”分析:Mac下既然能够正常使用,那么硬盘就应该是正常的,至于在Windows下没办法读取,可能是因为Windows下的读取方式出现问题,或者是Windows下的移动硬盘标识出现问题。解决办法:用CMD打开命令提示符,输入:chkdsk空格H:空格/f上面的H就是你损坏的
2013-10-30 09:16:59 13343 1
原创 关于Linux
这是一个2B让我写的关于Linux的一点东西。其实我对Linux一直都是持有一种很尊敬的态度,作为一个非商业性的操作系统,能够成长成这样简直是不可思议,有一种Dota在游戏界的感觉,很让人佩服。但是由于自己当时是用的Mac OS X,而且两者一比较还是更加喜欢Mac的设计,于是就放弃了对Linux的探索。后来也有几次接触了Linux,操作系统课程的作业有让在Linux上完成了,就拿了小屁的电脑装
2013-10-30 09:16:57 660
原创 cocos2d的框架思路
这是我第一次写cocos的框架思路哈,虽然只是写完了一个程序,按理来说应该再多写一些,多积累一些经验了再来写这个框架的构成,但是我觉得还是把我这次写代码的所有想法先记下来哈,等到以后继续写cocos的程序了,有更多收获了再来把这篇文章给完善了。cocos2d虽然是个游戏引擎,但是实际上是任何的程序都可以使用的哈。因为cocos能兼容任何CocoaTouch为框架的iOS程序,所以cocos能够用
2013-10-30 09:16:54 569
原创 关于cocos2d这个东西
我是在去年6月份左右接触到cocos2d这个东西的,当时就是想写个小游戏,结果买书的时候误打误撞就买了cocos2d的书。cocos2d是一个开源的游戏引擎,用于构建2d游戏,同时也可以用它写各种图形界面的交互应用。客观说,用cocos2d可以写任何程序。至于引擎是什么,我也不是超级权威的人,也没有用过很多引擎,但是按照我的理解,引擎就是你写代码时候的一个附加工具。可以这样说,我用Objc写游
2013-10-30 09:16:52 567
原创 一个cocos2d程序的完整人生(从环境到代码全过程)
今天我的打砖块小游戏Beta0.1终于完成了,比较开心,写一下这个程序从出生到长大的全过程把。这是个博客集合帖,具体的操作细节我都在其它博文中有详细说明,下面会给出链接 首先,我想我还是要介绍一下cocos2d,这个游戏引擎:http://wisejoker.blog.163.com/blog/static/22405005320138231553450/了解这个游戏引擎后,我们要开始搭建
2013-10-30 09:16:50 582
原创 iOS不越狱装收费App——注册iOS设备为开发者工具
额,这篇教程主要是我写下来用于总结注册iOS设备和用iResign安装App的过程,想要不越狱安装App当然有办法,但是有几个前提——你是一个Apple开发者,或者你有个朋友是App的开发者。如果没有这样的条件的话,看我这篇博的小伙伴们就当时看一下消遣一下把。刚刚iOS 7 出了正式版,大家也都可以开始去下iOS 7 去尝尝鲜了,然而,国内外的黑客们也在行动了——他们在找iOS 7 的漏洞,寻找
2013-10-30 09:16:48 964
原创 我的iOS开发之路
我终于开始写我的第一个cocos2d-iphone程序了。纪念一下额,这是一个悲伤的故事。其实我从开始准备开发iOS已经好久了,从我装上Xcode开始到现在,应该已经有差不多一年的时间了把。还记得我第一次拿到Mac,我擦类,那个兴奋。结果用了不到半天,拿到专卖店去装了Windows——额,尼玛不会用OS X啊!然后我的整个大一,一直用着Mac上的Windows系统,却一直不知道我的Mac上还有
2013-10-30 09:16:45 505
原创 将cocos的app直接在我的设备上测试运行
首先,你要有一个写好了的,准备在真机上测试的cocos程序。1.设置ARC,设置的过程在另外一篇博文上有写。2.在Target的Build Setting里面 找到Valid Archs 删除里面的arvm7s,然后将Bulid Active Architecture Only设置为No3.修改Project 的Build Setting的Code Signing到iPhone Develo
2013-10-30 09:16:43 780
原创 cocos——把测试app打包成ipa文件
我终于把我的程序放到我的touch上了,其实把app放到touch上还有很多办法,这篇教程是主要讲怎么把app注册了,然后打包成一个ipa文件的。先上官方文档:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.ht
2013-10-30 09:16:41 2827
原创 cocos2d的ARC开启
ARC,官方解释是Automatic Reference Counting,是Apple公司从iOS5开始为开发者新添加的一个功能。相信很多写移动开发,可能不只是移动开发的人都深有体会,创建一个对象时要时时刻刻想着这个对象什么时候释放,会不会占用太大的内存空间,什么时候写Retain,什么时候写Release,还有Delloc,这些都是很淡疼的东西。于是Apple公司非常有良心地给所有iOS开发
2013-10-30 09:16:39 599
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人