chenwen19702
码龄17年
关注
提问 私信
  • 博客:55,553
    社区:1,192
    56,745
    总访问量
  • 88
    原创
  • 1,416,728
    排名
  • 28
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:美国
  • 加入CSDN时间: 2008-01-24
博客简介:

永不放弃_浪子文---------------黑客文化

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得2次评论
  • 获得30次收藏
创作历程
  • 84篇
    2012年
  • 5篇
    2011年
成就勋章
TA的专栏
  • C/C++
    39篇
  • Window调试工具
    1篇
  • 安防行业
    1篇
  • 逆向工程
    17篇
  • 汇编技术
  • 游戏开发
    18篇
  • UNIX
  • 流媒体
    10篇
  • 网络技术
    1篇
  • SDL2教程
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

用ping追踪计算机的最佳MTU值&修改MTU值

1、什么是MTU MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。MTU的单位是字节。大部分网络设备的MTU都是1500。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络速度。把本机的MTU设成比网关的MTU小或相同,就可以减少丢包。 2、如何检测网关的MTU? 在本机打开d
原创
发布博客 2012.12.11 ·
3389 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

多媒体视频知识入门二

2.2    音视频基本概念介绍2.2.1    视频的基本概念RGB和YUVRGB指的是红绿蓝,应用还是很广泛的,比如显示器显示,BMP文件格式中的像素值等;而YUV主要指亮度和两个色差信号,被称为luminance和chrominance他们的转化关系可以自己去查一下,我们视频里面基本上都是用YUV格式。YUV格式YUV文件格式又分很多种,如果算上存储格式,就更多了,比如Y
原创
发布博客 2012.12.11 ·
531 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

多媒体视频知识入门一

一    基础篇1.1    图形、图像和视频图形(graphic):和图像与视频不同,有一种说法是图形就是自然界的客观世界不存在的图案。对于计算机中的图形研究,有专门的计算机图形学,主要的研究对象是点、线、面等抽象事物。目前所谓的计算机显卡3D技术支持,主要就是图形技术相关的范畴。关于图形方面的开发,好象OpenGL是其中比较有名的3D图形库。图像(image):和图形相反,图像可以
原创
发布博客 2012.12.11 ·
641 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

视频监控是趋势 突破带宽瓶颈是关键

监控系统逐步迈向网络化已经成为安防行业的一个发展趋势。  在两者“亲密接触”的过程中,网络视频监控应运而生。这种新型的监控系统因联网功能、性能上的诸多优点,从诞生之日开始就成为业内人士关注的焦点。然而,网络视频监控系统在发展过程中遭遇带宽掣肘,发展之路走得十分坎坷。  优势显著,难逃市场冷遇  随着科技的发展,IT技术不断渗入安防行业,网络化、数字化迅速成为行业中的热点议题。在这种时代
原创
发布博客 2012.12.11 ·
632 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

突破带宽瓶颈 3G视频监控市场前景广阔

近日,中兴通讯发布了“网络视讯”的3G视频监控方案,华为同期发布了3G高清视讯——ViewPoint9000系列产品。作为国内通信设备制造领域的龙头企业,两家公司同时推出基于3G视频监控领域应用的产品和方案,是否预示着3G视频监控业务有望成为3G时代的“杀手级”业务?运营商能否借力3G视频监控业务掘得3G市场的“第一桶金”?    突破无线带宽瓶颈    相对于传统的2G/2.5G移动视频
原创
发布博客 2012.12.11 ·
440 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数字网络视频的带宽计算方法

在数字视频监控系统设计与实际应用中,经常需要规划数字视频系统的网络带宽及存储带宽,这对于整个系统的应用非常重要,而如何规划网络,涉及到系统实际配置、最用使用及存储、编解码设备、工作站等分布等等因素,是数字视频监控中最重要,而有比较难规划的,西刹子在此从原理上及应用上略做说明。首先需要明确如下概念:v      帧率、码流与分辨率Ø       帧率概念一帧就是一副静止的画面,连续的
原创
发布博客 2012.12.11 ·
1613 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

视频基础知识普及

码率  码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。  通俗一点的理解就是取样率,单位时间内 取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少 的失真,围绕这个核心衍生出来的cbr(固定码率)与vbr(可变码率),都是在这方面做的文章,不过事情总不是绝对的,从音频
原创
发布博客 2012.12.11 ·
702 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

几家手机视频监控厂家方案的技术分析

最近,越来越多的项目中涌现了对手机视频监控的需求,比如在洪水发生时,相关领导们能够用手机实时看到水库水位线标尺,水库周边现场情况,进行辅助决策。    甚至奥运场馆的视频监控系统也明确要求到手机视频子监控,并且其中的一些视频点要求对公众开放。这倒是好事,大家又多了一种看奥运的方式了。    国内做视频监控的公司挺多,但做手机视频监控的公司不多,据笔者调查了一下,国内有3家做的比较好的,有自
原创
发布博客 2012.12.11 ·
939 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

各种多媒体文件文件头

JPEG (jpg),文件头:FFD8FFPNG (png),文件头:89504E47                       GIF (gif),文件头:47494638TIFF (tif),文件头:49492A00                       Windows Bitmap (bmp),文件头:424DCAD (dwg),文件头:41433130
原创
发布博客 2012.12.11 ·
774 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

in band & out of band

一个DTMF信号由两个频率的音频信号叠加构成。这两个音频信号的频率来自两组预分配的频率组:行频组或列频组。每一对这样的音频信号唯一表示一个数字或符号。产生DTMF信号,就是利用两个不同频率的正弦波叠加以后形成的波形,解码时则采用改进的Goertzel算法,从频域搜索两个正弦波的存在。在RTP媒体传输中携带DTMF信号。该方法是将DTMF信号和媒体流一样,用RTP包来传输,因而没有DTM
原创
发布博客 2012.12.11 ·
782 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

音视频编码格式汇总

一、音频编解码格式   *MPEG Audio Layer 1/2   *MPEG Audio Layer 3(MP3)   *MPEG2 AAC   *MPEG4 AAC   *Windows Media audeo v1/v2/7/8/9   *RealAudio cook/sipro(real media array)   *RealAudio AAC/AACPl
原创
发布博客 2012.12.11 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程之九 经典线程同步总结 关键段 事件 互斥量 信号量

首先来看下关于线程同步互斥的概念性的知识,相信大家通过前面的文章,已经对线程同步互斥有一定的认识了,也能模糊的说出线程同步互斥的各种概念性知识,下面再列出从《计算机操作系统》一书中选取的一些关于线程同步互斥的描述。相信先有个初步而模糊的印象再看下权威的定义,应该会记忆的特别深刻。 1.线程(进程)同步的主要任务答:在引入多线程后,由于线程执行的异步性,会给系统造成混乱,特别是在急用临界
原创
发布博客 2012.05.15 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程之九 经典线程同步总结 关键段 事件 互斥量 信号量

来详细介绍常用的线程同步互斥机制——关键段、事件、互斥量、信号量。下面对它们作个总结,帮助大家梳理各个知识点。 首先来看下关于线程同步互斥的概念性的知识,相信大家通过前面的文章,已经对线程同步互斥有一定的认识了,也能模糊的说出线程同步互斥的各种概念性知识,下面再列出从《计算机操作系统》一书中选取的一些关于线程同步互斥的描述。相信先有个初步而模糊的印象再看下权威的定义,应该会记忆的特别深刻。
原创
发布博客 2012.05.15 ·
327 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程之八 经典线程同步 信号量Semaphore

前面介绍了关键段CS、事件Event、互斥量Mutex在经典线程同步问题中的使用。本篇介绍用信号量Semaphore来解决这个问题。首先也来看看如何使用信号量,信号量Semaphore常用有三个函数,使用很方便。下面是这几个函数的原型和使用说明。第一个CreateSemaphore函数功能:创建信号量函数原型:HANDLECreateSemaphore( LPS
原创
发布博客 2012.05.15 ·
469 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程之七 经典线程同步 互斥量Mutex

前面介绍了关键段CS、事件Event在经典线程同步问题中的使用。本篇介绍用互斥量Mutex来解决这个问题。互斥量也是一个内核对象,它用来确保一个线程独占一个资源的访问。互斥量与关键段的行为非常相似,并且互斥量可以用于不同进程中的线程互斥访问资源。使用互斥量Mutex主要将用到四个函数。下面是这些函数的原型和使用说明。第一个CreateMutex函数功能:创建互斥量(注意与事件Eve
原创
发布博客 2012.05.15 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程之六 经典线程同步 事件Event

上一篇中使用关键段来解决经典的多线程同步互斥问题,由于关键段的“线程所有权”特性所以关键段只能用于线程的互斥而不能用于同步。本篇介绍用事件Event来尝试解决这个线程同步问题。首先介绍下如何使用事件。事件Event实际上是个内核对象,它的使用非常方便。下面列出一些常用的函数。 第一个CreateEvent函数功能:创建事件函数原型:HANDLECreateEvent(
原创
发布博客 2012.05.15 ·
418 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程之五 经典线程同步 关键段CS

上一篇提出了一个经典的多线程同步互斥问题,本篇将用关键段CRITICAL_SECTION来尝试解决这个问题。本文首先介绍下如何使用关键段,然后再深层次的分析下关键段的实现机制与原理。关键段CRITICAL_SECTION一共就四个函数,使用很是方便。下面是这四个函数的原型和使用说明。 函数功能:初始化函数原型:voidInitializeCriticalSection(
原创
发布博客 2012.05.15 ·
323 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程之四 一个经典的多线程同步问题

上一篇中介绍了原子操作在多进程中的作用,现在来个复杂点的。这个问题涉及到线程的同步和互斥,是一道非常有代表性的多线程同步问题,如果能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。 程序描述:主线程启动10个子线程并将表示子线程序号的变量地址作为参数传递给子线程。子线程接收参数 -> sleep(50) ->全局变量++ -> sleep(0) -> 输出参数和全局变量。
原创
发布博客 2012.05.15 ·
359 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程之三 原子操作 Interlocked系列函数

上一篇中讲到一个多线程报数功能。为了描述方便和代码简洁起见,我们可以只输出最后的报数结果来观察程序是否运行出错。这也非常类似于统计一个网站每天有多少用户登录,每个用户登录用一个线程模拟,线程运行时会将一个表示计数的变量递增。程序在最后输出计数的值表示有今天多少个用户登录,如果这个值不等于我们启动的线程个数,那显然说明这个程序是有问题的。整个程序代码如下:[cpp] view pla
原创
发布博客 2012.05.15 ·
418 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程之二 CreateThread与_beginthreadex本质区别

本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用CreateThread还是_beginthreadex?    使用多线程其实是非常容易的,下面这个程序的主线程会创建了一个子线
原创
发布博客 2012.05.15 ·
384 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多