源代码

live555学习笔记-RTSP服务运作

℡╲_俬逩灬. 提交于 2020-12-23 19:04:29
RTSP服务运作 基础基本搞明白了,那么RTSP,RTP等这些协议又是如何利用这些基础机制运作的呢? 首先来看RTSP. RTSP首先需建立TCP侦听socket。可见于此函数: [cpp] view plain copy DynamicRTSPServer* DynamicRTSPServer::createNew(UsageEnvironment& env, Port ourPort, UserAuthenticationDatabase* authDatabase, unsigned reclamationTestSeconds) { int ourSocket = setUpOurSocket(env, ourPort); //建立TCP socket if (ourSocket == -1) return NULL; return new DynamicRTSPServer(env, ourSocket, ourPort, authDatabase, reclamationTestSeconds); } 要帧听客户端的连接,就需要利用任务调度机制了,所以需添加一个socket handler。可见于此函数: [cpp] view plain copy RTSPServer::RTSPServer(UsageEnvironment& env, int ourSocket,

Mac源代码分析维护工具哪款好用?Understand Mac版好用吗?

孤街浪徒 提交于 2020-04-06 05:59:19
Mac源代码分析维护工具哪款好用?Understand Mac版好用吗?Understand for Mac是应用在Mac上的一款源代码审查工具,Understand非常有效地收集有关代码的度量标准并为您提供不同的查看方式,Understand还为您提供了一种使用已发布的编码标准或您自己的自定义标准来检查代码的方法,帮助分析查看代码中的所有依赖关系以及它们如何连接,是非常棒的一款代码审查工具。 understand mac版软件主要功能 代码知识 Understand为您提供有关您的代码的相关信息。快速查看关于函数,类,变量等的所有信息,如何使用,调用,修改和交互。轻松查看您想要了解代码的呼叫树,指标,参考信息和任何其他信息。 指标和报告 Understand非常有效地收集有关代码的度量标准并为您提供不同的查看方式。当我们没有完全满足您的需求时,可以快速获得大量标准指标以及编写您自己的自定义指标的选项。 制图 Understand提供图表,使您可以查看代码连接(依赖关系),流程如何(控制流程图),使用哪些函数调用其他函数(调用图表)等等。有许多自定义选项可轻松让您仅显示您感兴趣的内容,因此该图最适合您的需求。 标准测试 Understand提供了一种使用已发布的编码标准或您自己的自定义标准来检查代码的方法。这些检查可用于验证命名准则,度量标准要求

linux服务器搭建svn服务器

梦想与她 提交于 2020-04-05 15:02:19
简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 SVN 的一些概念 repository(源代码库):源代码统一存放的地方 Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份 Commit(提交):当你已经修改了代码,你就需要Commit到repository Update (更新):当你已经Checkout了一份源代码, Update一下你就可以和Repository 上的源代码同步,你手上的代码就会有最新的变更 日常开发过程其实就是这样的(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) —>作出自己的修改并调试成功 —> Commit(大家就可以看到你的修改了) 。 如果两个程序员同时修改了同一个文件呢, SVN可以合并这两个程序员的改动,实际上SVN管理源代码是以行为单位的,就是说两个程序员只要不是修改了同一行程序,SVN都会自动合并两种修改。 如果是同一行,SVN会提示文件Confict, 冲突,需要手动确认 1. yum

微软开放了.NET 4.5.1的源代码

爱⌒轻易说出口 提交于 2020-04-04 08:45:48
您目前处于: InfoQ首页 新闻 微软开放了.NET 4.5.1的源代码 微软开放了.NET 4.5.1的源代码 作者 姚琪琳 发布于 二月 26, 2014 | 1 讨论 新浪微博 腾讯微博 豆瓣网 Twitter Facebook linkedin 邮件分享 更多 3 稍后阅读 我的阅读清单 .NET Reference Source 发布了 beta 版,可以在线浏览.NET Framework 4.5.1的源代码,并且可以通过配置, 在Visual Studio 2013中调试.NET Framework 。 .NET Framework团队的项目经理Alok Shriram在 .NET Framework的博客 中撰文介绍了最新的.NET Reference Source。它不仅可以用来浏览最新的.NET代码,而且通过强大的 Roslyn ,改善了“Go to Defination”和“Finding Reference”的在线体验。此外,开发者还可以下载整个源代码包,在Visual Studio中打开并浏览。使用Schabse Laks编写的 插件 ,可以在VS中直接导航到该网站。 通过简单的配置,开发者可以在Visual Studio中单步调试.NET Framework 4.5.1及其后续补丁和更新。这无疑是广大开发者 翘首以盼的功能 。启动Visual

启动开源项目 XDD

若如初见. 提交于 2020-04-03 13:26:01
XDD(XDesigner.Development)是袁永福开发的用于辅助软件开发的工具类软件。是开源软件,其主页为: http://xdd.codeplex.com/ 。作者联系邮箱: yyf9989@hotmail.com ;博客: http://www.cnblogs.com/xdesigner 。 目前XDD的功能有: 1.能加载VS.NET2003/2005/2008/2010的C#/VB.NET的项目文件和解决方案文件;还有VB6.0的项目文件。 2.能分析C#,C,VB,JS文件中的源代码行数,包括总行数、空白行数、注释行数、代码行数。 3.能将整个工程中的文件干净的复制到指定的目录下,而不会复制垃圾文件;复制时能删除源代码中所有的注释,去除VSS源代码控制信息,能自动在文件头上添加指定的注释。实在是居家旅行、代码备份的必备功能啊。 运行环境: XDD是使用VS.NET2010开发的WinForm.NET应用程序,运行在微软.NET2.0及更高版本的环境中。 软件运行界面 来源: https://www.cnblogs.com/xdesigner/archive/2012/06/22/xdd.html

从编写源代码到程序在内存中运行的全过程解析

夙愿已清 提交于 2020-04-02 10:22:33
作为一个C/C++程序员,搞清楚从编写源代码到程序运行过程中发生的细节是很有必要的。这在之前也是困扰我的一个很大问题,因为最近在忙着找实习,一直没有下定决心来写这篇博客,最近才抽时间写。下面的代码除了明显贴出来的以外,其他的都以下面的代码为例进行说明: int gdata1 = 10; int gdata2 = 0; int gdata3; static int gdata4 = 11; static int gdata5 = 0; static int gdata6; int main(void) { int a = 12; int b = 0; int c; static int d = 13; static int e = 0; static int f; return 0; } 一、基本概念 1.什么是数据 大家平时口中经常说程序是由程序代码、数据和进程控制块组成,但是很多人却不知道什么是数据。这里我们搞清楚两件事情,一是什么是数据,二是数据存放在哪里。 (1)数据 数据指的是称序中定义的全局变量和静态变量。还有一种特殊的数据叫做常量。所以上面的的gdata1、gdata2、gdata3、gdata4、gdata5、gdata6、d、e和f均是数据。 (2)数据存放在哪里 数据存放的区域有三个地方:.data段、.bss段和.rodata段

1.1 C语言概念

会有一股神秘感。 提交于 2020-03-30 20:46:40
1.1 基本概念 源文件: 源文件即是源代码文件,C语言源文件后缀名是.c。 头文件: 头文件后缀名为. h(head,头),c语言代码由头文件和源文件组成。 关键字: 关键字是c语言征用的一些英文字母或者单词,这些字在c语言中代表着特殊含义,已经被c语言定义好了,轮不到我们再次随意定义使用了。 注释: c语言中注释以 // 开头,或者 / / ,注释是给程序员看的,不是给机器看的。也就是说,程序员写注释给其他人看,让人明白自己为什么要这么写。但是编译器编译程序的时候是忽略注释内容的。(一个代码品格良好的程序员,注释是写的明明白白的) 变量:会变化的量,c语言中程序是用变量来进行计算的。 函数:函数是c语言的一个基本组成单位,一个c语言程序其实是由很多个函数组成的。函数可以调用其他函数来完成运算。 1.2 C语言开发的一般步骤 第一步 编辑源代码(使用vi或者其他编辑器) 第二步 编译。编译就是编译器把源程序转化成可执行的过程,编译要用到编译器。我们在linux中使用编译器一般是gcc。 譬如:gcc hello.c 把当前目录下hello.c文件编译,得到的可执行文件名字a.out,也可以自己指定编译后生成的可执行程序的名字,使用gcc hello.c -o hello 第三步 执行编译。执行编译生成的可执行程序,执行方式是 ./hello 第四部 调试

微软开放了.NET 4.5.1的源代码

一世执手 提交于 2020-03-30 08:48:44
.NET Reference Source 发布了 beta 版,可以在线浏览.NET Framework 4.5.1的源代码,并且可以通过配置, 在Visual Studio 2013中调试.NET Framework 。 .NET Framework团队的项目经理Alok Shriram在 .NET Framework的博客 中撰文介绍了最新的.NET Reference Source。它不仅可以用来浏览最新的.NET代码,而且通过强大的 Roslyn ,改善了“Go to Defination”和“Finding Reference”的在线体验。此外,开发者还可以下载整个源代码包,在Visual Studio中打开并浏览。使用Schabse Laks编写的 插件 ,可以在VS中直接导航到该网站。 通过简单的配置,开发者可以在Visual Studio中单步调试.NET Framework 4.5.1及其后续补丁和更新。这无疑是广大开发者 翘首以盼的功能 。启动Visual Studio 2013,打开Tools -> Options -> Debugging -> General菜单,进行如下配置: 禁用Just My Code 禁用Step over properties and operators 禁用Require source files to exactly

TFS2013 设置签出独占锁

社会主义新天地 提交于 2020-03-29 01:12:07
  在使用TFS进行源代码管理的时候VS默认允许多个签出,但在团队开发中往往需要设置独占锁(排他锁)避免冲突,设置独占锁不需要在TFS的网页里面进行设置,只需要在VS里面进行设置即可。 一、取消启用多个签出   1、 打开VS2013--团队--团队项目设置--源控件--签出设置--去掉"启用多个签出"的勾选。 这里注意一下"启用在签出时获取最新版本"这个选项默认是不被勾选的,为了方便,我们将其勾选上,以后再签出代码时系统就会自动获取最新的版本了,点击"确定"保存设置。(注意: 勾选"启用在签出时获取最新版本"选项设置之后会影响回滚版本的操作! 因为一般回滚版本的操作为:右击文件--源代码管理--获取特定版本 -- 签出 -- 签入 -- 解决冲突时保留本地版本。) 设置结果图:   2、为了方便看效果,我们设置一下签出时弹窗提示锁定,具体步骤:打开VS--工具--选项--源代码管理--环境--签入的项--编辑--提示在签出时锁定--确定。 VS2013设置签出时提示锁定界面图:      3、设置完毕之后我们签出一个文件查看一下效果。   额,为什么不是"签出-禁止其他用户签出和签入"?这是因为我们少了很重要的一步设置,我们继续往下看。 二、设置工作区   1、打开VS--团队--连接到Team Foundation Server--在"团队资源管理器-主页"上双击你要设置的项目

软件测试流程

走远了吗. 提交于 2020-03-28 18:32:08
一、 新产品或工程管理流程 1.1、需求调研 在软件需求分析阶段,测试人员从软件生命周期的需求阶段就开始介入在需求阶段的测试人员参与软件需求调研,以测试角度分析需求的可测性,可构思将来对其测试的方法、原则等;同时全面了解系统需求,从客户角度考虑软件测试需要达到的验证状态,即哪些功能点需重点测试、哪些无需,以便将来制定测试计划。 1.2、制定测试计划 进行每一种测试之前,测试负责人要根据“产品定义书”及“总体设计说明”和“详细设计文档”制定“测试计划”,制定总体的测试计划,详细阐明本次测试目的、对象、方法、范围、过程、环境要求、接受标准以及测试人员和测试时间等内容,“测试计划”经过审查通过,才能实施。 1.3、需求Review 开发在完成软件需求分析之后,会提交需求分析文档,测试人员根据需求调研所了解的需求以及产品需求说明文档等资料,对需求分析文档进行Review,检查文档是否满足了需求,是否与需求一致等等。 1.4、设计Review 在软件分析设计阶段,测试人员参与设计讨论,了解系统的实现方式和原理,并对概要设计和详细设计提出自己的见解。设计结束之后,开发提交概要设计文档和详细设计文档,测试人员对设计进行Review,检查设计规划和实现方案是否合理,如果不合理,存在的问题是什么、如何改进等等。 1.5、测试设计 在设计测试方案时,首先分解测试内容,对于一个复杂系统