- 博客(6)
- 收藏
- 关注
原创 ObjectiveC中的self.变量和_变量的区别
今天因需要重写@property属性的set方法,没想到程序编译通过了,却运行不了,set方法一直报错,错误如下: 一开始真是搞不明白啊,都能改用别的方法,不重载这个东东了,烦死了!不过烦归烦,问题终归还是要解决的。我看着代码,突然觉得这个self.变量是不是不对呢?于是我把set函数里self改成了下划线,成功运行了!!太棒了!这里就解释一下原因,我们都知道,在苹果的官方源码中,大量使用了下划线
2015-08-26 16:07:41 678
转载 sizeof(struct)分析(包括union)
一直都对VC中的sizeof(struct)中的内存对齐方式很模糊,之前有找过一些资料,总觉得理解得不是很透彻。再一次捡起C++,觉得对sizeof应该有个更深入的理解才对。看到一篇很好地博客,转载一下,也算是自己记录一下。 转载地址:http://blog.csdn.net/xinjixjz/article/details/6769344 有的时候,在脑海中停顿了很久的“显而易见”
2015-08-01 13:52:31 430
原创 替换空格(面试题4)
题目:请实现一个函数,把字符串中的每个空格替换成“%20”。例如“We are happy.”,则输出“We%20are%20happy.”。第一种方法: 每遇到一个空格,让数组之后的元素都往后移。void replaceSpace(char string[]){ cout << "before: " << string << endl; if(string == NULL || s
2015-07-15 21:08:54 254
原创 动态分配二维数组
这是cout << "please input size: " ; int m, n, i, j; cin >> m >> n; /*先分配指针数组*/ int **ary = new int*[m]; /*分配一维数组空间*/ for(i = 0; i < m; i++) ary[i] = new int[n]; for(i = 0;
2015-07-14 19:24:31 354
原创 重载赋值运算符(c/c++)
最近为了准备面试,开始看《剑指Offer》这本书。的确是受到了很多启发,不管是面试技巧还是算法上。在这里记录下受到的启发和意识到的错误。 这里记录下书中提到的第一道题,我自己编写的程序,如果有什么不对的地方,各位不吝赐教。 题目是:请为CMyString该类型(有成员变量char* p_data)添加赋值运算符函数。(如果想知道完整的题目,请自行百度)。我贴出自己的代码,然后就我编写中遇到的困难
2015-07-14 19:11:32 651
原创 APK反编译方法
APK反编译方法目前在学习Android逆向分析,从最简单的开始学习静态分析。这篇博客就当是自己的学习笔记了。这里主要介绍3个软件:dex2.jar结合jd-gui、smali以及apktool。所有这三种方法里用到的资源都可以在http://pan.baidu.com/s/1ntKH0Gp下载得到。dex2.jar结合jd-gui1. 解压缩dex2.jar和jd-gui2.
2015-04-20 13:25:48 373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人