自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 LittleVgl 合入拼音输入法

最近做一个项目要求支持中文输入,因此在lvgl基础集成中文拼音输入法首先,合入truetype字库,lvgl官网有合入truetype方案,使用的是freetype解析 truetype字库,我们从freetype开源库里拿了一部分与truetype相关的代码,其余代码裁掉了。合入truetype后,就支持中文了字库了。第二步,合入拼音输入法,把拼音输入转为Unicode,再把Unicode转为utf8,这样就可以输出拼音对应的输入了。第三步,修改原有的keyboard控件,把相应的

2022-01-08 12:07:30 1127 1

原创 无插件播放h265视频

对于NVR设备,需要配web端来管理,包括NVR常用配置和视频预览。视频的预览,以前可以通过插件的方式来实现,IE通过ActiveX控件,其它浏览器通过NPAPI插件。NPAPI插件被谷歌抛弃掉,说是因为安全的原因,其它浏览器也跟风谷歌,没有办法,谁让人家是老大呢?人家就和苹果一样霸道。 NPAPI被抛弃后,替代的是称作沙盒的PPAPI。PPAPI国内资料很少,它是由谷歌开发的,所以需要到谷歌官网去找资料,包括get start,demo等。但是,问题来了,需要翻墙访问谷歌,现在翻墙比以前困难很多...

2021-12-01 21:06:10 2227 1

原创 Protobuf配置

google 开源的Protobuf,目的是解决json和xml在网络传输中占用带宽问题,它是二进制传输的,无论是解析性能还是占用网络带宽,都要比json和xml优越。 但是,为什么protobuf没有取代json或者xml呢?觉得主要原因是protobuf 是二进制的,对调试不友好,出现问题,不好定位,所以很多公司不使用它。 protobuf除了用作网络传输,还有另一个用途,就是用作配置文件。json也可以用作配置文件,但是json是明文,有些敏感信息容易泄露。protobuf的二进制...

2021-11-28 22:29:40 1074

原创 64路NVR网络模块设计

之前做的NVR 网络模块,记录一下。网络设施越来越完善,支持千兆的路由器很常见。安防行业对视频的质量要求也越来越高,因此,要求音视频的码率也越来越大。我们的项目要求支持64个通道,每路接入主子码流,按每路主码流 4Mb/s,子码流 1Mb/s的最大码率来设计。64路总码率=64*5Mbs=320Mbs。接入64个通道的难点在于稳定性,包括CPU占用率,线程数,连接数,内存使用,掉线率等方面的稳定性。每个通道需要两个连接,一个用于信令控制,一个用于媒体数据传输,类似于RTSP协议。64*2=1

2021-11-14 22:17:36 2218

原创 MQTT测试环境搭建

之前做MQTT项目,现把测试环境搭建记录一下。物联网设备很多会用到MQTT协议,我们的项目也用到了,需要把消息报警数据通过MQTT协议上传到第三方平台。设备端只要用到publish协议即可,但是,设备端程序开发完成后,需要自行测试通过后,才能与第三方平台对接,这样提高对接效率。MQTT服务端采用mosquitto,先到mosquitto官方网站下载安装程序和源码。Eclipse Mosquitto最初,我们选择Windows安装包,安装完成后,在安装目录双击mosquitto.e

2021-11-04 22:53:18 4646

原创 Openssl 编译

下载openssl 源码windows环境搭建:这种方法编译的.a,如果有使用bio,就会出现链接不过的问题,无解1、下载 WinGw 二进制包,解压出来,不用安装。(备注:安装版本没有试过)2、下载MSYS2 64位安装程序,默认安装在C盘。3、把 WinGW 根目录下的bin程序拷到 C:\msys64\mingw32 和C:\msys64\mingw64目录下,并将C:\msys64\mingw32\x86_64-w64-mingw32 目录下的文件拷到C:\msys64\mingw3..

2021-11-02 16:57:03 1739

原创 跨平台嵌入式和服务端高性能网络架构

现在服务端程序大部分都从C/C++转为脚步语言来实现,例如Java,nodejs,Python等,脚本语言的优势在于很多组件可以使用,用法简单,实现起来比较容易。C/C++需要投入更多时间学习语法,同时需要内存管理,多线程同步等繁琐的实现,因此,逐渐被服务端抛弃。但是,在嵌入式等比较底层的领域,使用脚本语言并不合适,例如从CPU性能,内存和操作系统支持等方面来说,C/C++语言更适合这些领域。目前,万物互联时代,很多物联网设备连接到Internet,网络模块的程序实现,在物联网设备占了很大的工作量。

2021-11-01 22:13:23 4638 1

原创 轻量P2P穿透

对于物联网,相信大家并不陌生,国家领导在公共场合已经多次提到物联网,各大媒体也有大量关于物联网的报道。物联网三要素,物体(设备),传输介质(网络)和客户端(APP)。设备有很多,家用电器、安防设备、穿戴设备等等。网络,包括有线网络,2/3/4/5G移动网络,WIFI网络等等,国内的网络已经相当成熟,不仅城市的网络方便,而且在农村的网络已经很常见。网络的发展对物联网提供了前提条件。 客...

2020-01-04 11:12:22 545

绿剑软件2.2

绿剑软件针对的对象主要是小孩子、疯狂网购人群、一些对网络知识比较薄弱的老年人和一些中小企业。为了帮助到更多的人,绿剑软件完全免费。 小孩子的判断能力和自我控制能力不够强大,容易被网络上负面的东西影响,或者过分沉迷于色情或者游戏,导致小孩子思想受到污染,更严重的会患上网瘾。预防孩子过分沉迷于网络,应从思想上改变孩子的上网观念,并用软件来对孩子上网进行约束,这样效果会更好。家长可以和孩子进行沟通好,在绿剑软件上设置上网白名单,让孩子知道上什么网站是健康网站,可以把白名单加入到浏览器的收藏夹中,方便孩子访问;也可以设置上网时间段,让孩子知道什么时间休息时间,什么时间可以上网。 目前,网络购物非常流行,并渐渐出现了一批疯狂网购人群,他们遇到电商有打折或者促销时,就会控制不了自己,进行疯狂购物,不管买到的物品是否他们需要的。针对这些人群,也应该从思想去引导和教育他们,并用软件对他们购物进行限制。目前知名的电商并不多,可以在绿剑软件上把这些电商的网站设为黑名单,设置后这些网站将不能从浏览器访问,约束了他们的疯狂网购行为。 有些老年人的网络知识比较薄弱,可能会被一些钓鱼网站所骗,造成经济损失。因些,可以在绿剑软件上把钓鱼网站设置为黑名单,禁止访问这些网站。也可以设置上网白名单,这样就不会访问到钓鱼网站了。 中小企业也可以用些软件来限制员工上网,只要把软件安装在机房即可。有些员工上班的时间可能会浏览一些与工作无关的网站,或者用聊天工具聊天。可以在绿剑软件上设置与工作相关的网站为作白名单,这样员工就只能访问工作相关的网站了。

2013-07-30

绿剑软件,预防网瘾

使用绿剑软件,你可以对指定的网站进行过滤,并可以设置上网时间段,让被监护人只能在指定的时间段进行上网。 互联网是一个全球资源共享系统,对人们查找资料、学习和娱乐提供了极大便利。互联网有丰富的有用资源,但也有很多负面的东西,例如暴力、邪教和淫秽等。在这种情况下,需要监护人对被监护人进行指引,让被监护人能够有效使用网络资源,以防被监护人沉迷于网络。监护人包括家长、学校和公司等,被监护人包括小孩子、学生和公司员工等。 绿剑软件的过滤功能支持所有浏览器,并且操作简单,对家长、学校和公司等指引监护人健康上网提供了很大帮助。

2013-07-12

空空如也

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

TA关注的人

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