2020年1月1日
摘要:
前记 你平时在商场看到的语音助手,看起来非常的简单,其实,这个小小语音助手的背后,是一个非常的复杂的技术支撑。从前端到后端的技术依次是:前端语音降噪技术,高效的音频编解码技术,蓝牙双模技术,DMA协议移植技术。手机侧音频编解码技术,降噪技术,语音识别技术。丰富的娱乐和使用资源(地图,音
阅读全文
posted @ 2020-01-01 09:19
虚生
阅读(734)
推荐(0)
2019年12月29日
摘要:
前记 人机交互经历了三个阶段键鼠、触屏和语音交互。在国外,谷歌、亚马逊、苹果等巨头的竞争已经到达白热化状态;在国内,百度的DuerOS凭借着入局早,投入大,已经成为国内语音互交的一面旗帜。无论是从技术实力,还是商用步伐,它都走在国内AI公司的前列。想做AI语音的公司,跟着百度走,也算是
阅读全文
posted @ 2019-12-29 19:55
虚生
阅读(877)
推荐(0)
2019年12月27日
摘要:
问题: 使用python3 作为socket通信的时候,出现了这个错误:UnicodeDecodeError: 'utf 8' codec can't decode byte 0x92 in position 12: invalid start byte 从字面意思就知道是字符集出现了错误,可是,直
阅读全文
posted @ 2019-12-27 15:15
虚生
阅读(10713)
推荐(0)
2019年12月26日
摘要:
什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据。其简洁和层次结构清晰的特点使得 JSON 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 JSON建
阅读全文
posted @ 2019-12-26 10:13
虚生
阅读(3201)
推荐(0)
摘要:
前记 python涉及到和硬件互交的部分,一般是需要发送十六进制的帧长的。所以,python这个转换还是经常使用的。笔者在这里遇到了一个问题。就做一个记录吧。 基本方法: 假如你熟悉python的话,这个是非常简单的,就只需要把int类型的数取从第二位开始的数据就行了:如下
阅读全文
posted @ 2019-12-26 10:08
虚生
阅读(3770)
推荐(0)
2019年12月21日
摘要:
概念 super作为python的内建函数。主要作用如下: 允许我们避免使用基类 跟随多重继承来使用 实例 在单个继承的场景下,一般使用super来调用基类来实现: 下面是一个例子: 输出结果: ➜ super git:(master) ✗ py super_script.py Dog has fo
阅读全文
posted @ 2019-12-21 17:33
虚生
阅读(687)
推荐(0)
2019年12月19日
摘要:
前记 写程序,就像建房子,对于高超的建筑师来说,是要有一些好的素材的。作为一个程序员,见了好用的素材存起来,以备后面需要,也是一门很好的修养。 实例代码 一个char 转int的经典代码,这里分享一下: include typedef unsigned char uint8_t; int parse
阅读全文
posted @ 2019-12-19 16:03
虚生
阅读(661)
推荐(0)
2019年12月18日
摘要:
前记 c语言已经是一门经常吃饭的本领,本来是要有种看一眼,就知道哪儿出问题了才行,没想到,遇到实际问题的时候,才知道自己的修为不到家。还没有达到那种炉火纯青的境界。看来,不是这个世界没有机会,是自己的水平还有待提高啊。看来还是要好好积累吧。把不熟悉的知识点记录下来。做个备忘,免得后面再
阅读全文
posted @ 2019-12-18 15:30
虚生
阅读(683)
推荐(0)
2019年12月17日
摘要:
概念 CRC校验算法,说白了,就是把需要校验的数据与多项式进行循环异或(XOR), 进行XOR的方式与实际中数据传输时,是高位先传、还是低位先传有关。对于数据 高位先传的方式,XOR从数据的高位开始,我们就叫它顺序异或吧;对于数据低位先传的方式,XOR从数据的低位开始,我们就叫它反序异
阅读全文
posted @ 2019-12-17 15:25
虚生
阅读(2229)
推荐(0)
摘要:
前言 基于云的协作工具Pydio cell提供了一系列灵活的特性,包括应用内消息传递、文件共享和版本控制。下面逐步介绍安装过程。 Pydio cell最初是一个简单的基于云的文件共享系统,但经过升级后现在提供了更大的灵活性,用户可以使用应用内消息传递、文件共享、版本控制、移动应用等等。
阅读全文
posted @ 2019-12-17 11:10
虚生
阅读(1257)
推荐(0)
摘要:
概念 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。在日常的工作中,应用范围极其广泛。这里就介绍python下它的两种编解码方法: 使用json函数 使用 JSON 函数需要导入 json 库:import
阅读全文
posted @ 2019-12-17 09:56
虚生
阅读(842)
推荐(0)
摘要:
测试 测试目标 今天是个好日子 你好吗? 你好吗? 第二段 你好下午 代码分析 python的模块__future__实例解析 计算机的知识太多了,很多东西就是一个使用过程中详细积累的过程。最近遇到了一个很久关于future的问题,踩了坑,这里就做个笔记,免得后续再犯类似错
阅读全文
posted @ 2019-12-17 09:16
虚生
阅读(217)
推荐(0)
2019年12月16日
摘要:
TLV协议是一种通讯协议,一般将数据封装成TLV的形式,即Tag,Length,Value。协议就是指通信双方对数据传输控制的一种规定,规定了数据格式,同步方式,传送速度,传送步骤的问题作出统一的规定。可以理解为两个节点之间为了协同工作,协商一定的规则和约定。例如我们会规定字节序,各个字段类型等。
阅读全文
posted @ 2019-12-16 17:07
虚生
阅读(2671)
推荐(0)
2019年12月15日
摘要:
当开始一个android app的时候,android studio项目中没有看到menu文件夹:如下所示: 当要添加一个按钮时,很多文档上都会说,通过在项目的 res/menu 目录中新增一个 XML 文件来为 action bar 添加操作。 怎么添加呢?下面以图例作为说明: (1)先在res文
阅读全文
posted @ 2019-12-15 12:20
虚生
阅读(409)
推荐(0)
摘要:
一、关于AndroidManifest.xml AndroidManifest.xml清单文件是每个Android程序中必须的文件,它是整个Android程序的全局描述文件,除了能声明程序中的Activities,Content Providers,Services,和Intent Receiver
阅读全文
posted @ 2019-12-15 11:49
虚生
阅读(3622)
推荐(1)
摘要:
问题一:编译运行成功后放置一段时间后再运行会报错 这个问题让我纠结了不少时间,最后才发现遇到类似的错误,clear一下project就好了。这个一般是上次生成的临时文件和这次的有冲突造成的。 问题二:run 按钮为灰色,旁边的选择框下拉后也没有看见APP选项 点击sync project with
阅读全文
posted @ 2019-12-15 10:36
虚生
阅读(674)
推荐(1)
摘要:
2019年的元月份,我们团队几个人,就开始了谋划新的项目了。由于自身处在半导体领域,团队人员基本都是在半导体领域深耕好多年的,对半导体行业的需求还是比较清楚的。这个时间,国内一下子冒出来毛毛多的半导体创业公司,很多也不是那种特别有钱的那种,他们买不了很多商用的一些软件,正是看准了这个机会。我们打算拿
阅读全文
posted @ 2019-12-15 00:42
虚生
阅读(500)
推荐(1)
2019年12月13日
摘要:
Kotlin是一种在Java虚拟机上执行的静态型别程式语言,它也可以被编译成为JavaScript原始码。它主要是由俄罗斯圣彼得堡的JetBrains开发团队所发展出来的程式语言,其名称来自于圣彼得堡附近的科特林岛。[3]2012年1月,著名期刊《Dr. Dobb's Journal》中Kotlin
阅读全文
posted @ 2019-12-13 08:27
虚生
阅读(1141)
推荐(1)
2019年12月6日
摘要:
包的作用 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。 3、包也限定了访问权
阅读全文
posted @ 2019-12-06 11:15
虚生
阅读(1120)
推荐(0)
2019年12月2日
摘要:
概述 MSP430系列单片机是德州仪器1996年开始推向市场的一种16位超低功耗的混合信号处理器,给人们留下的最大的亮点是低功耗而且速度快,汇编语言用起来很灵活,寻址方式很多,指令很少,容易上手。主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案
阅读全文
posted @ 2019-12-02 08:19
虚生
阅读(1447)
推荐(0)
2019年11月28日
摘要:
ESP8266的ota升级由于涉及到不同的flash空间大小,以及新旧版本的不同,所以流程相对比较复杂。笔者这个倒腾的时间还是有一些的,不过,总归把事情解决了。下面记录一下基本的流程和遇到的问题。 还有一个问题,就是RTOS版本上面的ota升级和以前的很多是不同的,这也是让我倒腾那么长时间的原因之一
阅读全文
posted @ 2019-11-28 18:41
虚生
阅读(2410)
推荐(0)
摘要:
一 前言 GCC有很多的编译选项,警告选项;指定头文件、库路径;优化选项。本文针整理一下GCC的警告选项,主要依据http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html文档,并加上实际的体验。 二 基本概述 -w 禁止编译警告的打印。这个警告不建
阅读全文
posted @ 2019-11-28 09:57
虚生
阅读(5797)
推荐(0)
2019年11月26日
摘要:
NVS总的来说,就是非易失性存储,类似MCU EEPROM,但实际上调用ESP32这些函数,数据是存储在FLASH中的。 它的管理方式类似数据库的表,在NVS里面可以存储很多个不同的表,每个表下面有不同的键值,每个键值可以存储8位, 16位,32位等等不同的数据类型,但不能是浮点数。 NVS相关AP
阅读全文
posted @ 2019-11-26 15:15
虚生
阅读(6983)
推荐(0)
摘要:
此行目的 第二届全国医院物联网在11.23-25日在无锡举行,由于自己在做物联网方面的创业,医院这块还没有怎么接触到,看到大会的信息,感觉非常有必要去看一下。实际上,去之前,我总结了一下,自己是抱着三个小目标去的:了解市场,特别是整个医院的物联网市场,清楚市场上对物联网的真正需求。了解客户,看看是否
阅读全文
posted @ 2019-11-26 09:12
虚生
阅读(271)
推荐(0)
2019年11月25日
摘要:
为了使系统支持https模式,首先我们要使能ssl模式。 命令如下: 接下来我们要生成一个SSL/TLS 认证,下面的命令就是产生一个TLS命令并且生成一个私钥: 应用SSL签名: 创建一个虚拟的Host 文件,在目录下 /etc/apache2/site-available 的(e.g. exam
阅读全文
posted @ 2019-11-25 20:47
虚生
阅读(1358)
推荐(0)
2019年11月23日
摘要:
一 基本概念: OpenSSL 是一个开源项目,其组成主要包括一下三个组件: openssl可以实现:秘钥证书管理、对称加密和非对称加密更多简介和官网。 平时我们使用openssl最多的莫过于使用指令了,而最为常见的几个指令如下: 为了缩短篇幅,突出重点,这里只介绍req和x509的用法: 二 re
阅读全文
posted @ 2019-11-23 10:10
虚生
阅读(2872)
推荐(0)
2019年11月21日
摘要:
概念 高速数据采集卡顾名思义,就是速度非常高的的数据采集卡。一般来说,高速采集卡的任务是采集各种类型传感器输出的模拟信号并转换成数字信号后输入计算机处理,得到特定的数据结果。同时将计算得到波形和数值进行显示,对各种物理量状态进行监控和处理。 区别于中速及低速数据采集卡,高速数据采集卡内部包含高速电路
阅读全文
posted @ 2019-11-21 21:26
虚生
阅读(1431)
推荐(0)
摘要:
什么是 HTTP? 超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。 HTTP 的工作方式是客户机与服务器之间的请求-应答协议。 web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。 举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。
阅读全文
posted @ 2019-11-21 16:29
虚生
阅读(1352)
推荐(0)
摘要:
虽然说URL和URI是整个网络协议栈很常用的东西。可是,假如你去面试求职者其中的差别,估计十个人有八个人答复不上来。 想要熟悉基础知识的朋友最好还是看一下我这个文章。 “A Uniform Resource Identifier (URI) 是一个紧凑的字符串用来标示抽象或物理资源。 URL在于Lo
阅读全文
posted @ 2019-11-21 14:49
虚生
阅读(668)
推荐(0)
摘要:
计算机的知识太多了,很多东西就是一个使用过程中详细积累的过程。最近遇到了一个很久关于future的问题,踩了坑,这里就做个笔记,免得后续再犯类似错误。 future的作用:把下一个新版本的特性导入到当前版本,于是我们就可以在当前版本中测试一些新版本的特性。说的通俗一点,就是你不用更新python的版
阅读全文
posted @ 2019-11-21 11:37
虚生
阅读(1704)
推荐(0)