文章 2024-09-25 来自:开发者社区

C++提高篇:泛型编程和STL技术详解,探讨C++更深层的使用

1 模板 1.1 模板的概念 模板就是建立通用的模具,大大提高复用性 模板的特点: 模板不可以直接使用,它只是一个框架 模板的通用并不是万能的 1.2 函数模板 C++另一种编程思想称为 泛型编程 ,主要利用的技术就是模板 C++提供两种模板机制:函数模板和类模板 1.2.1 函数模板语法 函数模板作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类...

C++提高篇:泛型编程和STL技术详解,探讨C++更深层的使用
文章 2024-08-27 来自:开发者社区

《黑神话:悟空》背后的编程语言揭秘——超越C++的多元技术融合

一、C++:核心引擎的基石 尽管题目要求“不是C++”,但不可否认的是,C++在《黑神话:悟空》的开发中占据了举足轻重的地位。作为游戏的底层架构和引擎优化的主要编程语言,C++凭借其高效、灵活的特性,实现了对硬件资源的直接控制和游戏性能的优化。虚幻引擎(Unreal Engine)作为该游戏所采用的强大开发工具,其底层源码正是用C++编写的,这为游戏的高性能表现奠定了坚实的基础。 ...

《黑神话:悟空》背后的编程语言揭秘——超越C++的多元技术融合
文章 2024-08-21 来自:开发者社区

聚焦C++20 最新标准!技术 Workshop 精彩亮点一览 | 2024 龙蜥大会

2024 龙蜥操作系统大会由中国计算机学会开源发展委员会、中关村科学城委员会、海淀区委网信办、中国开源软件推进联盟指导,龙蜥社区主办,阿里云、中兴通讯、Intel、浪潮信息、Arm、中科方德等 24 家理事单位共同承办,主题为“进化·重构·赴未来”,聚焦 AI 时代机遇下操作系统产业的进化与重构, 生态合作、人才发展、技术创新等,是集聚政、产、学、研等多方力量打造的年度盛会,力求为智算未来铺就坚....

聚焦C++20 最新标准!技术 Workshop 精彩亮点一览 | 2024 龙蜥大会
文章 2024-06-27 来自:开发者社区

技术心得记录:模板函数函数模板FunctionTemplate(C++Primer

在写这篇文章之前,xxx已经写过了几篇关于改模板函数主题的文章,想要了解的朋友可以去翻一下之前的文章 每日一道理 喜马拉雅直冲霄汉,可上面有攀爬者的旗帜;撒哈拉沙漠一望无垠,可里面有跋涉者的脚印;阿尔卑斯山壁立千仞,可其中有探险者的身影;雅鲁藏布江湍急浩荡,可其中有勇敢者的故事。...

文章 2024-06-27 来自:开发者社区

技术好文:VisualC++查看文件被哪个进程占用

参考于:有别于我之前写的文章,这个方法对DLL貌似并不适用,猜测Windows上dll并不算是文件句柄,没办法被NtQuerySystemInformation识别到之前的文章:底下是使用方法:查看文件是否其他进程占用METHOD:主要使用BOOL FindFileHandle(LPCTSTR lpName, v...

文章 2024-06-27 来自:开发者社区

一文搞懂:【VC++技术杂谈005】如何与程控仪器通过GPIB接口进行通信

  在工控测试系统中,经常需要使用到各类程控仪器,这些程控仪器通常具有GPIB、LAN、USB等硬件接口,计算机通过这些接口能够与其通信,从而实现自动测量、数据采集、数据分析和数据处理等操作。本文主要介绍如何与程控仪器通过GPIB接口进行通信。1.GPIB简介  GPIB是通用总线(General Purpose Interf...

文章 2024-06-26 来自:开发者社区

技术经验分享:c++中的数据类型转换

"一、在c++中的数据类型转换一般有以//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg1NTM4NA==.html下几种情况:1、将一种算术类型的值赋给另一种算术类型的变量时,c++将对值进行转换2、表达式中包含不同的类型时,c++将对值进行转换3、将参数传递给函数时,c++将对值进行转换二、在进行数据类型转换的时候要注意几点:1、将小的数据类型转化....

技术经验分享:c++中的数据类型转换
文章 2024-06-26 来自:开发者社区

技术经验分享:C++程序设计的技巧

" 1.Pimpl概念 在进行项目开发中可能遇到的问题,程序编译耗时很长,每一次简单修改接口之后项目都会被完全重新编译,浪费了很多时间。这个机制是Private Implementation的缩写,顾明思议,将实现私有化,力图使得头文件对改变不透明.它的优点很多,诸如降低编译依赖、提高重编译速度之类的工具性优势、同时保持接口的稳定性。 2.Pimpl机制 Pimpl惯用法的基本思...

技术经验分享:C++程序设计的技巧
文章 2024-06-11 来自:开发者社区

C++核心技术要点《运算符重载》

1、什么是运算符重载? (1)运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。   因为在实际中确实有这种需求,例如将两个类对象直接相加,直接比较两个类对象的大小.....等等,因为普通的运算符   不能完成这种功能,所以在适当的时候对运算符进行重载,能够给我们的编程带来很大的方便。 (2)运算符函数定义...

C++核心技术要点《运算符重载》
文章 2024-06-11 来自:开发者社区

C++核心技术要点《友元函数,友元类》

1、什么是友元函数? 友元函数就是可以直接访问类的成员(包括私有数据)的非成员函数,也就是说他并不属于这个类,他是一种外部的函数。 一个外部函数只能通过类的授权成为这个类友元函数,这就涉及到一个关键字friend。因为我们的一个外部函数是无法访问一个类的私有数据的,当然可以访问 public修饰的变量,这就不叫私有数据了。 1、友元全局函数 (1)首先说明...

C++核心技术要点《友元函数,友元类》

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注