- 博客(216)
- 资源 (7)
- 收藏
- 关注
原创 RFC3265学习笔记与要点记录
RFC3265学习笔记与要点记录:SUBSCRIBE 请求的header必须包含Expires 头域,声明过期时间,并且订阅者要在过期之间到达前再次发送SUBSCRIBE信令,可以没有Expires头域,那么默认值在事件包中。200应答中也必须包含Expires头域,可以比订阅的短,但是不能更长。200中的Expires表明订阅的实际有效时间。SUBSCRIBE 中Expires 为0表示订阅取消。取消订阅后会有一个最终NOTIFY消息一个SUBSCRIBE中请求的Event头中可能包含一个id参
2020-12-28 19:13:52
907
2
原创 在SIP视频会议中对编码速率、视频分辨率等调整采用RE-INVITE形式还是RTCP-fb方式更好?
外出开会讨论时发现某专家对此问题见解全面,现记录总结如下:RTCP与RE-INVITE均可以实现编码调整的功能,RTCP的优点是较为轻量,无需进行交互协商,但是RE-INVIE需要200 OK和ACK确认,处理上比RTCP多一次交互。 但是RE-INVITE与RTCP相比也有很多优点:从调整范围讲,RE-INVITE能够实现首次协商能力之下任意带宽、分辨率、帧率的精确调整,而RT...
2019-01-03 15:14:06
2106
原创 史上最好的团队
在创建一个团队的时候,不仅仅要考虑相互之间的关系,最重要的是考虑成员之间的知识、资源、能力或技术上的互补性,充分发挥个人的知识和经验优势。成员的知识结构越合理,创业的成功性越大,这种互补将会有助于强化团队成员间彼此的合作。 史上最好的团队当属唐僧师徒四人的西天取经团队,取经团的领导者唐僧虽然能力不足,肩不能挑手不能扛,生就一双肉眼凡胎,遇见妖精只会帮倒忙,但...
2018-10-22 15:50:13
1575
原创 IGMP 简介
IGMP 简介IGMP 是 Internet Group Management Protocol(互联网组管理协议)的简称。它是 TCP/IP 协议族中负责 IP 组播成员管理的协议,用来在 IP 主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系.IGMP 的版本到目前为止, IGMP 有三个版本:IGMPv1(由 RFC 1112 定义)IGMPv2(由 RFC 2236 ...
2018-10-19 13:26:15
10074
1
原创 红外遥控器与红外接收器调试问题分析
红外误码问题分析目前开发的产品是带Qt界面的,所以作为一款可视化控制产品,遥控器是必不可少的,前段时间正好调试了遥控器与红外接收模块,现总结下遇到的红外误码问题分析解决过程。分析思路分为两个方向,一是怀疑红外模块出来的信号是正确的,但是过了板卡电路后信号改变,造成CPU判读错误;第二个怀疑点是红外模块本身问题,解码红外信号异常。下面分两个方向,并借用示波器抓取信号进行分析。1、判断是否...
2018-10-10 10:30:41
8181
原创 一个新入职同事的真实工作思考总结,写的很生动
这周的工作,让我深深意识到自己真的是一只菜鸟!以前我竟然还在挣扎,想着能尽快通过事实告诉所有人,我可能没有那么菜!呵呵,可笑!可能是来源于与同级的同学的对比,大学期间自己还是做了一些比赛或者别的小项目了,开始有一种优越感,同学的项目设计的作业是抄我的,智能小车是我跑起来的,开始有点飘了,也只是在自己的一亩三分地骄傲着! 事实上,自己不过是个井底之蛙罢了! 不过...
2018-10-10 10:10:43
6089
3
原创 杂文2017
从工作日志中摘出的一些文字,有工作感悟,有生活感悟,有自己写的,也有看的,是一些片段,有长有短,就放在这里吧最优选择路径都是从后视镜里才能看到的,你现在只能往前走。笔记本电脑之于程序员,就像剑之于剑客。剑客的剑是不应该离开身边的,稍有风吹草动,听风辨器,拔剑出鞘(程序员一言不合就掏出笔记本开始敲代码)2017年开年第一天工作。新一年有很多期待,因为有新的项目要上马,老项目也基本结项,正可谓...
2018-09-28 14:05:09
499
原创 QML与C++混合编程中关于信号与槽个人挖的坑
熟悉QML与C++混合编程的朋友都知道,QML想调用C++的属性时,需要在C++类中引入Q_PROPERTY关键字,来按照一定格式书写类属性,如下所示:Q_PROPERTY(QStringList multiPhoneStatusStr READ multiPhoneStatusStr WRITE setMultiPhoneStatusStr NOTIFY multiPhoneStatusS...
2018-09-20 10:25:23
793
原创 Qt 学习要点记录(3)
opacity是一个继承属性,也就是说,父项目的透明度也会应用到子项目上,大多数情况下,这会产生想要的结果。 比如下面的代码会使红色和蓝色矩形块都透明,只想蓝色透明怎么办?把opacity:0.5属性挪到蓝色矩形框下即可。import QtQuick 2.2Item{ Rectangle{ opacity:0.5 color:"red" ...
2018-09-17 14:46:58
314
原创 QML编码风格规范参考
在QML的参考文档和示例程序中使用了相同的编码约定,为了风格的统一和代码的规范,下面对编码风格做下规范以后应该按照此种风格完成代码,使代码结构清晰,统一,便于阅读和维护。QML对象特性一般使用下面的顺序进行构造:1、id2、属性声明3、信号声明4、JavaScript 函数5、对象属性6、子对象7、状态8、状态切换import QtQuick 2.2...
2018-08-30 11:57:51
821
原创 Qt 学习要点记录(2)
Qt.binding()的作用,动态创建新的绑定,就是向Qt.binding()传递一个函数来返回需要的结果。 import QtQuick 2.0Item { width: 600 height: 600 Rectangle{ width: 10;height: width * 2 color: "red";anchors....
2018-08-29 15:49:08
450
原创 解决module "QtQuick.Controls" version 1.4 is not installed 此类问题方法
问题描述在运行产品的Qt GUI程序时报错了,程序没有运行起来,运行日志如下所示:"od_thread.c, (func)od_thread_create_s" line 198 [wrn]: trace_tsk set stack failed(size = 0x2800), real_stack_rd = 0x20000Warning: QQmlApplicationEngine...
2018-08-28 15:00:51
10912
原创 Qml学习要点记录(1)
Qml学习要点记录(1) 基本类型的属性没有自己的属性改变信号,只能为基本类型自身创建一个属性改变信号处理器。例如: Text{ //不可用 onFont.pixelSizeChanged:doSomething() //不可用 font{ onPixlSizeChanged:doSomething() } ...
2018-08-23 17:43:50
552
原创 qml代码注释示例代码
贴一段qml代码,不为别的,就看看人家写的代码注释,值得学习!/* * Copyright (C) 2013 Canonical, Ltd. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public L...
2018-08-22 13:36:11
2041
原创 内置MCU功能方案设计
内置MCU功能方案设计基于《调研》文档,基本摸清了内置MCU功能作用,特点和技术特征,要点总结如下: 终端自身可发起N点会议,不需要外部独立MCU参与,N取决于会议发起者的硬件能力; 会议发起方式为会议发起方逐点呼叫会议参与者,可添加和移除与会者(Multipoint Controller); 并没有明确说明内置MCU需要具备信令转发功能;(不需要转发信令) ...
2018-08-14 17:22:52
1773
原创 会议终端Mini-MCU功能调研
Mini-MCU功能调研前言: 要实现终端设备的MCU功能,先要搞清楚什么是MCU?什么又是Mini-MCU?普通MCU和Mini-MCU在功能上有什么区别?搞清楚这几个问题,基本对Mini-MCU就有了较为全面的认识,在整理实际需求和实现功能时降低了跑偏的概率,因此在工作开展前的调研工作是必需的。什么是视频会议系统和MCU文章《MCU与视频会议系统,视频会议用的MCU是什么,M...
2018-08-09 17:04:16
2973
原创 scp是个好工具,咋用呢?
最近调试个小程序,交叉编译需要将编译后的可执行程序下载到target,之前一直搭建的rsync服务下载,或者使用ftp下载,又或者用mount的方式,但是这几个方式都比较庞大,要用专用软件或者配置繁琐,就在想有没有简单点的,linux系统之间传文件的工具,网上一搜还真有,scp就是这样一个便捷的工具,网上关于scp的使用总结一堆,但是我还是想自己总结下,实践出真知。man scp 看一下先...
2018-05-25 15:04:58
3854
转载 [转载]用__attribute__((deprecated))管理过时的代码
定义:http://www.keil.com/support/man/docs/armcc/armcc_chr1359124981701.htm__attribute__((deprecated)) variable attributeThe deprecated variable attribute enables the declaration of a deprecated variable...
2018-05-21 14:49:01
3833
原创 会议终端的内置MCU及其功能(Mini-MCU)
MCU 是 Multipoint Control Unit 的缩写,即多点控制单元。 MCU 是召开多点会议一个必不可少的组件,完成会场接入、视频交换、音频混合、数据处理、信令交互等功能。 终端可以使用内置 MCU 功能召集多点会议,由终端完成会场接入、视频交换、音频混合、数据处理和信令交互等功能,终端就相当于一个小型 MCU,即 Mini MCU。Mini MCU 是终端的特色功能...
2018-05-21 09:20:09
3818
转载 [转载]软件架构模式
原文地址:http://colobu.com/2015/04/08/software-architecture-patterns/ 博主鸟窝写的东西都很有价值,2000从业的老大哥,很多方面值得学习。文中提到的免费书在https://www.oreilly.com/programming/free/software-architecture-patterns.csp可以免费下载。软件架构模式本...
2018-05-16 10:02:35
391
转载 条件变量pthread_cond_t怎么用
LINUX系统编程这一快的知识,如果不经常使用的话,可能也会忘记,在项目中,可以代码可以看懂,但是自己亲自写的话,可能还是要翻一下<Linux 环境高级编程>这本书比较好,下面就简单记一下这个知识点一般pthread_cond_t,会搭配pthread_mutex_t 一起使用的, 因为线程间通信时操作共享内存时,需要用到锁。当锁住的共享变量发生改变时,可能需要通知相应的线...
2018-01-05 10:37:12
2801
转载 I帧和IDR帧的区别
转自:http://blog.youkuaiyun.com/SkyGray/article/details/6223358 IDR 帧属于 I 帧。解码器收到 IDR frame 时,将所有的参考帧队列丢弃 (用 x264_reference_reset 函数实现——在encoder.c 文件中) 。这点是所有 I 帧共有的特性,但是收到 IDR 帧时,解码器另外需要做的工作就是:把所有的 PPS 和SPS
2018-01-03 15:40:22
748
原创 奇葩公司规定之搞笑版(改编自真实规定)
各位同事:大家好!近期,集团聚众拉屎现象普遍,为营造健康、积极向上的工作环境,现修订集团《拉屎管理规定》,经审批同意,予以下发。 拉屎管理规定为营造健康、积极向上的工作环境,现修订集团《拉屎管理规定》,具体内容如下:第一条 集团工作区域涵盖办公楼、食堂、院内所有场所,包括但不局限于办公室、走廊、楼道、大厅、会议室、厂房、地下室、院内、其他公共区域。集团工作区域内均禁止拉屎(卫生间除外)。第二条 在...
2017-11-07 15:24:12
1961
1
转载 Git 代码版本还原方法
原文地址: http://www.cnblogs.com/restran/p/5208185.html在使用 Git 管理自己的代码和资料时,难免会遇到意料之外的事。比如误操作,将当前的分支删除;或者重置到某个版本,然后发现自己想要的代码找不到了;又或者需要还原到之前提交的某个版本,但是那个版本已经被重置过,在历史中找不到了。忙活了大半天,发现辛苦换来的成果都没了,遇到这种情况几乎是要崩溃的,不过
2017-10-09 13:45:16
1064
原创 skipping incompatible xxxx.a when searching for -lxxx问题的解决
今天编译时候遇到的问题,cannot find -lapi_gpio,我查了查搜索路径,确认路径没有写错。再看前一条报错,关键词incompatible [不协调,不匹配],怀疑是不是编译哪里出错了。 先查看本应用程序的编译环境,输入file **.o 查看下文件属性,一般会携带编译器平台信息:test.o: ELF 64-bit LSB relocatable, ARM aarch64,
2017-08-01 17:48:02
20924
1
转载 valgrind运行错误
问题描述valgrind运行时,无法找到相关工具文件,具体报错如下valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory解决方法 导出VALGRIND_LIB路径,用法如下(假设valgrind已经被安装到/home/test/valgrind目录):export
2017-07-25 16:15:30
5668
原创 2015年上半年工作总结
电脑上整理的总结,马上就删除了,为留个纪念还是放在自己的博客里吧。 时间如白驹过隙,转眼间2015年已经过去一半了,再回首,思考感慨亦多,收获亦多。对于我们X组而言“忙并快乐着,累并收获着”成了心曲的主旋律。 2015年上半年工作对我来说是难忘的半年,工作职责的转换,连带工作方法,工作压力责任的一并调整和适应,让我觉着肩上的担子似乎更重了一些。在领导的支持下,在组员的积极努力下,X组还
2017-07-12 10:53:34
553
转载 tar time stamp in the futrue的问题
在A机器上用tar压缩的文件,在B机器上进行解包的时候,如果两个机器的时间不一致,如B机器的时间落后于A机器的时间,这是会出现time stamp in the futrue的问题。如何解决这个问题呢?方法1:检查B机器的时间,如果确有问题请修改B机器的时间(sudo date -s "YYYY-MM-DD HH:MM:SS")方法2:使用tar命令的-m参数,比如tar xmzf abc.tar
2017-07-10 14:28:49
516
原创 2017上半年总结
时光荏苒,岁月如“鸽”。。。咳咳,不装了。 话说,转眼2017就过去了一半了,文笔不好的我,下大决心要写一写我的半年总结,因为总觉着不写点什么,不做点总结仿佛特别对不起我这飞快流逝的青春岁月,我的年龄在增长,知识在积累,看问题的角度也在随着认知的变化而变化着,记录下当前的心境,情绪,多年以后回过头翻翻,也许会给未来的生活增添不少乐趣,与此同时,自愿手写总结的过程,真的是仔细思考半年得与失,成
2017-07-03 11:18:02
568
转载 视频会议常用术语——转自华为TE40帮助文档
术语查看Web页面在线帮助中用到的术语。数字1080i 分辨率为1920×1080的隔行扫描图像格式。 1080p 分辨率为1920×1080的逐行扫描图像格式。 2CIF 分辨率为352×576的逐行扫描图像格式。 2SIF 分辨率为352×480的逐行扫描图像格式。 4CIF 分辨率为704×576的逐行扫描图像格式。 4SIF 分辨率为704×480的逐行扫描图像格式。 720p 分辨率为1
2017-06-20 13:38:34
3220
原创 如何打开osip/eXosip库的trace log 调试信息
一、在工程的Makefile增加-DENABLE_TRACE属性如:二、在代码中初始化eXosip_init()之前输入:TRACE_ENABLE_LEVEL();TRACE_INITIALIZE();如:三、然后你在调试台就可以看到osip/eXosip库的trace log了如:完。
2017-06-16 15:42:45
2935
原创 Makefile中的死循环问题--学习李云《驾驭Makefile》中的疑惑解决
在学习李云《驾驭Makefile》出现了一点问题,本着刨根问底,遇到问题不忽略,要搞明白的精神,要把遇到的问题解决,然后总结分享。 在李云《驾驭Makefile》:http://yunli.blog.51cto.com/831344/195759(感谢李大牛的无私奉献精神)中模仿2.5节对Makefile后,进行编译,会不断的刷死循环,如图所示,怎么改都不对,不知为何。先把Makefile贴
2017-05-21 16:04:12
2981
2
原创 faac 1.28的交叉编译与问题解决
一、faac简介 faac是一个成熟的AAC音频编码库,具有编码速度快,便携性好,技术广泛等特点,其官网下载地址:http://www.audiocoding.com/downloads.html,最后一个更新版本是1.28,更新于2009年,距今已经8年了,可见其编码库早已稳定,没有再推出新版本。二、编译错误./configure CC=aarch64-linux-gnu-gcc --ho
2017-05-16 14:15:42
2188
转载 *** stack smashing detected ***与GCC “stack smashing detected”机制
原文:http://www.itwendao.com/article/detail/409056.htmlGCC “stack smashing detected”机制相信使用C/C++语言开发软件的程序猿们都经历过‘栈溢出’的问题。‘栈溢出’问题通常十分的隐蔽,有的时候问题复现也十分的困难。每当软件出现莫名其妙的问题时,总是有人怀疑是不是栈溢出了,但是问题的排查又十分的困难,所以,‘栈溢出’就是
2017-05-15 09:49:22
6069
1
原创 nVIDIA Jetson TX1 关闭启动时串口日志方法
在TX1上电启动阶段,显示器display期间会有一段串口日志输出。作为一款产品,这些信息显然不需要在启动阶段展示数来,下面的方法可以关闭此阶段的日志输出。需要改内核配置:$sudo make ARCH=arm64 CROSS_COMPILE=/opt/.../aarch64-linux-gnu- CROSS32CC=/opt/.../arm-linux-gnueabihf-gcc menucon
2017-04-09 10:40:25
2116
原创 nVIDIA Jetson TX1 eMMC img Cloning
完全参考网上教程:http://elinux.org/Jetson/TX1_Cloning1、Cloning the Image首先,在host主机上需要有安装好的linux_driver_package,然后cd到~/linux_driver_package/Linux_for_Tegra/bootloader/ 运行命令:$ sudo ./tegraflash.py --bl cboot.
2017-04-09 10:37:51
1325
转载 内存文件系统
内存文件系统 虚拟内核文件系统(VirtualKernel File Systems),是指那些是由内核产生但不存在于硬盘上(存在于内存中)的文件系统。例如1、procproc文件系统为操作系统本身和应用程序之间的通信提供了一个安全的接口。通过它里面的一些文件,可以获取系统状态信息并修改某些系统的配置信息。当我们在内核中添加了新功能或设备驱动时,经常需要得到一些系统状态的信息,一般这样的功能需要经
2017-03-27 10:21:26
1379
原创 nVIDIA Jetson TX1 u-boot编译与烧写
1、官网下载源码:https://developer.nvidia.com/embedded/downloads#?tx=$software,l4t-tx1 解压u-boot_src.tbz2到本地:$ tar -xvjf u-boot_src.tbz2$ cd u-boot/ 2、u-boot修改与编译设置环境变量:$ export ARCH=arm$ export CROSS_COMPILE=
2017-03-17 10:16:32
5050
2
原创 nVIDIA Jetson TX1 NFS服务搭建
1、在host主机上安装nfs组件:$ sudo apt-get install nfs-common nfs-kernel-server2、在host主机上配置etc/exports,指出需要mount出的目录:修改etc/exports文件如下:$/nfsroot *(rw,nohide,insecure,no_subtree_check,async,no_root_squash) 然后重启n
2017-03-16 10:27:23
1320
原创 nVIDIA Jetson TX1 内核kernel编译
一、准备工作1、在官网下载最新的kernel源代码:https://developer.nvidia.com/embedded/downloads#?tx=$software,l4t-tx12、ubuntu16.04编译环境准备: 下载两个交叉编译器aarch64-linux-gnu和aarch64-linux-gnu,这两个编译器都是交叉编译需要使用的,在linaro官网可以下载:https:/
2017-03-12 13:45:03
6270
2
IECISO17025-2017.pdf
2019-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人