自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

king_weng的博客

当才华配不上野心时,就静下心来学习吧!

  • 博客(6)
  • 资源 (18)
  • 收藏
  • 关注

原创 RTSP协议详解及实例分析

1、RTSP简介 RTSP(Real-Time Stream Protocol)协议是一个基于文本的多媒体播放控制协议,属于应用层。RTSP以客户端方式工作,对流媒体提供播放、暂停、后退、前进等操作。该标准由IETF指定,对应的协议是RFC2326。 RTSP作为一个应用层协议,提供了一个可供扩展的框架,使得流媒体的受控和点播变得可能,它主要用来控制具有实时特性的数据的发送,但其本身并不用于传送流媒体数据,而必须依赖下层传输协议(如RTP/RTCP)所提供的服务来完成流媒体数...

2020-07-29 16:43:12 7239

原创 流媒体之SDP

1、SDP简介 SDP(Session Description Protocol),会话描述协议。是描述流媒体初始化参数的格式,由IETF作为RFC 4566颁布。主要用于两个会话实体之间的媒体协商。 什么叫会话呢,比如一次网络电话、一次电话会议、一次视频聊天,这些都可以称之为一次会话。那为什么要去发这个描述文本呢,主要是为了解决参与会话的各成员之间能力不对等的问题,如果参加本次通话的成员都支持高质量的通话,但是我们没有去进行协议,为了兼容性,使用的都是普通质量的通话格式...

2020-07-29 16:32:09 835

原创 RTP和RTCP

一、RTP1、RTP简介 实时传输协议(Real-time Transport Protocol或简写RTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议常用于流媒体系统(配合RTSP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP协议和RTP控制协议(RTCP)一起使用,而且它是创建在UDP协议上的。2、特征 RTP 本身并没有提供按时...

2020-07-29 16:28:24 3078

原创 linux定期执行程序——crontab

1、简介 Linux crontab是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。2、常用命令Ubuntu:apt-get install cron // Ubuntu安装crontab service cron status // 查看crontab状态 service cr...

2020-07-14 17:06:37 581

原创 Shell脚本

1、Linux 的 Shell 种类Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash) C Shell(/usr/bin/csh) K Shell(/usr/bin/ksh) Shell for Root(/sbin/sh)2、shell变量 定义变量时,变量名不加美元符号($,PHP语言中变量需要)。使用时要加没有符号。 注意:变量名和等号之间不能有空格 变量名外...

2020-07-14 16:39:26 281

原创 Spring之面向切面编程(AOP)

1、面向切面编程 在软件开发中,散布于应用中多处的功能被称为横切关注点(cross-cutting concern)。通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的(但是往往会直接嵌入到应用的业务逻辑之中)。把这些横切关注点与业务逻辑相分离正是面向切面编程(AOP)所要解决的问题。 如果要重用通用功能的话,最常见的面向对象技术是继承(inheritance)或委托(delegation)。但是,如果在整个应用中都使用相同的基类,继承往往会导致一个脆弱的对象体系;而...

2020-07-12 22:02:20 1040

npp.7.8.4.Installer.exe

Notepad ++是一个用于编写文本的免费开源应用程序。 Notepad ++是一个功能强大的编辑器,非常适合编程和普通文本。 Notepad ++与标签一起使用 ,因此可以很容易地同时打开多个文件。因此,比较文本非常容易,每行都有编号。通过按住CTRL和用于放大的鼠标滚轮,可以增加Notepad ++中的字体大小。按F12可使当前选项卡浮动在Windows中的所有其他位置。 对于编码,Notepad ++可以识别许多编程语言 ,并且通过对文本进行颜色编码,可以更自动地使HTML更容易查看。它还有一个很好的查找和替换工具。作为Window的记事本的替代品,NotePad ++令人难以置信,因为它具有更多的功能和能力,同时仍然非常轻巧和稳定。 NotePad ++是一个功能性的应用程序,但它不会赢得任何外观奖,许多功能只对程序员有用。但是,任何编写文本的人都会发现Notepad ++是一个有用的工具,并且比Windows Notepad要好得多。

2020-02-08

软件设计师2009-2018真题及答案解析

软件设计师2009-2018真题及答案解析。

2019-11-10

2019年上半年软件设计师考试上午+下午真题(专业解析+参考答案).rar

2019年上半年软件设计师考试上午+下午真题(专业解析+参考答案)。

2019-11-10

2018年上半年软件设计师上午+下午真题及答案解析

2018年上半年软件设计师上午+下午真题及答案解析。

2019-11-10

Visual Assist VS2017 2015 2013 2010 +通用版.zip

Visual Assist 是由Whole Tomato公司为Microsoft Visual Studio开发一款插件。它对Visual Studio的智能提示(Intellisense)功能和代码高亮功能进行了增强,同时还增加了代码提示功能和重构功能,并对程序注释加入了拼写检查功能。它还可以检测一些基本的语法错误,如使用未声明的变量等。 Visual Assist VS2017 2015 2013 2010 CR-OK Visual Assist X 通用和谐补丁+v2.0

2019-09-11

KinectSDK.chm接口查询

KinectSDK.chm。KinectSDK接口查询,采用chm格式,可直接搜索查询,也可通过目录查询,方便,好用,Kinect开发必备!

2019-04-24

Kinect2.0API

Kinect2.0 API文档。 在开发的时候要注意Kinect1.0和Kinect2.0的SDK是不一样的,Kinect1.0的SDK不能驱动Kinect2.0的机器,同时Kinect1.0的API和Kinect2.0的API也有较大的不同,注意区别。

2019-04-22

官方Kinect10.dll

Kinect用到的官方Kinect10.dll 放置路径C:\Windows\System32; 异常:已引发: "无法加载 DLL“Kinect10.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。" (System.DllNotFoundException) 引发了一个 System.DllNotFoundException: "无法加载 DLL“Kinect10.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。"

2019-04-21

DuiLib中的API介绍

DuiLib中的API介绍 学习DuiLib官方没有对应API文档,存放起来自查用。

2019-03-31

Visual C++ 2013入门经典(第7版)

作者: (美) 霍尔顿(Horton,I.) 著 出版社: 清华大学出版社 原作名: (美) 霍尔顿(Horton,I.) 著 译者: 李周芳,江凌译 著名编程图书作家Ivor Horton引导学习Visual C++ 2013这本最新的C++语言畅销书遵循Ivor Horton一贯的畅销风格。Horton非常详尽地介绍了标准C++语言和Visual C++。 整本书都根据Visual C++ 2013进行了更新,展示了如何使用Visual C++建立实用的应用程序。阅读本书不需要任何编程经验。作者使用大量循序渐进的编程示例,引导读者掌握C++开发的全部奥秘。 本书特色 ◆ 介绍C++编程的基本概念以及Visual C++开发环境的要点 ◆ 从简单的过程式程序开始解释C++语言,逐步过渡到类和面向对象编程 ◆ 演示如何在各种环境下应用标准模板库(STL) ◆ 揭示每个Windows桌面应用程序中的基本元素 ◆ 展示如何使用MFC建立图形用户界面以编写Windows应用程序 ◆ 通过一个在Windows 8下执行的游戏示例,说明如何开发Windows Store应用程序

2019-03-31

MFC Windows程序设计(第2版)修订版+源代码

作者: (美)Jeff Prosise 出版社: 清华大学出版社 原作名: Programming Windows with MFC, 2nd Edition 《MFC Windows程序设计》(第2版)(修订版)不仅扩展了已被认为是权威的关于Microsoft用于Windows API的功能强大的C++类库的阐述,还新增了有关COM、OLE和ActiveX的内容。《MFC Windows程序设计》(第2版)(修订版)的作者,Jeff Prosise,用其无与伦比的技巧向读者讲述了MFC程序设计中的基本概念和主要技术再次阐释了在32位Windows平台上进行了快速的面向对象开发的完美方法。《MFC Windows程序设计》(第2版)(修订版)涵盖了以下专题:事件驱动程序设计和MPC的基础知识文档/视图体系结构位图、调色板和区域多线程和线程同步MFC与组件对象模型(COM)ActiveX控件

2019-03-31

Windows核心编程(第五版)+源码

作者: Jeffrey Richter / Christophe Nasarre 出版社: 清华大学出版社 副标题: 微软技术丛书 译者: 葛子昂 / 周靖 / 廖敏 这是一本经典的Windows核心编程指南,从第1版到第5版,引领着数十万程序员走入Windows开发阵营,培养了大批精英。作为Windows开发人员的必备参考,本书是为打算理解Windows的C和C++程序员精心设计的。第5版全面覆盖Windows XP,Windows Vista和Windows Server 2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性,我们开发的应用程序又如何充分使用这些特性,如何自行创建新的特性。

2019-03-31

VC++深入详解源代码.孙鑫

《VC++深入详解》.孙鑫配套源代码。 《VC++深入详解》主要从程序内部运行的机制和MFC程序的组织脉络入手,使读者在学习VC++编程知识时,既能够知其然,又能知其所以然,从而帮助读者从根本上理解和掌握Windows的程序设计。另外,《VC++深入详解》还贯穿作者多年来学习编程的一些经验,以及一些学习方法的建议,为读者进一步的学习提供指导。   《VC++深入详解》从实际应用入手,由浅入深、循序渐进地讲述Windows程序内部运行机制、MFC框架、文本、菜单、对话框、文件操作、网络编程、进程间通信、ActiveX控件、动态链接库、HOOK编程等多个主题。   《VC++深入详解》内容丰富、实用性强,许多代码可以直接应用到工程项目中。书中的配套光盘还免费提供近乎45小时的VC++教学视频,读者在学习的过程中可以将视频和书互为参考,配合学习,这样可以更快、更好地掌握VC++编程。   《VC++深入详解》适合于VC++6.0的初学者和使用VC++从事开发的程序员,对于具有一定VC++编程经验的读者,也具有很好的参考价值。

2019-03-23

VC++深入详解.孙鑫(完整版)

《VC++深入详解》主要从程序内部运行的机制和MFC程序的组织脉络入手,使读者在学习VC++编程知识时,既能够知其然,又能知其所以然,从而帮助读者从根本上理解和掌握Windows的程序设计。另外,《VC++深入详解》还贯穿作者多年来学习编程的一些经验,以及一些学习方法的建议,为读者进一步的学习提供指导。   《VC++深入详解》从实际应用入手,由浅入深、循序渐进地讲述Windows程序内部运行机制、MFC框架、文本、菜单、对话框、文件操作、网络编程、进程间通信、ActiveX控件、动态链接库、HOOK编程等多个主题。   《VC++深入详解》内容丰富、实用性强,许多代码可以直接应用到工程项目中。书中的配套光盘还免费提供近乎45小时的VC++教学视频,读者在学习的过程中可以将视频和书互为参考,配合学习,这样可以更快、更好地掌握VC++编程。   《VC++深入详解》适合于VC++6.0的初学者和使用VC++从事开发的程序员,对于具有一定VC++编程经验的读者,也具有很好的参考价值。

2019-03-23

Win32多线程程序设计.侯捷.超清完美版+配套代码

本资源包含Win32多线程程序设计.侯捷.超清完美版+配套代码。其中文档为超清含书签的真正PDF文档(并非影印版),文档中的文字可直接复制。同时包含原书自带光盘源代码。 第一篇 上路吧,线程 第1章 为什么要“千头万绪” 一条曲折的路 与线程共枕 为什么最终用户也需要多线程 Win32基础 Context Switching Race Conditions(竞争条件) Atomic Operations(原子操作) 线程之间如何通讯 好消息与坏消息 第2章 线程的第一次接触 产生一个线程 使用多个线程的结果 核心对象(Kernel Objects) 线程结束代码(Exit Code) 结束一个线程 错误处理 后台打印(Background Printing) 成功的秘诀 第3章 快跑与等待 看似闲暇却忙碌(Busy Waiting) 性能监视器(Performance Monitor) 等待一个线程的结束 叮咚:被激发的对象(Signaled Objects) 等待多个对象 在一个GUI程序中等待 提要 第4章 同步控制(Synchronization) Critical Sections(关键区域、临界区域) 死锁(Deadlock) 哲学家进餐问题(The Dining Philosophers) 互斥器(Mutexes) 信号量(Semaphores) 事件(Event Objects) 从Worker线程中显示输出 Interlocked Variables 同步机制摘要 第5章 不要让线程成为脱缰野马 干净地终止一个线程 线程优先权(Thread Priority) 初始化一个线程 提要 第6章 Overlapped I/O,在你身后变戏法 Win32文件操作函数 被激发的File Handles 被激发的Event对象 异步过程调用(Asynchronous Procedure Calls,APCs) 对文件进行(Overlapped I/O的缺点 I/O Completion Ports 对Sockets使用Overlapped I/O 提要 第二篇 多线程程序设计的工具与手法 第7章 数据一致性(Data Consistency) 认识Volatile关键字 Referential Integrity The Readers/Writers Lock 我需要锁定吗? Lock Granularity(锁定粒度) 提要 第8章 使用C Run-Time Library 什么是C Runtime Library多线程版本 选择一个多线程版本的C Runtime Library 以C Runtime Library启动线程 哪一个好:CreateThread()抑或_beginthreadex()? 避免stdio.h 一个安全的多线程程序 结束进程(Process) 为什么你应该避免_beginthread() 提要 第9章 使用C++ 处理有问题的_beginthreadex()函数原型 以一个C++对象启动一个线程 建立比较安全的Critical Sections 建立比较安全的Locks 建立可互换(Interchangeable)的Lockks 异常情况(Exceptions)的处理 提要 第10章 MFC中的线程 在MFC中启动一个Worker线程 安全地使用AfxBeginThread()的传回值 在MFC中启动一个UI线程 与MFC对象共处 MFC的同步控制 MFC对于MsgWaitForMultipleObjects()的支持 提要 第11章 GDI与窗口管理 线程的消息队列 消息如何周游列国 GUI效率问题 以Worker线程完成多线程版MDI程序 多个上层窗口(Top Level Windows)如何是好? 线程之间的通讯 NT的影子线程(shadow Thread) 关于"Cancel"对话框 锁住GDI对象 提要 第12章 调试 使用Windows NT 有计划地对付错误 Bench Testing 线程对话框 运转记录(Logging) 内存记号(Memory Trails) 硬件调试寄存器(Hardware Debug Registers) 科学方法 提要 第13章 进程之间的通讯(Interprocess Communication) 以消息队列权充数据转运中心 使用共享内存(Shared Memory) 使用指针指向共享内存(Shared Memory) 较高层次的进程通讯(IPC) 提要 第14章 建造DLLs DLL的通告消息(Notifications) 通告消息(Notifications)的问题 DLL进入点的依序执行(Serialization)特性 MFC中的DLL通告消息(Notifications) 喂食给Worker线程 线程局部存储(Thread Local Storage,TLS) _declspec(thread) 数据一致性 提要 第三篇 真实世界中的多线程应用程序 第15章 规划一个应用程序 多线程的理由 要线程还是要进程? 多线程程序的架构 评估既有程序代码的适用性 对ODBC做规划 第三方的函数库(Third-Party Libraries) 提要 第16章 ISAPI Web服务器及其工作原理 ISAPI IS2ODBC范例程序 提要 第17章 OLE,ActiveX,COM COM的线程模型(COM Threading Models) AUTOINCR范例程序 提要 附录A MTVERIFY宏 附录B 更多的信息

2019-03-22

跟我一起学makefile

作为一个专业的Unix、Linux程序员必须要会的Makefile。本文档详细叙述了什么是Makefile,Makefile中的各个变量、语句个含义。以及教你如何编写Makefile。会不会编写Makefile从侧面说明了一个程序员是否具备完成大型工程的能力。

2018-11-05

C程序设计伴侣(陈良乔 著)

帮你更好地理解谭浩强老师的那本书以及更多。 更有趣、更容易、更深刻、更实战。 人有了伴侣才幸福,书有了伴侣才好懂。 学习C语言必备书籍之一。

2018-10-25

空空如也

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

TA关注的人

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