JavaScript:浅谈iOS与H5的交互-JavaScriptCore框架 前言 小的作为一个iOS程序猿,可能研究JavaScript以及H5相关的知识并不是为了真正的要去转行做这一方面,其实更多的为了要研究OC中的JavaScriptCore框架,JavaScriptCore框架主要是用来实 ...
分类:
移动开发 时间:
2016-11-15 13:53:09
阅读次数:
283
源码里面的最大最小值宏定义是这个样子 一直说宏定义要加一堆括号,才能正常的使用。虽然没有inline方便。不过,不可否认,底层用c确实很cool。 说白了就是运算符优先级的关系,自行脑补。。。 C语言运算符优先级 说明:同一优先级的运算符,运算次序由结合方向所决定。简单记就是:! > 算术运算符 > ...
分类:
其他好文 时间:
2016-11-15 00:39:09
阅读次数:
359
暂时感觉像是由于“;”的原因,关于使用习惯方面的问题!! 下面是copy的: 这样的宏见过么: Cpp代码 (注意while(0)后面没有分号) 乍一看这个宏不过就是定义了个包含多个语句的local scope,用do..while(0)包围起来简直多此一举。直接这样不就好了么: Cpp代码 但问题 ...
分类:
编程语言 时间:
2016-11-14 01:36:19
阅读次数:
154
1位操作 &清零 GPIOA->CRL&=0XFFFFFF0F; //将第 4-7 位清 0 |或运算 GPIOA->CRL|=0X00000040; //设置相应位的值,不改变其他位的值 移位操作提高代码的可读性: GPIOA->ODR|=1<<5 PA.5 输出高 2宏定义 3条件编译 #ifd ...
分类:
编程语言 时间:
2016-11-13 19:49:21
阅读次数:
237
Qt全局宏和变量工作中会用到QT全局函数和宏现在搜集整理如下QT_VERSION:(major<<16)+(minor<<8)+patch检测版本号:QT_VERSION_CHECK(major,minor,patch)((major<<16)|(minor<<8)|(patch))当使用命名空间时的一些宏定义:namespaceQT_NAMESPACE{}//命名..
分类:
其他好文 时间:
2016-11-12 20:34:33
阅读次数:
139
1、宏定义 2、整数常量 3、支持C++ String类 (1)String 方法 charAt() compareTo() concat() endsWith() equals() equalsIgnoreCase() GetBytes() indexOf() lastIndexOf length... ...
分类:
其他好文 时间:
2016-11-11 20:44:21
阅读次数:
189
这是摘自别人的,我有时间会一条一条查看下会添加一些其他的 1. 打印View所有子视图 2. layoutSubviews调用的调用时机 3. NSString过滤特殊字符 4. TransForm属性 5. 去掉分割线多余15像素 6. 计算方法耗时时间间隔 7. Color颜色宏定义 8. Al ...
分类:
移动开发 时间:
2016-11-07 17:45:08
阅读次数:
347
遇到一个问题,莫名奇妙编译,却出错“找不到包含文件<winapifamily.h>”,之前从没出过问题啊!百思不得其解。 研究包含winapifamily的位置,发现有一个宏 WINAPI_FAMILY作为这个包含的开关。再看工程设置,发现预处理器定义中有这个宏定义。其他正常的项目没有。 进一步发现 ...
分类:
其他好文 时间:
2016-11-06 16:30:12
阅读次数:
676
加入下列宏定义: [cpp] view plain copy #ifdef _DEBUG #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__) #else #define DEBUG_CLIENTBLOCK #endif ...
分类:
其他好文 时间:
2016-11-06 09:33:19
阅读次数:
268