- 博客(33)
- 资源 (13)
- 收藏
- 关注
原创 TWS技术是个什么鬼
TWS是什么呢?什么是TWS蓝牙耳机?这种技术有什么用?别急在这里告诉你TWS是什么。B217就应用了TWS技术TWS技术TWS:True Wireless Stereo的缩写,意为真正的无线立体声。该技术的实施基于芯片技术的发展。有线耳机现在可以摆脱线路,成为无线耳机!其从技术上来说是指手机通过连接主音箱,再由主音箱通过蓝牙无线方式连接从音箱,实现真正的蓝牙左右声...
2020-03-16 09:49:29 3308 1
原创 TWS耳机新品发展趋势:主动降噪、健康辅助、个人化定制、3D立体声效
目前TWS真无线产品已经成为众多音频品牌产品线中最受欢迎的耳机产品,同时更是销量黑马,越来越多的品牌加入TWS真无线耳机的战局中,TWS真无线耳机以其小巧、便携、使用舒适等众多优势也越来越被消费者认可和喜爱。目前TWS真无线耳机产品形态已日趋成熟:两只独立耳机配有一个充电盒、真正无线的音乐享受、无线充电功能、主动降噪功能、防水防尘等特性都已具备,而众多厂商认为,TWS真无线耳机的应用功能还远远...
2020-03-13 19:06:34 780
原创 DMA的原理及使用
1、什么是DMADMA全称是Direct Memory Access,即是直接存储器访问。 DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使CPU的效率大为提高。2、DMA特性● 双 AHB 主总线架构,一个用于存储器访问,另一个用于外设访问● 仅支持 32 位访问的 AH...
2020-03-13 15:10:11 3843
原创 I2S协议详解
一、I2S介绍I2S(Inter—IC Sound)总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专门用于音频设备之间的数据传输,广泛应用于各种多媒体系统。它采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真,为用户节省了购买抵抗音频抖动的专业设备的费用。二、I2S特点1、支持全双工...
2020-03-13 15:07:11 4101
原创 什么是PWM信号,如何实现PWM信号输出?
1、什么是PWM信号PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%.2、如何实现PWM信号输出...
2020-03-13 14:56:03 27749
原创 SPI 主从通信
SPI通信:包含SPI通信的4跟线。M_TX_PIN:表示如果SPI主机给从机发送数据前,需要把它拉高,表示目前只在发送,平时空闲为低S_TX_PIN:表示如果SPI从机给主机发送数据前,需要把它拉高,表示目前只在发送,平时空闲为低SPI主机给从机发送数据:1.1.首先读取S_TX_PIN IO口,如果为高,代表SPI从机 目前只在给SPI主机发送数据,忙,则此时不能给从机发送...
2020-03-13 14:53:56 2392 1
原创 I2C的从模式与主模式的区别是什么?
主模式:就是主CPU作为主机,向从机(挂载器件)发送接收数据。从模式:就是主CPU作为从机,接收和发送主机(挂载器件)数据。而主从机的分别其实是一个触发的作用,主机主动触发,从机只能被动响应触发。...
2020-03-13 14:50:33 7554 2
原创 机器学习中的鲁棒性
我们在科学中使用「Robust」时所采用的含义,即一个系统或组织有抵御或克服不利条件的能力。举例来说,在建造一座大厦时,我们要考虑影响建筑物安全性的因素有哪些,例如建筑物如果处于震区,要考虑如何建造才能承受地震而不倒塌,遭遇恶劣天气(如台风、龙卷风)时需要承受几级大风以及如何让建筑能够抵抗此等级的天气等等。在计算机领域「鲁棒性」所表达的内涵是相似的,即该系统或算法能够适应应用环境,如数据中的噪...
2020-03-13 14:44:37 4774
原创 非易失性内存
非易失性存储器:是指当电流关掉后,所存储的数据不会消失的电脑存储器。非易失性存储器中,依存储器内的数据是否能在使用电脑时随时改写为标准,可分为二大类产品,即ROM和Flash memory。类型编辑非易失性存储器主要有以下类型: ROM(Read-only memory,只读内存): PROM(Programmable read-only memory,可编程只读...
2020-03-13 14:36:57 1621
原创 VPU加速引擎 是什么意思?
英特尔子公司 Movidius 发布了 Movidius Myriad X 视觉处理单元(VPU),它是一种低功耗片上系统(SoC),用于无人机、智能相机、VR/AR 头盔等设备的深度学习及其他人工智能视觉应用加速。这款设备是继上个月英特尔基于 Myriad 2 处理器的 Movidius Neural Compute Stick 之后发布的又一新产品。Movidius 表示,Myriad X 将...
2020-03-13 14:26:06 2657
原创 芯片相关知识
1.什么是32位处理器芯片?CPU的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量。依次类推,64位处理器可以一次性处理8个字节的数据量,比32位处理器的处理速率加快一倍。至于为什么64位会比32位的快,那是因为如果一个机器指令是32位的,那么寄存器是64位就可以一次取两个指令,也就相当于一个小孩和一个大人抢东西吃,小孩一次只能拿四个,而大人则可以...
2020-03-13 14:18:27 392
原创 降噪耳机简介及降噪技术-ANC、ENC、DSP、CVC
一、降噪技术降噪是指利用某种方法达到降低噪音。目前降噪技术有两种分别为:主动降噪和被动降噪。1、物理背景(1)噪声的本质:是频率、强弱变化无规律、杂乱无章的机械波。机械波又可以按人耳的识别程度分为一下几个部分:a. 可听见的声音;b. 音乐;c. 交谈。(2)不同频率的声音,会有不同传播特性。声波在传播过程中都会有衰减,而衰减又分为:1.扩散衰减物体振动发出的声波向四周传播...
2020-03-13 11:51:32 19078 2
原创 新型冠状病毒转二进制(首发)
#include <iostream>#include <stdlib.h>using namespace std; void outc(char c){ unsigned char k = 0x80 for (int i=0; i<8; i++, k >>= 1){ if (c & k){ printf("1");...
2020-03-12 18:25:54 259
原创 Ubuntu下MySQL简单操作
create database new_dbname;--新建数据库drop database old_dbnane; --删除数据库show databases;--显示数据库use databasename;--使用数据库select database();--查看已选择的数据库 show tables;--显示当前库的所有表create table S(SNO CHAR(3)...
2020-03-12 15:41:25 92
原创 QT SpinBox 微调控件的简单应用
1.widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = ...
2020-03-09 19:09:35 1792
原创 QT ComBoBox 下拉选项框的简单应用
1.实现效果2.UI界面设计3.mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECT...
2020-03-09 17:23:03 3388
原创 Qt5设置”应用程序图标“和“窗体图标”
1、设置应用程序图标简单三步走,搞定①创建一个图标格式的文件,可以网上在线将普通的图形格式转成.ico 格式的图标文件②将转换好的图标文件myico.ico放到源码目录,就是.Pro所在的文件夹啦③在.pro项目文件中添加一行代码:RC_ICONS = myico.ico //这里myico.ico就是图标文件的名字2、设置窗口图标MainWindow w;...
2020-03-09 10:09:03 1548
原创 QT5.7 实战项目 事件过滤 实现动态图片按钮效果
1.eventfilter.h#ifndef EVENTFILTER_H#define EVENTFILTER_H#include <QDialog>#include <QLabel>#include <QImage>#include <QEvent>namespace Ui {class EventFilter;}...
2020-03-08 15:23:43 450
原创 QT5.7 实战项目 键盘事件的触发
1.keyevent.h#ifndef KEYEVENT_H#define KEYEVENT_H#include <QWidget>#include <QKeyEvent>#include <QPaintEvent>class KeyEvent : public QWidget{ Q_OBJECTpublic: exp...
2020-03-08 12:07:52 655
原创 QT5.7 实战项目 鼠标事件的触发
1.mouseevent.h#ifndef MOUSEEVENT_H#define MOUSEEVENT_H#include <QMainWindow>#include <QLabel>#include <QStatusBar>#include <QMouseEvent>namespace Ui {class MouseE...
2020-03-08 11:15:02 857
原创 吐槽CSDN的落后
1.想要查询自己的博客内容 入口,只能跑到文章管理2.在文章管理查询关键词,例如 《一行代码解决Qt5中文乱码问题》,查《qt中文》关键词,查不到,什么鬼,查询机制那么落后,只能查中文。。。。。。...
2020-03-06 18:02:23 188 1
原创 QT5.7程序打包发布
一、将现有的项目在QT Creater中用release方式编译二、打到项目生成的目录,我的是在E:\QTFile\build-calc_20180508-Desktop_Qt_5_8_0_MinGW_32bit-Release三、将release中生成的.exe文件拷贝到新的文件夹中,我在这里拷贝到了d:\test\中四、在QT安装菜单中找到QT5.8 for DeskTop工具...
2020-03-06 17:23:20 312 1
原创 c++ string转char* char字符数组转字符串 push_back使用方法
c++ string转char*1、如果要将string转换为char*,可以使用string提供的函数c_str() ,或是函数data(),data除了返回字符串内容外,不附加结束符'\0',而c_str()返回一个以‘\0’结尾的字符数组。2、const char *c_str();c_str()函数返回一个指向正规C字符串的指针,内容与本string串相同.这是为了与c语言兼...
2020-03-06 14:57:09 1351
原创 QString与char*的相互转换
在进行编程时,我们经常需要用到字符串这种类型,毫无疑问,Qt 库中也对字符串类型进行了封装,QString 类提供了你能想到的所有字符串操作方法,给开发者带来了极大方便。 但是我们在编写程序时,不可避免地会在 Qt 框架上使用第三方的开源库,由于库的类型基本上都是标准的类型,即使用 char * 来表示字符串类型。那么问题来了,QString 和 char * 之间如何进行转换呢? 下...
2020-03-05 18:31:54 693
原创 TCP网络通信服务端绑定端口---地址已经被使用——Address already in use
//设置套接字选项避免地址使用错误inton=1;if((setsockopt(server_sockfd,SOL_SOCKET,SO_REUSEADDR,&on,sizeof(on)))<0){ perror("setsockoptfailed"); exit(EXIT_FAILURE); }...
2020-03-04 15:45:39 1217
原创 linux中sleep函数的使用和总结
头文件: #include <unistd.h>函数:unsigned int sleep (unsigned int seconds);//n秒此外:int usleep (useconds_t usec);//n微秒
2020-03-04 14:30:31 467
原创 qt的基本数据类型
qint8 <signed char> //有符号的8比特数据qint16 <signed short> //16位数据类型qint32 <signed int> //32位有符号的数据类型qint64 <long long int>或者<_in...
2020-03-03 16:34:13 1186 1
原创 QT 窗口栏标题文字如何设置
#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.setWindowTitle(QString("参数配置界面")); w.show(); ...
2020-03-03 14:47:53 6932 2
原创 QT5 TCP网络通信【亲测可用】
1.实现效果2.服务端mainwindow.h#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi...
2020-03-03 14:37:38 1881 1
原创 QT5.7 tcp网络通信 基于TCP的网络聊天室程序
传输控制协议(Transmission Control Protocol,TCP)是一种可靠、面向连接、面向数据流的传输协议,许多高层应用协议(包括HTTP、FTP等)都是以它为基础的,TCP协议非常适合数据的连续传输。TCP协议工作原理如图10.9所示,TCP协议能够为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地送达网络上的其他计算机。因此,对可靠性要求高的数据通信...
2020-03-02 15:33:36 808 4
原创 QT5 小案例项目 实现桌面分割布局
mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic:...
2020-03-01 09:44:20 718
通迅项目商业计划书
2018-12-18
网络项目商业计划书
2018-12-18
产品加工项目商业计划书
2018-12-18
农业项目商业计划书
2018-12-18
组建商业计划书
2018-12-18
产品研发商业计划书
2018-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人