2012年3月10日

摘要: BMP 文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW 数据的重要来源。Windows的图形用户界面(graphical user interfaces)也在它的内建图像子系统GDI中对BMP格式提供了支持。 下面以Notepad++为分析工具,结合Windows的位图数据结构对BMP文件格式进行一个深度的剖析。 BMP文件的数据按照从文件头开始的先后顺序分为四个部分: Ø bmp文件头(bmp fil 阅读全文

posted @ 2012-03-10 23:07 我不是牛人 阅读(379) 评论(0) 推荐(0) 编辑

2012年3月9日

摘要: 一般在用CListCtrl显示大数据量时,都会直接加入到CListCtrl中,这样会导致界面刷新速度慢,如果有图片则会导致闪烁。这是对计算机大数据量处理的思想没掌握好。从用户的角度来考虑,计算机显示的数据超过一定量后,再增加数据量,用户不旦不会方便,相反会影响User对有用信息的定位。所以,用户界面上始终不应该显示超大超多的数据。如果数据量很多,则考虑用Filter,Query或分页显示。万不得一实在要用很多数据,也要将数据先放到内存中,通过GetDispInfo 来显示用户想要的数据。而不是将数据都InsertItem中。代码来源于codeproject. 代码如下: //BMPListDl 阅读全文

posted @ 2012-03-09 11:32 我不是牛人 阅读(1663) 评论(2) 推荐(1) 编辑

2012年3月8日

摘要: (转自网上某篇文档)不记得作者了,是在百度文库里找的,是免费的。 一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字 节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是 它们就这机器称为&quo 阅读全文

posted @ 2012-03-08 09:18 我不是牛人 阅读(276) 评论(0) 推荐(0) 编辑

2011年12月2日

摘要: 一个低级错误啊~~ 真机debug,初始化对话框时,跳出错误: If this dialog has OLE controls:AfxEnableControlContainer has not been called yet.You should call it in your app's InitInstance function. 原因是把对话框的style设置为child了,改回popup正常。 阅读全文

posted @ 2011-12-02 11:13 我不是牛人 阅读(737) 评论(0) 推荐(0) 编辑

2011年11月11日

摘要: viewDidAppear/viewWillAppear in UINavigationController not be called When you push or pop a view controller on/off a navigaction controller's stack, the usual viewWillAppear / viewDidappear methods aren't called. If you want to ensure they're always called, just add the UINavigationContr 阅读全文

posted @ 2011-11-11 17:17 我不是牛人 阅读(651) 评论(0) 推荐(0) 编辑

摘要: 写Log 在Xcode里,点菜单Run > Console 就可以看到NSLog的记录. NSLog(@"log: %@ ", myString); NSLog(@"log: %f ", myFloat); NSLog(@"log: %i ", myInt); 图片显示 不需要UI资源绑定,在屏幕任意处显示图片。下面的代码可以被用到任意 View 里面。 CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f); UIImageView *myImage = [UII 阅读全文

posted @ 2011-11-11 17:11 我不是牛人 阅读(273) 评论(0) 推荐(0) 编辑

摘要: 由于CSDN改版,之前转过来的都乱了,所以重新调整一下。/******************************************************************************************* NSArray *******************************************************************************************/ /*---------------------------创建数组------------------------------*/ //NSArray *. 阅读全文

posted @ 2011-11-11 16:57 我不是牛人 阅读(1513) 评论(0) 推荐(0) 编辑

摘要: 关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些东西我就不多解释了. 进入正题, 我们经常会在官方文档里看到这样的代码: MyClass.h [/lang] @interface MyClass : NSObject { MyObject *myObject; } @property (nonatomic, retain) MyObject *myObject; ... 阅读全文

posted @ 2011-11-11 16:49 我不是牛人 阅读(752) 评论(4) 推荐(0) 编辑

摘要: 开发iPhone 应用程序并不难,基本上就是三个词 - “memory, memory, memory” 。iPhone OS 对内存的要求很严格,有memory leak ,杀掉; 内存使用超限额,杀掉。一个经过测试的程序,在使用过程中90%以上的崩溃都是内存问题造成的。在这里简单总结一下Object-C 内存管理。 基本概念 Object-C 的内存管理基于引用计数(Reference Count)这种非常常用的技术。简单讲,如果要使用一个对象,并希望确保在使用期间对象不被释放,需要通过函数调用来取得“所有权”,使用结束后再调用 函数释放“所有权”。“所有权”的获得和释放,对应引用计... 阅读全文

posted @ 2011-11-11 16:46 我不是牛人 阅读(283) 评论(0) 推荐(0) 编辑

2011年10月10日

摘要: Mac 的开机时,按住一些按键可以发生奇妙的事情,有些按键我们使用的比较多,比如“Option”键,但有些按键我们使用的次数比较少,容易遗忘。 在Mac启动时,如果你按下:C 你可以从CD或DVD启动你的电脑,一般重装恢复系统、或进行iDefrag操作时会用到。D 如果你的Mac安装盘在光区中,按这个键会让Mac进行硬件自检。N 从网络服务器启动。这个功能只有在你拥有一个服务器时才会有用。T 这个按键非常有用,它可以以目标盘模式启动,当你用火线把两台Mac电脑连结在一起时,按住这个键启动后你的电脑就成了一块大硬盘,通过另一台电脑可以对其进行数据恢复、硬盘对拷、重整分区等操作,有时候,当你的Ma 阅读全文

posted @ 2011-10-10 13:10 我不是牛人 阅读(1994) 评论(0) 推荐(0) 编辑