03 2016 档案
摘要:C++中 类的构造函数理解(一) 写在前面 这段时间完成三个方面的事情: 1、继续巩固基础知识(主要是C++ 方面的知识) 2、尝试实现一个iOS的app,通过完成app,学习iOS开发中要用到的知识 3、完善实验室的研究项目,为毕业设计做准备 有了这三个安排之后,就可以把一天的时间大致分为三份了。
阅读全文
摘要:指针与引用的那些事儿 写在前面 说起指针,我对它真的是又爱有怕啊=。= 之所以爱,是发现很多时候指针操作真的很方便啊有木有,之所以怕,好吧,我承认归根到底还是因为自己理解得不够透彻,对指针的特性理解得不够深刻。但咱不能因为怕就放弃爱的东西吧,所以立志要循序渐进,步步为营。 之所以扯到引用是因为引用常
阅读全文
摘要:两道题题引发的思考 写在前面 下周的讨论课又到我讲论文了,这几天都在看论文、准备ppt,选了一篇好难的论文啊,看了这么久了,还是不够清晰。。。所以决定先换下思路,做点题。 题1 下面的代码输出是什么 void add(int *p) { (*p)++; printf("%d",*p); if (*p
阅读全文
摘要:OC中两种单例实现方式 写在前面 前两天探索了一下C++ 的单例,领悟深刻了许多。今天来看看OC中的单例又是怎么回事。查看相关资料,发现在OC中一般有两种实现单例的方式,一种方式是跟C++ 中类似的常规实现方法,另一种是利用GCD来实现的。接下来分别看看这两种单例实现方式是怎么做的 常规实现 与C+
阅读全文
摘要:void、void*以及NULL 写在前面 在使用C++的过程中,void和NULL用到的频率挺高的,但是从来没有去探索过这两个关键字的联系和区别,也没有对它们做更多的探索。对于void*,说实话,实际应用中貌似没有用到过这个东西。那这三者到底是什么呢?应该怎么用呢? void void是指无类型。
阅读全文
摘要:单例是个什么鬼 写在前面 常常听到有人说起单例,那么单例到底是什么呢?又该怎么用呢?或者说,它的应用场景有哪些呢?为了搞清楚这些问题,决定自己亲自实践一下,加深感悟。文中用到的一些单例的实现方式可能是从网上参考的,感谢大家的分享和讲解,这里就不一一引用啦。 单例是什么 单例,顾名思义,就是单个实例,
阅读全文
摘要:iOS多线程之GCD小记 iOS多线程方案简介 从各种资料中了解到,iOS中目前有4套多线程的方案,分别是下列4中: 1、Pthreads 这是一套可以在很多操作系统上通用的多线程API,是基于C语言的,在在oc中使用时需要包含 #import<pthread.h> 使用这种多线程方案需要手动处理线
阅读全文
摘要:iOS数据存储之对象归档 对象归档 对象归档是iOS中数据持久化的一种方式。 归档是指另一种形式的序列化,但它是任何对象都可以实现的更常规的类型。使用对模型对象进行归档的技术可以轻松将复杂的对象写入文件,然后再从中读取它们。对象归档后将得到一个后缀为.archive的文件 要使用对象归档,则归档的对
阅读全文
摘要:iOS数据存储之属性列表理解 数据存储简介 数据存储,即数据持久化,是指以何种方式保存应用程序的数据。 我的理解是,开发了一款应用之后,应用在内存中运行时会产生很多数据,这些数据在程序运行时和程序一起驻留在内存中,一旦程序运行结束从内存中退出后,这些数据也就相应消失了。等到再次运行程序的时候,之前的
阅读全文
摘要:sizeof和strlen小结 写在前面 之所以要总结一下sizeof和strlen的用法和区别,是因为这些知识可以帮助我们更加深入的理解各种数据结构在内存中的占用情况,也许表面上看好像没有多大用处,但有了这种理解,或许会对以后的编码有帮助。 sizeof sizeof是一种操作符,它的作用是返回一
阅读全文
摘要:memcpy、memmove、memset及strcpy函数实现和理解 关于memcpy memcpy是C和C++ 中的内存拷贝函数,在C中所需的头文件是#include<string.h>, 在C++中需要包含的头文件是#include其函数原型如下: void *memcpy(void *des
阅读全文
摘要:关于内存对齐的一点理解 写在前面 实验室的事情算是暂时告一段落了,整理了一个关于静态网格水印的论文,已经投递了,接下来就是设计网格序列的水印算法了。差不多陆陆续续的准备找实习了。到目前为止面了两次面试,感觉面试官其实更加希望面试者对底层的一些知识有比较深入的了解,他们希望面试者不仅会使用某个语言或者
阅读全文