自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 webrtc环境搭建

本文使用apprtc搭建webrtc.系统:ubuntu20.04外网IP:xxx.xxx.xxx.xxx内网IP: 192.168.0.961 环境搭建webrtc的服务器包括:房间服务器(apprtc)、信令服务器(collider)、防火墙打洞服务器(coturn)、web/websocket代理服务器(nginx)。1.1 coturn安装apt update apt install coturn配置> vi /etc/default/coturnTURNSERV

2021-07-17 17:19:59 716 1

原创 BUG:webrtc(skyrtc-demo)视频流无法显示(已解决)

1 问题描述开源工程:https://github.com/LingyuCoder/SkyRTC步骤:按照操作步骤,在本地部署后,使用火狐浏览器打开"localhost:3000#roomName"。浏览器提示需要共享摄像头,选择允许。现象:浏览器有摄像头的图标显示,但是网页上没有本地的视频流画面2 原因step1 按下F12,查看控制台信息:Uncaught TypeError: URL.createObjectURL: Argument 1 is not valid fo.

2021-07-09 19:50:08 2969 2

原创 嵌入式软件不良设计

1、全局变量泛滥 全局变量的泛滥是嵌入式系统中烂代码的一个杰出特征。1.1 泛滥的表现 全局变量过多。全局变量过多,导致维护者(包括几个月后的开发者本人)在分析、修改代码的过程中无所是从。有时候为了了解一小段代码的功能,需要搞清楚十几个全局变量所代表的含义、这些变量会在什么时候被改变、什么时候会被调用。人脑的“栈”空间是有限的,一下子要存入这么多东西,瞬间不够用了。 全局变

2018-01-28 17:30:10 365

原创 自己会与能把别人教会是两种不同境界

刚进新公司没多久,公司有个新项目要做。考虑到之前类似的产品在使用前后台系统时代码比较混乱,领导层决定上实时操作系统。巧了,我是这方面的专家。于是,软件就由我来主导了。另外有个同事,年纪比较我小两岁,也做过RTOS。顺利成章,我们两个成了搭档,负责新项目软件部分的开发。我非常开心能有个搭档一起开发,这样我的工作量就减少了一些;我也知道同事经验有效,并不期望他能分担一半的工作量。然而相处不过几天,

2018-01-15 21:56:57 938

原创 项目推进问题

1、每周更进项目进展。      1.1 员工可能在忙其他事情,如果持续不过问项目进展,可能会导致员工遗忘针对该项目的推进;      1.2 持续不过问,可能导致员工没有目标感和紧迫感,导致做事懈怠,能做多少算多少;      1.3 不过问项目进展,会导致项目管理者无法获得最新的项目情况,无法解决项目中遇到的阻碍,无法推进项目;      1.4 不过问项目进展,可能导致项目组

2017-06-10 10:19:05 932

原创 效率问题

1、工作中穿插本应由其他人完成的事情,比如硬件排错、生产部程序下载等;      1.1 硬件问题交由硬件人员解决,不再插手,主攻软件;      1.2 程序下载问题,一旦出现问题,请生产部同事先确认是否按照工艺文件上的流程在操作,让其养成自己学习看文档的习惯,顺便当做培训,以免下次还需要再次指导;2、调试程序过程中,工具不齐全;      2.1 调试程序前,先把工装准备妥当,

2017-06-10 09:27:19 288

原创 RTOS

1、ucos-ii优先级反转问题解决办法:使用Mutex(互斥信号量)代替二值信号量。

2017-03-17 20:11:40 290

原创 架构设计

1、保持概念完整性,对于复杂的系统,可以考虑一个主程,多个子程的方式;2、架构设计文档的书写,保持同一思路,逐步细化;3、由状态机统一管理程序主逻辑;4、全局数据的管理:使用数据管理模块统一管理全局数据,对外只提供接口。

2017-03-09 20:25:34 243

原创 项目经理基本职责

1、不确定因素的处理;2、负面情绪处理;3、架构文档;4、项目周期的把控。

2017-03-09 20:21:34 313

原创 需求评审

1、需求文档定需求,不定实现,不定界面;2、重点讨论差异、待定部分,其余部分粗略介绍;3、推动评审进度,避免无关的讨论;4、意见不统一时,项目经理拍板决定;      拍板者必须深刻了解产品,能对产品负责。5、

2017-03-09 20:19:48 477

原创 解决问题

1、对数据的分析需要一定的样本,不可通过单个样本得出结论,调整阈值。如果急于给出答案,想凭运气试一试,最终的结果会让你花费更多的代价,并且丧失别人对你的信任。2、查找问题,一定要找出本质原因。没有找到本质原因,“大概是这个原因吧”,“试试这样改了之后有什么效果”,测试的结果可能会有所改善,也可能毫无变化;无论哪种结果,问题还是埋在那里,指不定哪天又出来了。到时候你将会崩溃。而且,通常你都会碰到

2017-03-04 20:58:04 288

原创 自定义通讯协议

摘要:1、为了降低程序的复杂度,尽量采取单向查询方式;2、为了确认通讯正常,每隔一段时间应有心跳查询命令从主控端发送到从机端;3、主控端每次发送一条消息之后,应检查是否有回应;从机端每次收到一条消息后,应返回消息作为响应;4、消息发送之后如果没有回复,或回复的消息表明出现错误了,应有重发机制;重发机制的时间间隔和重发次数应仔细考虑;5、为了向后兼容,通讯协议中应包含版本号;

2017-03-04 14:48:42 1277

人月神话 软件项目管理的经典之作

软件行业经典书籍,IT项目管理的扛鼎之作。 IBM大型软件项目经理为你解答软件项目中的种种坑。

2019-03-19

空空如也

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

TA关注的人

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