`
shake863
  • 浏览: 664394 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
When the user taps on the app icon, the app briefly goes through a transitional state ofUIApplicationStateInactive on its way to becoming UIApplicationStateActive. This is where the app gets itself ready to display to the user. When the app is open, the application state is UIApplicationStateActive ...
 不说话,上码:     #import "UINavigationBar+Styled.h" #import <objc/runtime.h> @implementation UINavigationBar (Styled) - (void)layoutSubviewsWithShadows { // Since we exchanged implementations, this actually calls UIKit's layoutSubviews [self layoutSubviewsWithShad ...
刚被Facebook以10亿美金收购的著名手机照片分享应用Instagram最近吸引了无数人的眼球,Android版本登陆Google Play不到一个月下载量就突破1000万,总用户数即将超过5000万。Instagram联合创始人Mike Krieger说他们用了8周时间打造了最初的I ...

foo, bar ,baz

  这些术语本身相对于使用的场景来说没有任何意义。   1、Foobar经常被单独使用; 2、而当需要多个实体举例的时候,foo,bar,和baz[,qux]则经常被按顺序使用。   算是计算机的一种文化吧。   // C code example #include <stdio.h> int foobar(int *pi) { *pi = 1024; return *pi; } int main() { char foo[] = "Hello,"; char bar[] = " ...
解压ipa 在windows下不能查看图片,在mac下虽然一部分能够查看,但是一些是不能查看的,原因是因为ipa在打包的时候经过一个叫Pngcrush的家伙做了png优化,所以,我们也可以用这个家伙来反转回来,以供学习之用。   具体的技术细节可以参看Apple的官方技术文档(英文)和Pngcrush的官方网站(英文)。那要如何将这些被优化过的图片“反优化”成可以浏览的图片文件呢?Apple的技术文档中给了相应的方法:   files = Dir.glob("*.png") puts "Creating directory: uncrushed& ...

【转】iOS ARC

ARC指南:http://download.csdn.net/detail/zkdemon/4213790 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。 该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动生成实例的引用计数管理部分代码。有一点,ARC并不是 ...

strlcpy 的历史

  strlcpy 并不属于 ANSI C,至今也还不是标准。 strlcpy 来源于 OpenBSD 2.4,之后很多 unix-like 系统的 libc 中都加入了 strlcpy 函数,在 FreeBSD、Linux 里面都找到了 strlcpy。(Linux使用的是 glibc,glibc里面有 strlcpy,则所有的 Linux 版本也都应该有 strlcpy) 但 Windows 下是没有 strlcpy 的,对应的是strcpy_s函数。
一、文化     二、数据结构与算法   三、库应用   四、设计
pcntl.so install for system’s PHP install Recently I needed to use pcntl_fork with a project and found that the stack I was using (MAMP) didn’t include support for pcntl.so by default. Fortunately it’s pretty easy to install on Lion.Download the appropriate PHP source code from here. Since I’m u ...
  mark 一下,php中的 error_reporting() 函数是用罗对错误报告分级用的,告诉php报告什么级别的错误。 而 display_errors 是一个配置用来开关是否显示错误报告。   两者不矛盾也不冲突,互补用的。   display_errors  关闭了,被设置成 ‘off’ , error_reporting()  设置成级别再低的错误也不会输出,但是这个视配置, 克在错误日志文件中输出。   error_reporting() 设置不报任何错误,dispay_errors 打开了也没用。 
  突然某一天app 调用 apns 用户莫名其妙收不到,由于调用的是底层的统计接口,不知道是自己的问题还是水果的 问题,好吧,自己裸调水果接口。   用pip 搜索了一下 python 的包,撞了 pyapns  和 apns  发现 apns 貌似比较成熟一些,还包含了feedback的 调用,试这调用发现没有问题,虽然有些延迟但是,基本上不会失败。接着底层接口的同事过来调试。我发他debug。 发现每次调用都记录下来的,好吧那就是水果没给发了,看了好多网上的文档都感觉不靠谱,还是自己去读一遍水果 的官方文档吧,的吧的吧的看了一统,发现一些有用约定       我看 ...

c中的移位操作

  位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。位移位运算符分为左移和右移两种,均为双目运算符。第一运算对象是移位对象,第二个运算对象是所移的二进制位数。  位移位运算符的运算对象、运算规则与结果、结合性如表2-16所示。  移位时,移出的位数全部丢弃,移出的空位补入的数与左移还是右移花接木有关。如果是左移,则规定补入的数全部是0;如果是右移,还与被移位的数据是否带符号有关。若是不带符号数,则补入的数全部为0;若是带符号数,则补入的数全部等于原数的最左端位上的原数(即原符号位)。具体移位规则如下所示。  位移位运算符的优先级如下:   ·算术运算符 优先于 位移 ...
看了些补码的知识,摘抄了些,自己整理了些。 顺便带着两个小问题: INT_MAX = 2147483647 ; cout<<INT_MAX+1<<endl; //正确结果为-2147483648 UINT_MAX = 4294967295; cout<<UINT_MAX+1<<endl; //正确结果为0 开始正文:
  NSZombieEnabled NO 如果设置为YES,已经解除分配的对象会被‘zombified’(死而复生,表示它的内存并不真正释放);这使您可以快速调试向已释放对象发送消息时产生的问题,详细内容见下。 NSDeallocateZombies NO
先简单解释一下 nil 和 release 的作用: nil 就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系;而 release 才是真正通知内存释放这个对象。所以 nil 并没有释放内存,只有 release 才回真正释放内存。 再分析一下二者使用的先后顺序:如果没有 release 就直接 nil ,那么虽然不会出错,却等于自己制造内存泄漏了,因为 nil 之后 release 就已经不起作用了。 相反,如果在使用接口对象时只仅仅 release 没有设置 self.myOutlet = nil ,那么程序可能 ...
Global site tag (gtag.js) - Google Analytics