evsqiezi

华东师大软件工程,,在cisco做编解码,流媒体,qq349383985

OBJECT-C语法

1 减号表示对象方法,加号表示静态方法。 2 定义部分,清楚定义了类的名称、数据成员和方法。 以关键字@interface作为开始,@end作为结束。 例子: 创建方法 //第一种创建方式:创建一个可用的对象 Person *p=[Person new]; //new方法的内部会分...

2019-05-15 20:52:58

阅读数 7

评论数 0

core audio采集音频

涉及的接口有: IMMDeviceEnumerator IMMDevice IAudioClient IAudioCaptureClient 主要过程: 创建多媒体设备枚举器(IMMDeviceEnumerator) 通过多媒体设备枚举器获取声卡接口(IMMDevice) 通过声卡接...

2019-04-10 17:14:35

阅读数 25

评论数 0

gstreamer调用directshow采集摄像头数据

gstreamer是个媒体引擎,可用用来开发流媒体,类似ffmpeg的filter,sink接收数据,filter处理数据(如:采集,缩放,编码等),src突出数据给链接的sink。 在Windows下,可用使用directshow来操作摄像头,gstreamer可用用利用 dshow来打开采集...

2019-03-29 20:40:34

阅读数 57

评论数 0

svn:revert to this version 和 revert changes from this version的区别

如果对分支进行修改,手上又没有分支代码,可以svn switch到分支代码。 假设我们有许多个版本,版本号分别是1-10 如果我们在7这里选择revert to this version那么7之后的8,9,10的操作都会被消除 如果在7选择revert changes from this...

2019-03-28 09:35:00

阅读数 18

评论数 0

ubuntu

搜狗输入法异常!请删除.config/SogouPY 并重启 搜狗拼音输入法使用 fcitx 框架,在输入法中选择fcitx,重启机器即可。  

2019-02-26 14:19:39

阅读数 21

评论数 0

gstreamer问题

struct _GstBaseTransformPrivate { /* previous buffer had a discont */   gboolean discont;  /* caps used for allocating buffers */   gboolean proxy_...

2019-02-22 21:44:34

阅读数 33

评论数 0

sdp,sip

sdp 在SIP协议的包含的内容是SDP时,应该把Content-Type设置成application/sdp。 b=<bwtype>:<bandwidth> bwtype可以是CT或AS,CT方式是设置整...

2019-01-24 20:18:52

阅读数 58

评论数 0

svn创建分支,主干合并到分支,分支合并到主干

Revert to this revision和Revert changes from this revision 譬如有个文件,有十个版本,假定版本号是1,2,3,4,5,6,7,8,9,10。 Revert to this revision: 如果是在版本6这里点击“Revert to th...

2019-01-20 14:39:25

阅读数 98

评论数 0

bat脚本

SET  a=2000 a.exe -b %a%       rec\%a%.264  25 SET  a=3000 a.exe -b %a%       rec\%a%.264  25 set /a a=1,b=2 set /a result=%a%+%b% echo 算术运算:%a%+%...

2019-01-14 10:42:42

阅读数 45

评论数 0

框架,设计模式,架构的关系

        框架、设计模式这两个概念总容易被混淆,其实它们之间还是有区别的。框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。在软件生产中有三种级别的重用:内部重用,即在同一应用中能公共使用的抽象块;代码重用,即将通用模块组合成库或工具...

2019-01-12 10:55:14

阅读数 40

评论数 0

汇编语言的所有指令

32位的CPU一次就能处理4个字节,同理,字长为64位的CPU一次可以处理8个字节。 memcpy会按系统字长进行对齐优化。比如32bit系统上4字节4字节操作,64bit系统上8字节8字节操作。 如果你的循环中也是按对齐赋值的,就没有区别,如果你的赋值不是对齐,比如是char类型赋值,memc...

2019-01-01 21:10:14

阅读数 79

评论数 0

windbg常用命令

!analyze -v 查看崩溃分析,会打印堆栈 !address –summary查看内存占用 STACK_COMMAND: ~0s; .ecxr ; kb ~0 k表示打印0号线程的调用堆栈,直接用k表示打印当前线程的调用堆栈 kb显示前3个参数 kc只显示调用栈的模块名和地址(不显...

2018-12-21 09:56:13

阅读数 68

评论数 0

英文简写,专用,书面语

简写 FECC Far End Camera Control LSB Least Significant Bit 最低有效位 MITM Man-in-the-MiddleAttack MARI Media adaptation and resilience implementati...

2018-10-17 14:36:19

阅读数 178

评论数 0

glib--接口的实现

interface类似于C++中的抽象类。 分三部分:接口类,实现接口的类,测试函数。 这次的文件分了好几个:     my-iusb.h     #ifndef MY_IUSB_H     #define MY_IUSB_H           #include<g...

2018-10-14 19:05:29

阅读数 107

评论数 0

GObject面向对象的继承的例子

1、继承GObject的对象Boy(父类是GObject) (1)头文件boy.h:     #ifndef _BOY_H_     #define _BOY_H_     #include <glib-object.h>     /**BOY_TYP...

2018-10-14 16:48:25

阅读数 147

评论数 0

scons例子

install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。install命令和cp命令类似,都可以将文件/目录拷贝到指定的地点。但是,install允许你控制目标文件的属性。install通常用于程序的makefile,使用它来将程序拷贝到目标(安装)目录。 scons -c ...

2018-10-13 17:27:03

阅读数 162

评论数 0

gs--源码分析

个人理解,仅供参考。 分析gst_buffer_make_metadata_writable,gst_base_transform_buffer_alloc,gst_base_transform_getcaps,gst_base_transform_transform_caps,gst_caps...

2018-10-06 09:30:19

阅读数 165

评论数 0

gs--常见函数说明

个人理解,仅供参考。 gchar * caps_string1 = gst_caps_to_string(caps); gchar * caps_string2 = gst_caps_to_string(framerate_caps); gchar * caps_string3 = gst...

2018-10-04 16:41:04

阅读数 259

评论数 0

gstreamer的一些总结

以3个插件的连接为例。 1第一次会协商。 2 第一个插件推送数据,第二个插件先检测能否识别,能识别了,再转换,再推给下一个插件,相当于一个递归的过程。 3 转换时,先判断是否需要重新创建buf(有的需要检测,有的需要转换数据),要跟下个插件协商,得到创建buf的大小。 4 后面插件的值改变...

2018-10-03 21:13:01

阅读数 147

评论数 0

gs--插件高级

插件的注册 GST_PLUGIN_DEFINE GST_PLUGIN_DEFINE_STATIC gst_plugin_register_static PAD   CAP协商 插件的协商在gst_pad_alloc_buffer里。   三大类:静态pad(always pad...

2018-09-14 13:42:46

阅读数 205

评论数 0

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