自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (13)
  • 收藏
  • 关注

原创 肮脏至极的处事技巧,看懂少走十年弯路

肮脏至极的处事技巧,看懂少走十年弯路。

2024-05-26 13:15:33 241

原创 ESP32如何使用PSRAM

ESP32如何判断PSRAM的大小,使用PSRAM。

2024-05-14 16:57:14 2289

原创 通往糊涂之路 The road to serfdom

最近被推送了一本书,哈耶克的............试一试,看看能不能看懂,也许是通往糊涂之路。

2024-05-13 17:18:06 157

原创 ESPLink连接ESP32-WROVER

ESP32-WROVER-DEV通过ESPLink连接,在espressif IDE开发环境下,实现嵌入式程序的单步调试。

2024-04-13 09:01:06 614

原创 商业和投资

商业, 投资, 交易

2024-04-07 16:03:43 312

原创 ESP32-WROVER-DEV FTP客户端实现

实验目的:ESP32-WROVER-DEV 实现FTP客户端功能。开发环境:Arduino2.2.1,FileZilla Server 1.8.1,Win11实验结果:PC和ESP32之间FTP文件的上传和下载。一. 硬件连接:ESP32-WROVER USB连接PC, PC对应的串口COM12; ESP32-WROVER 连接wifi,PC对应的网卡设置为:192.168.2.200; PC端启动FileZilla Server 1.8.1;二. Arduino关键代码:头文件

2024-03-07 11:08:44 1320

原创 FileZilla Server详细安装过程和注意事项

FileZilla 1.8.1 , 文件服务器

2024-02-28 14:46:28 3771

原创 关系-层级-阶级

系统结构

2024-02-28 09:20:57 249

原创 ESP32-WROVER-DEV + W5500有线网络客户端实现

ESP32-WROVER-DEV + W5500 进行有线网络连接,ESP32实现客户端和PC的服务器端互相传输数据。

2024-01-28 11:58:32 1284

原创 ESP32-WROVER-DEV连接W5500实现有线网络

目的:ESP32-WROVER-DEV相机模块连接W5500模块,实现有线网络的连接。将上面的4行定义直接添加在SPI.H文件开始部分,文件位置查看编译过程中出现的:“第四步:编译上传成功后,串口可以看到网络启动,网络ping有响应。可以实现的功能:可以使用web的ping访问,ESP32的LED IO2闪烁。以上修改只能使用于使用ESP32和W5500实现有线以太网通讯。开发环境:Arduino 2.1.1。第一步:修改server代码,Arduino的设置。

2024-01-23 17:18:37 2464

原创 蓝牙配对、连接和删除汇总

蓝牙 命令行 删除 联机 配对

2023-12-11 16:06:16 996

原创 MFC的main函数

寻找MFC的程序起点,main函数

2023-06-23 11:34:29 1288

原创 STM32F103 USB实现虚拟串口

STM32F103 USB实现虚拟串口。

2023-05-26 14:02:50 6601 10

原创 STM32 SPI读写速度评估

对STM32H7 SPI 读写速度进行评估

2023-01-20 16:29:54 5338 2

原创 STM32H743VIT6 ADC DMA 读取数据

STM32H743 进行DMA方式的ADC采集模拟量,然后通过串口传输到上位机。使用STM32CubeIDE 1.7.0 开发环境。

2022-10-08 18:31:06 1784

原创 【STM32H7 无法进入TIM 中断程序】

文章目录 前言 项目引入 项目介绍 推荐理由 场景展示 总结 前言提示:可以在这里写项目推荐的初衷,记得删除示例哦。例如:Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 GitHub 上收集了一些优秀的后台控制面板,并总结得出 Top 10。(本段引用自:接私活必备的 10 个开源项目!)项目引入提示:这里可以介绍开源...

2022-10-04 23:19:48 1586

原创 STM32F103 CAN通讯实操

STM32 CAN cubeIDE

2022-10-01 08:41:07 5192

原创 STM32 H743上电复位的IO变化

STM32上电启动IO变化。

2022-03-16 11:36:59 1056

原创 ST-LINK V2 连接 STM32H7

目的:使用STM32CUBE IDE ,通过 ST-LINK V2调试 H7芯片。关键问题:使用4线方式的SWD,需要对ST-LINK进行改造,提高3.3V的供电能力。操作步骤如下:step1:改造st-link 如下图。step2:使用STM32 ST-LINK Utility 更新firmware。在cubeIDE下就可以工作正常。无法判断购买的淘货ST-LINK是否正版,50多元还算是良心价,能正常工作就ok。...

2022-02-28 17:04:20 2098

原创 STM32CubeIDE 使用 野火 fireDAP调试器

STM32 cubeIDE, 野火 , fireDAP

2022-01-11 19:18:33 8529

原创 2021-08-22

STM32CubeIDE 连接fireDAP调试器工作环境:win10 64bit,Stm32CubeIDE,野火fireDAP调试器参考链接操作步骤工作环境:win10 64bit,Stm32CubeIDE,野火fireDAP调试器在win10工作环境下,使用STM32CUBEIDE连接野火fireDAP调试器,使用SWD接口连接STM32H743IITx芯片进行程序调试。参考链接参考链接:基于OpenOCD 的 STM32CubeIDE 开发烧录调试环境搭建 DAPLINK/STLINK-电子工

2021-08-22 12:00:15 644

原创 Win10彻底关闭自动更新

Win10彻底关闭自动更新注册表添加NoWindowsUpdate:1⃣️:使用win+R命令,在打开的“运行”对话框中输入regedit,之后回车键入“注册表编辑器”。2⃣️:按以下路径依次展开HKEY_LOCAL_MACHINE➡SOFTWARE➡Microsoft➡Windows➡CurrentVersion➡Policies➡Explorer项。3⃣️:在右侧窗口新建DWORD值,将其数值名称命名为:NoWindowsUpdate,数值数据设置为:1。⚠️:最后,关闭窗口,重启电脑。服务

2021-08-13 13:51:30 184

原创 Avrdude + 非标USBasp 实现Arduino下载自由

工作环境:win10 64bit, AVRDUDE.exe, 便宜的USBasp下载器目的: 使用命令行下载hex到ATMEGA560;

2021-06-12 15:26:33 1340 1

原创 Arduino不能用usbasp下载的解决方法

工作环境:win10 64bit,Arduino故障现象:无法通过Arduino进行“烧录启动程序”,或者进行“上传”的操作

2021-06-12 15:06:48 885

原创 VSCode+Arduino开发单片机控制软件

VSCode+Arduino开发单片机控制软件目的:使用VSCode+Arduino开发软件。选择理由: 1. arduino代码编辑功能很差;2.VSCode有很强的编辑排版功能;3.这两个软件均为免费软件,可以放心使用,没有版权问题。环境:Arduino(1.8.13) + Visual Studio Code( 1.53.2 ) , win7 64bit。简述: 1. 安装步骤;2.vscode编译显示乱码解决;3. 去除debug信息;4. 指定目录保存hex文件;5. 激活

2021-03-10 14:38:15 856 1

原创 检查并创建多级目录

目的:检查目录是否存在,不存在就创建指定的目录。可以创建多级目录。#include <direct.h> //_mkdir函数的头文件#include <io.h> //_access函数的头文件bool CreateDir(char *pDir)//可以创建多级目录{ int i = 0; int iRet; int iLen; char* pszDir; if(NULL == pDir) { return 0; } pszDir = str

2020-08-29 10:17:50 159

原创 禁用Ctrl+Alt+Del最有效的方法

禁用Ctrl+Alt+Del最有效的方法Ctrl+Alt+Del可以打开任务管理器(Ctrl+Shift+Esc也可以)。如何禁用这个热键,网上有很多方法:通过注册表禁用,网上大多数用此方法,打开任务管理器就会提示被禁用;监视窗口或进程,一发现就Kill掉;键盘Hook(任务管理器出来后,才能检测到组合键;其实没用…);Open Environ$(“WinDir”)&"\system32\taskmgr.exe" ForBinary As #1(占用了文件,自然打不开)Ctrl+Alt

2020-08-12 15:26:37 5445 10

原创 C++ 启动和关闭 WINDOWS照片查看器

C++ 调用WINDOWS照片查看器打开图片,关闭照片查看器目的:使用C++,1. 调用WINDOWS照片查看器打开图片,2. 关闭照片查看器调用照片查看器打开图片:CString sPicturePath = "d:\test.jpg";CString sPicturePara= "shimgvw.dll ImageView_Fullscreen "+ sPicturePath ; ShellExecute(NULL, NULL, "rundll32.exe", sPi

2020-08-06 15:24:07 1039

原创 MYSQL8无法启动的解决办法1

MYSQL8无法启动的解决办法故障现象:再计算机管理的服务里面,mysql无法启动。无法看到任何故障原因。故障原因:Multiple files found for the same tablespace ID解决办法:删除data目录下对应数据目录,本文是删除data\MYDATABASE目录。故障调查过程:step1:以管理员身份启动DOS,进入MYSQL的bin目录;E:\mysql-8.0.14-winx64>cd binE:\mysql-8.0.14-winx64\bin&gt

2020-07-25 11:48:07 2905

原创 DLL的设计和使用

设计生成DLL,使用VS2019,step1:先使用VS2019自动生成MFC dll的工程;Step2:在dllmain.cpp中添加如下代码:#include <windows.h>#define EOF (-1)#ifdef __cplusplus // If used by C++ code, extern "C" { // we need to export the C interface#endif __declspec(dll

2020-07-21 15:48:32 362

原创 CreateProcess如何执行DOS命令

使用CreateProcess可以运行所有的命令,在使用del、dir命令的时候,出现Error=2,即ERROR_PATH_NOT_FOUND;调用命令的函数如文章最后,调用方式如下:RunCmd(“del \q *.raw”);出现:GetLastError() == 2;在使用DOS命令的时候,使用方式必须如下:*RunCmd("cmd.exe /c del \q .raw");表示在dos下运行,/c运行完毕关闭窗口。使用CreateProcess启动命令的函数如下:#include

2020-05-27 21:19:23 571

原创 DCMTK测试相机连接

DCMTK测试相机连接使用DCMTK下载的工具包。需要用的3个文件:dcmpsprt.exe , dcmprscu.exe,dcmpstat.cfg。要求:打印文件名为CT_IM6.dcm的DICOM文件使用以下命令即可:dcmpsprt.exe -d -c dcmpstat.cfg --printer IHEFULL CT_IM6.dcmdcmprscu.exe -v -c dcmp...

2020-04-06 18:41:53 534

原创 wxWidgets控件上显示图像

wxWidgets 控件上显示图像目的:codeblock工作环境,在wxWidgets的指定控件位置上显示图像。工作环境:CodeBlock17.12, wxWidgets3.0.4关键步骤简述:1st:wxImage::LoadFile(); 2nd: wxBitmap m_bmp4Show = wxBitmap( m_wxImage );//将wxImage转为wxBitmap...

2020-03-29 09:02:37 1557

原创 使用OpenCV实现离散傅里叶变换(DFT)

使用OpenCV实现离散傅里叶变换(DFT)傅里叶变换,妈呀这个东东好高级啊!真的高级吗?理解起来还真是有点困难,需要一些高等数学的基础。有了OpenCV,你不理解也没问题,会用就OK!就好比你会用手机打电话和聊天,至于你为什么拥有了孙悟空的千里眼和顺风耳的能力,这就不管了.以下内容原文来自opencv-4.2.0-docs/4.2.0/d8/d01/tutorial_discrete_fou...

2020-03-28 12:40:04 499

原创 OPENCV入门第一步

**OPENCV入门第一步**很仰慕OPENCV,从未使用过,现在终于迈出了第一步,以兹记录。目的:将opencv源代码编译后,在codeblock环境下使用。工作环境:OPENCV4.2.0, codeblock17.12, cmake3.12.2, WIN10。准备工作:1. 下载opencv-4.2.0.tar.gz (https://github.com/opencv/open...

2020-03-21 11:30:54 200

原创 wxWidgets 中文显示问题

wxWidgets 中文显示问题需求:从文件中读取数据,显示出来,修改内容后保存。应用环境:wxWidgets 3.0.1, codeblcok,win10结论:从ANSI格式的文件中,读取汉字数据,保存在wxString 中,在CTxtCtrl中显示;如果直接显示wxString,出现乱码;需要将wxString.To8bitData(),才能正确显示。保存下来的内容,修改后的正常,未...

2020-03-14 13:30:33 1002 2

原创 ANSI和UTF8格式文件的互相转换

ANSI和UTF8格式文件的互相转换本文描述如何在UTF8和ANSI之间相互转换。转换关键点1:UTF8文件有独特的文件头标志,前面3个字节为:0xEF, 0xBB, 0xBF;ANSI文件没有头文件,直接开始放置内容。转换关键点2:UTF8和ANSI相互转换时,均需要使用UNICODE作为中间转换值;也就是UTF8先转为UNICODE,然后再将UNICODE转换为ANSI;反之亦然。...

2020-03-13 15:39:41 3904 1

原创 使用wxMathPlot绘制二维坐标曲线图

使用wxMathPlot绘制二维坐标曲线图工作环境:wxWidgets-3.0.4, codeblcok17.12,win10第一步:先下载wxMathPlot的wxMathPlot-0.1.2.tar.gz(https://sourceforge.net/projects/wxmathplot/files/),通常只需要使用2个文件:wxmathplot.cpp 和 wxmathplot.h...

2020-03-10 18:14:17 1514

原创 获取当前进程有多少个子线程

每个进程启动后,除了1个主线程,还会有多个子线程。以下代码在win7,win10下可以工作。#include <TlHelp32.h>int getThreadCount(){ int num=0; HANDLE hProcessSnap = NULL; PROCESSENTRY32 pe32;// = {0}; memset(&pe32...

2020-03-08 11:06:17 384

原创 批处理命令获取毫秒级的时间

批处理命令获取毫秒级的时间方法1:批处理命令,获取当前时间,精确到厘秒(百分之一秒):echo %DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%.%TIME:~9,2%这个只能精确到1/100秒,就像秒表一样。方法2:下面的批处理命令可以获取到13位的当前标准时间戳(毫秒),网络操作的时候有用,...

2020-02-18 19:16:00 3961

ESP32 WROVER, CAMERA, FTP, arduino

使用ESP32-WROVER-DEV开发板,W5500有线网络模块,实现图像采集,FTP通过有线传输图像和文件,无线FTP文件传输。

2024-03-07

STM32F103C6T6A 最小核心板测试程序

STM32F103C6T6A 最小核心板 ,实现USB 虚拟串口, 指示灯1秒闪烁。

2023-05-26

STM32CubeIDE_ADC_DMA_4channle

stm32cubeIDE1.7.0 ADC 采集4个通道,通过DMA方式获取ADC结果,将结果通过串口传输到上位机。 芯片是STM32H743VIT6.

2022-10-08

STM32F103 CubeIDE CAN代码

使用cubeIDE 生成的代码,STM32F103 芯片,实现CAN数据的发送和接收。

2022-10-01

SamrtDriverBackup2.12.rar

window操作系统驱动备份工具。 可以用在winPE, WIN2000, XP, WIN7, WIN10; 包括3个版本:英文版,中文版,命令行版; 很好用,强烈推荐。

2022-02-10

UltraVNC_1_2_40_X86_Setup.exe 和 UltraVNC_1.0.6.5_Setup.exe,

UltraVNC_1_2_40_X86_Setup.exe 和 UltraVNC_1.0.6.5_Setup.exe, 2个版本的免费开源远程控制桌面软件。不需要输入任何授权码。 UltraVNC_1.0.6.5_Setup.exe 可以在windows xp embened操作系统上使用。

2022-02-08

JDICOM.zip

dicom 通信测试工具 ,使用JAVA,JDK1工作环境。包括了JDK和JDICOM的安装包JINSTALL。

2020-05-25

CV_OB_GI_MedicalImage.rar

DICOM医学图像,多帧、单帧的X射线、超声的医学图像。 RF透视血管造影图像, Sample Cardiac and Vascular Ultrasound Images 超声多帧图像,Sample GI and OB Ultrasound Images

2020-04-02

在wxWidgets的控件上显示图像ImageFrame.rar

目的:wxWidgets控件位置上显示图像。 工作环境:CodeBlock17.12, wxWidgets3.0.4

2020-03-29

数字图像处理lena照片.rar

数字图像处理中,经常使用的lena图像,包括各种格式jpg、bmp、tif、matlab,以及原始的playboy最早的完整高清照片。

2020-03-28

SocketsStram.rar wxSockets流+wxSocketInputStream和wxSocketOutputStream

开发平台:CodeBlock+wxWidgets+win10 wxWidgets提供了wxSocketInputStream和wxSocketOutputStream类。通过别的流来将数据读出或者写入socket是非常方便的.因为wxWidgets提供了基于文件,字符串,文本,内存以及zlib压缩的流操作,将这些流和 socket流结合起来使用,可以实现很有趣也是很强大的socket数据操作方法。

2020-02-03

wxWidgets的sockets编程练习 wxSocketsExecise.rar

工作环境:CodeBlock17.12,wxWidgets3.0.4,win10,GNU编译器 目的:学习wxWidgets下使用wxSocket进行sockets编程,实现UDP, TCP, HTTP(URL)的功能。包括服务器端和客户端的代码演示。

2020-02-01

wxWidgets_wxMSW-3.1.3-Setup.exe

这是Github上下载的wxWidgets 3.1.3 版本的源代码,原始链接为:https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxMSW-3.1.3-Setup.exe

2020-01-31

CodeBlocks_wxWidgets_power.rar

工作环境:CodeBlocks + wxWidgets3.0.4 目的:获取PC的电源状态。包括电源供电是外接电源、电池供电。电脑休眠时间是什么时候,什么恢复到正常工作状态。

2020-01-29

wxWidgetsPrinterTester.rar

演示wxWidgets打印功能。使用了codeblock 在win10环境下生成打印工程。wxWidgets版本为3.0.0.1.

2020-01-29

ShareMemoryTest.rar

本解决方案solution使用VS2015 编写; 目的:测试和学习共享内存的操作。 内容: 包括2个project, 第一个为ShareMemoryTransmitter,建立共享内存;当内容准备好后,将数据放入共享内存,发送消息给接收方。 第二个为ShareMemoryReceiver,接收消息后,将共享内容显示出来。

2019-07-22

DICOM 解析和修改

解析DICOM文件,修改文件的基本内容,然后重新生成新的DICOM文件。

2017-02-05

空空如也

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

TA关注的人

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