c++

凌康ACG6 小时前
c++·sciter
Sciter之c++与前端交互(五)入门介绍了前端调用c++能力,本章将介绍c++与html(前端)相互调用、数据传递等。原文:https://lingkang.top/archives/sciter-f-a-cpp-call
郝学胜-神的一滴7 小时前
linux·运维·服务器·开发语言·c++·程序人生·个人开发
Linux命名管道:创建与原理详解命名管道(Named Pipe),又称FIFO(First In First Out),是Linux系统中一种重要的进程间通信(IPC)机制。本文将深入探讨命名管道的创建方法、工作原理及其在实际应用中的使用场景。
晚风(●•σ )8 小时前
c语言·开发语言·c++
C++语言程序设计——11 C语言风格输入/输出函数getchar()从标准输入读取一个字符,成功时返回读取的字符(ASCII码),失败时返回-1。scanf() 进行格式化输入,可以读取各种数据类型(整数、浮点数、字符串等)。 例如,用 scanf 输入两个 char 类型变量,并输出:
恒者走天下9 小时前
c++
秋招落定,拿到满意的offer,怎么提高自己实际的开发能力,更好的融入团队最近很多同学拿到了满意的offer,结束了求职。但是迎面而来又有新的问题,新的焦虑了。就是可能在这之前的学习阶段,一直是在背那所谓的八股,项目也是看别人总结,一直注重理论理解上,上的岸。但是整个学习期间,代码量,或者说可能都没咋敲过代码。
天若有情67310 小时前
开发语言·前端·javascript·c++·promise
【c++】手撸C++ Promise:从零实现通用异步回调组件,支持链式调用+异常安全一个实用的Promise组件需满足以下核心需求:Promise的本质是“状态机+回调链”:模拟网络请求,成功返回字符串,失败无错误信息:
学困昇10 小时前
android·java·c++
C++中的异常在程序开发过程中,我们经常会遇到各种各样的错误,导致程序崩溃。C语言中通过错误码处理错误,但错误码非常多,通常需要手动查询含义,效率低下;而C++中通过异常机制,将错误检测与处理分离,允许程序运行时传递更详细的错误信息,并灵活跳转至对应的处理逻辑,提升了代码的健壮性,效率更高。
合作小小程序员小小店10 小时前
c语言·开发语言·c++·安全·系统安全
桌面安全开发,桌面二进制%恶意行为拦截查杀%系统安全开发3.0,基于c/c++语言,mfc,win32,ring3,dll,hook,inject,无数据库经验心得第三种检测恶意行为拦截查杀系统来点ring3干货,咱们使用C/C+++MFC+Win32在Ring3层硬刚,靠 DLL注入+Hook钩子搭建核心拦截链,无数据库设计让响应更快,攻防对抗感拉满。核心是盯着恶意程序的“小动作”—— 进程注入,检测文件打开内容是否存在恶意代码。优化注入时机和权限适配后,拦截成功率飙升。相比前两版,3.0更侧重主动防御,不等病毒落地就掐断行为。看着钩子精准命中恶意操作,成功拦截风险,这种攻防博弈的快感太上头。
Codeking__10 小时前
开发语言·c++
C++ 11 atomic 原子性操作std::atomic 是 C++11 引入的原子操作库,定义在 <atomic> 头文件中,核心作用是提供无锁(Lock-Free)的线程安全访问,避免多线程并发修改共享变量时出现的数据竞争(Data Race)。它底层依赖 CPU 原子指令(如 CAS、Load/Store 屏障),无需显式加锁(如互斥锁、自旋锁),就能保证单个操作的原子性、可见性和有序性,是实现高效并发的基础工具。
crescent_悦11 小时前
数据结构·c++·算法
PTA L1-020 帅到没朋友 C++当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。本题就要求你找出那些帅到没有朋友的人。
卡提西亚11 小时前
开发语言·c++·笔记
C++笔记-34-map/multimap容器本质:map/multimap属于关联式容器,底层结构是用二叉树实现。 优点:可以根据key值快速找到value值 map和multimap区别:
2***B44911 小时前
开发语言·c++·金融
C++在金融中的QuantLibXL先说说C++在金融里的地位吧。金融行业对计算性能的要求极高,尤其是高频交易、风险管理或者衍生品定价这些场景,动不动就得处理海量数据和复杂数学公式。C++以其高效的执行速度、底层内存控制和丰富的库支持,成了许多量化开发者的首选。像Black-Scholes模型、蒙特卡洛模拟这些经典算法,用C++实现起来既稳定又快速,能轻松应对实时计算的需求。不过,C++的学习曲线比较陡峭,而且部署起来也麻烦,得考虑编译环境、依赖库等等。这就引出了QuantLib,一个开源的C++金融库,它封装了各种金融工具和模型,从简单的
A***071712 小时前
开发语言·c++·游戏
C++在游戏中的阴影渲染阴影渲染的核心目标是模拟光线被物体遮挡后形成的暗区,这在游戏中直接关系到场景的深度感和真实感。常见的实现方式有阴影映射(Shadow Mapping)和阴影体积(Shadow Volumes),前者更适合大规模场景,后者则在精确度上占优。用C++来搞这些,首先得搞定图形API,比如OpenGL或DirectX。拿阴影映射来说,它本质上是一种纹理映射技术:先从一个光源的视角渲染场景,生成深度图,然后在主渲染过程中比较当前像素的深度和深度图中的值,来决定是否在阴影中。C++的强项就在这里体现——你可以直接操作
Q***l68713 小时前
开发语言·c++
C++在计算机图形学中的渲染说到渲染,简单来讲就是把一堆三维数据变成我们看到的二维图像。这个过程涉及大量数学计算和内存操作,比如顶点变换、光照模拟、纹理贴图,每一步都得快准狠。C++的优势就在这里凸显出来:它天生靠近硬件,能直接操作内存指针,还能通过内联汇编或者编译器优化把性能压到极限。举个例子,在游戏引擎里,每帧渲染可能只有十几毫秒的时间窗口,如果用的语言效率低,画面立马卡成PPT。而C++的零成本抽象理念,让开发者既能写高层逻辑,又不失底层控制力,这种平衡在图形学里简直是黄金组合。
oioihoii13 小时前
java·c语言·c++
C++语言演进之路:从“C with Classes”到现代编程基石从贝尔实验室的雏形到ISO标准,一门语言如何塑造了数字世界的底层根基。C++语言的发展史是计算机软件工程领域一部波澜壮阔的史诗。从1979年诞生至今,它已从贝尔实验室的一个实验性项目,成长为支撑全球数字基础设施的核心力量。
咔咔咔的13 小时前
c++
3190. 使所有元素都可以被 3 整除的最少操作数题目链接:3190. 使所有元素都可以被 3 整除的最少操作数代码如下:
T***160714 小时前
开发语言·c++
C++在游戏开发中的AI行为树为啥是行为树?说白了,它就是用来替代传统“状态机”那坨又臭又长的if-else和switch-case的。以前写个复杂点的AI,状态一多,那代码简直没法看,各个状态之间跳转的线能把你绕晕,后期想加个新行为?动不动就牵一发而动全身,调试起来更是要了老命。行为树不一样,它用树状结构来组织AI的行为逻辑,节点类型清晰,职责分明,无论是设计、实现还是调试,都优雅了不止一个档次。
自由生长202415 小时前
c++
为什么C++项目偏爱.cxx扩展名:从MongoDB驱动说起摘要:C++扩展名选用.cxx而非.cpp,源于Unix历史:cpp命令早被C预处理器占用,为避免冲突衍生出.cxx、.cc等变体。mongocxx遵循这一传统,体现了C++生态的历史传承。现代项目虽多用.cpp,但.cxx仍是老牌库的常见选择,构建工具均能妥善支持。
CSDN_RTKLIB15 小时前
c++·gnu
【GNU、GCC、g++、MinGW、MSVC】上一直对GNU、GCC、g++、MinGW、MSVC,编译器等这些概念模模糊糊,谁和谁一样在什么层面,这些问题始终没有确切答案,接下来花两三片文章记录下来,第一篇先把基础概念记录下来。
b***748815 小时前
开发语言·c++
C++在系统中的内存对齐先来看个最简单的例子。假设我们有这么个结构体:如果你以为它的sizeof是1+4+1=6,那就太天真了。在x64平台上,实际大小很可能是12字节。为什么?因为编译器在背后偷偷插入了padding(填充字节)。
散峰而望15 小时前
开发语言·c++·算法·github
C++数组(三)(算法竞赛)🌊用有趣的言语来阐述苦涩难懂的代码世界,让每一个技术都充满风趣! 🔭个人主页:散峰而望 🚀学习方向: C/C++等方向 📌专栏系列: