• iOS开发中深入理解CADisplayLink和NSTimer

    一、什么是CADisplayLink 简单地说,它就是一个定时器,每隔几毫秒刷新一次屏幕。 CADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的?CADisplayLink?对象,把它添加到一个runloop中,并给它提供一个?target?和?selecto
    发表于1年前 阅读( 2159 ) 评论( 0 )
  • NSDate 8小时问题-没你想的那么简单!

    说在前面 公司项目出了问题之后,上网差了很多资料,最后就有一个还是比较靠谱,剩下的都是说8小时,太肤浅,今天将这些问题列出,顺便给NSDate做个记录,最后po出解决公司问题的方法 项目除了什么问题? 1.返回的时间戳好像是差了8小时 2.项目中的时间分类好多,不知道那个是
    发表于1年前 阅读( 1884 ) 评论( 0 )
  • 专业Web设计师应该避免的6个关键错误

    互联网的诞生彻底改变了世界。以前习惯于在电视和报纸广告上一掷千金的企业开始渐渐意识到互联网带来的变化。他们不得不改变他们的投资方向,把他们的钱投向更有潜力,更能为客户带来利润的地方。于是,如果企业想要能有立足之地能够存活能够享誉世界的话,那么拥有网上身份成
    发表于1年前 阅读( 1574 ) 评论( 0 )
  • C/C++在Java、Android和Objective-C三大平台下实现混合编程

    Android和iOS开发都支持C++开发,可以一套代码多平台使用。同时C++难以反编译的特性也可以为Android开发带来代码的保密,另一native特性也可以提高代码的运行效率。 一、为什么使用C/C++ 便于移植,用C/C++写得库可以方便在其他的平台上再次使用。 代码的保护,由于java层代码
    发表于1年前 阅读( 1624 ) 评论( 0 )
  • Linux进程间通信中的文件和文件锁

    前言 使用文件进行进程间通信应该是最先学会的一种IPC方式。任何编程语言中,文件IO都是很重要的知识,所以使用文件进行进程间通信就成了很自然被学会的一种手段。考虑到系统对文件本身存在缓存机制,使用文件进行IPC的效率在某些多读少写的情况下并不低下。但是大家似乎经常
    发表于1年前 阅读( 1978 ) 评论( 0 )
  • 那些年提交 AppStore 审核踩过的坑

    做iOS开发近5年了,每次提交版本时不可谓不小心翼翼,如履薄冰,但是还是难免踩到了一些坑。苹果的官方文档(AppStore审核条款)这里就不罗列了,太冗长繁琐了,而且大部分是一般app都不会触碰的到的,今天我主要想以自己的亲身经历,跟大家回顾一下这些年我提交AppStore审核
    发表于1年前 阅读( 1726 ) 评论( 0 )
  • Java中的HashMap和HashTable到底哪不同?

    HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。 代码版本 JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。源码见这里 1. 时间 HashTable产生于JDK 1.1,而Ha
    发表于1年前 阅读( 1422 ) 评论( 0 )
  • 如何不用那么担心成为一个坏程序员

    我无意中发现了“冒充者综合征”的另一种表现形式,总是质疑“我是一个真正的开发者吗,或只是一个善于网络搜索的代码搬运工?” 我看到的答案忽略了要点,因此我打算接下这个烂摊子,好好解说一下,因为太多人都有着这种担忧。 善于寻找信息并不能说明你笨 我经常听到的一个
    发表于1年前 阅读( 1202 ) 评论( 0 )