fooval

Where there is a will, there is a way.

Objective-C Clang Arrtibutes常用属性

__attribute__((constructor)) 这个属性表示构造器,用于修饰函数,这个函数会在main函数之前运行。 __attribute__((constructor)) static inline void runBeforeMain(FHThreadBlock block) { if (block) { block(); } } __...

Objective-C nil Nil Null和NSNull的区别

本质nil,Nil,NULL和NSNull的值一样的,都表示空数据。 nil,Nil,NULL 指针指向的内容是一样的,都是0x00。NSNull是一个对象,表示空对象。 标志 值 含义 nil (id)0 Objective-C对象的字面零值 ...

CGFloat 和 float的区别

CGFloat 和float 的区别主要还是在64为机器下。 下面来看看Objective-c 对CGFloat 的定义: #if defined(__LP64__) && __LP64__ # define CGFLOAT_TYPE double # define CGFLOAT_IS_DOUBLE 1 # define CGFLOAT_MIN DBL_MIN # de...

Linux 常用命令

nohub守护进程 nohup node xxx.ja >> output.log 2>&1 & 查看进程命令 ps ps -e //当前运行的所有进程 ps aux|grep 进程名/端口号 网络相关 查看端口使用情况 netstat netstat -tln // 查看已经使用的端口 netstat -tlnap ...

Cocoapods 常用命令

安装 sudo gem install cocoapods 查看ruby源 gem sources -l 删除ruby源 sudo gem sources -r https://rubygems.org/ 添加ruby源 sudo gem sources -a https://ruby.taobao.org/ ##淘宝镜像 设置pod环境初始化 pod setu...