散风少年
码龄2年
求更新 关注
提问 私信
  • 博客:55,688
    55,688
    总访问量
  • 134
    原创
  • 11
    粉丝
  • 8
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2023-04-02
博客简介:

sanfengshaonian的博客

查看详细资料
个人成就
  • 获得31次点赞
  • 内容获得18次评论
  • 获得79次收藏
  • 代码片获得294次分享
创作历程
  • 1篇
    2024年
  • 133篇
    2023年
成就勋章
TA的专栏
  • c++常见bug
    1篇
  • c++
    10篇
  • 程序员群聊
  • gitup
    1篇
  • C语言
    81篇
  • C语言-数组-算法
    107篇
  • linux
    1篇
  • qt
    1篇
  • C语言概念知识汇集
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • Java
    java
  • 编程语言
    c++c语言
  • 数据结构与算法
    算法数据结构排序算法
  • 后端
    sql
  • 嵌入式
    单片机stm3251单片机嵌入式硬件嵌入式实时数据库
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

刚装好vs后跑一个helloword报错0x761FC59B (shell32.dll)处(位于 ConsoleApplication2.exe 中)引发的异常: 0xC0000005: 读取位置

刚装好Visual Studio 后跑一个helloword报错0x761FC59B (shell32.dll)处(位于 ConsoleApplication2.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000004 时发生访问冲突。我的是Visual Studio 2019 其它版本应该也一样。进到选项设置,然后勾选和去掉这里的默认勾选。打开vs 找到工具栏。
原创
发布博客 2024.03.12 ·
971 阅读 ·
4 点赞 ·
1 评论 ·
0 收藏

CNN(卷积神经网络)介绍

首先什么是CNN呢?我们在这里模仿儿童的学习方式,当小孩子学习一个陌生东西的时候,往往会从问题开始,这里我们拿CNN做对比,来介绍什么是CNN。从上面的对话,我们知道CNN的全称是"Convolutional Neural Network"(卷积神经网络)。而神经网络是一种模仿生物神经网络(动物的中枢神经系统,特别是大脑)结构和功能的数学模型或计算模型。神经网络由大量的人工神经元组成,按不同的连接方式构建不同的网络。
原创
发布博客 2023.11.18 ·
2365 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

日志生成封装导出备份及存入数据库(xx面板厂监控项目)

开发环境工具:vs2022,HeidiSQL,mysql-8.0.31-winx64。开发环境工具:clion,HeidiSQL,mysql-8.0.31-winx64。
原创
发布博客 2023.11.09 ·
977 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Git操作指南及git常用命令汇总

如果本次代码合并主干请求中,有处理过冲突的操作,一定要二次检查确保无误,一定不要问题的发现都依赖检视代码的人,检视代码的人有时候也会有疏漏。正常操作下,出现异常结果,不要恐惧,不要着急乱点 (特别是不认识英文的情况下)稳定情绪,合理分析,冷静解决。(1)右键找到rebase按钮,注意分支名,左侧是本地分支,右侧是远程主干分支,同时勾选force勾选。(2)然后通过commit-id值找到对应的需要合并的记录,然后进行合并处理,一般是将后面提交的合并。【提交的时候,因为涉及到文件的替换,一定记得要比对下】
原创
发布博客 2023.11.07 ·
877 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C语言:为什么要使用二级指针?

所以,当我们定义了一个指向指针的指针的时候(pointer to pointer),我们也称之为二级指针,那针对于这个二级指针来说,第一级指针存放的是指向的变量的地址,第二级指针存放的是第一级指针的地址。1. 传递指针的指针作为函数参数:当需要在函数中修改指针的值时,如果直接传递指针作为参数,函数内部只能修改指针指向的值,而无法修改指针本身。而通过传递指针的指针作为参数,函数内部可以修改指针的值,从而达到修改指针本身的目的。在C语言中,二级指针是指指向指针的指针,也被称为指针的指针。
原创
发布博客 2023.10.28 ·
761 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

c++面试题2023版

发布资源 2023.10.28 ·
pdf

力扣第一题,C语言实现,两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。提示:2 <= nums.length <= 104,-109 <= nums[i] <= 109,-109 <= target <= 109。示例 1:输入:nums = [2,7,11,15], target = 9,输出:[0,1]示例 2:输入:nums = [3,2,4], target = 6,输出:[1,2]
原创
发布博客 2023.10.28 ·
365 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

c++面试题2023版

c++最新2023版本面试题,吊打面试官.个人总结整理,适用于1.5w左右薪资以下的求职者
原创
发布博客 2023.10.28 ·
324 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实现一个基于 Qt 的客户端程序和一个使用 WinSock2 进行通信的基于 C++ 的服务器程序

服务器接受客户端的连接,并为每个连接创建一个线程以处理收发包的操作。服务器程序负责监听客户端的连接请求,并创建新的线程来处理每个客户端的收发包操作。网络访问接口,实现的功能是:服务器一直监听一个端口,一旦有客户端连接请求,便建立连接,并向客户端发送一个字符串,然后客户端接收该字符串并显示出来。如果初始化和绑定成功,还会创建一个线程来处理接受新连接的请求(accept)。在一个循环中,接收客户端的数据,然后将接收到的数据发送回客户端。当有新的客户端连接时,会创建一个新的线程来处理该客户端的收发包操作。
原创
发布博客 2023.10.26 ·
606 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

静态库的创建(c++)

# g++ -I 头文件的目录-L·指定库的文件月录 -l 链接接的名称use_static_lib.cpp-o use_static_lib.exe。# -I 头义件的目灵[ 如买目录上有空格,则加上双引号]紧接着,在你的项目里创建一个cpp文件进行调用这个静态库。然后写对应的需求代码,然后点击小锤锤编译一下。# -l 链接库的名称。
原创
发布博客 2023.10.24 ·
284 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

clion内置翻译工具插件教程(超详细)

安装完成后,你可以使用"Translation"插件来翻译CLion中的文本。1. 打开CLion,并进入"Settings"(或"Preferences")菜单。在Mac上,可以通过"CLion"菜单找到"Preferences"选项。2. 在"Settings"(或"Preferences")窗口中,找到"Plugins"选项。5. 在搜索结果中,找到"Translation"插件并点击"Install"按钮进行安装。3. 在"Plugins"选项卡中,点击"Marketplace"按钮。
原创
发布博客 2023.10.23 ·
2788 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

智能指针有关代码解释(c++)

是C++标准库中提供的智能指针类,用于管理共享所有权的对象。它使用引用计数的方式来跟踪有多少个指针指向同一个对象,当没有指针指向该对象时,自动释放该对象的内存。这段代码主要介绍了C++中智能指针的使用。智能指针是为了实现自动释放动态内存的功能而设计的。智能指针是一种用于管理动态分配的内存的工具,它可以自动地进行内存的分配和释放,避免了手动管理内存的繁琐和容易出错的问题。是一个自定义的智能指针类,与。
原创
发布博客 2023.10.23 ·
54 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大文件复制+断点续传技术

上述代码实现了一个将一个文件拷贝到另外一个文件的功能,并在过程中显示下载进度。
原创
发布博客 2023.10.23 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ini文件解析(c++)

【代码】ini文件解析(c++)
原创
发布博客 2023.10.23 ·
1015 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

日志封装log(c++)

【代码】日志封装log。
原创
发布博客 2023.10.23 ·
224 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

c++ /QT 加锁的懒汉式单例

【代码】c++ /QT 加锁的懒汉式单例。
原创
发布博客 2023.10.23 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

unordered_map和map的区别,从算法,底层实现原理区别,效率,桶树等结构等等多个层面解析(c++角度)

--而unordered_map底层实现是哈希表,它使用哈希函数将元素映射到桶中,可以在常数时间内完成基本操作,但是在最坏情况下,哈希冲突可能导致时间复杂度退化到O(n)。---由于map是基于红黑树实现的,它的插入、查找和删除操作的时间复杂度都是O(log n),相对于unordered_map而言,它在处理小规模数据时,性能表现较好。---而unordered_map是基于哈希表实现的,它的查找、插入和删除操作的时间复杂度都是O(1),相对于map而言,在处理大规模数据时,性能表现更好。
原创
发布博客 2023.10.10 ·
2160 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

QT中使用信号槽的方式设计实现A.B两个界面的切换

当在AMainWindow窗口点击按钮时,将发射信号ASignal(),然后在AMainWindow类中的槽函数AmySlot()中可以实现显示BMainWindow窗口、隐藏AMainWindow窗口的逻辑。同样,当在BMainWindow窗口点击按钮时,将发射信号BSignal(),然后在AMainWindow类中的槽函数AmySlot2()中可以实现显示AMainWindow窗口、隐藏BMainWindow窗口的逻辑。在AMainWindow类的头文件(amainwindow.h)中,声明信号。
原创
发布博客 2023.10.09 ·
275 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

C++标准库中的函数模板,STL组件中数据类型转换用法使用解读

5. **调试和性能分析**:通过自定义分配器,你可以在内存分配和释放的过程中添加调试信息或性能分析代码,以便更好地监控和调试应用程序。1. **自定义内存管理**:如果你希望自定义字符串的内存管理方式,例如使用特定的内存池或内存分配策略,可以通过自定义分配器来实现。- **嵌入式系统**:在资源有限的嵌入式系统中,内存管理可能需要特殊的优化,自定义分配器可以帮助减少内存碎片和提高性能。- **实时系统**:在实时系统中,内存分配和释放的性能和可预测性非常重要,因此可以使用自定义分配器来满足实时要求。
原创
发布博客 2023.09.27 ·
63 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++:定义一个Dog类,包含体重和年龄两个成员变量及相应的成员函数。声明一个实例dog1,体重为5,年龄为10,使用I/O流把dog1的状态写入磁盘文件。再声明另一个实例dog2,通过读文件把dog

在`readFromFileBinary`函数中,我们使用`std::ifstream`以二进制模式打开相同的文件,并从文件中读取二进制数据,并将其解释为`weight`和`age`的值。在`main`函数中,我们创建了一个名为`dog1`的`Dog`对象,并将其状态写入名为`dog1.txt`和`dog1.bin`的文本和二进制文件中。然后,我们创建了一个名为`dog2`的空`Dog`对象,并从文本文件和二进制文件中读取`dog1`的状态,并将其赋值给`dog2`。最后,我们输出了`dog2`的状态。
原创
发布博客 2023.09.21 ·
945 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏
加载更多