Using c++ 11 to achieve producer and consumer model ,its simpler than i thought! The heart of the model is add data to the buffer area and get the data out from the buffer area(缓冲区)!And the two steps is objectively synchronous (同步)by using two thread! I use the queue library to simulate(模拟) the buffer area ,because of the FIFO function of the queue!When the queue is empty,the consumer will add data to the queue,of course ,now the queue must bee 继续阅读 >>


畅柯 18/12/06 22:02:12
Today I learned about the knowledge about the TCP/IP ,we all know the internet include 7 arrangement .I won’t say much about that!now let’s talk about the knowledge about physical link arp. arp all name is called address resolution protocol !The effects of it is resolution the goal computer’s mac accroding goal IP in the data package ! In the internet ,data is send as a form of frame to the goal computer !if a computer want to send a frame to othe 继续阅读 >>


畅柯 18/12/01 22:46:37
English is the most important language in the world ,maybe with the time passed ,Chinese will instead of English be the world‘s common language !But not now,of course ,I don’t want to talk about the topic of important of English ,this type of course we have talk many times! As a software developer ,English is the key to make us keep up with the world techologicial trends!Because we all know ,the first computer come from The US,and on the other hand,T 继续阅读 >>


畅柯 18/12/01 13:21:52
对于常生活中,我们要访问一个网站,首先就是输入域名,域名通过路由器传到DNS服务器,然后经过解析,然后服务器将解析后的目标服务器IP通过路由传给客户机,客户机再根据这个目标服务器的IP通过路由将请求传给目标服务器! IP层的特点:不可靠,无连接协议! 以上是大致介绍:下面来从IP层详细分析一下这之间的过程!先走1,走完再走2,最后按照路线3走! 当客户端发送请求时,从IP层面上,IP层首先将本机IP加到请求数据包中,然后,将目标地址加到数据包中,再通过链路层加上本机mac地址和下一个路由的mac地址,此时数据包就转换成了数据帧,数据帧通过网络传给目标mac的路由器后,路由器将数据帧中起始mac地址改为自身的起始mac地址,经过路由器解析IP层的域名服务器的地址(域名服务器地址是计算机已经配好的地址)选择下一次要走哪个路由器,然后将那个路由器的mac地址填在数据帧的目标路由mac地址的位置。将数据帧传至下一个路由在解析替换mac地址,直到域名解析服务器为止,域名解析服务器解析域名,将域名转换成请求服务器 继续阅读 >>


畅柯 18/11/30 23:21:00
前面已经将基本的哈夫曼编码和哈夫曼译码方法结合一些简单的应用作了总结,了解详情,本有为这块也就这样了,没得玩了!最后发现自己Too Young!Too Simple!试着做了一个题,搞了大概一天吧!才搞出来!具体题目如下: 已知某段通信报文内容,对该报文进行哈弗曼编码,并计算平均码长。 (1)统计报文中各字符出现的频度。(字符集范围为52个英文字母,空格,英文句号。报文长度<=200) (2)构造一棵哈弗曼树,依次给出各字符编码结果。 (3)给字符串进行编码。 (4)给编码串进行译码。 (5)计算平均码长。 规定: (1)结点统计:以ASCII码的顺序依次排列,例如:空格,英文句号,大写字母,小写字母。 (2)构建哈弗曼树时:左子树根结点权值小于等于右子树根结点权值。 (3)选择的根节点权值相同时,前者构建为双亲的左孩子,后者为右孩子。 (4)生成编码时:左分支标0,右分支标1。 输入 第一部分:报文内容,以'#'结束。 第二部分:待译码的编码串。 输出 依次输出报文编码串、译码串、平均码长,三 继续阅读 >>


畅柯 18/11/30 20:14:07
之前写了好多博客,本以为17级不会有群博了,就自然的将博客当成自己畅所欲言的地方!今天早上进小组群博看了,什么时候17级全已经加到群博里面了!!!此时的我,怎么说呢?“忍一时越想越气,退一步越想越亏”,开玩笑的,不过本来我真本着我的博客给我自己看的想法写的博客,这下无死角的曝光了,所以赶紧把以前比较坑的博文该删的删,该改的改,肃清一切垃圾博文!天真的觉得这就行了,但群博里面的文章还是以前的垃圾文章,哎,删不了,以前的就算了,在这里给读者道个歉,真抱歉以后一定好好做总结。好了,欢迎大家浏览我们的群博!在浏览时请理智的避开我的文章!本人姓 畅! 作者:qq_41681241 发表于 2018/11/26 14:22:30 原文链接 https://blog.csdn.net/qq_41681241/article/details/84540936 继续阅读 >>


畅柯 18/11/26 14:22:30
布局管理器 FlowLayout流式布局管理器 BorderLayout 边界布局管理器 GridLayout 网格布局管理器 CardLayout卡片布局管理器 GridBagLayout 网格包布局管理器 容器中的布局通常是有布局管理器控制,每个Container都有一个与他相关的缺省布局管理器,Panel容器默认的是流式布局管理器,Frame默认是BorderLayout,我们可以通过调用setLayout来改变布局管理器。 package projects1; import java.awt.Button; public class Title { public static void main(String[] args) { MyFrame3 tt= new MyFrame3("example"); tt.init(); } } class MyFrame extends Frame{ public MyFrame(String title) { //设置框体标 继续阅读 >>


畅柯 18/11/25 22:15:16
今天又摸了一天鱼,对所学概率论等专业课真的提不起兴趣,上课光顾着看手机,上了一上午的课,看了一上午手机,真是当代败类大学生的典范呀!因为是星期四,不知道课程咋安排的,星期五一节课,老师有事,不上,所以直接放三天半的假!本来打算开黑,算了算了!!!要学的还是太多了,不敢那些没有意义的了!所以,中午一放学,我就在实验室完成了昨天没完成的博客,也是这几天一直纠结的网络编程方方面的问题,然后吃了午饭就跑图书馆去了!看一些网络方面的的书,在图书馆泡了一下午,不知道在图书馆睡了多长时间,反正书也没看多少,不过不是很亏,因为没有打游戏。希望自己尽快跳出王者之坑吧!下午七点就来到实验室,觉得自己一天不能没有收获呀!我先前看的APUE在宿舍,然后就不了一波C++,看的内容就是智能指针,我这人有个习惯,就是随即学,随即用,马上搞懂!然后记录防止遗忘! 好了,不扯淡了,我们知道c和c++相对于其他编程语言是相当自由的语言,给了用户很大的权限,可能是相信用户吧!它允许用户自由分配计算机内存,然后用户需手动释放,但是这就带来了一 继续阅读 >>


畅柯 18/11/23 12:10:12
1