摘要:
---------------------------------------------------------------------------------------#include #include using namespace std;#define MAX 32767 typedef struct{ int weight; char value; int parent; int lchild; int rchild;}HTNode, *HuffmanTree; //动态分配数组存储霍夫曼树typedef struct{ cha... 阅读全文
摘要:
前面一节我们知道了,怎样去创建一个哈夫曼树,这一节我们来看看哈夫曼编码。思想:得到哈夫曼树后,自顶向下按路径编号,指向左节点的边编号0,指向右节点的边编号1,从根到叶节点的所有边上的0和1连接起来,就是叶子节点中字符的哈夫曼编码。下图体现了哈夫曼编码的过程:#include#include#include//哈夫曼树结点typedef struct HuffNode{intweight;char ch;char code[20];struct HuffNode*rchild;struct HuffNode*lchild;}HuffMan;//队列设计typedef struct _node_{ 阅读全文
摘要:
经典的三次握手示意图:(#add,“握手”即图中左边到右边的连线)经典的四次握手关闭图:TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机)ACK(acknowledgement 确认)PSH(push传送)FIN(finish结束)RST(reset重置)URG(urgent紧急)Sequence number(顺序号码)Acknowledge number(确认号码)第一次握手:主机A发送位码为syn=1,随机产生seqnumber=1234567的数据包到服务器,主机B由SYN=1知 阅读全文
摘要:
嵌入式开发—C语言面试题源地址:http://blog.csdn.net/xdx2ct1314/article/details/73589291. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。3). 意识到这个表达式将使一个16位机的整型 阅读全文
摘要:
值传递、指针传递、引用传递的区别C++中值传递、指针传递、引用传递的总结 收藏1. 值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。void swap(int a,int b){ int temp; temp=a; a=b; b=temp; cout<<a<<’ ‘<<b<<’\n’;}int main(){ int x=1; int y=2; swap(x,y); cout& 阅读全文
摘要:
[cpp]view plaincopy#include#include/*基于C语言的个人所得税计税系统问题描述:我国现行的个人所得税计算方法如下: 级数 全月应纳税所得额 税率(%) 1不超过500元的 5 2超过500元至2000元的部分 10 3超过2000元至5000元的部分 15 4超过5000元至20000元的部分 20 5超过20000元至40000元的部分 25 6超过40000元至60000元的部分 30 7超过60000元至80000元的部分 35 8超过80000元至100000元的部分 40 9超过10000... 阅读全文