技术栈
c++
无限进步_
14 分钟前
c语言
·
开发语言
·
数据库
·
c++
·
后端
·
visual studio
C语言文件操作函数解析
文件操作是C语言编程中至关重要的一部分,它连接着程序与外部世界,实现了数据的持久化存储。无论是简单的文本处理,还是复杂的数据管理,都离不开文件操作。本文将通过一系列完整的代码示例,全面解析C语言中各种文件操作函数的使用方法、适用场景以及最佳实践。从基础的字符读写到高级的文件定位,从文本模式到二进制模式,我们将深入探讨每一个细节。
_OP_CHEN
42 分钟前
数据结构
·
c++
·
算法
·
蓝桥杯
·
trie树
·
算法竞赛
·
acm/icpc
【算法基础篇】(二十六)数据结构封神!Trie 树从入门到爆杀算法题:拼音输入法、单词统计都靠它
前言一、先搞懂:Trie 树到底是个啥?1.1 从 “查字典” 理解 Trie 树1.2 Trie 树的 “超能力”:为什么它比哈希、数组更牛?
ULTRA??
43 分钟前
c++
·
rust
C++类型和容器在Rust中的对应关系
Rust和C++在类型和容器方面有很多相似之处,但Rust通过所有权系统和更强大的类型系统提供了更好的内存安全和并发安全性。
明洞日记
1 小时前
c++
·
设计模式
·
交互
·
中介者模式
【设计模式手册016】中介者模式 - 解耦多对象交互
本文是「设计模式手册」系列第016篇,我将以深入浅出、追本溯源的风格,带你真正理解中介者模式的精髓。在软件设计中,我们经常会遇到这样的场景:多个对象之间存在复杂的网状交互关系。比如:
李日灐
1 小时前
开发语言
·
c++
C++STL:熟悉vector的底层实现,部分源码解析,迭代器失效和深层次浅拷贝
目录1.部分vector源码解析2.vector底层实现2.0常用简单接口1.capacity()2.size()
一只小bit
1 小时前
前端
·
c++
·
qt
·
cpp
·
页面
Qt 信号与槽:信号产生与处理之间的重要函数
事件: 就是用户和控件的互动动作,比如:点击按钮、关闭窗口、鼠标移动/按下、键盘输入文字、窗口刷新等,这些都是触发后续反应的“引子”。
十五年专注C++开发
1 小时前
c++
·
观察者模式
·
开源
sigslot: 一个轻量级实现观察者模式的C++开源库
目录1.简介2.安装方式3.使用示例4.线程安全4.1.线程安全保护4.2.对象拷贝问题5.与 Qt/Boost 信号机制的关键差异
千千道
1 小时前
c++
·
qt
QT上位机作为FTP客户端上传多文件
目录前言一、FTP协议简介1.1 什么是FTP?1.2 主要特点二、QNetworkAccessManager介绍
屿筱
1 小时前
c++
·
ide
·
vscode
vscode 关于C/C++的环境配置
打开VScode,安装下面这三个插件 下载mingw下载完是一个压缩包,需要解压,放到哪个盘都行,我是放到了D盘,复制mingw64下的bin路径去配置环境变量,我的路径是D:\download\mingw64\bin 然后测试一下 win+r输入cmd,回车 输入gcc -v 出现下面这堆代码就好了 打开vscode,新建c/c++文件,输入代码,F6运行后的结果
程序喵大人
1 小时前
开发语言
·
c++
·
项目
·
mcp服务器
C++ MCP 服务器实现
博主介绍:程序喵大人这个项目是对跨平台 AI 工具调用的全新解决方案。无论是文件操作、数据库查询,还是 API 调用,借助 MCP 协议,AI 与外部工具的连接都会变得前所未有的简单。通过统一的标准协议,AI 只需要一次实现,即可支持多个平台,彻底告别碎片化的生态!下面来看看关于这个项目的详细介绍吧~
小尧嵌入式
1 小时前
开发语言
·
c++
·
qt
QT软件开发知识点流程及文本转语音工具
首先我们选择对应的控件来对所需界面进行布局,布局如下:界面上部分用的是文本编辑框可以用来输入要转化为语音的文本,选择左边的控件为Text Edit下面我们选择的是两个Group Box用来将我们的选项进行分组,然后我们选择Label控件并编辑成相应的文字用于对后面的下拉列表选项进行说明,后面的下拉列表选择Combo Box控件该控件可以放入字符串图片的信息供我们进行下拉选择,中间的分割线选择Vertical Line用来显示分割,右边同样先选择Label控件用来说明后面的滑动条信息和数字信息,下面我们选择
MessiGo
2 小时前
c++
Bézier 曲线
在计算机图形学、动画设计、字体排版乃至汽车制造等领域,有一种数学工具被广泛使用,它既能精确描述复杂的曲线形状,又具备直观的几何控制方式这就是贝塞尔曲线(Bézier Curve)。
艾莉丝努力练剑
2 小时前
大数据
·
运维
·
c++
·
安全
·
编辑器
·
智能指针
【C++:智能指针】没有垃圾回收?智能指针来也!破解C++内存泄漏:智能指针原理、循环引用与线程安全详解
🎬 艾莉丝的简介:🎬 艾莉丝的C++专栏简介:看库文件(非官方文档):Cplusplus.com这个文档在C++98、C++11时候还行,之后就完全没法用了……
橘子真甜~
3 小时前
linux
·
运维
·
服务器
·
c++
·
守护进程
·
会话组
C/C++ Linux网络编程9 - TCP服务器实现流程和独立运行
上篇文章:C/C++ Linux网络编程8 - epoll + ET Reactor TCP服务器-CSDN博客
暗然而日章
10 小时前
c++
·
笔记
·
学习
C++基础:Stanford CS106L学习笔记 4 容器(关联式容器)
关联容器按照唯一键来组织它们的元素。从概念上讲,它们类似于 Python 中的字典和集合。当你需要将唯一键映射到值时,可以使用map和unordered_map;若要存储一组唯一元素,则可以使用set和unordered_set。
巨人张
11 小时前
开发语言
·
c++
C++火柴人跑酷
效果:显示白色背景和蓝色地面的基础窗口效果:屏幕上出现一个红色矩形代表火柴人效果:火柴人显示为真实的奔跑动画第一帧
Gomiko
13 小时前
c语言
·
c++
C/C++基础(四):运算符
关系运算符用于比较两个操作数的 大小 / 相等 关系,运算结果为布尔值C 语言中用 0 表示假,非 0 表示真; C++ 中新增 bool 类型,直接返回 true/false.
freedom_1024_
13 小时前
开发语言
·
c++
【c++】使用友元函数重载运算符
使用友元函数来重载运算符有几个重要的原因,特别是在重载流运算符 << 和 >> 时:如果使用成员函数形式重载 << 运算符:
zmzb0103
13 小时前
开发语言
·
c++
C++课后习题训练记录Day43
1.练习项目:输入一个整数 n 和 n 个数字,然后按字典序升序输出这 n 个数字的所有全排列。2.选择课程
赖small强
14 小时前
linux
·
c语言
·
c++
·
gdb
·
-g
【Linux C/C++开发】 GCC -g 调试参数深度解析与最佳实践
摘要: 本文深入剖析 GCC 编译器 -g 参数的技术原理,详解 DWARF 调试信息格式,对比分析二进制文件结构差异,并结合 GDB 实战演示调试技巧。适合嵌入式开发、Linux 系统编程及编译器爱好者阅读。