2.1 进入C++ 1. C++函数头描述了函数和调用它的函数之间的接口,main函数的函数头描述了main和操作系统之间的接口。 2. C++注释以//打头,C注释包括在函数/**/之间 头文件类型 约定 示例 说明 C++旧式风格 以.h结...
分类:
编程语言 时间:
2015-08-11 08:37:48
阅读次数:
157
1.为什么使用import // import 引用头文件,可以防止重复包含 include 他是使用预处理指令防止重复包含,如果没有写预处理指令,则无法防止重复包含问题。2. @class 和3. foundation/ Foundation。h 是什么东西(1)头文件(2)头文件的位置 (3)文...
分类:
其他好文 时间:
2015-08-11 07:05:59
阅读次数:
108
gcc选项:-I指定头文件搜索路径。-D编译时定义宏-L链接时指定库文件搜索路径-l指定库文件名称-pipe使用管道,一个程序的输出作为输入直接送给另外一个程序,而且还可以一直连续下去,不需要临时文件。-------------------------------------------程序编译过程...
分类:
其他好文 时间:
2015-08-11 00:09:26
阅读次数:
204
函数声明:(1)函数在调用之前必须先声明,一个函数可以被声明多次,而只能被调用一次。(2)函数返回值,函数名,函数形参这三个组成函数原型,函数原型描述了函数接口。(3)在头文件中提供函数声明,而在定义函数的的源文件需要包含这个头文件。局部对象:(1)函数定义的形参和变量的名字只位于函数的作用域中,这...
分类:
其他好文 时间:
2015-08-10 21:37:10
阅读次数:
117
代码如下,可直接拷贝到头文件中#define singleton_h(name) +(instancetype)shared##name# if __has_feature(objc_arc) //ARC#define singleton_m(name) \static id _instance;\...
分类:
其他好文 时间:
2015-08-10 19:35:14
阅读次数:
119
上节介绍了用系统自带的C语言库操作SQLite的方法,比较繁琐,使用FMDB会大幅度简化,并且是面向对象的,使用十分方便。
使用步骤如下:
先从github下载FMDB框架,然后把它导入工程。
①导入libsqlite3.0.dylib库。
②导入主头文件FMDatabase.h。
③创建数据库对象,传入路径,打开数据库,如果数据库不存在会被创建。
NSString *sqlitePa...
分类:
数据库 时间:
2015-08-10 00:20:33
阅读次数:
183
android 程序基于java写之后,正式发布之后很容易被反编译,因此需要一种方式去对代码或者敏感数据进行保护(例如通讯密钥等),ndk是一种很好的解决方案。ndk可以生成较难进行反编译的二进制库(.so)文件。首先需要进行ndk的环境搭建,eclipse的搭建很简单,首先eclipse中增加an...
分类:
移动开发 时间:
2015-08-09 23:58:25
阅读次数:
204
Given a string S and a string T, find the minimum window in S which will contain all the characters in T in complexity O(n).
For example,
S = "ADOBECODEBANC"
T = "ABC"
Minimum window is "BAN...
一、基本知识Foundation—基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。即#import补充:corefoundation框架相对底层,里面的代码几乎都是c语言的,...
分类:
其他好文 时间:
2015-08-09 20:16:27
阅读次数:
104
gcc编译一、基本常用选项gcchello.c(无选项)编译并链接hello.c(前边不带任何选项),默认生成可执行程序名a.out-ofilename指定生产可执行文件的名字-I/dir/指定编译时,包含的.h文件路劲,即在头文件的搜索路径列表中添加dir目录gcc-I/dir/hello.c-ohello-Llibpath(默认的..
分类:
其他好文 时间:
2015-08-09 18:59:34
阅读次数:
143