- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 android手机使用tcpdump抓包经验
前两天做了一个小android的demo,由于刚接触android所以了解的比较浅,想查看日志以及抓包都有点无从下手,今天有点空闲就想研究下android抓包的一些事情,从网上搜索资料以及找公司android开发学习了下。但是他们都能抓包成功,唯独我的手机不能抓包成功。同事劝我换一台测试机得了,何必呢!但是没办法,有点认死理,并且这台机器感觉用着还行也不想换,就研究了下,下面说一下问题所在,其实在
2013-05-23 16:41:43
2764
转载 关于为什么类的静态成员变量不能立即初始化 .
我们都知道代码1是错误的,今天我去追究其原因。当然有些地方属于个人理解,有所纰漏,请不吝惜指正。 // test.h[c-sharp] view plaincopyprint?class Test { public: static int a = 5; }; class Test {public: static int a = 5
2013-04-25 16:00:56
532
原创 C++中const使用的总结
说起const,作为一个开发估计第一个想到的就是定义常量,但是,其实const第一次被写进C规范时,它的意思实际上是“一个不可以被改变的普通变量”,普通变量顾名思义就是说它实际上就是一个普通变量,只不过它比一般的普通变量更高级一点,因为它是不可改变的,既然是变量那自然也就符合普通变量的性质。在C编译器中const是不被看做一个编译时常量的,它是需要占用内存的。所以在C中const实际上的使用并不是
2012-09-03 15:49:35
410
原创 static关键字总结
static,顾名思义就是静态的,当我们用static修饰变量或者函数时,那么所修饰的变量或者函数也就成了静态变量或者静态函数。那么静态变量与普通变量有什么区别呢,静态函数与普通函数又有什么区别呢?static在C++中又有什么特殊的用法呢?下面就这几方面简单的总结一下:1、static变量 通常我们在函数体内定义变量时,编译器使得每次函数调用时堆栈的指针向下移动一个适当的位置,为创建
2012-08-29 10:23:43
292
原创 3个小例子说明下strcpy()与数组越界
1Void test1(){ char string[10]; //甚至string[9]都可以! char *str1= "0123456789 "; strcpy(string, str1);}数组越界strcpy()函数是对C风格字符串进行操作的函数,上例的str1是一个字符串,C风格的字符串以‘\0’结束,所以str1虽然看上去
2012-08-27 16:10:31
982
原创 C风格字符串常用标准库函数的实现与注意点
1、strcpy()函数的实现char *MyStrCopy(char *strDesc, const char *strSource){ assert((NULL != strDesc)&&(NULL != strSource)); char *pszTemp = strDesc; while(((*pszTemp++) = (*strSourc
2012-08-27 16:06:54
629
原创 C++中的引用总结
最近工作不忙,闲来再次看了下关于C++的书,就总结了一些常用知识的用法及注意点。不是很全面,只是自己的一些见解。1、引用介绍简而言之,引用就是一个对象的别名,它通常用于函数的参数表中及函数返回值中,当然也可以独立使用。如下:int iVal;int &iRef = iVal; 此时iRef就是iVal的引用,我们可以通过iRef来修改iVal,此处应注意:引用在创
2012-08-27 15:54:00
259
原创 C++中的临时变量
临时变量,说到这个词很多开发的人应该都知道,但是却有很多人并不是真正具体的理解临时变量,很多人提到临时变量想到的都是我们在一个函数中自己临时创建的变量,我们认为那个我们临时创建的变量就是临时变量,但是其实这是一个很大的误区,我们自己临时创建的变量其实并不是临时变量,而是一个短期的局部变量,虽然我们自己感觉只是临时使用。 那什么才是真正的临时变量呢,临时变量又是什么时候使用的呢?下面
2012-08-27 15:44:57
386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人