![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
pengf_wu
我走过的路寸草不生
展开
-
C 指针详解
前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧: [cpp] view plain copy int p转载 2017-09-14 10:02:12 · 186 阅读 · 0 评论 -
正确的理解C/C++程序的内存分区
导读正确的理解C/C++程序的内存分区,是合格程序猿的基本要求。 网络上流形两大版本内存分区,分别为: 五大内存分区:堆、栈、全局/静态存储区、自由存储区和常量存储区。 五大内存分区:堆、栈、全局/静态存储区、字符串常量区和代码区。 且不论以上两种分区孰是孰非,孰优孰劣,我认为具体的内存分区和编译器有很大关系,我想不同编译器对内存的划分都不尽相同,但也大同小异。 综合对比,查阅相关资料,提转载 2017-12-08 09:25:03 · 924 阅读 · 0 评论 -
iOS即时通讯,从入门到“放弃”?
image 前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo: iOS即时通讯,从入门到“放弃”?(demo) 可以打开项目先预览效果,对照着进行阅读。 言归正传,首先我们来总结一下我们去实现IM的方式 第一种方式,使用第三方IM服务 对...转载 2019-09-09 16:55:35 · 2604 阅读 · 0 评论 -
iOS Block原理探究以及循环引用的问题
iOS Block原理探究以及循环引用的问题 《Objective-C高级编程》这本书就讲了三个东西:自动引用计数、block、GCD,偏向于从原理上对这些内容进行讲解而且涉及到一些比较底层的实现,再加上因为中文翻译以及内容条理性等方面的原因,书本有些内容比较晦涩难懂,在初初读的时候一脸懵逼。本文是...转载 2019-09-09 17:10:33 · 428 阅读 · 0 评论