
杂碎总结
伏城无嗔
有趣的灵魂终会遇见!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VS2019C++逐语句调试中进入非使用函数现象的一个例子的解释
运算符,用于访问其管理的原始对象的成员。在调试时,“逐语句(F11)”会跟踪到每一个函数/运算符的调用,因此会先进入。的一个重载运算符(本质是函数),F11 会严格按照执行顺序进入每一个函数调用,因此会先处理。因此,调试器会先 step into 这个运算符函数(即你看到的。F11逐语句进入,是先进的shared_ptr.hpp中的。后使用“逐过程(F10)”跳出,再 F11 进入。执行完成后,调试器会获取到原始指针,继续执行。并非直接访问原始指针的成员,而是调用。这个函数,而不是使用到的函数。原创 2025-08-12 20:05:51 · 102 阅读 · 0 评论 -
C++详解:__declspec (dllexport)
是 Microsoft Visual C++ 编译器提供的,专门用于在 Windows 平台开发动态链接库(DLL)时,将 DLL 中的符号(函数、类、变量等)标记为“可导出”,以便其他程序(如 EXE 或其他 DLL)加载该 DLL 后能访问这些符号。原创 2025-08-01 11:09:43 · 345 阅读 · 0 评论 -
C++开发中stdafx.h和stdafx.cpp的作用
通过合理使用预编译头,大型项目的编译时间可以从分钟级缩短到秒级,尤其在频繁增量编译时效果显著。在传统的C++项目开发中(尤其是使用Microsoft Visual Studio时),,特别是在大型项目中。原创 2025-07-30 14:09:59 · 881 阅读 · 0 评论 -
C++枚举值隐式分配机制详解
C++11 引入的强类型枚举(enum class)禁止隐式转换为整数,需显式转换(如 static_cast(Flag::A))。在 C++ 中,枚举(enum)是一种用户定义的类型,用于将一组命名的整数常量(枚举值)组合在一起。枚举值的隐式分配机制指的是编译器在未显式指定枚举值时,自动为枚举成员分配整数值。当枚举成员未显式指定值时,编译器会按定义顺序从 0 开始递增分配值,每次递增 1。如果部分枚举成员显式指定了值,后续未指定值的成员会基于前一个显式值递增。允许重复值,但需谨慎使用。原创 2025-07-29 11:20:49 · 195 阅读 · 0 评论 -
VS2019C++项目调试问题及打断点附加到进程调试显示“当前不会命中断点,还没有为该文档加载任何符号”
这意味着调试器没有找到(或无法正确匹配)与源代码对应的调试符号文件(.pdb 文件),或者目标代码根本不在当前执行路径上。首先要在项目属性中设置,确保生成pdb调试信息。原创 2025-07-25 11:12:09 · 323 阅读 · 0 评论 -
C++深度理解:POD类型(Plain Old Data)
平凡性(Trivial):类型具有编译器生成的默认特殊成员函数标准布局(Standard Layout):类型在内存中的布局与C语言兼容。原创 2025-07-17 17:22:31 · 844 阅读 · 0 评论 -
C++关于函数声明的种种
在C++中,函数声明的完整语法比表面看起来更灵活,一直对于函数声明的修饰和限制符模棱两可,最近熟悉项目代码,遇到好多声明不能快速理解,特此整理一网打尽。这些扩展语法使C++能够更精确地表达函数的行为和约束,是高级C++编程的重要组成部分。声明函数不抛出异常,C++11后改用。原创 2025-07-16 13:51:34 · 306 阅读 · 0 评论 -
C++宏定义中do { ... } while(false, false)的使用
这是一种特殊的宏定义技巧,强制分号结尾,确保宏作为单个语句使用,并且支持宏执行多个操作(如定义变量、调用多个函数),使用 do-while 可以将它们包裹在一个代码块中,确保语法正确性。两个false循环条件恒为假,循环体只执行一次,这与直接使用 while (false) 效果相同,但为了强调宏的展开不应该依赖于循环条件,或者是历史遗留的写法。lz在阅读代码时,发现宏定义中使用 do { …} while (false, false)觉得有趣特此记录。原创 2025-07-14 15:03:46 · 94 阅读 · 0 评论 -
在C++项目开发中,为什么应尽量避免全局数据,如果无法避免,使用全局函数或者静态成员函数来返回全局变量?
在C++项目开发中,为什么应尽量避免全局数据,如果无法避免,使用全局函数或者静态成员函数来返回全局变量原创 2025-07-04 09:41:57 · 431 阅读 · 0 评论 -
conda报错:Collecting package metadata (current_repodata.json): failed 解决方法
conda报错:Collecting package metadata (current_repodata.json): failed 解决方法原创 2023-02-23 20:34:07 · 1627 阅读 · 1 评论 -
python正则表达式,获取字符串中的片段/正则表达式提取字符串
python正则表达式,获取字符串中的片段/正则表达式提取字符串原创 2022-11-09 13:47:35 · 2014 阅读 · 0 评论 -
解决python的os.listdir获取文件夹列表排序与win10系统按名称排序不一致的问题/natsort 库的应用
解决python的os.listdir获取文件夹列表排序与win10系统按名称排序不一致的问题/natsort 库的应用原创 2022-11-09 13:19:22 · 1433 阅读 · 1 评论 -
ikbc键盘Win键失效的解决办法
ikbc键盘Win键失效原创 2022-11-02 09:40:13 · 6309 阅读 · 1 评论 -
plt.plot画子图时,子图变形,调整子图大小
plt.plot画子图时,子图变形,调整子图大小原创 2022-09-24 17:28:20 · 4959 阅读 · 1 评论 -
解决plt保存多个图像有重叠的问题
解决plt保存多个图像有重叠的问题原创 2022-09-21 15:10:02 · 917 阅读 · 0 评论 -
conda创建环境
conda创建环境激活环境的方法。原创 2022-07-18 20:52:32 · 2860 阅读 · 0 评论 -
新安装的Ububtu系统,打不开自带的火狐浏览器怎么办?||sudo apt-get install firefox指令报错:E: 无法获得锁 /var/lib/dpkg/lock-frontend。
新安装的Ububtu系统,打不开自带的火狐浏览器怎么办?||sudo apt-get install firefox指令报错:E: 无法获得锁 /var/lib/dpkg/lock-frontend。原创 2022-07-11 14:13:11 · 1339 阅读 · 0 评论 -
Win32DiskImager写入U盘后 打不开 提示格式化但是会出现错误
Win32DiskImager写入U盘容量变小 提示格式化,并且会格式化失败的修复方法原创 2022-07-09 09:35:05 · 6951 阅读 · 11 评论 -
解读文献中的箱线图(Box-plot)和小提琴图(Violin-plot))
简单解读箱线图和小提琴图~原创 2022-06-30 10:12:18 · 7348 阅读 · 0 评论 -
No matching distribution found for torch==1.2.0 的解决方法 //cuda10.0 pip安装torch报错解决办法// cuda与torch版本不匹配
本机环境:Python3.7cuda10.0问题用 pip 安装torch,安装方式如下:pip install torch==1.2.0 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com解决办法在此之前,我试了更新pip,镜像加速等等,都不行,然后看到一篇分享顺利解决了,因此记录下来。pip install --user torch==1.2.0 -f https://download.pytorch.org/原创 2021-11-03 16:05:37 · 10789 阅读 · 1 评论 -
Imagenet 数据集迅雷下载种子
Imagenet 数据集迅雷下载种子复制使用迅雷打开进行下载验证集http://academictorrents.com/download/5d6d0df7ed81efd49ca99ea4737e0ae5e3a5f2e5.torrent训练集http://academictorrents.com/download/a306397ccf9c2ead27155983c254227c0fd938e2.torrent...原创 2021-11-01 10:56:51 · 2640 阅读 · 0 评论 -
笔记本因网络重置导致网络连接中WLAN消失而无法连接无线网络的解决办法
具体问题描述如下:右下角网路中没有WLAN选项2. 否定开启了飞行模式3. 否定服务进程中WLAN AutoConfig为开启4. 设置中也没有WLAN5. 网络连接中心也是没有WLAN总结反正一句话就是没有WLAN了,然后无法连接无线网络。才疏学浅的我只好进入百度的大海,最终发现解决的问题只是...原创 2021-02-14 20:09:15 · 15068 阅读 · 17 评论 -
安装QQ的时候显示创建文件夹失败,无法正常安装,请尝试选择新的安装目录的解决办法
今天不知道怎么回事电脑自己开着就安装了好几个流氓软件,卸载也卸载不掉,我就打开任务管理器找到对应的文件夹将其中的文件都粉碎了,结果QQ就打不开了,百度了发现是缺失了一个叫msvcr100.dll的系统文件,结果在注册表里添加这个文件什么乱七八糟的也不行,真是把我急死了。百度帖子上突然看见一个解决办法,试了一下竟然可以,将方法分享在这里的小伙伴们~如下:打开腾讯电脑管家,工具箱,电脑诊所,输入msvcr100.dll搜索:点击立即修复然后就可以啦可以安装了…搞了快2个小时都不行,没想到用原创 2021-01-26 13:14:41 · 22129 阅读 · 33 评论 -
C语言中怎么表示派 -π
可以这样子:定义如下double pi = acos(-1.0);acos为反三角函数,定义在math.h下。因此要加头文件:#include <math.h>例子:圆的面积:#include <stdio.h>#include <math.h>int main (){ int r; scanf("%d",&r); double pi = acos(-1.0); printf("%.7f",pi*r*r); return 0原创 2020-10-14 21:24:50 · 29052 阅读 · 2 评论 -
浅谈欧拉函数
前言欧拉函数听起来很高大上,但其实非常简单,也是NOIP里的一个基础知识,希望大家看完我的博客能有所理解。数论是数学的一个分支,它只讨论正整数的性质,所以以下都是针对正整数进行研究的。什么是欧拉函数欧拉函数是小于x的整数中与x互质的数的个数,一般用φ(x)表示。特殊的,φ(1)=1。如何计算欧拉函数通式: φ(x)=x ∏ i = 1 n ( 1 − 1 p i ) \prod_{i=1}^n{(1-\frac{1}{p_i})} ∏i=1n(1−pi1)φ(1)=1其中 p 1 p_转载 2020-10-07 16:13:49 · 568 阅读 · 1 评论 -
C++大小写转换函数 之 toupper()和tolower()函数的用法总结
toupper() 将小写字母转换为大写字母int toupper ( int c );toupper() 函数用来将小写字母转换为大写字母。只有当参数 c 是一个小写字母,并且存在对应的大写字母时,这种转换才会发生。在默认情况下,小写字母包括:a b c d e f g h i j k l m n o p q r s t u v w x y z大写字母包括:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z参数c:要转换的字符。它可原创 2020-10-07 14:40:43 · 4438 阅读 · 0 评论 -
大小写字母转换函数tolower();的用法
C 库函数 - tolower()描述C 库函数 int tolower(int c) 把给定的字母转换为小写字母。声明下面是 tolower() 函数的声明。int tolower(int c);参数c -- 这是要被转换为小写的字母。返回值如果 c 有相对应的小写字母,则该函数返回 c 的小写字母,否则 c 保持不变。返回值是一个可被隐式转换为 char 类型的 int 值。实例下面的实例演示了 tolower() 函数的用法。#include <stdio.h>原创 2020-10-05 10:23:24 · 2883 阅读 · 0 评论