- 博客(32)
- 资源 (7)
- 收藏
- 关注
转载 TCP/IP协议(三)---传输层
/**本篇博客由汗青ZJF整理并发布, 转载请注明出处:http://bloger.csdn.net/zzjf280441589/article/category/1854365*/传输层的主要功能 1)传输层为应用进程之间提供端到端的逻辑通信(网络层是为主机到主机提供逻辑通信)。 2)复用和分用: 复用是指发送方不同的应用进程都可以使用同一
2015-11-24 13:13:44 1132
原创 Tcpdump 和 Wireshark 的结合使用(二)
在上一篇博文中我们分别介绍了Tcpdump 和 Wireshark 的简单使用,这一节我们将介绍使用Wireshark 来分析 Tcpdump 抓住的网络包,主要分析TCP三次握手的过程。1.首先我们在Linux系统运行 下面的命令抓包,并保存在 a.cap 文件中, #tcpdump -i lo -w a.cap 然后运行一个简单的
2015-11-18 14:32:19 1038 1
原创 字符串匹配
gdfsgdg几个房间号#include #include #include using namespace std; void zhuanhuan_s(string &s) //把一个string转化为小写 { for(string::iterator it=s.begin(); it!=s.end(); it++) { if(((*it)>='A')&&((*i
2015-11-27 19:23:44 450
原创 相邻对数
问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。输入格式 输入的第一行包含一个整数n,表示给定整数的个数。 第二行包含所给定的n个整数。输出格式 输出一个整数,表示值正好相差1的数对的个数。样例输入610 2 6 3 7 8样例输出3样例说明 值正好相差1的数对包括(
2015-11-27 19:22:39 745
原创 Z字形扫描
问题描述 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示: 对于下面的4×4的矩阵, 1 5 3 9 3 7 5 6 9 4 6 4 7 3 1 3 对其进行Z字形扫描后得到长度为16的序列: 1 5 3 9 7 3 9 5 4 7 3 6 6 4 1 3
2015-11-26 18:04:35 1034
原创 门禁系统
问题描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。输入格式 输入的第一行包含一个整数n,表示涛涛的记录条数。 第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。输出格式 输出一行,包含n个整数,由空格分隔,依次表示每
2015-11-26 18:01:55 866
原创 节日
问题描述 有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日。 现在,给你a,b,c和y1, y2(1850 ≤ y1, y2 ≤ 2050),希望你输出从公元y1年到公元y2年间的每年的a月的第b个星期c的日期。 提示:关于闰年的规则:年份是400的整数倍时是闰年,否则年份是4的倍数并且不是100的倍数时是闰
2015-11-26 18:00:33 690
原创 数字排序
问题描述 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。输入格式 输入的第一行包含一个整数n,表示给定数字的个数。 第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。输出格式 输出多行,每行包含两个整数,分别表示一个给定的整数和它出现的次数。按出现次数递减的顺序输出。如果两个整数出现的次数一样多,则先输
2015-11-26 17:55:40 597
原创 图像旋转
问题描述 旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。 计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。输入格式 输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。 接下来n行每行包含m个整数,表示输入的图像。输出格式 输出m行,每行包含n个整数,表示原始矩阵
2015-11-26 17:54:28 829
原创 日期计算
问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有29天。满足下面条件之一的是闰年: 1) 年份是4的整数倍,而且不是100的整数倍; 2) 年份是400的整数倍。输入格式 输入的第一行包含一个整数y,表示年份,年份在1900到2015之间(包含1900和2015)。 输入的第二行包含一个整数d,d在1至36
2015-11-26 17:49:17 1469 1
转载 Linux下C线程池的实现
1.线程池基本原理 在传统服务器结构中, 常是 有一个总的 监听线程监听有没有新的用户连接服务器, 每当有一个新的 用户进入, 服务器就开启一个新的线程用户处理这 个用户的数据包。这个线程只服务于这个用户 , 当 用户与服务器端关闭连接以后, 服务器端销毁这个线程。然而频繁地开辟与销毁线程极大地占用了系统的资源。而且在大量用户的情况下, 系统为了开辟和销毁线程将浪费大量的时间和资源。线程
2015-11-24 13:18:31 446
转载 TCP/IP协议(四)---应用层
/**本篇博客由汗青ZJF整理并发布, 转载请注明出处:http://bloger.csdn.net/zzjf280441589/article/category/1854365*/TCP/IP中的应用层 DNS简介 域名系统是基于描述名字-地址映射的分布式计算机系统的实现,其作用是提供主机名和IP 地址间的映射
2015-11-24 13:15:47 727
转载 TCP/IP协议(二)---网络层
/**本篇博客由汗青ZJF整理并发布, 转载请注明出处:http://bloger.csdn.net/zzjf280441589/article/category/1854365*/什么是虚拟网络互连? 所谓虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的(比如局域网有的采用的是以太网, 有的采用令牌环网),但是
2015-11-24 13:11:25 1035
转载 TCP/IP协议(一)---数据链路层
/**本博客由汗青ZJF整理并发布, 转载请注明出处:http://bloger.csdn.net/zzjf280441589/article/category/1854365*/TCP/IP体系结构 1)网络接口层 物理层定义与传输媒体的接口有关的一些特性,即机械特性、电气特性、功能特性、过程特性,并需要完成并行传输和串行传输之间
2015-11-24 13:05:43 1687
原创 VS和Liux环境下分别编译boost标准库
【一、Boost库的介绍】Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。 Boost库中比较有名的几个库:
2015-11-22 16:41:37 719
转载 《Head First设计模式》学习总结
1、面向对象(Orient Object)基础抽象、封装、多态、继承。可复用、可扩展、可维护。2、面向对象设计原则(Principle)①封装变化(Change)。把软件中那些在将来可能产生变化的地方独立出来,与其他部分分割以减少变化时对它们的影响。这样的设计可以使系统变得有弹性,更好地应对变化。②多用组合(Has-A),少用继承(Is-A)。使用组合的方式可以实现代码的分
2015-11-22 16:27:08 380
转载 TCP/IP,http,socket,长连接,短连接
TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 短连接 连接->传输数据->关闭连接
2015-11-22 16:20:37 512
原创 视频目录及说明
这个栏目主要是想和大家分享一下我觉得比较好的视频学习资料,如果大家喜欢,可以下载学习。个人感觉视频只能作为入门的学习资料,如果想更深入的学习,还得选择一些经典的书籍去看看。还有这些视频比较多,全部学习是不可能的,所以大家可以有选择性的去下载。视频来源于网络,如果有侵权,会立即删除!下面是视频目录会不断更新:1.2014传智播客C++第三期基础班+就业班至9月份 完整版2
2015-11-22 12:51:08 629
原创 2014传智播客C++第三期基础班+就业班至9月份 完整版
课程简介:第一阶段C语言10天(此阶段兼顾基础班升级学员与直接报就业班学员,突出面试辅导为主)1.常量与变量,数据类型,数据类型转换,数据输入与输出(面试辅导);2.C语言运算符,C语言操作符,C语言表达式,表达式优先级(面试辅导);3.C语言流程控制,分支,顺序,循环逻辑控制(面试辅导);4.函数概述与引用,简单递归,简单嵌套,C语言调用函数示例(面试辅导);5.数组
2015-11-22 12:45:45 6781 14
原创 protel99se进阶视频教程(手把手教你画51单片机开发板)
本次视频教程的制作是以一个51单片机实验板为实例,完全按PCB设计的流程来制作的。从建立元件库、设计原理图、设计PCB图、输出CAM文件惯穿整个PCB的设计。其中第三课更是讲解了PROTEL99SE高级功能应用,比如四层板设计、添加文字图片、交互布局、快速提取元件封装等很多不为人知的内容。整套视频教程8小时左右内容,不管你有没有PROTEL或PCB的基础,都可以跟着视频教程学会并掌握PROTE
2015-11-21 20:50:55 5876 7
原创 郭天祥ARM9架构嵌入式linux培训视频教程
第一部分 嵌入式系统开发流程概述第一讲嵌入式基础知识1. 嵌入式的定义、特点、应用2. 嵌入式硬件结构3. 嵌入式软件结构第二讲如何学习嵌入式1. 嵌入式系统开发流程2. 视频内容介绍3. 学习嵌入式的方法4. 使用TX-2440A开发项目第二部分 开发板功能演示第三讲 TX-2440A开发板外围硬件介绍1. 核心板资源介绍2
2015-11-21 20:42:51 5497 1
原创 ARM嵌入式linux开发入门视频教程
mini2440体验篇1-2 拿到开发板之后,我要做什么事情 -2mini2440体验篇2-1 嵌入式系统基础.PPTmini2440体验篇3-1 熟悉mini2440开发板硬件资源mini2440体验篇4-1 安装USB转串口线驱动1mini2440体验篇4-2 安装USB转串口线驱动2和配置超级终端mini2440体验篇4-3 mini2440两种启动模式
2015-11-21 20:33:36 1597 1
原创 嵌入式驱动开发详解视频教程
第一章+Linux设备驱动模型第二章Linux内核模块 第三章Linux内核编程API 第四章Linux字符设备驱动 第五章Linux块设备驱动 第六章Linux platform驱动 第七章Linux触摸屏设备驱动 第八章Linux LCD设备驱动第九章Linux ALSA设备驱动 第十章Linux I2C和SPI设备驱动 第十一章 Linux网络设备驱动
2015-11-21 20:27:16 1614
原创 求最大面积
问题描述在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。这n个矩形构成了一个直方图。例如,下图中六个矩形的高度就分别是3, 1, 6, 5, 2, 3。请找出能放在给定直方图里面积最大的矩形,它的边要与坐标轴平行。对于上面给出的例子,最大矩形如下图所示的阴影部分,面积是10。输入
2015-11-19 18:36:43 868 1
原创 ISBN 号码
问题描述每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社
2015-11-19 15:46:34 671
原创 求出现次数最多的数
问题描述:给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。输出格式输出这n个次数中出现次数最多的数。如果这样的数有多个,输出其中最
2015-11-19 14:45:32 1068
原创 开博篇
一直以来就想写点什么东西,可是又不知从何写起。自从读研以来,看了很多技术博客(由于本人本科技术很屌丝,只知道各种微博哈哈哈),受益匪浅,于是乎也想写点东西来装装逼。 其实我以前还是写过QQ日志的(不知道什么时候了。。。),但是文笔实在太差,拿不出手啊,当然喽,主要是怕没有评论,没有评论那多不好哈,感觉像CSDN这种技术博客还是比较适合程序猿,就算没人评论,也没人知道哈。
2015-11-18 16:36:06 566
原创 Tcpdump 和 Wireshark 的结合使用(一)
1.Tcpdump 和Wireshark的简介(1)Tcpdump 我们用尽量简单的话来定义tcpdump,就是:dump the traffice on anetwork.,根据使用者的定义对网络上的数据包进行截获的包分析工具。作为互联网上经典的的系统管理员必备工具,tcpdump以其强大的功能,灵活的截取策略,成为每个高级的系统管理员分析网络,排查问题等所必备的东西之一。
2015-11-18 13:03:07 2845 1
转载 Wireshark和TcpDump抓包分析心得
1. Wireshark与tcpdump介绍 Wireshark是一个网络协议检测工具,支持Windows平台和Unix平台,我一般只在Windows平台下使用Wireshark,如果是Linux的话,我直接用tcpdump了,因为我工作环境中的Linux一般只有字符界面,且一般而言Linux都自带的tcpdump,或者用tcpdump抓包以后用Wireshark打开分析。在Windows
2015-11-18 12:07:38 870
原创 tcpdump 命令解析
1. tcpdump命令简介: TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。2. tcpdump 命令格式: tcpdump采用命令行方式,它的命令格式为: tcpdump [ -adeflnNOpqStvx ]
2015-11-17 19:42:56 867 1
原创 netstat 命令解析
1.netstat命令简介: netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。如网络连接,路由表,接口状态 (Interface Statistics),多播成员 (Multicast Memberships) 等等。2.命令格式:([]内为可选项) netstat [-acCeFghilMnNop
2015-11-17 19:08:24 767
基于STM32的usb鼠标
2015-12-12
基于NRF24L01无线模块的RFID刷卡系统
2015-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人