- 博客(91)
- 资源 (2)
- 收藏
- 关注
转载 TCP的拥塞控制
1.引言 计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。 拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制不同,流量控制指点对点通信量的控制。2.慢开始与拥塞
2015-05-28 16:36:20
787
转载 TCP的流量控制
1.TCP的滑动窗口 为了提高信道的利用率TCP协议不使用停止等待协议,而是使用连续ARQ协议,意思就是可以连续发出若干个分组然后等待确认,而不是发送一个分组就停止并等待该分组的确认。 TCP的两端都有发送/接收缓存和发送/接收窗口。TCP的缓存是一个循环队列,其中发送窗口可以用3个指针表示。而发送窗口的大小受TCP数据报中窗口大小的影响,TCP数据报中的窗
2015-05-28 16:35:52
1385
转载 IOCP模型与网络编程
http://blog.youkuaiyun.com/neicole/article/details/7549497/一。前言: 在老师分配任务(“尝试利用IOCP模型写出服务端和客户端的代码”)给我时,脑子一片空白,并不知道什么是IOCP模型,会不会是像软件设计模式里面的工厂模式,装饰模式之类的那些呢?嘿嘿,不过好像是一个挺好玩的东西,挺好奇是什么东西来的,又是一个新知识啦~于
2015-05-25 20:41:47
732
转载 vs2010新加一个多工程的解决方案
VS2010中新建一个空解决方案。VS2010中对程序开发的管理是,一个解决方案下面有多个项目。在命名空间等方面,项目是独立的。不过有时候多个项目是互相关联的。例如一个项目可能是做一个dll的,另一个项目是需要调用这个dll的功能的主程序,那么就可以把2个项目放到同一个解决方案中。2个项目会共享解决方案的Debug|Release文件夹,
2015-05-25 16:53:58
5420
转载 __declspec(dllexport)
先看代码:以下是在dev-c++里建立自已的dll时的dll.h里面的代码,这里面有一个:_declspec(dllexport)#ifndef _DLL_H_#define _DLL_H_//防重复定义#if BUILDING_DLL# define DLLIMPORT __declspec (dllexport)#else# define DLLIMPORT _
2015-05-25 16:39:36
653
原创 DM6437 精确测量运行时间
#include TSCL=0;t1=TSCL;......t2=TSCL;n1=(0xFFFFFFFF-t1+t2-1)/594000;//ms
2015-05-23 20:20:25
894
转载 STL学习小结
http://blog.youkuaiyun.com/byxdaz/article/details/4633826STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指
2015-05-19 09:59:24
4007
转载 epoll使用详解(精髓)
http://blog.chinaunix.net/u/16292/showart_1844376.htmlepoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目
2015-05-18 19:16:11
533
转载 Wireshark基本介绍和学习TCP三次握手
http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html#introduction之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协
2015-05-18 18:48:10
771
转载 计算机网络常见面试题总结
http://blog.youkuaiyun.com/jxh_123/article/details/40316081?utm_source=tuicool1. OSI,TCP/IP,五层协议的体系结构OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、网际层、运输层、应用层。五层协议(5层):
2015-05-17 19:02:34
1611
转载 TCP协议如何来保证传输的可靠性
TCP提供一种面向连接的、可靠的字节流服务。 面向连接:意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。 TCP通过下列方式来提供可靠性:1、应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。
2015-05-16 18:12:02
34834
转载 面试:实现内存复制函数
转自:http://blog.youkuaiyun.com/nwpulei/article/details/8090136面试中面试官经常会让写程序,根据题目的难度会在算法和编程习惯上各有侧重。比如写一个memcpy函数,这个题算法简单明确,因此重点考察编程习惯、工程思想。该题目的算法如下0.1[cpp] view plaincopyvoid me
2015-05-15 18:49:27
769
转载 O(logn)
最近在研究算法,书上一直说时间是O(logn),但是没有明确说logn的底是什么算法中log级别的时间复杂度都是由于使用了分治思想,这个底数直接由分治的复杂度决定.你如果采用二分法,那么就会以2为底数,三分法就会以3为底数,其他亦然.不过无论底数是什么,log级别的渐进意义是一样的.也就是说该算法的时间复杂度的增长与处理数据多少的增长的关系是一样的.
2015-05-13 22:22:41
5123
转载 大端模式&小端模式 主机序&网络序
1. 主机序不同的CPU有不同的字节序类型这些字节序是指整数在内存中保存的顺序,这个叫做主机序。最常见的有两种:1. Little endian:将低序字节存储在起始地址。 即小端模式2. Big endian:将高序字节存储在起始地址。 即大端模式LE little-endian最符合人的思维的字节序。地址低位存储值的
2015-05-13 15:41:05
556
转载 进程与线程的区别联系
本文主要由http://289972458.iteye.com/blog/1325189整理而来一。什么是进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 系统资源:线程自己基本
2015-05-13 15:28:49
559
转载 描述在浏览器中敲入一个网址后所发生的事情
1.语法解析网址,如果你的网址不合法则抛异常,比如 你录入 http://www.baidu.com 浏览器就调用http协议 录入 ftp://ftp.tsinghua.edu.cn 浏览器就调用ftp协议录入浏览器不识别的协议则报错以下只针对http协议2.查询cache网址被分段解析后,浏览器首先在本地缓存查询cache,如果cache被标明是最新的则直接使用缓存内容。3
2015-05-13 15:24:40
1118
转载 求职之路
转载自:http://blog.youkuaiyun.com/chhuach2005/article/details/39759165 版权所有:无缰之马chhuach(优快云和博客源),转载请注明出处。禁止www.haogongju.net转载。特此声明一、开篇: 9月底,找工作接近尾声,笔者主要经历了2015年南京站百度、阿里、腾讯、美团、趋势科技、大众点
2015-05-13 14:58:34
795
转载 Mysql面试题精选
http://sfzhang88.blog.51cto.com/4995876/871823 我有个同学最近在学Mysql数据库,为了测试自己的学习成果,他们老大出了6道Mysql试题让他去做,晚上回来他又分享给我,我感觉非常经典,记录了这几道试题已及答案。将测试数据表导入数据库,其中name字段代表“姓名”,score字段代表“分数”。create table `t1
2015-05-11 22:16:15
2000
转载 15个 MySQL 基础面试题,DBA 们准备好了吗?
问题1:你如何确定 MySQL 是否处于运行状态?答案: Debian 上运行命令 service mysql status,在RedHat 上运行命令 service mysqld status。然后看看输出即可。 root@localhost:/home/avi# service mysql status/usr/bin/mysqladmin Ver 8.42 D
2015-05-11 22:10:36
1195
转载 Mysql常用命令行大全
第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则
2015-05-11 22:01:27
392
转载 字符串匹配的KMP算法
http://www.ruanyifeng.com/blog/2013/05/Knuth–Morris–Pratt_algorithm.html字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pra
2015-05-10 21:28:18
555
转载 TCP/IP的三次握手与四次挥手详解
转自:http://zhaochj.blog.51cto.com/368705/1317226TCP((Transmission Control Protocol)传输控制协议,是一个面向连接的协议。在运用此协议进行数据传输前都会进行连接的建立工作(三次握手);当数据传输完毕,连接的双方都会通知对方要释放此连接(四次挥手)。认识TCP标志位tcp标志
2015-05-10 16:51:51
536
转载 TCP/IP详解学习笔记(1)-基本概念
转自:http://blog.youkuaiyun.com/goodboy1881/article/details/665041为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。
2015-05-10 16:49:17
481
转载 中兴通讯笔试题
公共部分(50分) 1:作业调度程序从处于(B)状态的队列中选择适当的作业的作业投入运行。(3分) A 运行 B 提交 C 完成 D后备 2:SQL语言中,删除一个表的命令是(B)(3分) A CLEAR TABLE B DROP TABLE C DELETE TABLE D REMOVE TABLE 3:ATM采用的线路复用方式为(C)(3分) A 频分
2015-05-09 19:24:02
10953
转载 算法 时间复杂度|空间复杂度
1.空间复杂度算法中包含原操作次数的多少叫做算法的时间复杂度,用它来衡量一个算法的运行时间性能。 如果存在两个正常数c和n0,对于所有的 n>=n0,有| f(n) | f(n) 是 T(n) 的同数量级函数。把 T(n) 表示成数量级的形式为:T(n)=O(f(n))。称O(f(n)) 为算法的渐近时间复杂度,简称时间复杂度。有时候,算法中基本操作重复
2015-05-02 14:37:05
495
转载 meanshift与camshift跟踪研究
转载自:http://www.cnblogs.com/tornadomeet/archive/2012/03/15/2398769.html
2014-07-04 22:23:50
4222
转载 DSP/BIOS的点点滴滴
一、CCS3.3,建立BIOS环境的过程1,从Project菜单选择New,建立项目工程.prj2,从File菜单选择New -> DSP/BIOS configuration ..,建立.tcf文件,并保存3,将上述.tcf文件添加到项目中4,建立一个源文件.c,含main函数5,编译。此时会报错。其中一个是说heap空间没有分配,一个是说没有.cmd文件
2014-06-07 10:37:15
6743
转载 TMS320C64x+ DSP-----Cache 优化
http://www.360doc.com/content/10/0909/11/2036337_52328547.shtml一、cache性能特点 优异的cache性能很大程度上依赖于cache lines的重复使用,优化的最主要目标也在于此,一般通过恰当的数据和代码内存布置,以及调整CPU的内存访问顺序来达到此目的。由此,应该熟悉cache内存架构,特别是cache内存特
2014-05-31 15:31:48
1736
转载 DSP移植和优化之“预编译伪指令: DATA_ALIGN和STRUCT_ALIGN
(1)#pragma DATA_ALIGN语法:#pragma DATA_ALIGN( symbol,constant)作用:排列symbol到constant 指点的列边界,constant为2的n次方,n=0,1,2..说白了就是首地址的字节对齐,首地址字对齐的最大好处就是可以告诉编译器充分利用行或块拷贝。假设一个CACHE 的line 是128 字节【
2014-05-31 15:24:10
5879
转载 DAT_copy 产生的问题
//这个转载的东西,经我实验没有发现错误。就当学习了吧。//我分析应该不会出错,因为编译器有一套维护cache的机制,否则不累死程序员了 #include #include #include #include #pragma DATA_SECTION(external, "quickdata")char external[352*416];
2014-05-30 22:04:20
1709
转载 TI C6000 优化 startup guide
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/19044.aspx
2014-05-26 15:42:16
5169
转载 基于 DSP 的视频算法系统优化若干策略
数字视频产品需求近些年出现猛增。主流应用包括视频通信、视频监控与工业自动化,而最热门的要算娱乐应用,如 DVD、HDTV、卫星电视、标清(SD)或高清 (HD) 机顶盒、数码相机与 HD 摄像机、高端显示器(LCD、等离子显示器、DLP)以及个人摄像机等。这些应用都向高质量的视频编解码算法及其标准提出巨大需求,目前主流压缩标准主要有MPEG2、MPEG4和H.264/AVC,而针对这些编解码标准有
2014-05-26 15:20:45
1151
转载 TMS320C64x DSP L1 L2 Cache架构(1)——C64x Cache Architecture
http://hi.baidu.com/twavelet/item/fae7e1f22c5cdf1fa72988c5
2014-05-13 13:52:41
2875
转载 DSP优化,通用的调整性能的策略
http://pwmmwq.blog.163.com/blog/static/64449382200972784346383/1 通用的调整性能的策略1.1 选择恰当的编译器选项必须要用的选项 –O[2|3]可以使用-mt(要确保写的数据和读的数据在内存空间上没有重合)-mh Specify speculative load byte count threshol
2014-05-10 16:58:36
1184
转载 TMS320C64x+ DSP-----Cache 优化
一、cache性能特点 优异的cache性能很大程度上依赖于cache lines的重复使用,优化的最主要目标也在于此,一般通过恰当的数据和代码内存布置,以及调整CPU的内存访问顺序来达到此目的。由此,应该熟悉cache内存架构,特别是cache内存特点,比如line size, associativity, capacity, replacement scheme,read/w
2014-05-10 16:57:23
5772
转载 C语言堆栈入门——堆和栈的区别
转载自:http://www.cnblogs.com/TonyEwsn/archive/2010/01/29/1659496.html
2014-05-10 11:02:06
4492
1
原创 计算机图像导入DM642目标板的方法尝试
计算机图像导入DM642目标板的方法尝试利用DSP做数字信号处理,完成了算法的编程后,还必须利用一些现有的测试数据去测试程序,看处理后的结果是否正确,符合预期。基于DM642的数字图像处理同样需要标准的测试图像来做算法的验证。这样才能更科学地评价运行在DSP上的程序的性能。然而,基于DSP的图像编程环境与VC和MATLAB不同,不支持将计算机硬盘上的BMP,JPG格式的图像文件直接导入目标板处
2014-03-04 21:46:23
3019
转载 帮您快速入门 TI 的 Codec Engine
转载自:http://www.ti.com.cn/general/cn/docs/gencontent.tsp?contentId=61575帮您快速入门 TI 的 Codec Engine德州仪器半导体技术(上海)有限公司 通用DSP 技术应用工程师 崔晶德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世
2014-02-21 19:15:07
1854
转载 opencv1.0.0移植到DaVinci dm6467
转载自:http://blog.sina.com.cn/s/blog_a1fed07c0101b8qz.html一、环境:1. 虚拟机:ubuntu12.042. 目标板:DaVinci DM64673. 交叉编译器:arm_v5t_le-gcc mv_pro5.0注:DaVinci使用的是montavista的lin
2014-02-18 14:54:46
2119
转载 DM6467平台移植opencv2.4.3(1)
转载自http://blog.sina.com.cn/s/blog_a1fed07c0101bh2i.html引言:在DM6467平台上实现一个视频采集、处理和回显的需求,其中,视频通路是用DVSDK里的例程video_loopback,处理部分是一个目标识别算法,用opencv的库函数在dm6467的arm侧来实现。本文的主要工作是把目标识别的算法加入到原有的视频采集回显的例程中,从
2014-02-18 14:47:24
3967
基于UDP协议的视频传输
2013-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人