c/c++
爱尚开发
知识是需要沉淀的,沉淀下来的才是你的。
展开
-
v_start与v_end详解(二)
接上文三:获取省略号指定的参数在函数体中声明一个va_list,然后用va_start函数来获取参数列表中的参数,使用完毕后调用va_end()结束 像这段代码:void TestFun(char* pszDest, int DestLen, const char* pszFormat, ...){ va_list args; va_start原创 2016-07-20 12:03:38 · 1240 阅读 · 0 评论 -
v_start与v_end详解
va_start和va_end使用详解 本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_s原创 2016-07-20 11:10:55 · 1877 阅读 · 0 评论 -
memcpy.memset.sprintf.snprintf,strcmp
项目中有很多代码都是c++,了解了上边几个关键字,今天大致整理下:看下边:memcpy就是memory copy 内存拷贝,这个函数需要你传递三个参数,第一个参数就是目标地址,第二个就是源地址,第三个就是要考呗从零开始的多大的源地址,功能就是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。memset简单的理解就是一个清空函数,我用的最多的就原创 2016-07-19 14:03:24 · 766 阅读 · 0 评论 -
iOS @private,@protected,@public,@package详解及使用
首先我们可以先从字面上理解它们的意思。@private 私有的私有,也就是只有自己有,别人谁都不可用,哪怕亲如自己的孩子。@protected 受保护的相较上边的private而言,就咩有那么自私了,他自己可以用,自己的孩子也是可以共享的@public 公共的相较上边而言,那就牛了,谁都可以用,只要你有这个类的对象,就可以拿到public下的变量,够无私了吧原创 2016-10-09 14:21:21 · 8980 阅读 · 1 评论 -
C++代码注释转化
不知道大家有没遇到过这种问题,项目中的一些代码是用C++写的,代码肯定不用转化,OC项目中引用C++文件,请移步:今天的问题,C++代码拉到OC项目中后,一些代码注释没法看了,我们都知道,注释是很重要的,没有注释,我们还得细细揣摩代码,显然是不理智的,可是怎么看到转化后的注释呢? 步骤如下:1.选中此文件,在文件的右中位置有这样一些设置:对的,有一个Text Encoding选项,原创 2016-11-28 16:56:38 · 434 阅读 · 0 评论 -
C文件读写
文件读写,前边我们说过iOS的,今天来说说C的如何创建、打开、关闭文本文件或二进制文件?(C开发人员)打开文件可以使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型 FILE 的一个对象,类型 FILE包含了所有用来控制流的必要的信息。下面是这个函数调用的原型:FILE *fopen(const char * __restri原创 2017-02-15 14:31:12 · 1739 阅读 · 0 评论