C++ – 为内存中音频裸流数据增加wav文件头
1 C++为内存中的pcm音频数据增加wav文件头 最近面临这样的一个任务,在C++层使用tts进行语音合成之后需要将合成音频的base64字符串实时传递到web端,使用js在web端进行播放,而js在web端需要wav音频流,直接传递音频裸流到js中会播放出错。 所以需要先将C++生成的音频裸流加…
- C++
- 2024-07-13
资源分享 – The Modern Vulkan Cookbook – A practical guide to 3D graphics and advanced real-time rendering techniques in Vulkan 英文PDF下载
1 The Modern Vulkan Cookbook - A practical guide to 3D graphics and advanced real-time rendering techniques in Vulkan 英文PDF下载 1.1 书籍简介 了解由行业领先的计算机图形专业…
- 计算几何与计算机图形学资源
- 2024-07-07
TortoiseGit – 修改上次提交日志
1 TortoiseGit修改上次提交日志 在有些时候我们对仓库进行了修改,写完日志提交到本地仓库之后,在有些情况下我们需要修改我们上一次提交的日志,这个时候只需要重新提交,然后勾选修改上次提交即可修改上次提交的日志,然后正常提交即可。
- TortoiseGit
- 2024-07-04
C++ – 排查illegal instruction崩溃问题以及解决方法
1 C++程序出现illegal instruction 崩溃 1.1 程序出现illegal instruction的场景 这几天在修复一个C++程序的bug,这个程序上线之后在极少数客户的机器上出现了崩溃,通过加载dump文件排查,发现是出现了illegal instruction的报错,然后通…
- C++
- 2024-07-03
C++ – 捕获构造函数初始化列表中出现的异常
1 C++捕获构造函数初始化列表中的异常 1.1 什么是构造函数初始化列表中的异常 简单描述下,现在有一个A类,其中的一个成员变量是B类对象的指针,现在A类是通过初始化列表的方式new了一个B类对象,但是在B类对象构造的时候出现了bad_alloc错误,直接导致程序初始化过程中crash,这个问题非…
- C++
- 2024-07-02
TortoiseGit – 比较两个分支的差异
1 TotoriseGit - 比较两个分支的差异 一般来说项目会开很多分支,时间一长经常忘记哪一个分支到底是干什么的了,所以比较两个分支的差异非常有必要,在TotoriseGit中可以使用下面的方式比较两个分支的差异。 在仓库中右键 -> TortoiseGit -> 与上一版本比较差异 在弹出的…
- TortoiseGit
- 2024-06-24
TortoiseGit – 将一个分支的修改同步到另一个分支
比如现在仓库主分支是main,然后以主分支为base创建了开发分支dev,然后在dev分支上进行了相关功能的开发,现在要做的事情就是将dev分支上所有的修改都同步到主分支main上。 1 dev的全部修改都同步到主分支main上 1.1 切换到需要同步的分支上 首先在仓库右键,TortoiseGit…
- TortoiseGit
- 2024-06-24
Visual Studio 调试程序dump文件确定程序崩溃代码位置
1 Visual Studio调试dump文件确定程序崩溃代码位置 在程序发版之后如果程序在某些极端下崩溃通常会生成一个dump文件,这个dump文件存储了程序崩溃时调用堆栈以及崩溃位置,我们可以使用Visual Studio调试dump文件并确定程序崩溃代码,针对崩溃处的代码进行修改,避免程序cr…
- Visual Studio
- 2024-06-21
Visual Studio 设置程序或者动态库 Release版本可以被调试
1 Visual Studio 设置程序或者动态库 Release版本可以被调试 右键项目,点击项目属性,设置以下的项目属性即可在Release模式下生成可调试的pdb符号。 (1)第一步,C/C++ - 常规 - 调试信息格式选择程序数据库 (/Zi) (2)第二步,C/C++ - 优化 - 优化…
- Visual Studio
- 2024-06-21
Visual Studio dll调试手动附加到进程和自动附加到进程的两种方式
1 Visual Studio dll调试方式 如果你是C++ dll动态库的开发者,现在上游应用通过调用dll的方式调用你编写模块的功能,这个时候如果出现问题就需要一步一步附加调试。 一般来说在Visual Studio中有两种方式 一种是你手动附加到进程进行调试 一种是设置当启动进程时自动开启调…
- Visual Studio
- 2024-06-21
Git – 将开发分支的代码更新到和主分支master相同
1 命令行方式 首先切换到主分支 git checkout master 然后拉取主分支代码到本地 git pull 然后切换到自己的开发分支,这里假设开发分支名为test git checkout test 然后将主分支代码合并到自己的开发分支 git merge master 然后推送自己的开发…
- Git
- 2024-06-01
基于CDLA版面分析数据集使用Yolov8进行文档版面分析实战
1 yolov8 github:https://github.com/ultralytics/ultralytics YOLOv8是一种先进的目标检测算法,它属于You Only Look Once(YOLO)系列的第八代版本。YOLO系列算法因其速度快、性能好而广受欢迎,尤其适用于实时目标检测任务…
- 目标检测
- 2024-04-30
评论
56