240 发简信
IP属地:广东
  • Node.js生成Word文档

    因为要写一些Word文档,但是重复性的太多,闲着没事,就想着研究了一下用代码生成word文档。百度了一下,基本上使用的是officegen这个框...

  • Block的底层实现(三):__block存储域类说明符

    我们知道在Block使用中,在我们想要修改被截获的变量的值的时候,需要给变量加上__block修饰符;还有在有些情况下避免循环引用的时候也需要添...

  • Resize,w 360,h 240
    Block的底层实现(二):截获变量的Block

    接着上一篇接下来,添加一下参数看看 通过之前的clang命令编译一下,得到以下的代码 首先看一下相同的部分,从上面可以看出来__main_blo...

  • Resize,w 360,h 240
    Block的底层实现(一):无截获变量Block

    Blocks用一句话概括就是带有自动变量的匿名函数.首先先创建一个简单的无参数无返回值的block。 在main函数中创建一个简单的block,...

  • Resize,w 360,h 240
    iOS:渐变颜色的折线图

    项目中要使用有渐变颜色的折线图,所以最近研究了一下,写一个简单的教程,主要是为了能让人明白最主要的功能,主要讲的是实现的思路,所以尽量简化了。 ...

  • Resize,w 360,h 240
    iOS:NSCalender简易日历

    近来项目中需要自定义日历,研究了一下,趁着这段时间不忙,写一个简单的教程,基本能满足的要求。 NSCalender 苹果官方解释为:NSCale...

  • Resize,w 360,h 240
    iOS:包含图片资源的静态库打包

    首先,我们需要创建一个bundle,bundle用于保存图片资源、xib等; 把需要的图片添加进工程,然后将Base SDK选为支持iOS的,然...

  • Resize,w 360,h 240
    iOS声明变量的关键字解析

    1.@property作用 声明变量的setter、getter的方法接口。 2.@synthesize作用 实现变量的setter、gette...

  • Resize,w 360,h 240
    Cocoapods删除原有Ruby重新安装教程以及使用

    一、全新安装前,检查之前是否有安装残留 1.我这是全新的电脑,所以之前没有安装过cocoapods,如果之前安装过,检查之前是否有安装残留,可以...