c plus
开发必备,整理一下平时踩的坑!
Ya土豆儿~
无奋斗,不青春!
展开
-
基于C/C++的MFC的IDC_MFCEDITBROWSE2控件不显示ico问题记录
IDC_MFCEDITBROWSE2控件不显示ico问题解决措施原创 2024-02-01 10:06:39 · 701 阅读 · 0 评论 -
基于C/C++的路径驱动器文件名、文件后缀分离
在编程过程中,常常需要获取程序的路径,并对路径进行分解和合并,这时就使用到了_splitpath。同时与之相反的功能函数有:_makepath。例如:以上就是今天要讲的内容,本文仅仅简单介绍了_splitpath的使用,而_splitpath提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2023-06-03 11:48:56 · 169 阅读 · 0 评论 -
基于C/C++的Chinese中文编码dll封装使用
【代码】基于C/C++的Chinese中文编码dll封装使用。原创 2023-12-15 18:37:48 · 600 阅读 · 0 评论 -
基于C/C++的非系统库自定义读写ini配置
基于C/C++的非系统库自定义读写ini配置原创 2023-12-14 18:12:11 · 486 阅读 · 0 评论 -
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.
【代码】Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.原创 2023-12-13 09:38:01 · 392 阅读 · 0 评论 -
C/C++操作加密与不加密的zip文件
【代码】C/C++操作加密与不加密的zip文件。原创 2023-09-09 18:15:26 · 539 阅读 · 0 评论 -
基于C/C++在Debug模式与Release模式下相同的算法计算出来的结果不一样
TEA算法踩坑记,在Debug模式与Release模式下相同的算法计算出来的结果不一样。原创 2023-03-10 11:25:57 · 388 阅读 · 0 评论 -
基于C/C++获取电脑网卡的IP地址信息
简单示例如何在windows下使用c/c++代码实现 ipconfig/all 指令提示:以下是本篇文章正文内容,下面案例可供参考以上就是代码实现的内容,本文仅仅简单介绍了的使用。原创 2023-03-02 11:12:15 · 1728 阅读 · 0 评论 -
Doip诊断开发之静态IP诊断流程分析
Doip诊断开发之静态IP诊断流程分析原创 2023-02-28 10:44:54 · 1193 阅读 · 2 评论 -
基于C/C++的base64换行符问题
基于C/C++的base64换行符问题原创 2022-12-21 11:12:55 · 254 阅读 · 0 评论 -
基于C/C++的CHtmlDiag的Input输入框的粘贴功能
单击复制粘贴板的内容:双击复制粘贴板的内容:原创 2022-11-19 14:04:59 · 525 阅读 · 0 评论 -
基于C/C++的UTF-8转GBK,补充中文符号的乱码
最近老遇到C/C++中中文汉字或符号 编码的问题,网上的大部分资料都是依赖第三方的库来解决的,这里给大家分享一个非库函数实现的编码转换补充。接着上篇博文的GB2313的简体中文表,最后再添加上缺失的中文标点符号。具体值可参考上篇博文GB2312简体中文附录。原创 2022-11-18 17:07:45 · 1331 阅读 · 0 评论 -
基于C/C++的非库函数实现UTF-8转GBK
最近老遇到C/C++中中文汉字或符号 编码的问题,网上的大部分资料都是依赖第三方的库来解决的,这里给大家分享一个非库函数实现的编码转换补充。如下图所示:在Windows下控制台程序中,加载UTF8的文件时候,会出现中文的乱码问题,这让我是非常头疼的。经过一番解决,最后采用最原始的方式来解决了这个问题!原创 2022-11-18 13:01:15 · 1099 阅读 · 1 评论 -
LNK2019 无法解析的外部符号 __imp__curl_global_cleanup
LNK2019 无法解析的外部符号 __imp__curl_global_cleanup原创 2022-11-17 17:17:50 · 2325 阅读 · 0 评论 -
warning : ‘__ANDROID_API__‘ macro redefined [-Wmacro-redefined]
【代码】warning : '__ANDROID_API__' macro redefined [-Wmacro-redefined]原创 2022-11-17 10:00:36 · 1724 阅读 · 0 评论 -
基于C/C++的hex、s19文件相互转换
【代码】基于C/C++的hex、s19文件相互转换。原创 2022-11-16 17:34:56 · 1391 阅读 · 5 评论 -
基于C++的ET10AR 与其他传统 SPP蓝牙模块连接
USB蓝牙适配器原创 2022-11-09 14:31:25 · 406 阅读 · 0 评论 -
基于C/C++跳过空格,读取行数据
【代码】C语言跳过空格,读取行数据。原创 2022-10-10 19:30:19 · 1651 阅读 · 0 评论 -
基于C/C++ 获取软件或DLL的版本信息
C/C++获取软件或DLL的版本信息。原创 2022-07-25 14:58:51 · 1873 阅读 · 0 评论 -
基于C/C++的关于浮点数转换为十六进制的转换原理
float 数据类型用于存储单精度浮点数或双精度浮点数。浮点数使用 IEEE(电气和电子工程师协会)格式。浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 二进制指数和一个 23 位尾数。示例:十进制: 12.5十六进制: 41 48 00 00步骤1:将12.5的整数部分与小数部分分别转换为二进制形式1100.010011步骤2:写成指数形式1100.010011 -> 1.100010011 *10^3 步骤3:由步骤2确定的指原创 2022-04-27 15:52:02 · 4701 阅读 · 6 评论 -
基于MFC的CDHtmlDialog调用自定义函数
function pDisplay(pdisplayid) { window.external.pDishtml(pdisplayid); } <button id="AutoGo" class="btn" onclick ="pDisplay(129);" >合并文件</button>BEGIN_DISPATCH_MAP(CFileCRCAddressDlg, CDHtmlDialog) DISP_FUNCTION(CFile...原创 2022-04-20 17:56:21 · 289 阅读 · 0 评论 -
基于C/C++的关于atof使用问题
当输入有符号的极值情况时候,计算出来的结果差了0.000000000001原创 2022-03-31 10:03:22 · 359 阅读 · 0 评论 -
基于C/C++的最高效的C语言日志,每秒可记录1W+条日志记录
windows下高效的c/c++日志记录-C文档类资源-CSDN下载window下的log.dll、log.lib更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/github_37687123/76685999#pragma once#ifndef _H_LOG_#define _H_LOG_#ifdef __cplusplusextern "C" {#endif#if ( defined _WIN32 )#e.原创 2022-01-18 17:13:22 · 1767 阅读 · 0 评论 -
基于C/C++的 error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory
已启动生成…1>------ 已启动生成: 项目: Serial, 配置: Release Win32 ------1>nafxcw.lib(afxglobals.obj) : error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory1>D:\A-work\Bluetooth serial port test\Release\Serial.exe : fatal error LNK1120: 1 个无法解析的外部命令1>已完成生成项目.原创 2022-01-05 15:15:54 · 829 阅读 · 1 评论 -
基于C/C++的递归创建目录
unsigned char mymkdir(char* filepath) { char file[512]; int fileindex, filelen; if (NULL == filepath)return 1; filelen = strlen(filepath); if (filelen >= 512)return 2; memset(file, 0, 512); for (fileindex = 0; fileindex <...原创 2021-12-31 12:53:13 · 1034 阅读 · 0 评论 -
基于C/C++的非库函数实现字符判断
#undef _U#define _U (1<<0) /* upper case */#undef _L#define _L (1<<1) /* lower case */#undef _N#define _N (1<<2) /* decimal numerical digit */#undef _S#define _S (1<<3) /* space */#undef _P#define _P (1<<4) /* punctu.原创 2021-12-14 11:55:42 · 330 阅读 · 0 评论 -
万能的计算指定的年月日是星期几,不限编程语言~~
基姆拉尔森计算公式_百度百科 (baidu.com)https://baike.baidu.com/item/%E5%9F%BA%E5%A7%86%E6%8B%89%E5%B0%94%E6%A3%AE%E8%AE%A1%E7%AE%97%E5%85%AC%E5%BC%8F/713396?fr=aladdin原创 2021-12-11 14:54:46 · 263 阅读 · 0 评论 -
rom size & ram size
只读存储器(Read-Only Memory,ROM)以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。ROM所存数据通常是装入整机前写入的,整机工作过程中只能读出,不像随机存储器能快速方便地改写存储内容。ROM所存数据稳定 ,断电后所存数据也不会改变,并且结构较简单,使用方便,因而常用于存储各种固定程序和数据。参考: rom 百度百科 ram 百度百科Program Size: Code=2480944 ...原创 2021-01-22 09:34:10 · 927 阅读 · 0 评论 -
基于stm32的自定义HID设备开发与上位机通讯实现
现在主流的安卓手机数据连接线,Mini-usb、Micro-usb,Type-c,产品追随主流,非联网设备,摒弃ST-LINK、JLINK,直接用usb数据传输升级。主要实现与HID设备的通信即人机交互。本文主要介绍了HID设备的下位机通信连接与上位机设备识别。下位机:1.准备工作,所需文件,如下图所示:2.环境搭建:建立keil开发环境文件,并添加相应的源文件,不作详细解释。 ...原创 2018-07-11 12:27:59 · 19022 阅读 · 84 评论 -
hex、s19文件烧录
S19格式定义及含义S-record每行最大是78个字节,156个字符S-record format type count address data checksum type(类型):2个字符。用来描述记录的类型 (S0,S1,S2,S3,S5,S7,S8,S9)。count(计数):2个字符。 用来组成和说明了一个16进制的值,显示了在记录中剩余成对字符的计数。ad...原创 2021-01-15 08:58:21 · 3507 阅读 · 0 评论 -
基于usb(免驱)的iap升级
先看一下效果图:区域划分: app区:0x8000000~0x020000 bootloader区:0x8020000~0x060000 开发板预先下载bootloader程序,这里由于我的开发板上没有按键,这里我是直接就进入等待usb上位机程序下载固件,将收到的数据通过iap_write_appbin(DATABUF,LEN)(参考正点原子的iap_wr...原创 2018-09-13 11:17:18 · 2661 阅读 · 18 评论 -
CAN总线通讯 - ISO15765
ISO 15765协议是一种CAN总线上的诊断协议。具体介绍可以参考:https://en.wikipedia.org/wiki/ISO_15765-2 1.通过解码器与ECU通信,通过命令解析进入系统,请求具体的PID 请求支持PID 01~2000 00 07 DF 02 01 00 00 00 00 00 00 ...原创 2019-01-21 15:11:51 · 3857 阅读 · 2 评论 -
命令行 error D8016: “/ZI”和“/Gy-”命令行选项不兼容
参考:解决方案实测有效原创 2021-01-19 09:38:08 · 269 阅读 · 0 评论 -
MFC之扫描电脑上已经连接的特定的USB串口以及以及配对好了的特定的蓝牙串口
#include <setupAPI.h>#include <devguid.h>#include <atlbase.h>#pragma comment(lib, "setupapi.lib")/// <summary>/// 扫描电脑上已经连接的诊断仪USB串口以及以及配对好了的诊断仪蓝牙串口/// </summary>void scanComInit() { HDEVINFO hDevInfo; SP_DEVINFO_.原创 2021-11-17 15:00:34 · 596 阅读 · 0 评论 -
MFC之通过判断电脑是否联网
#include <ShlObj.h>#include <Sensapi.h> //网络检查#pragma comment(lib, "Sensapi.lib")/* 通过底层API判断是否联网 sunsz 20211115*/BOOL Cwindb::Isnetwork() { DWORD flags; BOOL isConnect; isConnect = ::IsNetworkAlive(&flags); return...原创 2021-11-17 18:34:13 · 522 阅读 · 0 评论 -
基于C/C++的获取公网的IP地址
/*{ "status": "success", "country": "China", "countryCode": "CN", "region": "GD", "regionName": "Guangdong", "city": "Shenzhen", "zip": "", "lat": 22.5318, "lon": 114.1374, "timezone": "Asia/Shanghai", "isp": "Chinanet", "org": "C.原创 2021-11-17 18:37:09 · 1137 阅读 · 0 评论 -
当前不会命中断点,还没为该文档加载任何符号
当前不会命中断点,还没为该文档加载任何符号解决方法1:清空解决方案,重新生成解决方案(失败,不适合此情况)解决方法2:删除不能命中断点的pdb文件(失败,不适合此情况)解决方法3:工具--选项--调试--常规--勾选"要求源文件与原始版本完全匹配"(失败,不适合此情况)解决方法4:删除项目.vs目录,重新生成项目,成功(因为复制的项目和选择项目不一导致的,要清空一下配置)...原创 2021-01-19 09:05:56 · 189 阅读 · 0 评论 -
error LNK2005: ___pInvalidArgHandler 已经在 libcmtd.lib(invarg.obj) 中定义
已启动生成…1>------ 已启动生成: 项目: Bosch_EDC7, 配置: Debug Win32 ------1>edc7.lib(Bosch_EDC7.obj) : 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能1>LINK : warning LNK4075: 忽略“/INCREMENTAL”(由于“/LTCG”规范)1>Bosch_EDC7.obj : wa原创 2021-11-02 14:07:06 · 873 阅读 · 0 评论 -
关于vs2017远程调试linux(ubuntu14.04)环境搭建
1、ubuntu远程桌面连接配置: 步骤1:使用快捷键”Ctrl+Alt+T”打开一个终端窗口,输入”sudo apt-get install xrdp步骤2:安装vnc4serversudo apt-get install vnc4server步骤3:安装xfce4sudo apt-get install xubuntu-desktopecho &amp;amp;amp;amp;amp;amp;quot;xfce4-se...原创 2018-07-24 10:18:23 · 7851 阅读 · 1 评论 -
vs2017注释快捷键
1、首先进入文件夹:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\Snippets\2052\Visual C++2、在该文件夹中创建xxx.snippet文件,编辑内容如下: 注:fuc是快捷方式<?xml version="1.0" encoding...原创 2019-02-27 18:05:26 · 12828 阅读 · 5 评论