
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录1 音频的基本概念1.1 音频的概念1.2 音频相关的术语1 音频的基本概念1.1 音频的概念音频数据的承载方式最常用的是脉冲编码调制 脉冲编码调制,即 PCM。在自然界中, 声音是连续不断的,是一种模拟信号,那怎样才能把声音保存下来呢?那就是把 声音数字化,即转换为数字信号。我们知道声音是一种波,有自己的 振幅和频率,那么要保存声音,就要保存声音在各个时间点上的振幅。而 数字信号并不能连
文章目录1 sockaddr数据结构1 sockaddr数据结构很多网络编程函数诞生早于IPv4协议,那时候都使用的是sockaddr结构体,为了向前兼容,现在sockaddr退化成了(void *)的作用,传递一个地址给函数,至于这个函数是sockaddr_in还是其他的,由地址族确定,然后函数内部再强制类型转化为所需的地址类型。// sockaddr数据结构struct sockaddr {s
文章目录1 Qt中的QFileDialog1 Qt中的QFileDialog文件对话框常用于以下情形:Open Mode:应用程序中需要用户打开一个外部的文件。Save Mode:应用程序中需要将当前内容存储于用户指定的外部文件中。文件对话框的使用方式:文件类型过滤器:在文件对话框中可以通过文件后缀定义过滤器。过滤器定义规则:显示名(*.后缀1 *.后缀2 ... *....
文章目录1 文本编辑器中实现设置工具栏和状态栏可见性的功能1 文本编辑器中实现设置工具栏和状态栏可见性的功能实现思路如下:通过setVisible()设置可见性。更新界面上QAction对象的状态:菜单中的QAction对象是否勾选。工具栏中的QAction对象是否按下。槽函数的定义:槽函数的绑定,只截取一处:槽函数的实现:void MainWindow::onT...
文章目录1 银行家算法的分析与实现1 银行家算法的分析与实现问题描述:研究一个银行家如何将总数一定的资金,安全的借给若干个顾客,使顾客既能满足对资金的需求,也使银行家可以收回自己的全部资金,不至于破产。一些限制条件:每个顾客在借款前必须提前说明所需资金总额。每次借钱都是以一个单位进行(如:一个单位为1万人民币)。顾客在拿到一个单位的借款前可能需要等待。银行保证顾客的等待时间是...
文章目录1 文本编辑器创建工具栏1 文本编辑器创建工具栏在MainWindow.h中增加如下函数声明:bool initToolBar();bool initFileToolItem(QToolBar* tb);bool initEditToolItem(QToolBar* tb);bool initFormatToolItem(QToolBar* tb);bool initView...
文章目录1 文本编辑器创建菜单栏1 文本编辑器创建菜单栏基于QMainWindow开发一款文本编辑器,首先实现创建菜单栏的代码:项目文件构成如下:MainWindow.h:#ifndef _MAINWINDOW_H_#define _MAINWINDOW_H_#include <QtGui/QMainWindow>#include <QKeySequence&...
文章目录1 计算器初步添加消息响应1 计算器初步添加消息响应只需要按照信号与槽的要求进行修改即可,修改后的代码如下(main.cpp未修改):QCalculatorUI.h:#ifndef _QCALCULATORUI_H_#define _QCALCULATORUI_H_#include <QWidget>#include <QLineEdit>#inc...
文章目录1 文本编辑器实现关于对话框的功能1 文本编辑器实现关于对话框的功能关于对话框:标准的桌面应用软件都有一个关于对话框。关于对话框用于标识软件自身的信息:软件Logo、项目名、版本号。开发者信息。版权信息。联系方式。经典设计方案:AboutDialog:#ifndef _ABOUTDIALOG_H_#define _ABOUTDIALOG_H_#inc...
文章目录1 文本编辑器实现打开文件、保存文件、文件另存为的功能1.1 打开文件1.2 保存文件1.3 文件另存为1 文本编辑器实现打开文件、保存文件、文件另存为的功能在Qt项目我们应该尽量将界面代码与功能代码分离开,所以槽函数单独放在一个文件里,文件名命名为MainWindowSlots。文件目录结构如下:槽函数声明:信号与槽的绑定省略,下面只给出关键操作代码。1.1 打开文件打开...







