首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
前端
后端
人工智能
程序员
Python
GitHub
AI编程
Java
架构
展开
全部
前端
后端
人工智能
程序员
Python
GitHub
AI编程
Java
架构
JavaScript
面试
C++
开源
年终总结
Vue.js
暂无数据
推荐
最新
藏经阁秘史:当扫地僧遇见C++私生子
以下故事纯属虚构,如有雷同,纯属巧合。 人物:"机器语言"和"C++",故事背景是两个程序. 这,是一个C++画图程序, 而,这是另一个由 python turtle 编写的程序,画的图形和上面 C+
Protobuf 3.25.3 源码编译全流程梳理
本次编译核心实现基于 CMake FetchContent 自动拉取第三方依赖(Abseil/Protobuf)+ 编译生成 Android 动态库 libnativesdk.so,全程适配 NDK2
传说中的C++精灵库,专治“C++恐惧症”?
这,是一个采用C++精灵库编写的程序,它画了一幅漂亮的图形: 而,这是另一个由python turtle编写的程序,画的图形和上面C++的图形几乎一模一样: 等等!让我揉揉眼睛! 这到底是什么情况?!
ECS 架构模式
ECS(Entity-Component-System) 是一种将数据与逻辑分离的架构模式。本文将从概念、实现、优势、对比四个方面深入解析 ECS 架构模式。
牛客-NC49最长的括号字串
描述 给出一个长度为 n 的,仅包含字符 '(' 和 ')' 的字符串,计算最长的格式正确的括号子串的长度。 例1: 对于字符串 "(()" 来说,最长的格式正确的子串是 "()" ,长度为 2 .
C++ STL 源码:Vector 梳理
结合STL 源码,从内存布局角度理解Vector。从根本上理解vector,进而阅读理解其他的STL源码。
C++11 之 自动类型推导
auto作为 C++11 的核心特性,核心要点可归纳为: 本质:auto是类型占位符,编译器根据初始化值推导实际类型,必须初始化。 核心规则:默认忽略顶层 const / 引用,保留底层 const
为什么Java中的string不可变,而C++没有做这种设计?
为什么Java中的string不可变,而C++没有做这种设计? 这是一个非常经典且深刻的问题,触及了 C++ 与 Java 在语言哲学、内存模型和性能目标上的根本差异。
C++ 字符串拼接:+= 与 append的深度对比
C++ 字符串拼接:+= 与 append() 的深度对比 在 C++ 开发中,字符串拼接是最常见的操作之一。std::string 提供了多种方式来实现拼接,其中最常用的是 operator+= 和
逆向系列之简单读写其他进程的内存
逆向系列之简单读写其他进程的内存 在windows下读取其他进程的内存非常简单,刨除其他进程主动防御手段,只要满足以下条件就可以读取内存 知道进程id 知道内存地址 接下来我将写一段wpf程序,随后用
CMakeLists.txt命令全面解析
一、CMake 核心基础(必学,占80%使用场景) 1. 版本声明(脚本第一行必写) 命令格式 示例(你的代码) 作用 指定运行当前CMake脚本所需的最低CMake版本,低于该版本会直接报错,确保脚
C++进阶基础:5个让人直呼“专业”的冷门小技巧
写C++最怕啥?不是写不出功能,而是代码能跑但被review时,同事一句“你这为啥不用XX”直接问懵。下面这5个“进阶偏基础”的知识点,冷门但实用,配上极简代码,让你悄悄提升代码质感~ 1. 前向声明
学了十几种编程语言后,我终于悟了!
我为什么要学这么多编程语言?是怎么学习的?学了这么多语言对我有哪些好处和坏处?现在我们到底应不应该学多门语言呢?
这个来自五线城市的C++兴趣班的程序可不一般
这,是一个萍乡某培训机构的C++兴趣班的教学程序,你绝对在其它地方找不到。因为它是唯一的存在。就算是一线城市人才辈出的地方也是没有的。让我们来看一下这个程序长什么样吧: 先看第一行代码,它包含了一个叫
RTSP改为RTSPS
RTSPS(RTSP over TLS/SSL)本质就是:把明文的 RTSP 协议,套上一层 TLS/SSL 的加密隧道传输。所有 RTSP 的核心业务逻辑完全不需要改, 只需要改「传输层」的配置,不
C语言--数组作为函数参数
为方便在程序中对数组操作,经常会定义一些操作数组的功能函数,这些函数往往会将数组作为函数参数使用。 一、要求: 注意:在形参中改变数组中的元素,实参中的数组元素也会改变 在多维数组作为函数参数时,可以
c++ 11 之 并发与多线程
C++11 多线程的部分知识点,不够全,但是能覆盖一写使用场景。关于多线程,实际的操作要更加复杂。此文仅做入门参考
内存异常
内存异常(Memory Exception)是程序运行时访问非法内存地址或违反内存访问规则而触发的错误。这类问题是系统级编程中最常见也最难调试的错误之一,本文以 C++ 为例,总结常见的内存问题
在栈/堆上创建并初始化C++对象、智能指针
对于一个类Entity,我们可以在栈上创建该类的对象, Teru即为对象的名称,&Teru访问地址。 在栈上创建的变量由编译器自动管理,使用结束后会自动执行析构函数~Entity释放内存。 在堆上创建
从“Hello, World!”说起:理解程序的基本结构
从经典的“Hello, World!”程序入手,详解C++程序的基本结构。通过逐行解析和动手实验,带领读者完成从编写到运行的完整过程,理解程序如何被编译执行,为后续学习打下坚实基础。