C/C++
文章平均质量分 78
allanGold
这个作者很懒,什么都没留下…
展开
-
【工具】【IDE】Qt Creator社区版
qt creator原创 2023-11-02 11:27:08 · 3302 阅读 · 0 评论 -
【二进制数据】【共用体】NSData类型与double类型互转
从NSData转double// .h中FOUNDATION_EXPORT double floatFromData(NSData *data);// .m中double floatFromData(NSData *data) { char* pData = data.bytes; char pData2[8] = {0}; for (int i = 0; i < 8; i++) { pData2[i] = pData[7 - i]; .原创 2020-07-17 10:33:37 · 820 阅读 · 0 评论 -
【左移】符的使用
枚举定义时的赋值技巧1 << 0;// 11 << 1;// 21 << 2;// 4原创 2019-12-17 10:12:32 · 178 阅读 · 2 评论 -
mmap 内存映射
参考链接:http://www.cocoachina.com/ios/20180403/22894.htmlhttp://blog.cnbang.net/tech/2578/关于NSData中涉及的mmap的方法[NSData dataWithContentsOfFile:[NSString stringWithFormat:@"%@/Documents/big_image.png", NSHom...转载 2018-05-03 14:03:01 · 586 阅读 · 0 评论 -
读block底层实现相关知识之:C++类初始化列表(即在函数参数括号后面写冒号)
原文地址:https://www.cnblogs.com/BlueTzar/articles/1223169.html构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class CExample {public: int a; float b; //构造函数初始化列表 CExample(): a(0),b(...转载 2018-04-23 17:42:46 · 643 阅读 · 0 评论 -
iOS 开发中可能用到的一下C的数学函数
pow(X, Y)求X的Y次幂rand() ----随机数abs() / labs() ----整数绝对值 fabs() / fabsf() / fabsl() ----浮点数绝对值 floor() / floorf() / floorl() ----向下取整 ceil() / ceilf() / ceill() ----向上取整 round() / roundf() / roundl() ---...转载 2017-02-06 10:23:01 · 1134 阅读 · 0 评论 -
iOS开发-使用宏自定义输出(NSLog)
iOS开发-使用宏自定义输出(NSLog)前言:1)输出日志是会大量损耗系统性能2)输出的信息很容易会被截取到,导致信息不安全。 所以我们会在发行版(Release)取消所有的Log。如果一行一行地去注释掉Log,显然不是一个明确的选择。因此我们可以使用宏去自定义Log输出。 最简单的一个例子#ifdef DEBUG#define GCLo转载 2018-01-29 14:06:59 · 955 阅读 · 0 评论 -
const
const有条原则, 那就是他右边是什么, 什么就不可变, 如下int c = 30;const int a = 10;//a不可变int const b = 20;//b不可变 const 和 数据类型可以互换int const *p1 = &c;//*p1不可变, p1可变int *const p2 = &c;//*p2可变,p2不可变const int *const转载 2016-05-23 11:07:35 · 376 阅读 · 0 评论 -
结构体取成员变量的方法
结构指针变量说明的一般形式为:struct 结构名 *结构指针变量名struct stu *pstu如果boy是被说明为stu类型的结构变量,则: pstu=&boy有了结构指针变量,就能更方便地访问结构变量的各个成员。 其访问的一般形式为: (*结构指针变量)转载 2016-05-26 16:41:50 · 3527 阅读 · 0 评论 -
【00:00时间格式】C 格式化输出符
参考:http://www.cnblogs.com/lxshanye/archive/2013/06/06/3121712.htmlhttp://blog.csdn.net/hudashi/article/details/7080078http://www.open-open.com/solution/view/1318518004483/在将各种类型的数据构造成字原创 2017-05-19 16:23:03 · 4405 阅读 · 0 评论 -
iOS const static extern 汇总
关键字const/static/extern的释义和用法 1、const这个单词翻译成中文是“常量”的意思。在程序中我们知道“常量”的值是不能变的,固定的。所以const关键字的作用就呼之欲出了:(1) const用来修饰右边的基本变量或指针变量(2) 被修饰的变量只读,不能被修改下面举个最简单的例子://声明一个int类型的变量a,变量初始化值为10,并且变量a左边有一个const关键字修饰转载 2017-05-08 10:19:42 · 524 阅读 · 0 评论 -
单链表反转问题(带头结点 和 不带头结点的 创建链表过程等)
http://blog.csdn.net/zwhlxl/article/details/45724771转载 2017-05-23 15:59:16 · 1615 阅读 · 0 评论 -
#if、#ifdef、#if defined之间的区别
#if的使用说明#if的后面接的是表达式#if (MAX==10)||(MAX==20) code...#endif它的作用是:如果(MAX==10)||(MAX==20)成立,那么编译器就会把其中的#if 与 #endif之间的代码编译进去(注意:是编译进去,不是执行!!)#if defined的使用#if后面接的是一个宏。#if defined (转载 2016-11-24 10:35:18 · 3915 阅读 · 0 评论 -
OC中的一些编程写法--({"添加代码"}) 花括号用法
self.tableView.tableHeaderView = ({ UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 184.0f)]; UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0...转载 2016-11-14 14:01:15 · 3004 阅读 · 0 评论 -
c语言中static的用法详细示例分析
static在c里面可以用来修饰变量,也可以用来修饰函数。先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。复制代码代码如下:int a ;int main(){ int b ; int c* = (int *)malloc(sizeof(int));}a是全局转载 2016-06-12 13:17:42 · 696 阅读 · 0 评论 -
*p++
*p++相当于*p, p++*p++; 很令人混淆。它不是 *p = *p + 1; 它却是 *p = *(p+1); 而且是后加加。int a[]={1,12,23};int *p=a;printf("%d\n",*p++); 输出 a[0]的值 1,后加加:表达式里先用原值,不自增。出了上面打印语句再自增 *p = *(p+1); 接着打印 printf("%d\n",原创 2016-05-09 11:17:23 · 625 阅读 · 0 评论