自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LC的专栏

Linux系统编程的布道者,一起学习 Linux C/C++程序设计,Linux系统编程

  • 博客(1)
  • 资源 (35)
  • 问答 (1)
  • 收藏
  • 关注

原创 新发现 -- -struct 的内存管理 -- 4字节对齐问题

我们都知道,在 C 语言的 struct 结构体中,会存在 4 字节对齐的问题,就是为了能够快速地读取该结构的内存,提高访问速度。 但是,在 VS2008 和 Fedora14系统自带的 gcc 编译器中,编译如下的代码: struct A {  char i;  char j;  char x;  char y;  char z; }; int main(void) {

2013-09-02 17:39:13 868

bonjoursdksetup 支持 airplay 发现的mdnsd服务

bonjoursdksetup 支持 airplay 发现的mdnsd服务,Bonjour是Apple推出的零配置网络协议,主要的目的是在缺少中心服务器的情况下解决网络设备的IP获取,名称解析和服务发现等关键问题。 Bonjour这个词来源于法语,是“你好”的意思,应该是指遵从这个协议的设备可以通过主动打招呼的形式发现彼此。Bonjour的法语发音大概为“甭油喝”,我们不会读法语,也不会延用法语发音,Bonjour的英语发音大概是“帮就而”,重音在第一个音节。

2019-04-02

rfc3550 RTP协议中文版本

目录(Table of Contents) 1. 引言 (Introduction) 1 1 术语(Terminology) 2 RTP使用场景(RTP Use Scenarios) 2 1 简单多播音频会议( Simple Multicast Audio Conference) 2 2 音频和视频会议(Audio and Video Conference) 2 3 混频器和转换器(Mixers and Translators) 2 4 分层编码(Layered Encodings) 3 定义(Definitions) 4 字节序,校正和时间格式(Byte Order, Alignment, and Time Format) 5 RTP数据传输协议(RTP Data Transfer Protocol) 5 1 RTP固定头域(RTP Fixed Header Fields) 5 2 多路复用RTP会话(Multiplexing RTP Sessions) 5 3 RTP头的配置文件详细变更(Profile-Specific Modifications to the RTP Header) 5 3 1 RTP报头扩展(RTP Header Extension) 6 RTP控制协议(RTP Control Protocol) -- RTCP 6 1 RTCP包格式(RTCP Packet Format) 6 2 RTCP传输间隔(RTCP Transmission Interval) 6 2 1 维护会话成员数目(Maintaining the number of session members) 6 3 RTCP包的发送与接收规则(RTCP Packet Send and Receive Rules) 6 3 1 计算RTCP传输间隔(Computing the RTCP Transmission Interval) 6 3 2 初始化(Initialization) 6 3 3 接收RTP或RTCP(非BYE)包(Receiving an RTP or Non-BYE RTCP Packet) 6 3 4 接收RTCP(BYE)包(Receiving an RTCP BYE Packet) 6 3 5 SSRC计时失效(Timing Out an SSRC) 6 3 6 关于传输计时器的到期(Expiration of Transmission Timer) 6 3 7 传输一个 BYE 包(Transmitting a BYE Packet) 6 3 8 更新we_sent(Updating we_sent) 6 3 9 分配源描述带宽(Allocation of Source Description Bandwidth) 6 4 发送方和接收方报告(Sender and Receiver Reports) 6 4 1 SR:发送方报告的RTCP包(SR: Sender report RTCP packet) 6 4 2 RR:接收方报告的RTCP包(RR: Receiver Report RTCP Packet) 6 4 3 扩展发送方和接收方报告(Extending the Sender and Receiver Reports ) 6 4 4 分析发送方和接收方报告(Analyzing Sender and Receiver Reports ) 6 5 SDES:源描述RTCP包(SDES: Source description RTCP packet) 6 5 1 CNAME:规范终端标识符的SDES数据项(CNAME: Canonical End-Point Identifier SDES Item) 6 5 2 NAME:用户名的SDES数据项(NAME: User name SDES item) 6 5 3 EMAIL:电子邮件地址的SDES数据项(EMAIL: Electronic Mail Address SDES Item) 6 5 4 PHONE:电话号码的SDES数据项(PHONE: Phone Number SDES Item) 6 5 5 LOC:地理用户地址的SDES数据项(LOC: Geographic User Location SDES Item) 6 5 6 TOOL:应用程序或工具名字的SDES数据项(TOOL: Application or Tool Name SDES Item) 6 5 7 NOTE:通知/状态的SDES数据项(NOTE: Notice/Status SDES Item) 6 5 8 PRIV:私有扩展的SDES数据项(PRIV: Private Extensions SDES Item) 6 6 BYE:Goodbye RTCP包(BYE: Goodbye RTCP packet) 6 7 APP:定义应用程序的RTCP包(APP: Application-Defined RTCP Packet) 7 RTP转换器和混频器(RTP Translators and Mixers) 7 1 概述(General Description ) 7 2 在转换器中的RTCP数据处理(RTCP Processing in Translators) 7 3 在混频器中的RTCP数据处理(RTCP Processing in Mixers ) 7 4 级联混频器(Cascaded Mixers) 8 SSRC标识符的分配和使用(SSRC Identifier Allocation and Use) 8 1 冲突概率(Probability of Collision ) 8 2 冲突解决和循环检测(Collision Resolution and Loop Detection) 8 3 在分层编码中使用(Use with Layered Encodings) 9 安全(Security ) 9 1 机密性(Confidentiality) 9 2 身份验证和消息完整性(Authentication and Message Integrity) 10 拥塞控制(Congestion Control) 11 网络和传输协议之上的RTP(RTP over Network and Transport Protocols) 12 协议常量摘要(Summary of Protocol Constants) 12 1 RTCP 包类型(RTCP Packet Types) 12 2 SDES 类型(SDES Types) 13 RTP概况和负载格式详细说明     (RTP Profiles and Payload Format Specifications) 14 安全考虑(Security Considerations) 15 IANA考虑(IANA Considerations) 16 知识产权声明(Intellectual Property Rights Statement) 17 鸣谢(Acknowledgments) 附录 A 算法(Algorithms) 附录 A 1 RTP数据头有效性检查(RTP Data Header Validity Checks ) 附录 A 2 RTCP数据头有效性检查(RTCP Header Validity Checks) 附录 A 3 确定RTP包预期数目和丢失数目(Determining Number of Packets Expected and Lost) 附录 A 4 生成SDES RTCP包(Generating RTCP SDES Packets) 附录 A 5 解析RTCP SDES包(Parsing RTCP SDES Packets) 附录 A 6 生成32位随机标识符(Generating a Random 32-bit Identifier

2018-04-18

测试 service client

该项目,是参考《Android 系统源代码情景分析 罗升阳.pdf》 5.3 Binder进程间通信应用实例; 在 Android 2.3.7 源码中使用; 1 把 binder 目录,拷贝到源码的 external 目录下; 2 在根目录下,编译: mmm ./external/binder/client mmm ./external/binder/server make snod 然后,重新加载启动 Android 系统; 3 通过 adb 进入系统,执行: FregServer --- 启动 server 进程,注册 service 组件; FregClient --- 请求 service 组件提供的接口服务;

2017-10-18

binder 测试 service client

该项目,是参考《Android 系统源代码情景分析 罗升阳.pdf》 5.3 Binder进程间通信应用实例; 在 Android 2.3.7 源码中使用; 1 把 binder 目录,拷贝到源码的 external 目录下; 2 在根目录下,编译: mmm ./external/binder/client mmm ./external/binder/server make snod 然后,重新加载启动 Android 系统; 3 通过 adb 进入系统,执行: FregServer --- 启动 server 进程,注册 service 组件; FregClient --- 请求 service 组件提供的接口服务;

2017-10-18

UnixLinux编程实践教程

UnixLinux编程实践教程

2017-03-01

HTML5从入门到精通 中文学习教程

HTML5从入门到精通

2017-03-01

C++ 编程惯用法 - 高级程序员常用方法和技巧.pdf

C++ 编程惯用法 - 高级程序员常用方法和技巧.pdf

2017-03-01

USER32.LIB

USER32.LIB

2017-03-01

FAT32文件系统详解

FAT32文件系统详解,对了解FAT32协议有相关的帮助,谢谢

2016-09-12

CListBox修改文件显示

CListBox控件,继承CListBox,然后添加颜色控件的变量,在addString(文本,rgb),可以改变字体颜色!

2016-07-01

房产信息网ASP.NET

这是本人的一个实训,是使用ASP.NET来实现的,里面也包含了数据库,只有把数据库导入到SQLSERVER2000中就可以运行了。希望能够对朋友您有一点帮助。

2010-03-01

数据结构中关于字符串的实验演示

这是数据结构中关于字符串这个知识点的一个实验的演示,是使用C++实现的,希望能够对学习数据结构中的关于字符串的朋友有用。

2009-05-09

数据结构中关栈的顺序存储结构

这是数据结构中关于栈这个知识点的一个顺序存储实验的演示,是使用C++实现的,希望能够对学习数据结构中的关于栈的朋友有用。

2009-05-09

数据结构的最小生成树

在这个程序中是使用C++实现了数据结构中关于图这个知识点的实现。程序中完成了最小生成树的实现,希望能够对学习关于图的朋友有用

2009-05-09

数据结构中通讯录的演示

这是数据结构中关于队列这个知识点的一个实验的通讯录演示,是使用C++实现的,希望能够对学习数据结构中的关于队列的朋友有用。

2009-05-09

数据结构中顺序表存储结构的演示

这是数据结构中关于顺序表这个知识点的一个实验的演示,是使用C++实现的,希望能够对学习数据结构中的关于顺序表存储的朋友有用。

2009-05-09

数据结构中关于链表的C++实现

这是数据结构中关于队列使用链表实现的一次实验的演示,希望能够对学习数据结构中的关于队列而且是使用;链表的朋友有用。

2009-05-09

数据结构中的关于队列的实验

这是数据结构中关于队列这个知识点的一个关于队列的实验的演示,是使用C++实现的队列,希望能够对学习数据结构中的关于队列的朋友有用。

2009-05-09

数据结构中的哈希表和二叉树

这个关于数据结构中的哈希表和二叉树的实现,使用C++实现,那么希望能够对学习数据结构中这个知识点的朋友有帮助

2009-05-09

数据结构的哈希表使用C++实现

这是数据结构中关于哈希表这个知识的实现,是使用C++实现的,那么希望能够对学校数据结构的哈希表这个知识点的朋友能有帮助

2009-05-09

数据结构常用查找算法

在该程序中,实现了数据结构中比较常见的一些查找算法,那么希望能够对朋友你有用。

2009-04-10

图书管理系统C++实现

该系统是使用C++来实现一个图书管理功能。该图书管理系统的功能是比较完全的,希望能够对朋友你有用。

2009-04-10

数据结构二叉树的C++实现

在该程序中,使用了C++来实现二叉树的各种算法。那么应该对学习数据结构的朋友有用

2009-04-10

关于算术表达式检查程序

在该程序中,使用了堆栈的功能来检查一个计算表达式的正确性,这样能够在设计算术表达式的算法的时候,是回用的的。

2009-04-10

C语言常用函数参考手册

这是一个关于C语言的常用函数的参考手册,那么无论你是C语言的初学者还是使用C语言来工作的工作人员,这个参考手册都会对你有用。

2009-04-10

图书管理系统C语言实现

这个系统是一个图书管理系统。功能完全。使用C语言实现,那么能够是你顺利通过实训,或者初学C语言,用来参考。

2009-04-10

汽车管理系统(Java实现)

在个汽车管理系统是使用Java来实现的。这个是本人的一次实训,所以在下载包中也包含了本人的实训报告。但是不足的地方是,这个软件只是实现了对数据库的基本的添加,删除,查询的基本功能。而且只是对一些模块的实现而以。其他的模块是一样的,所以没有完成。

2009-04-10

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

TA关注的人

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