- 博客(25)
- 资源 (16)
- 收藏
- 关注
转载 Linux 平台中文TTS开源库 余音
一、TTS技术简单介绍: TTS技术,TTS是Text To Speech的缩写,即“从文本到语音”。它将计算机自己产生的、或外部输入的文字信息转变为可以听得懂的、流利的汉语口语(或者其他语言语音)输出的技术,隶属于语音合成(SpeechSynthesis)。TTS的基本组成:(1)文本分析 对输入文本进行语言学分析(主要模拟人对自然语言的理解过程),逐句进行词汇的、语法的和语义的分析,以确定句子的低层结构和每个字的音素的组成,包括文本的断句、字词切分、多音字的处理...
2021-08-04 16:22:12
5325
转载 U-boot 取消启动延时(bootdelay)
在我们的实际项目中都希望uboot尽量能够快速启动,这就涉及到uboot的裁剪工作,由于裁剪的工作量和内容比较多,这里暂不描述。但是uboot有个启动延时bootdelay,在我们进入linux内核之前会有个短暂的倒计时,可能是1秒也可能是2秒。这个延时用于在uboot启动之后避免直接进入linux内核,在进入内核之前按下Enter键可以进入uboot菜单,在这个管理界面中我们可以执行很多的操作,...
2019-05-15 14:23:16
2725
转载 移植QT5.6到ARM开发板
移植以到 JZ2440 为例,使用韦老大提供的 ubuntu9.10 虚拟机作为移植环境。当然,其它虚拟机也是可以的,我同样在 ubuntu14.04 移植成功,只不过需要额外装一些库,后面我会简单提及。 此外,我尝试使用 4.3.2 版本的交叉编译工具编译 Qt5.6 ,编译过成功很多错误,编译成功之后使用 qt 编译应用程序时也存在问题,因此我是用的是友善提供的 4.4.3 版本的交叉编译...
2018-08-17 10:09:29
2960
原创 Linux Qt 保存文件后立刻关机导致保存失败!
在Qt开发过程中,遇到按键关机请求,槽函数中,需要保存系统配置文件,然后立刻关机。重启系统,发现保存失败,原因在于配置文件并没有写到磁盘等存储介质上,正确的处理方式为:QFile::close()函数并不能保证文件被写进磁盘,需要用函数fsync()来同步文件到磁盘。 #include <unistd.h>#include <QFile>/* 以下为...
2018-08-16 11:08:32
1050
转载 Qt5.7 移植到 ARM 开发板
一、需要下载的文件,下载qt5.7源码qt-everywhere-opensource-src-5.7.0.tar.xz http://www.download3k.com/Install-Qt.html下载ARM交叉编译工具arm-2014.05-29-arm-none-Linux-gnueabi-i686-pc-linux-gnu.tar.bz2 http://www.veryarm....
2018-08-16 10:53:26
7844
1
转载 梯度下降及具体计算方式
阅读目录1. 批量梯度下降法BGD2. 随机梯度下降法SGD3. 小批量梯度下降法MBGD4. 总结 在应用机器学习算法时,我们通常采用梯度下降法来对采用的算法进行训练。其实,常用的梯度下降法还具体包含有三种不同的形式,它们也各自有着不同的优缺点。 下面我们以线性回归算法来对三种梯度下降法进行比较。 一般线性回归函数的假设函数为:h θ =∑ n j=0 θ j
2018-01-17 11:04:25
20787
1
转载 Linux 下 将使用Python-Django开发的web应用布置到服务器上
Django是一个卓越的新一代Web框架,相信使用Python的人对此并不陌生,但将我们完成的web应用布置到到服务器上并不是一件容易的事情。Django详细的教程可以参考http://python.usyiyi.cn/django/index.html。Django有自己的一个调试服务器,通过在项目文件夹下执行: python manage.py runserver 8080(参
2017-12-07 14:40:28
1194
转载 WIFI模块RT3070的ARM Linux移植
软硬件平台:宿主机:Fedora10 VMware虚拟机目标版:tiny6410,Linux2.6.38交叉编译工具:arm-linux- 4.5.1网卡:Ralink3070模块步骤:1、编译驱动的预操作:编译arm版本的内核源码。从tiny6410的光碟中获取内核源码,此内核源码已经经过友善之臂的移植,可以直接编译移植入tiny641
2017-09-19 11:47:03
923
转载 嵌入式开发-迅为iMX6开发板移植移动4G模块
1.首先要配置内核,这个一步和Android系统移植3G或者4G模块是一样的。一般模块的厂家会提供移植文档,按照文档配置内核的ppp协议,USB转串,wcdma等,添加PID VID即可。这一步严格按照模块内核修改就行。这里主要分析qt文件系统的修改,对内核不做过多的分析。配置好的内核在开机后可以在dev下找到ttyUSB0-3的设备节点。2.准备工作;下载ppp-2.4.4.ta
2017-09-19 10:06:56
1289
转载 在ARM-linux上实现4G模块PPP拨号上网
在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成花了一周多。最后看到ARM板ping通www.baidu.com时甚是高兴,现将此过程整理如下。当然,除此之外要做的工作还有很多。4G模块使用的SIMTECH 的SIM7100C,SIM7100C带有UART和USB接口,在考虑速度上我们使用USB接口和ARM进行通信。所以向linux内核添加3G模
2017-09-19 09:54:01
1968
转载 移植Qt5 到 ARM开发板
搞了几天,终于把Qt5.7移植到4412上,下面是一些自己移植过程中的记录,希望能帮到其他人。一、需要下载的文件,下载qt5.7源码qt-everywhere-opensource-src-5.7.0.tar.xz http://www.download3k.com/Install-Qt.html下载ARM交叉编译工具arm-2014.05-29-arm-none-Linux-gn
2017-08-16 09:36:48
4328
转载 Qt中提高sqlite的读写速度
Qt中提高sqlite的读写速度分类: 嵌入开发/ Qt开发/ 文章SQLite数据库本质上来讲就是一个磁盘上的文件,所以一切的数据库操作其实都会转化为对文件的操作,而频繁的文件操作将会是一个很好时的过程,会极大地影响数据库存取的速度。例如:向数据库中插入100万条数据,在默认的情况下如果仅仅是执行query.exec("insert into DataBase
2017-06-09 14:32:24
841
转载 Qt之JSON生成与解析
Qt之JSON生成与解析(2013-11-23 15:10:31)转载▼标签:qtqjsonqjsondocumentqjsonobjectqjsonarray分类: Qt JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript(Standard
2017-06-09 14:06:35
337
转载 Qt之高级网络操作(HTTP/FTP快速上手)
服务器 Json http ftp 主机 request url摘要: 简述 Qt Network 模块中提供了一些高级别的类,例如:QNetworkRequest、QNetworkReply 和 QNetworkAccessManager,使用常见的协议执行网络操作。 在分享的过程中,顺便介绍下 Fiddler,便于我们调试。Fiddler 是一个 HTTP 协议调试代理工具。当然,也可
2017-05-27 15:57:04
1080
转载 Qt 网络数据传输
1、全局定义需要定义一些全局变量和常量,定义如下//存储文件路径和文件名的结构体struct openFileStruct{ QString filePath; QString fileName;};struct clientInfo //客户端信息{ QString ip; //ip int state; //状态
2017-05-27 11:40:03
1261
转载 Qt 网络数据传输
以前写界面主要用Qt做UI,底层的功能是调用别人提供的接口,分工比较明确,但要更好地实现跨平台,则尽量使用Qt内部的接口(当然,也有很多比较强大的库,例如Libcurl)。Qt5自带的网络处理模块QtNetwork:主要通过QNetworkAccessManager、QNetworkRequest、QNetworkReply来处理网络相关的数据。 这里举例用户登录验证。。。包括:域名、用
2017-05-26 16:27:24
1628
转载 Qt中使用QHttp连接网站服务器,并传递参数
Qt中使用QHttp连接网站服务器,并传递参数(使用QHttp::request()函数实现)时间 2012-04-21 21:10:02 CSDN博客原文 http://blog.csdn.net/lslxdx/article/details/7485297主题 Qt Web服务器 PHPQt里提供QHttp实现Qt代码与Http服务器通信,提供GET、P
2017-05-26 16:01:33
4352
2
转载 嵌入式linux上QT标准键盘输入的实现
在嵌入式平台上运行QTE时,使用的键盘通常不是标准键盘,而是嵌入式设备外扩的普通按键。那么实现QTE键盘输入的方法大体上可以分为两类:(1)编写一个普通按键驱动,然后开辟一个QT线程读取按键值,在通过信号把按键值发送出去。需要接收键盘输入的目标,声明槽函数,接收键盘信号。 (2)将按键驱动编写成标准键盘驱动,让QTE感觉和标准键盘在打交道。上述两种方法
2017-04-27 10:25:07
1545
原创 DS1302芯片在am335xD上的移植
基于总线驱动设备模型基本框架:bus_drv_dev模型(是一种机制)对于device来说:1.把device相关信息放入bus的dev链表2.从bus的drv链表取出每一个drv,用bus的match函数判断drv能否支持dev3.若能支持,调用drv的probe函数。对于driver来说1.把driver放入drv链表2.从dev链表中取出,利用
2017-03-20 16:13:48
569
转载 关于QT的系统总结
阅读目录编译环境与开发流程QT项目的构成及原理QT中的布局QT中的通用控件QVariant 类型QComboBox控件QTableWidget控件QTabWidget控件QWebview控件使用QSS编码问题QT的内存管理QT的信号槽QT中绘图QT的线程QT中使用第三方的dllQT中为控件添加右键菜单的方法结束语 编译环境与开发流程开发QT有两种IDE可以使用,
2017-03-15 09:53:48
755
转载 qt中在不同类间传递参数的几种方式
刚开始我通过构造函数传递参数,能成功传递但数据却不会自动更新。随后想到通过全局变量传递参数。一般来说在多个源程序间传递变量大概有两种方法,一是利用extern声明全局变量来进行传递,二是将全局变量定义成一个类的静态变量,通过类名::变量名进行调用 本程序实现一个计数器,主窗口显示计数值(1s加1),点击按钮弹出子窗口,子窗口的lcd同步显示计数值。其中ui文件已用designer画好
2017-03-15 08:47:38
9768
原创 Qt QCustomerPlot实时动态曲线
1.新建工程,添加QCustomer.h 和QCustomer.cpp源文件。 MainWindow.h的头文件#include #include class Dialog;namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECT public
2017-03-13 14:30:30
3167
转载 Qt 中GBK和UTF8的转换
[cpp] view plaincopy#include inline QString GBK2UTF8(const QString &inStr) { QTextCodec *gbk = QTextCodec::codecForName("GB18030"); QTextCodec *utf8 = QTextCod
2017-03-10 10:40:23
2673
翻译 C语言开源项目推荐
- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/web
2017-03-08 14:49:18
1364
转载 Qt样式表
导语一个完善的应用程序不仅应该有实用的功能,还要有一个漂亮的外观,这样才能使应用程序更加友善,更加吸引用户。作为一个跨平台的UI开发框架,Qt提供了强大而灵活的界面外观设计机制。Qt样式表是一个可以自定义部件外观的十分强大的机制。Qt样式表的概念、术语和语法都受到了HTML的层叠样式表(Cascading StyleSheets,CSS)的启发,不过与CSS
2017-03-03 09:02:43
1055
DDS 开发学习教程 C++
2022-10-10
Qt OpenGL 教程
2020-11-23
Qt样式表学习之路.zip
2020-11-23
QML 和C++混合编程宝典.zip_C语言能实现gui编程吗
2020-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人