- 博客(31)
- 资源 (6)
- 收藏
- 关注
转载 WireShark使用教程
抓取报文:下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包。例如,如果想要在无线网络上抓取流量,点击无线接口。点击Capture Options可以配置高级属性,但现在无此必要。点击接口名称之后,就可以看到实时接收的报文。Wireshark会捕捉系统发送和接收的每一个报文。如果抓取的接口是无线并且选项选取的是混合模
2015-09-30 21:27:21 1450
原创 TCP/IP总结
粗略的理解一:tcp中文名字叫“传输控制协议”,是传输层传输数据的一种机制,比如,当你要发送的数据通过应用层到达传输层,数据就要选择自己的传输方式了:1,先跟目的地确认一下,告诉目的地我要传数据了,目的地接收端如果准备好接收数据,就会反馈回来信息告诉发送端:你可以发送了,然后发送端才能发送数据,这种机制就是tcp;2,如果发送端不需事先确认目的地是否准备好了接收数据,直接发送数据,这种
2015-09-30 16:38:39 303
转载 Linux系统中的fork()函数详解
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新
2015-09-28 23:31:50 354
转载 编译过程的五个阶段
编译程序的工作,从输入源程序开始到输出目标程序为止的整个过程,是非常复杂的。但就其过程而言,它与人们进行自然语言直接的翻译有许多相近之处。当我们把一种文字翻译为另一种文字,例如把一段英文翻译为中文时,通常需经下列步骤:(1)识别出句子中的一个个单词;(2)分析句子的语法结构;(3)根据句子的含义进行初步翻译;(4)对译文进行修饰;(5)写出最后的译文。
2015-09-28 23:17:15 1019
原创 双向链表实现队列的 入队、出队、查找元素
typedef int DItemType;typedef struct SDoubleList{ DItemType iValue; SDoubleList *prev; SDoubleList *next;} DLinkedList,*pDLinkedList;/* 创建双链表 */DLinkedList *InitDoubleList(){ DLinkedList
2015-09-24 09:26:29 2318
转载 位域
有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个类型单元中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以达到压缩数据的目的。位
2015-09-22 23:05:20 350
转载 建模论文写作
如何写好数学建模竞赛答卷 一、写好数模答卷的重要性 1. 评定参赛队的成绩好坏、高低,获奖级别,数模答卷,是唯一依据。 2. 答卷是竞赛活动的成绩结晶的书面形式。 3. 写好答卷的训练,是科技写作的一种基本训练。 二、答卷的基本内容,需要重视的问题 1 评阅原则: 假设的合理性,建模的创造性,结果
2015-09-20 20:59:56 681
原创 C++面试题
在switch-case语句中,多个case可以共用一条执行语句,如: case 常量表达式1: case 常量表达式2: case 常量表达式3: 语句; break; 由此可以看出case语句的作用:case后面的常量表达式实际上只起语句标号作用,而不起条件判断作用,即“只是开始执行处的入口标号”。因此,一旦与switch后面圆括号中表达式的值匹配,就从此标
2015-09-17 22:33:59 516
原创 一道小端模式考题
查看 array数组数据在小端机器上的内存分布情况,依次按 0x01、0x02、0x03、0x04、0x05、0x06、0x07、0x08 存储按题目的格式输出十六进制数据:*pshort: 输出array起始位置的前2个字节:01 02*(pshort+2): 等于array[4],那就输出 05 06*pint64: 输出array起始位置的前8个字节:01 - 0
2015-09-17 16:10:04 307
转载 C++拷贝构造函数详解
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyprint?int a = 100; int b = a; int a = 100;int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的
2015-09-16 23:58:34 259
原创 有符号整数与无符号整数相加问题
#includeint main( ){ unsigned int a = 6; int b = -20; (a + b > 6) ? printf(">6") : printf("<=6"); return 0;}整形(int)和无符号整形相加时,int先转化为unsigned int,b在内存中以-20的二进制补码形式存储。执行
2015-09-16 19:57:00 12418 2
原创 重载、覆盖、隐藏的区别
a.成员函数被重载的特征: (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 b.覆盖是指派生类函数覆盖基类函数,特征是: (1)不同的范围(分别位于派生类与基类); (2)函数名字相同; (3)参数相同; (4)基类函数必须有virtual 关键字。 c.“隐藏”是指派生类的
2015-09-16 15:12:28 298
转载 C++内存对象查看
http://blog.csdn.net/daydreamingboy/article/details/8982563http://blog.csdn.net/pathuang68/article/details/4105626
2015-09-15 21:41:47 531
转载 虚函数及继承
#include iostream>using namespace std;class Base1{};class Base2{};class Derived1:public Base1{};class Derived2:public Base1,public Base2{};int main()
2015-09-15 14:20:50 296
转载 二叉树的后序非递归遍历(双栈法)
Alternative Solution:An alternative solution is to use two stacks. Try to work it out on a piece of paper. I think it is quite magical and beautiful. You will think that it works magically, but in f
2015-09-14 16:43:39 3662
转载 大数相乘问题
算法题-大数相乘问题今天在网上看到一个大数相乘的问题,题目是这样的:输入两个整数,要求输出这两个数的乘积。输入的数字可能超过计算机内整形数据的存储范围。分析:由于数字无法用一个整形变量存储,很自然的想到用字符串来表示一串数字。然后按照乘法的运算规则,用一个乘数的每一位乘以另一个乘数,然后将所有中间结果按正确位置相加得到最终结果。可以分析得出如果乘数为A和B,A的位数为m,B的位
2015-09-13 17:10:48 338
原创 输出1到最大的n位数
例如:输入3,输出 1 ~ 999,必须考虑大数问题/* 打印从 1到最大的n位数 */bool Increment(char *number){ bool isOverflow = false; int nTakeOver = 0; int nLength = strlen(number); for (int i = nLength-1; i >= 0; i--)
2015-09-13 16:49:00 259
转载 牛人博客
【Android】(1)Android UI(2)Android(3)从零学Android(4)Android透明菜单制作(5)Android 高仿【优酷】圆盘旋转菜单的实现(附代码)(6)Android JQuery(7)Android游戏开发专栏(8)Android小知识 【Java】 (1)java多线程网络数据采集 【面试】
2015-09-13 16:38:39 324
转载 C/C++几种strcpy函数的实现与详解
C/C++——strcpy函数的实现 和解析题目: 已知strcpy函数的原型是: char * strcpy(char * strDest,const char * strSrc); 1.不调用库函数,实现strcpy函数。 2.解释为什么要返回char *。(一)高质量c++编程上的答案五、编写strcpy函数(10分
2015-09-12 17:36:20 448
转载 指针数组与数组指针的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;
2015-09-12 09:55:26 239
原创 快速排序
实现思路一:int Partition(int data[], int length, int start, int end){ if (data==NULL || length=length) throw new exception("Invalid Parameters!"); int index = start + rand()%(end-start+1); Myswap
2015-09-08 20:18:25 256
原创 位图法
学习资料链接:http://blog.csdn.net/wypblog/article/details/8237956http://www.cnblogs.com/biyeymyhjob/archive/2012/08/14/2636933.html
2015-09-06 15:32:01 315
转载 位运算
一.逻辑运算符 1.&位与运算 1)运算规则 位与运算的实质是将参与运算的两个数据,按对应的二进制数逐位进行逻辑与运算。例如:int型常量4和7进行位与运算的运算过程如下:4=0000 0000 0000 0100 &7 =0000 0000 0000 0111= 0000 0000 0000 0100对于负数,按其补码进行运算。例如:例如:int型常量-
2015-09-05 23:55:53 279
转载 二叉树先序遍历的理解
二叉树的结点结构是: 1、根结点(存放结点数据) 2、左子树指针 3、右子树指计 对二叉树的遍历就是访问各个结点中根结点里存放的数据。例如: 如果结点A有左结点B,右结点C,记作A(B,C),不同结点我用"\"隔开。那么有这样一个(BitTree)二叉树表A(B,C) \B(D,E)\E(F.G)\C(空,H)\H(I.空), 自己画出来,不然我后面白讲
2015-09-05 16:02:43 548
原创 二叉树的性质总结
性质1:在二叉树的第i层至多有个结点性质2:深度为K的二叉树的最大节点数为(k>=1) 性质3:对于任何终端结点 ,度为2的节点数为 ,则 = + 1完全二叉树的两个重要特性:性质1:具有n个节点的完全二叉树的深度为 + 1性质2:对于有n个节点的完全二叉树(其深度为 +1)的结点按层序号(从第一层到第+1层,每层从左往右),则对任一结点
2015-09-04 22:48:23 337
转载 刷LeetCode感受
两年前,在实习生笔试的时候,笔试百度,对试卷上很多问题感到不知所云,毫无悬念的挂了读研两年,今年代笔百度,发现算法题都见过,或者有思路,但一时之间居然都想不到很好的解法,而且很少手写思路,手写代码,有点仓皇失措;概念题却是很难答好,大多我都知道,但却难以描述清楚;最后一题大题,是设计分布式缓存系统,需要考虑负载均衡以及增删设备,我知识面比较窄,居然不知有一致性哈希,于是又跪了说起来
2015-09-04 18:49:42 596
转载 使用位逻辑运算来实现位向量
http://www.fookwood.com/archives/605http://www.cnblogs.com/marsdu/p/3181734.html
2015-09-02 23:27:40 411
原创 C语言精悍小题
在这个网站(http://stevenkobes.com/ctest.html)上发现一套很有趣的C语言测试题,如果你招聘C语言相关开发人员,或者正在学习C语言,很值得做一做。如果没有做,下面内容暂时不要看,最好自己先完成一遍。OK,假设你做的答案没有完全正确,那你可以继续看下去了,否则,后面内容对你来说就是小菜一碟,不值得看。第一题:view sourceprin
2015-09-01 23:13:02 312
原创 循环队列
我们来讨论第二种方法,由于rear可能比front大,也可能比front小,所以尽管它们只相差一个位置时就是满的情况,但也可能是相差整整一圈。所以若队列的最大尺寸为QueueSize,那么队列满的条件是(rear+1) %QueueSize == front (取模“%的目的就是为了整合rear与front大小为一个问题)。比如上面这个例子, QueueSize = 5,当 front=0,而
2015-09-01 21:08:40 387
sublime text2
2016-11-10
解析组合数学(Analytic Combinatorics)
2016-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人