- 博客(8)
- 资源 (17)
- 收藏
- 关注
原创 郭晓东的“系列博客,专辑”集锦
基础知识:字符编码的奥秘【专辑】,浏览其中一篇:字符编码的奥秘utf-8, Unicode《深度探索C++对象模型》【系列笔记】——对象模型、存储形式;默认构造函数一定会构造么?《深入理解计算机系统》【系列笔记】虚拟存储器,malloc,垃圾回收《PNG文件格式》PNG文件格式分析 iOS平台知识:iOS开始学习【系列博客】Objective-c 语法,继承,protocol和delegate(iOS学习笔记,从零开始)Objective-c高效编程【专辑】,浏览其中一篇:iOS 多线程
2015-05-25 13:07:08 1790
原创 《PNG文件格式》(二)PNG文件格式分析
PNG文件结构对于一个PNG文件来说,其文件头总是由位固定的字节来描述的,HEX: 89 50 4E 47 0D 0A 1A 0A使用ultra打开一个png图片,结果如下: 其中第一个字节0x89超出了ASCII字符的范围,这是为了避免某些软件将PNG文件当做文本文件来处理。文件中剩余的部分由3个以上的PNG的数据块(Chunk)按照特定的顺序组成,因此,一个标准的PNG文件结构应该如下:
2015-05-25 13:06:07 17714 1
原创 《PNG文件格式》(一)PNG文件概述
一.概述PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG's Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。PNG使用从LZ77派生
2015-05-25 13:05:19 7411
原创 《PNG文件格式》(三)PNG文件实例剖析
[length] 00 00 00 0D 说明IHDR头块长为13[Chunk Type Code] 49 48 44 52 IHDR标识(就是ASIIC值)[Chunk Data]:下面13个字节,分别如下: (0-3). 00 00 00 28 图像的宽,40像素 (4-7). 00 00 00 28 图像的高,40像素 (08). 08 色深,2^8 = 256,即这是一个真彩色图像 (09). 06 颜色类型,带α通道数据的真彩色图
2015-05-25 13:05:04 6445 5
翻译 "iOS push全方位解析(三)【译文】"——一个极简的demo,并测试一下push
你的app可以设置具体是哪一种push,比如:UIRemoteNotificationType enabledTypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];在AppDelegate.m中还要添加一个逻辑,来收到push通知- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDevic
2015-05-11 10:03:18 2459
翻译 "iOS push全方位解析(一)【译文】"——iOS PUSH概述
在iOS中,App在后台不能做太多的事情,仅被允许做一些有限的活动,这样电量寿命就得到了保护。但,如果某些感兴趣的时间发生,并且又希望让用户知道,即便用户并没有正在使用该App。 比如,用户收到一条新微博,他们喜欢的队赢得了比赛,或者他们的晚饭准备好了,既然App并不在运行,所以APP不能检测到这些事件。 幸运的是apple针对这些问题提供了解决方案。可以写一个服务端的组建来,替代客户端不停的检测或者在后台工作。 当意见感兴趣的事件发生,服务端组建可以发送一个push通知到这个app
2015-05-11 10:02:04 4725
翻译 "iOS push全方位解析(二)【译文】"——生成OpenSSL证书,Provisioning Profile
Provisioning Profile是和证书,Oh My!为了APP中push通知好用,app需要provisioning profile签名。另外,APP Server需要用SSL证书对push通知签名。provisioning profile和SSL 证书是紧密连接在一起的,并且仅对一个App ID可用,这么做可以保证只有你的app Server可以发送push消息到你的app而不是别人的APP。正如你所知,APP使用不同的provisioning profile用于开发和发布。同样也有两种p
2015-05-11 10:00:58 4129
原创 [@(value) description] 的妙用NSStringFromValue
开发中,经常会用到将int格式化成NSString,还在使用format(@"%d",int);那就过时了。【新用法】看下面宏定义:#define NSStringFromValue(value) [@(value) description]可以这么使用:NSStringFromValue( int 类型)NSStringFromValue( fload 类型) //long 型等,基础数据类型NSStringFromValue( c
2015-05-06 10:29:32 1540 1
树tree、动态数组dyArray、hashMap、拼图算法
2014-08-15
core-data和sqlite3性能对比demo
2013-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人