自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (4)
  • 收藏
  • 关注

原创 CT图像处理实现杂记

4)把tempData 数据读取到imageData 数组当中,这时候要位移运算 imageData[j] = (short)((short)tempData[j * 2 + 1]

2023-12-31 08:00:53 616

原创 支持语音与视频即时通讯项目杂记(二)

同样地,视频帧也是以相似的方式运作,通过连续播放静止的视频帧,我们感知到了动态的视频内容。文件是一种特殊的文件类型,称为"包含文件"(Include File),主要用于将共享的构建设置和规则抽象成一个可复用的模块,方便在其他项目中重复使用。在视频处理和编辑中,您可以对视频帧进行各种操作,如剪辑、特效处理、颜色校正等。通过对视频帧的处理,可以实现视频的编辑、修复和增强等功能。,您可以处理和传输视频帧数据。总结起来,视频帧是组成视频的静止图像,通过连续播放这些图像,我们可以观看到流畅的动态视频内容。

2023-10-23 08:05:06 339

原创 qt6 多媒体开发代码分析(五、录像与拍照)

这段代码是一个基于Qt框架的摄像头应用程序的主窗口类的实现。主要功能包括显示摄像头设备信息、显示摄像头支持的特性、开启和关闭摄像头、拍照和录制视频等。发现摄像头:使用QMediaDevices::defaultVideoInput()获取默认摄像头设备,如果没有找到摄像头则提示用户没有发现摄像头。在头文件中还存在一些注释掉的函数,可能是用于初始化摄像头、抓图、录像等功能的函数,可以根据需要进行调整或使用。视频编码和文件格式:将支持的视频编码和文件格式添加到录像设置的下拉列表框中,供用户选择。

2023-10-19 21:30:01 446 1

原创 qt6 多媒体开发代码分析(四、视频播放)

该代码需要与Qt框架一起使用,可以在Qt开发环境中进行编译和运行。它实现了基本的视频播放器功能,用户可以选择视频文件并进行播放、暂停、停止操作,调节音量和播放位置,以及全屏显示。

2023-10-19 21:06:08 296

原创 qt6 多媒体开发代码分析(三、音频采集)

/用于采集原始音频//用于播放原始音频。

2023-10-19 14:56:02 579

原创 qt6 多媒体开发代码分析(二、录音)

在固定比特率的设置下,编码器会始终以相同的比特率对音频数据进行编码,即使音频信号复杂度发生变化,也不会改变编码率。因此,使用固定比特率设置可以确保录制的音频文件大小、比特率的稳定性,但音质可能会受到影响,特别是在音频信号复杂度变化较大的情况下。但需要注意的是,使用VBR设置时,音频文件的大小可能会随着信号复杂度的变化而产生变化,因此在一些容量受限或者网络带宽受限的场景下,需要权衡考虑。总的来说,AAC相对于MP3具有更高的压缩效率和更好的音质表现,而MP3则具有更广泛的支持。

2023-10-18 21:16:10 311

原创 qt6 多媒体开发代码分析(一)

总体上,该类定义了一个主窗口,具有音频播放器的功能,通过界面上的按钮和列表项来控制音频的播放、暂停、停止、添加、删除等操作。这段代码是一个音乐播放器的主窗口类MainWindow的实现代码。如果不是按键事件,则直接调用基类的事件过滤器函数进行默认处理。(列表控件),则获取当前选中的列表项(QListWidgetItem),并从列表中移除该列表项。这段代码实现了一个简单的音乐播放器界面,并提供了基本的播放控制功能。是一个指向Ui::MainWindow类的指针,用于访问用户界面的元素和操作。

2023-10-18 14:44:53 243

原创 支持语音与视频即时通讯项目杂记(一)

SltMsgToClient()函数用于消息转发控制,根据收到的消息类型、目标客户端ID和消息内容,找到对应的客户端对象,并调用其SltSendMessage()函数将消息发送给客户端。SltClientDownloadFile()函数处理客户端请求下载文件的情况,根据收到的消息中的来源ID和文件名,在容器m_clients中找到对应的客户端对象,调用其StartTransferFile()函数开始文件传输过程。在ClientSocket中,包含了一些信号和槽函数,用于处理连接、数据接收、关闭等操作。

2023-10-17 22:46:48 636

原创 linux/c/c++杂记(二)

可变参数的应用场景是在函数需要处理可变数量或类型的参数时,例如函数需要接受任意数量的整数、字符串或其他数据类型,或者需要接受不同数量的参数进行不同的操作。下面是一个简单的示例,演示了如何使用可变参数实现一个函数,该函数接受任意数量的整数并计算它们的和:// 定义一个va_list类型的变量,用于存储可变参数的列表// 初始化一个sum变量用于计算总和// 初始化args变量,将其指向第一个可变参数// 遍历可变参数列表,计算它们的总和i < count;i++) {

2023-09-15 11:08:44 583 1

原创 ubuntu下mysql

请注意,你需要将上述代码中的"localhost"、"testdb"、"username"、"password"、"user"、"field1"和"field2"替换为你的实际值。下面是一个示例代码,这段代码连接到名为"testdb"的MySQL数据库,然后查询名为"user"的表,并将结果集存储在一个QSqlQuery对象中。在Qt的安装过程中,如果你选择了MySQL的选项,那么这个插件应该已经安装好了。注意,这需要安装Qt的MySQL插件,并且在代码中需要包含相应的头文件。

2023-08-24 16:55:43 645

原创 rabbitMQ杂记

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合异步消息流量 削锋等问题实现高性能,高可用,可伸缩和最终一致性:解耦:异步:削峰:常见类型:强调进群节点中数据一致。在分布式中一致性又包括强一致性和弱一致性,强一致性就是指在任何时刻任何节点看到的数据都是一样的;弱一致性一般实现是最终一致性,即刚开始可能存在差异,但随着时间的推移,最终数据保持一致。强调集群在任何时间内都正常使用即使某一部分集群坏掉,另一部分仍能正常工作。这三个特性只能满足其中两个,牺牲另一个。

2023-07-19 18:51:00 1052

原创 分型(一)

【代码】分型(一)

2023-07-17 09:33:28 147

原创 用react 构建电子表格(11)--应用

1(搞财务报表设计器)取得数据怎么搞?

2023-02-20 19:17:00 139

原创 搭建DICOM医学影像系统(OHIF+Orthanc+Nginx)

用OHIF+Orthanc+Nginx搭建服务

2022-12-13 18:05:10 2523 1

原创 一步步带你用react+spring boot搭建后台之二(登录与首页篇)

用react+spring boot搭建后台

2022-12-01 19:00:00 2428

原创 用react实现页面动态表单设计器

react页面动态布局设计器的实现

2022-10-09 19:30:00 1867

原创 伪分布hadoop涉及的配置文件

hadoop配置

2022-01-29 13:02:45 2413

原创 WEB财务报表设计器的实现

1(搞财务报表设计器)取得数据怎么搞?ps:React Hooks中父组件中调用子组件方法

2021-11-12 15:59:16 1660

原创 olap分析平台的设计与实现(二十一)- 表单模式定义

搞个modal 创建弹出修改 弹出删除本身 用antd 树

2021-07-30 11:23:43 476 2

原创 给孩子写代码(一)--你在月亮上能跳多远

武汉近三年空气质量import matplotlib.pyplot as pltdef plot_forecast(): mo2019 = [125, 80, 76, 62, 65, 46, 44, 50, 58, 56, 77, 93] mo2020 = [75, 58, 0, 0, 0,23,35,39,47,54,55,99] mo2021 = [90, 66, 55, 48, 40] m=range(1,13) m2021=range.

2021-07-24 17:12:38 162

原创 olap分析平台的设计与实现(二十)- 维度管理开发杂记

动态构建mdx:​ /** * 对外提供取得多维查询语句的接口 * @return 多维查询语句 */ private String getMdxString(FormShadow formShadow,int[] pageLayout){ formShadow.getNoDetailMap().clear(); formShadow.getShareMemberMap().clear(); //CCube cube=formShadow.getCube(); //S

2021-07-08 13:54:49 433

原创 activiti7+bpmn.js+react

1、引入包<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter</artifactId> <version>7.1.0.M4</version> </dependency> <dep

2021-06-10 11:37:59 3174

原创 olap分析平台的设计与实现(十九)- 表单布局的概念

分析表单布局的概念:第一小节,我们已经介绍过布局的概念,这里以图再说明如下: (假如对维度不进行分组) (上图中,分组的情况有7个布局 (不含页面、视点相关布局))页面、视点可以看成另外隐藏在表单背后的维度的行、列(不是准确描述)。其余参考我前面写的...

2021-03-31 11:10:20 246

翻译 python cubes 之 Schemas and Models

Schemas and Models本节包含示例数据库架构及其各自的模型以及说明。这些示例适用于SQL后端。请参阅您选择的后端文档,以获取有关非SQL设置的更多信息。也可以看看逻辑模型和元数据逻辑模型描述。后端后端参考。Model Reference开发人员对模型类和功能的参考。基本架构Simple Star Schema简介:事实表与多维数据集具有相同的名称,维度表与维度具有相同的名称。事实表称为销售,具有一个度量值和两个维度:商店和产品。每个维度.

2021-03-14 21:04:18 278

翻译 python cubes逻辑模型和元数据(靠google翻译+个别术语调整)

逻辑模型和元数据逻辑模型从用户或分析人员的角度描述数据:记录如何测量,汇总和报告数据。模型独立于数据的物理实现。这种物理上的独立性使得更容易专注于数据,而不是专注于如何以易于理解的形式获取数据的方式。也可以介绍逻辑模型使用户能够: 从业务角度看数据 隐藏数据的物理结构(“应用程序的使用方式”) 指定属性的概念层次结构,例如: 产品类别>产品>子类别>产品 国家>地区>县>城镇。 提供更多描述性的属性标签以显

2021-03-12 05:35:53 1543

原创 python cubs 学习(一)

本系列根据python cubes 官方文档renderingCore cube features:Workspace– Cubes analytical workspace (seedocs,reference) Model- Description of data (metadata): cubes, dimensions, concept hierarchies, attributes, labels, localizations. (seedocs,reference) Br...

2021-03-07 10:59:33 736 1

原创 用react 构建电子表格(10)--把前端格式数据保存到服务端

与服务端交互,采用axios,抄作业:React应用中封装axios, 和anttd配套,抄react中使用antd的table组件,和axios的请求 用nginx做代理,解决服务端跨域访问 baseurl配置:由于采取nginx,baseurl的问题转到ngnix配置文件当中去了 所以忽略掉项目中这个配置,这东西网上材料非常丰富react router:我的理想是:和url相对应 和页面嵌套关系相对应 可以单独写到一个配置文件中 需要的时候,主要路径由服务端配置控制 可以传递

2021-03-02 08:46:55 297

原创 用react 构建电子表格(9)---单元格编辑与单元格公式

单元格编辑要考虑的因素:数据模型本身应该是啥样的数据模型的数据传达到cellcell数据的显示必须有个编辑属性 表示该单元是否可编辑根据是否可编辑属性,决定如何呈现一个单元格双击事件,事件体系...

2021-02-07 14:21:00 603 1

原创 用react 构建电子表格(8)---插入行、删除行对合并单元格的影响极其处理

对同一个单元格 不能进行合并,合并前要进行检查合并前进行了哪些检查呢?

2021-01-06 14:10:31 502

原创 用react 构建电子表格(7)---合并单元格背后的数据结构

以下写法错误:newRowData 是老数据的引用!!! 原因在于lastRowData本身就是二维数组。 //复制最后一行 lastRowData是个二维数组!!! let lastRowData=data_model.slice(data_model.length - 1); let newRowData = [...lastRowData]; //newRowData 也是二维数组!!! table_model.data_mode

2021-01-06 08:52:06 615 1

原创 用react 构建电子表格(6)--改变单元格大小

前面我们已经通过数据控制了样式,后面马上y还有4件要搞。改变单元格大小(宽度、高度),我们先考虑宽度。 合并单元格 编译单元格数据 表格上应用公式改变单元格大小 和table布局有点关系 fix布局 可以在col属性上设置,但colgropup、col 使用需要谨慎,因为它的很多属性H5不支持!tableLayout 属性用来显示表格单元格、行、列的算法规则。我们用fixed宽度涉及表格宽度?行宽度?th 宽度?td宽度? 前2个我们好像没设置啊1、首先去掉这4个元素上所有的wid.

2020-12-12 08:23:54 682

原创 用react 构建电子表格(6)--父组件调用子组件

范围选择:先点击选择一个单元格,再按Ctrl键点击另外一个单元格,我们认为是范围选择动作。而且这2个动作必须是顺序且连续的。点击的第一个单元格,记录在SelectCell1属性当中;顺序?搞个属性,记录动作类型即可。//table.js//处理单元格选择 主要是改变相关样式数据 handleCellSelect = (e,i,j) => { if(e.ctrlKey){ // 按下ctrl key 不用重新 if(this

2020-12-04 22:37:19 368

原创 用react 构建电子表格(5)--给数据插上时间的翅膀

使用react,我一直想:数据控制样式 而不是相反。定位问题:table 容器定义一个position:relative后面的元素如果需要绝对定位的时候都相对于这个定位。长度单位:采取pt,这个绝对单位,猜测绝对单位也许对今后要搞的打印有好处?数据的处理:如何表现被选择的单元格:前面提到:1、搞个边框线,把选择的单元格框起来,这样做的问题好处是 对表格没啥侵入性,缺陷是略复杂,因为要获取选择的单元个的位置信息(坐标信息),再搞线的定位。2、修改选择单元格的样式 如修改相关单元格的边.

2020-12-02 17:34:58 574 3

原创 用react 构建电子表格(4)--react.js,动态改变css样式

样式:字体:目前涉及如下属性:风格(CellFontStyle):宋体、仿宋等字号(CellFontSize):字体大小字体序号(cellFont):粗体、斜体等//commAlignMent.jsimport React, { Component } from 'react';export default class CommFont extends Component { constructor(props) { super(props)

2020-11-28 21:39:17 633

原创 用react 构建电子表格(3)---点击事件冲突的处理

选择单元格必然首先发生点击事件,单击和双击可能有冲突,单击的时候,我们要判断是独立的单击还是双击的组成,双击的时候,不能调用2次单击方法。解决办法就是标志位+定时器, /** * Handle doubleclicking a Cell. */ doubleClicked = () => { // Prevent click and double click to conflict clearTimeout(this.time

2020-11-24 17:54:33 463 1

原创 用react 构建电子表格(2)---选择单元格上半节

"我们用state来实现所谓“记忆”的功能"。点击单元格的时候,必须给它加上某种记忆,点击放在table上,还是放在单元格上呢?这是个问题。

2020-11-23 21:18:46 2217 8

原创 android--杂项

工具,曾经想用Genymotion这个比较强大的模拟器,用比较老的版本的微信,最多,就是跑起来微信,登陆后总是失败,不晓得微信收集到什么信息,不让微信在模拟器当中运行。环境准备:红米3 andriod 6.0.1 miui 8.7.12 开发版xposed 3.1.5版本微信版本7.0.4用红米手机 要获取root权限红米手机安装xopsed 成功模拟...

2020-11-21 20:32:39 348

原创 用react 构建电子表格(1)---项目搭建

spring boot + react 构建电子表格

2020-11-20 17:06:24 973

原创 vue element UI 学习总结笔记(九)_ 导航菜单与路由

获取用户信息我们把login和get_user_info两件事分开处理,我们在守卫路由中获取路由信息。router.beforeEach((to, from, next) => { if (!(store.getters.savestate === 0)) { Message({ showClose: true, message: '正在编辑状态中,请先保存', type: 'error' }) next(false) .

2020-05-29 14:04:53 5264

原创 vue+element UI 学习总结笔记(十九)_工程与部署

1、下项目2、vscode 打开项目3、npm i --修改package.json 文件的内容4、 npm run start //npm run dev(包的依赖)package.json 记录包的依赖,npm i 会更新这个文件为解决跨域问题,用了nginx-1.14.2npm run build 打包命令 生成dist下的...

2020-05-07 15:48:27 410 1

foodmart_mysql.tar.gz

mondrian foodmart mysql 脚本,

2019-05-09

hibernate4+spring4+springmvc+ehcache+自己写的cache系统

hibernate4+spring4+springmvc+ehcache+自己写的cache系统

2018-06-10

accp6认证标准等

附件1:ACCP 6.0模块划分及课程名称对照表 附件2:ACCP6.0与ACCP5.0技能点差异 附件3:ACCP6.0 产品使用标准 附件4:ACCP6.0产品教员认证升级考试申请表

2014-08-21

accp6.0 y2

accp6.0 y2 hibernate 第一章

2013-01-01

空空如也

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

TA关注的人

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