Jannon Blog

千里之行始于足下,知行合一,止于至善

Cocoapods安装使用

iOS开发cocoapods安装使用

安装cocoapods cocoapods是iOS开发中管理第三方开源库的工具,使用它可以很方便的在我们的项目中集成第三方工具。它可以很方便的将第三方开源库导入我们的项目并配置好所有设置,大大减少了开发的工作量。本文比较简单的介绍了安装cocoapods的步骤和怎么通过cocoapods导入第三方库,关于具体的原理和说明以及注意事项这里就不做具体的描述。关于cocoapods的安装和使用说明...

C语言回调函数

Callback function

C语言回调函数 C语言常常需要设置一些回调函数,在合适的时候进行回调函数调用达到反馈结果的作用。 1.定义一个回调函数指针 typedef void (*event_cb_t)(const struct event *evt, void *userdata); 2.定义一个函数,并将回调函数作为参数传入该函数 int event_cb_register(event_cb_t...

Block的内存管理

iOS开发Block内存示例

Block内存管理 Block根据在内存的位置可以分为全局的Block,栈上的Block,还有堆上的Block: __NSConcretStackBlock __NSConcretGlobalBlock __NSConcretMallocBlock ARC一般只有全局的Block和堆上的Block,栈上的Block在ARC下一般都会默认拷贝到堆上。 以下情况除外: B...

Terminal/Linux常用命令行

开发当中经常使用的命令

Terminal Terminal是苹果系统自带的命令行终端,使用苹果电脑开发的基本都会接触到。 ls命令 ls   列出当前目录文件名 ls -a  列出所有文件包括隐藏文件 ls -l  列表形式列出文件和文件的属性 cd命令 cd /     进入根目录 cd     回到用户目录(用户不同则目录也不同,root为/root,xxx为/Users/xxx...

jekyll+github pages搭建自己的博客

github pages+jekyll搭建自己的博客

这是我的第一篇博客 前言 网上查找资料的时候经常看到一些技术文章博客很好看,其中很大部分都是自己搭建的博客,很多博客都是利用github pages和hexo或者jekyll框架 来搭建自己的博客,于是自己也来动手搭建了一下自己的博客,并且写了这篇博客记录自己的搭建过程。看了github pages的说明决定使用jekyll来搭建,搭建首先需要注册一个github账号,如果已经拥有...