自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (9)
  • 收藏
  • 关注

原创 自解压程序的实现 之 从Exe文件结构中算出exe文件大小

需注意修改_IMAGE_NT_HEADERS32为_IMAGE_NT_HEADERS64。将exe和资源文件组合一个文件, 运行时自解压资源。本文只关注: 从Exe文件结构中算出exe文件大小。可参考顶部链接获取其他部分,

2024-01-11 23:25:51 444

原创 使用DA14531开发板学习Blinky例子的小结

通过使用DA14531开发板学习Blinky例子,通过自定义UART2_TX_PIN来定义串口发送脚,连接到开发板的UTX脚可以实现日志打印到PC;通过设置LED_PIN为自定义引脚,如连接到J2跳线的P29脚,可以控制LED的闪烁;特殊的P00脚需要调用GPIO_Disable_HW_Reset()取消其复位功能才能有效输出波形;使用syscntl_dcdc_turn_on_in_boost()可以调整IO口电平为3.0V;使用GPIO_set_pad_latch_en(true)确保IO口输出有效;学习

2023-07-18 19:28:13 473

原创 C#时长格式化器

对不同的时长以不同的格式生成字符串。

2023-06-16 19:33:00 583

原创 在WPF中创建指数滑块(Exponential Slider)

如何在WPF应用中实现指数滑块的值变化?

2023-06-16 18:51:58 193

原创 如何在C#用户界面应用程序中准确定时执行任务:使用System.Timers.Timer和Dispatcher的解决方案

如何在C# UI应用中精确控制定时任务执行,而不受UI线程繁忙的影响?

2023-06-16 18:09:30 682

原创 C#当动态数据过大画图有困难时怎么办?

笔者最近写了一个监控软件, 数据量较大, 而所用插件刷新有压力. 所以就写了一个支持数据抽取的大数据维护类.

2023-06-14 20:00:58 1363

原创 Keli uVision 5 里无代码烧录

对于没有独立烧写软件的烧写器, 出于代码保密和避免重新编译产生问题问题, 希望实现无代码烧录.

2022-09-23 12:20:20 594 1

原创 STM32 USB HID学习笔记

usbd_customhid.c -> USBD_CUSTOM_HID_CfgFSDesc -> CUSTOM_HID_EPIN_SIZE/CUSTOM_HID_EPOUT_SIZEusbd_config.h->USBD_CUSTOMHID_OUTREPORT_BUF_SIZE/USBD_CUSTOM_HID_REPORT_DESC_SIZEusbd_custom_hid_if.c-> CUSTOM_HID_ReportDesc_FS0x05,0x01, //...

2022-04-26 10:55:21 809

原创 Django学习笔记1 组件, 版本, 安装

组件基本配置文件/路由系统MTV, 模型层(M)/木板层(T)/视图层(V)Cookies和Session分页及发邮件Admin管理后台版本选择选LTS版本, 我目前选的是2.2, 但是会保持对后续版本的了解服务器配置过程1.OS版本 Ubuntu 18.04 x642.检查python3版本是否3.6.9 python3 --version 需看到Python 3.6.93.安装pip3 sudo apt-get install pyt...

2022-01-22 13:15:10 472

原创 Windows 右键菜单卡顿很慢问题处理

在Windows中,如果我们安装了一些软件,这些软件可能会加载一些项目到右键菜单中;如果软件的组件有问题,可能会导致Windows错误,此时我们可以透过第三方软件ShellExView将可能有问题的Shell Extensions界面扩充应用项目禁用。详细数据软件名称:ShellExView软件网址:http://www.nirsoft.net/utils/shexview.html下载网址:http://www.nirsoft.net/utils/shexview.html#Downloa

2022-01-14 11:28:43 2858

原创 Visual Studio 找不到platform.winmd错误

错误提示fatal error C1107: could not find assembly 'platform.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable错误原因之前是在visual studio 2015下维护的工程使用LIBPATH和$(VSInstallDir)vcpackages来访问vcpackages目录

2022-01-07 13:52:23 2305 2

原创 为什么Visual Studio中的编译宏不正确?

Visual Studio中有几个地方会有宏定义, 需要逐个检查下:1. 环境变量2..vcxproj.user文件 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <QTDIR>C:\Qt\5.15.2\msvc2019_64\</QTDIR> <LocalDebuggerEnvironment>PATH=$(QTDIR)\

2022-01-07 00:03:26 685

原创 为什么Visual Studio中编译Qt工程换一台电脑就编译不了了

错误现象是:还在用前一台电脑上的Qt路径, 而Qt Vs Tools插件中已经指定新电脑的Qt路径原因:在创建Qt Application工程时会在.vcxproj.user文件中添加以下两行内容。<QTDIR>E:\Qt5.3.0\x64</QTDIR> // 表示QTDIR的绝对路径<LocalDebuggerEnvironment>PATH="$(QTDIR)\bin\%3b$(PATH)</LocalDebuggerEnviron

2022-01-06 23:33:22 826

原创 Visual Studio 2019如何安装Qt插件

英文版:菜单 Extensions -> Manage Extensions右上角搜索中输入qt, 出来Qt Visual Studio Tools, 选择安装即可此方法也适用于VS2022也可以到以下网站直接下载, 其中也有下载其他Visual Studio版本对应的Qt Visual Studio Tools的下载链接Qt Visual Studio Tools - Visual Studio Marketplacehttps://marketplace.visualst

2022-01-06 23:18:49 1631

原创 OBS 二次开发如何避免中文路径问题?

用类似os_fopen这样的函数同时,注意直接引用这些函数时,前面需要加上 extern "C"以避免引用错误

2021-12-26 11:48:40 243

原创 DUILib为什么控件设置无效?

出现了同名控件, 或者出现了属性覆盖

2021-12-24 19:57:33 713

原创 WPF Slider 实现Tick对齐

在某些情况下需要自行实现Tick对齐private void SliderTickAdjust(Slider sl){ double v = (sl.Value + sl.TickFrequency * 0.4999) / sl.TickFrequency; v = Convert.ToInt32(v) * sl.TickFrequency; if (v < sl.Minimum) { v = sl.Minimum; } else if (v > sl.Maximum)

2021-12-24 09:34:33 280

原创 WPF 3D相关链接

WPF_lweiyue的专栏-CSDN博客WPF 3D 知识点大全以及实例 - 霍旭东 - 博客园 (cnblogs.com)一、SharpGL的介绍 - 卢大鸽 - 博客园 (cnblogs.com)使用SharpGL三维建模技术生成3D井眼轨迹图 - 云+社区 - 腾讯云 (tencent.com) 以上来自:程序你好的全部内容 - 云+社区 - 腾讯云 (tencent.com)还有多篇内容WPF3D绘图的基础_佛陀爱老虎的博客-CSDN博客_wpf绘制3d图形...

2021-12-23 15:34:44 306

原创 Visual Studio中的git功能的过滤怎么实现

Visual Studio的git功能很好用,特别是在我的Win11右键菜单卡顿时特别明显,有一个系列文章写的很全面,建议阅读:VS2019 Git 常用操作详解(一)—— 将解决方案添加到源代码管理 - q1a0mu - 博客园 (cnblogs.com)在使用的过程中还希望实现过滤,否则各种unversioned files都会被显示出来,原理很简单就是上.gitignore, 使用visual studio自带的界面来实现比较简单1.进入git设置 菜单->Gi...

2021-12-23 09:14:16 911

原创 git仓库子模块下载失败怎么办

如何在clone和pull时带上子模块对于有子模块的部分clone和pull时应该加上--recurse,按照手册Git - git-clone Documentation (git-scm.com),应该使用 --recurse-submodules而实测--recurse也是可以的比如obs项目:git clone --recursive https://github.com/obsproject/obs-studio.git子模块的定义在哪里obs项目目录下有一个..

2021-12-17 11:00:00 1993

原创 Windows11 文件管理器 很慢很卡怎么办

更改文件夹选项禁用快速访问是加速文件资源管理器的好方法。打开"文件夹选项"。 在“常规”页中的打开文件资源管理器时打开中选择“此电脑” 单击"应用",然后单击"确定"。

2021-12-15 20:37:18 5991

原创 win32api 开关数字键盘模式

C++ win32api 开关键盘灯

2021-12-03 01:28:21 417

原创 Windows音量控制, 声音设备endpoint操作

Windows音量控制, 声音设备endpoint操作

2021-12-02 23:28:50 1270

原创 DuiLib编译错误修复

1>C:\work\dsp\DuiLib\Control\UIIPAddressEx.cpp(383,9): error C2065: 'wstring': undeclared identifier1>C:\work\dsp\DuiLib\Control\UIIPAddressEx.cpp(383,17): error C2146: syntax error: missing ';' before identifier 'curStr'1>C:\work\dsp\DuiLib\.

2021-11-29 15:18:57 2870

转载 声学中自由场、扩散场、压力场的定义

https://blog.csdn.net/qq_34928208/article/details/95590599自由场:只有直达声没有反射声的声场,如开阔的旷野、消声室。 图1 自由场例子——消声室 扩散场:声能量均匀分布、并在各个传播方向上做无规则传播的声场,又称混响场,如混响室。混响室的四壁均用反射性很强的材料制作,不管声源处于室...

2021-08-19 14:42:16 1548

转载 藍牙耳機音質一定差? 瞭解音訊轉碼器來打破迷思

https://www.earphoneman.com/knowl/bluetooth-audio-codecs-explained/無論是戴著藍牙耳機運動、打手遊還是上網追劇,都不能忽略藍牙音頻編解碼器對使用體驗的影響。在本文中,我們將嘗試以一種對初學者友好的方式,來分析藍牙音訊轉碼器的奧秘和術語。我們將討論:藍牙音訊傳輸如何工作 藍牙音訊轉碼器如何影響音頻質量和延遲 不同類型的轉碼器及其特徵 和更多!目录藍牙音訊傳輸之旅無線連接類型旅程開始編碼和解碼音訊轉碼器基本

2021-08-19 11:46:28 1096

转载 蓝牙音频编码简介 - SBC、AAC、AptX、LDAC、LHDC

https://zhuanlan.zhihu.com/p/265597723早在2000年,蓝牙耳机就已经出现,但由于技术限制,只能用于通话。2008年,随着蓝牙A2DP(Advanced Audio Distribution Profile)开始普及,立体声蓝牙耳机日渐流行。发展到现在,手机的耳机插口几近取消,双无线(TWS, True Wireless Stereo)耳机正处于爆发期...本文从蓝牙音频传输原理讲起,从旧到新介绍五种蓝牙音频编码,最后落脚实地,介绍如何选择和配置耳机/手机的蓝牙

2021-08-19 11:32:47 53632 2

转载 蓝牙中的三种音频编码:Apt-X、SBC、AAC,请问分别有什么区别?

https://zhuanlan.zhihu.com/p/62364388以下当前较为常用的几种音频传输格式和支持厂商。下面按照编码的码率由低到高列举。一、SBC (Sub-band coding,子带编码)最早的格式应该是SBC,SBC是A2DP(Advanced Audio Distribution Profile,蓝牙音频传输协议)协议强制规定的编码格式。所有的蓝牙都会支持这个协议,所以所有的蓝牙音频芯片也会支持这个协议。SBC编码在传输时的码率具体参数未找到,根据sony官网宣传给出的资

2021-08-19 11:14:47 25946

转载 ARM NEON优化(二)——NEON编程, 优化心得及内联汇编使用心得

转自:https://zyddora.github.io/2016/03/16/neon_2/本文旨在介绍ARMv7开始增加的一项advanced SIMD extension——NEON技术。有助于帮助读者理解NEON概况,提供的实例分析有助于迅速上手NEON编程。阅读此文要求读者有基本的C/C++经验及汇编代码经验,若没有也没关系,多理解查阅资料即可。 关于第一讲请见ARM NEON优化(一)——NEON简介及基本架构Good luck~!NEON编程基础使用NEON主要有四种...

2021-08-18 15:02:06 2556

转载 ARM NEON优化(一)——NEON简介及基本架构

转载自:https://zyddora.github.io/2016/02/28/neon_1/本文旨在介绍ARMv7开始增加的一项advanced SIMD extension——NEON技术。有助于帮助读者理解NEON概况,提供的实例分析有助于迅速上手NEON编程。阅读此文要求读者有基本的C/C++经验及汇编代码经验,若没有也没关系,多理解查阅资料即可。Good luck~!SIMD及NEON概览SIMDSingle Instruction Multiple Data (S.

2021-08-18 14:42:31 2468

转载 Ne10 FFT 介绍

https://community.arm.com/cn/b/blog/posts/ne10-fftYang Zhang 张洋September 3, 20141简介最近,我们更新了Ne10库里面的FFT算法。不管是ARMv7还是ARMv8平台,我们都利用NEON技术充分优化了FFT算法。现在Ne10库里的FFT算法,比大部分现有的FFT实现都要更快一些,比如FFTW,OpenMax DL。本文着重介绍Ne10库里的FFT的最新变化。2性能对比下面图表描述了Ne10的32位浮点复..

2021-08-18 14:07:04 2269

转载 实时流协议(RTSP) 来自 维基百科

https://zh.wikipedia.org/wiki/%E5%8D%B3%E6%99%82%E4%B8%B2%E6%B5%81%E5%8D%94%E5%AE%9A目录协议指令OPTIONS 请求DESCRIBE 请求SETUP 请求Play 播放请求PAUSE 暂停请求RECORD 记录请求ANNOUNCE 发布请求TEARDOWN 停止发布流请求GET_PARAMETER 获取参数请求SET_PARAMETER 设置参数请求REDIRECT 重定向

2021-08-12 14:08:54 1103

转载 Ambisonics声音格式及麦克

新人课堂:Ambisonics声音格式及麦克Amd LocationSound同期录音网 2020-11-20 (非常推荐大家关注这个公众号了解更多内容)https://mp.weixin.qq.com/s/I5_wHE97ZYEdnEYL6wffhw早在17年我们就曾经为大家介绍过Ambisonic(新人课堂:关于Ambisonic这种声音格式),而今天借“声景与实地录音”专题的机会,着重为大家介绍Soundfield麦克风的工作原理及优势。Soundfield麦克风以Ambiso

2021-08-12 09:51:47 1574

转载 Ambisonics解释:声音工程师指南

Ambisonics Explained: A Guide for Sound EngineersAmbisonics解释:声音工程师指南October 10, 2017https://www.waves.com/ambisonics-explained-guide-for-sound-engineersNeed to mix audio for 360 videos or VR projects and not sure where to start? Get a jumpstart

2021-08-12 09:48:44 3890

原创 BES2300YP fft函数例子和输入输出

输入输出的数据如代码注释fft // arm cfft, 复数 // float[256] as complex[128] => float[256] as complex[128] // out: // DC 0,64's R // conj 1~63, 65~127 for (int i = 0; i < 128; i++) { buffer[i * 2] = xn[i].real;

2021-08-10 15:53:21 540

原创 iostream的带颜色输出

用在单元测试很好用inline std::ostream& red(std::ostream& s){ HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hStdout, FOREGROUND_RED | FOREGROUND_INTENSITY); return s;}inline std::ostream& green(std:

2021-08-08 11:45:27 210

原创 用png图片实现复杂场景的光源变化效果

1.被输入图片结构内部有变色的光源,目前为红色偏蓝色,我根据图片调整参数和计算逻辑如下2.处理png的代码# pip install pillow for PILfrom PIL import Imagedef process(pixel): # 根据红色通道来觉得处理力度 rate = pixel[0] / 255 # 计算需变色区域的无光颜色 m = min(pixel[1], pixel[2]) avg = (pixel[0] + p

2021-08-02 17:32:56 148

原创 芯片产业 - 常见流程和术语

角色Foundry,在集成电路领域是指专门负责生产、制造芯片的厂家Fabless,是Fabrication(制造)和less(无、没有)的组合,是指“没有制造业务、只专注于设计”的集成电路设计的一种运作模式,也用来指代未拥有芯片制造工厂的IC设计公司;通常说的IC design house(IC设计公司)即为Fabless。晶圆Wafer,一片完整的晶圆,由纯硅(Si)构成。一般分为6英寸、8英寸、12英寸规格不等die,Wafer上的一个小块,就是一个晶片晶圆体,学名die,封装后..

2021-08-02 13:24:44 11310 1

原创 小妙招 - 芯片丝印看不清楚怎么办?

用涂改液涂一下,就看的清清楚楚了, 感觉像是往芯片表面的凹槽上刷了一层白色漆注意事项:1.涂多了以后用纸巾擦掉即可,注意不要弄到周边的引脚和器件即可

2021-08-02 12:05:26 3182

原创 BES2300YP 音频1 - 音频控制处理机: app_audio_handle_process

本文所有代码均删除了次要代码,便于理解脉络在app_init中的起点int app_init(void){ app_audio_open(); app_audio_manager_open();}app_audio_handle_process的调用app_audio_open将注册音频处理函数, 这是app_thread所处理的mod_handler, 具体参考BES2300YP - 千头万绪的各种入口: 线程,中断,定时器中的第二节void app_a.

2021-07-26 18:00:44 758

opengles20-reference-card.pdf

opengles20-reference-card.pdf

2022-01-14

opengles3-quick-reference-card.pdf

opengles3-quick-reference-card.pdf

2022-01-14

MultiPortFlashDownloadProject.exe

MultiPortFlashDownloadProject.exe 这是一个手机烧写工具

2015-08-21

MTK10A开发指南-how to write an application.pdf

MTK10A开发指南-how to write an application.pdf 也许他还有其他的名字,不过都是教人写mtk上的一个mmi页面的

2015-08-18

MTK 10A_MMI_Resource_Training.pdf

MTK 10A 架构的资源添加文档 MTK的架构不断更新,请选取适合自己的版本资料

2015-08-18

TK系列示波器中文说明书

TOPTEK 系列示波器的中文说明书, 可以用作普通模拟示波器的参考

2012-08-26

重构 - Refactoring, Improving the Design of Existing Code - Martin Fowler

该书讨论如何在现有代码的基础上重构,并加入新代码的各种具体的思路和方法

2010-04-30

重构 - Refactoring Improving the Design of Existing Code - Martin Fowler

该书讨论如何在现有代码的基础上重构,并加入新代码的各种具体的思路和方法 有些机器解压后需要将pdf文件名改为1.pdf才能正确打开,感谢网友“风雨者”的反馈

2010-04-21

空空如也

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

TA关注的人

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