c++

小丑西瓜6662 小时前
linux·服务器·c++·camke
CMake基础用法,cmake_minimum_required,project,add_executable如何制作第一个Cmake文件,首先我们要知道cmake的执行的命令是写在CMakeLists.txt当中的所以我们的第一步就是找个空目录新建一个CMakeLists.txt文件。 然后我们再搞一个测试的c++文件 然后写一个hello world程序
晚风吹长发2 小时前
linux·运维·服务器·开发语言·数据结构·c++·算法
初步了解Linux中的命名管道及简单应用和简单日志命名管道和匿名管道的原理是类似的,他们都是在内核里面有一块不同进程之间可以看到的公共“资源”。而我们所说的命名管道就是这个资源,命名管道是对于不具有血缘关系的进程之间进行进程间通信的一种方式,既然不具有血缘关系,那么就说明了我们不会像父子进程一样,自动的拥有一块相同的资源,我们需要自己创建我们的资源。
fpcc2 小时前
c++
设计心得——隔离隐藏的初步实践人们总是说“细节决定成败”,但不是每个人对细节都把握的妥帖的。如是放任程序的设计把细节都暴露给每个开发者,那么细节就大概率决定失败了。所以在设计者的眼中,应该假定每个开发者都是不可信任的。 既然是是这样,设计就应该把细节的控制达到自我消除的地步。当然,这是一种理想状态,实际的情况下,出于各种原因和目的,设计者需要作出妥协和退让,但在原则的问题上则应该坚守立场,除非不可抵抗力量。所以,设计要尽量做到细节对外的屏蔽以及接口的最小化。也就是说,设计要隔离隐藏与对外接口无用的内容,这种对外,既指对第三方和应用者,
C++ 老炮儿的技术栈3 小时前
c语言·开发语言·c++·windows·git·postman·visual studio
不调用C++/C的字符串库函数,编写函数strcpy空指针校验这是工业级代码的必备逻辑 —— 如果strDest或strSrc是NULL,直接返回NULL,避免程序崩溃(新手常忽略这一步,只写拷贝逻辑)。也可以用assert(strDest && strSrc);(断言),调试阶段快速发现空指针问题,但断言在 Release 模式下会失效,所以空指针判断更通用。
fyzy3 小时前
开发语言·c++
C++写后端实现,实现前后端分离简单记录一下C++写后端,实现B/S架构的前后端分离,如何处理。gRPC 完全可以作为 C++ 后端和前端交互的桥梁。
CSDN_RTKLIB4 小时前
c++·stl
C++谓词提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档你希望系统回顾C++中“谓词(Predicate)”的核心概念,尤其是和std::find_if、std::count_if等算法配合使用的自定义谓词,搞清楚它的定义、类型、写法和使用场景,对吧?我会从“是什么→有哪些形式→怎么用→注意事项”一步步讲,结合之前的vector查找例子,让你快速捡回这部分知识。
汉克老师5 小时前
c++·算法·贪心算法·排序算法·归并排序·gesp5级·gesp五级
GESP2025年9月认证C++五级真题与解析(单选题9-15)每个小朋友都有 唯一的身份证号 🪪 👉 不管你怎么写、怎么拆 👉 这个身份证只属于你一个人整数也一样,每个整数都有一份 唯一的“素数身份证”
飞鹰515 小时前
c++·gpt·chatgpt·gpu算力
CUDA高级优化实战:Stream、特殊内存与卷积优化—Week3学习总结前两周跟着课程学完基础知识和Shared Memory优化后,说实话,当时看到矩阵乘法从几百ms优化到几十ms,那种成就感真的很爽。Week 3进入了更硬核的内容,学完这周我感觉自己对GPU的理解又上了一个台阶。
txinyu的博客6 小时前
服务器·开发语言·c++
std::function目录一、基础核心1. 什么是可调用对象?(std::function的包装目标)2. std::function的语法与基础用法
学嵌入式的小杨同学7 小时前
c语言·开发语言·arm开发·数据结构·c++·算法·链表
【嵌入式 C 语言实战】交互式栈管理系统:从功能实现到用户交互全解析大家好,我是学嵌入式的小杨同学。在嵌入式开发中,栈是最基础的核心数据结构之一,而 “交互式操作界面” 则是调试、测试数据结构的常用方式 —— 通过菜单选择功能,实时执行入栈、出栈、查看栈状态等操作,能直观验证栈的功能正确性。今天就基于你提供的main函数代码,从栈的底层实现、交互逻辑设计到完整工程搭建,手把手教你实现一个可直接运行的交互式栈管理系统,掌握嵌入式 “数据结构 + 用户交互” 的核心开发思路。
txinyu的博客7 小时前
linux·c++
static_cast、const_cast、dynamic_cast、reinterpret_cast目录一、基础核心1. 为什么 C++ 要取代 C 风格转换?2. 四种转换的核心定位3. 逐个拆解:语法 + 基础用法
“αβ”7 小时前
运维·服务器·网络·c++·网络协议·tcp/ip·udp
TCP相关实验目录理解TIME_WAIT状态理解 CLOSE_WAIT 状态理解 listen 的第二个参数使用Wireshark工具分析TCP通信流程
孞㐑¥8 小时前
开发语言·c++·经验分享·笔记·算法
算法—滑动窗口目录长度最小的子数组无重复字符的最长子串最大连续1的个数 III将 x 减到 0 的最小操作数水果成篮
一分之二~8 小时前
数据结构·c++·算法·leetcode·深度优先
二叉树--求最小深度(迭代和递归)使用了两种解法,递归法和迭代法。DFS (方法一 minDepth):特点: 代码简洁,逻辑通过 max 巧妙处理了单链树的情况。
智者知已应修善业9 小时前
c语言·数据结构·c++·经验分享·笔记·算法·矩阵
【输出一个N*N的01矩阵,表示最后的汉字点阵图】2024-10-22缘由洛谷入门题要求先输入n,用0和1输入数字组成n*n的柜形_编程语言-CSDN问答样例解释很明白,第一个数表示点阵行列,从第二个数开始间隔表示0的个数和1的个数,按这样的规律打印。
苏宸啊9 小时前
开发语言·c++
C++string(一)其实C++一次重大更新是STL横空出世,由惠普实验室两位大佬编写并进行开源,STL(Standard Template Library,标准模版库)是常见的数据结构和算法的库,是C++标准库的重要组成部分;后续改出很多版本,公众认可度较高且可读性较强的是gcc编译器采用的SGI版本,Linux采用的是gcc编译器。
uoKent10 小时前
开发语言·c++·算法
c++中的封装、继承与多态一、封装(1)类的定义与简单调用(2)对象赋值与取值(3)对不同属性和行为进行权限划分(4) c++中的类和结构体的区别
踏过山河,踏过海10 小时前
c++
vs2019报错:Failed to connect to VCTIP: ‘CreateFile‘ failed with 22>Failed to connect to VCTIP: ‘CreateFile’ failed with 2 2>Not launching VCTIP: it is flagged as unstable 2>Telemetry event upload failed: ‘Failed to open connection to VCTIP’
Sheep Shaun10 小时前
开发语言·数据结构·c++·算法
C++11核心特性详解:从右值引用到现代C++编程C++11是C++语言的重大更新,从C++98到C++11经历了13年之久。这次的更新为C++带来了现代化编程范式,让C++在保持高性能的同时,写起来更加优雅和安全。
小王努力学编程11 小时前
服务器·c++·人工智能·分布式·rpc·langchain·brpc
LangChain——AI应用开发框架目录1.定义聊天模型1.1通过 API 定义聊天模型1.2LCEL核心概念与语法1.3ChatOpenAI参数解释