自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 HTTP 请求和应答详解

http协议的请求和应答包详解

2015-11-17 18:40:07 5727 3

三轴加速度传感器ADXL345程序

三轴加数度传感器测倾斜角度,希望对大家有用。

2015-12-12

基于STM32的usb鼠标

通过STM32开发板的导航按键和普通按键模拟一个USB鼠标,其中导航按键的四个方向键模拟鼠标上下左右的移动,ok键模拟鼠标左键(支持双击操作),key3模拟鼠标的右键,key2和key1实现滑鼠滚动的功能。

2015-12-12

基于NRF24L01无线模块的RFID刷卡系统

本系统由STM32,51单片机,NRF24L01无线模块,RFID模块组成,STM32是发射端,包含RC522读取IC卡的序列号并通过无线模块发送到 51接收端。上位机代码由Qt编写,由数据库进行账户信息的管理,希望对大家有用。

2015-12-12

1015年3月份CCF考试真题及答案

1015年3月份CCF考试真题及答案,希望对大家有帮助。

2015-12-02

2014年9月份CCF考试真题及答案

2014年9月份CCF考试真题及答案,希望对大家有帮助。

2015-12-02

2014年12月份CCF考试真题及答案

2014年12月份CCF软件测试真题及答案,希望对大家有帮助。

2015-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除