logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C/C++】构造函数被私有化,为什么还可以在类外直接new一个对象?

作用:在单例设计中,Singleton类在定义的时候将构造方法私有化,而在内部仅仅new出一个对象,是为了禁止别的类在外面直接new Singleton()出来,这样你只要在Singleton类中new一个对象,就能确保无论什么情况都只会产生一个Singleton对象,外部无法new出来,内部已经定义好了,有且仅有一个对象,这就是单列设计的核心。构造函数私有化(private),构造函数就不能通过

#c语言#c++#开发语言
C++中间件DDS介绍

设计目标是为 低延迟、高吞吐量、实时性和可靠性 的系统提供支持,主要用于嵌入式系统、工业自动化、国防、航空航天、机器人、汽车等场景。如果你的项目需要 轻量、低功耗、简单消息传递,运行在低带宽或不可靠的网络中,例如物联网设备或智能家居,MQTT 是更适合的选择。std::cout << "接收到消息: id=" << data_seq[i].id。std::cout << "消息已发布: " <<

#mfc#c++
c++设计原则分析

以下是C++中体现高耦合的代码示例,高耦合意味着模块之间相互依赖紧密,一个模块的修改容易影响其他模块,违背了“低耦合”的设计原则。

#c++
C++ new T / new T() / new T(args) 完整区别

分两种情况:有无自定义无参构造函数cpp运行int a;// 无参构造// 有参构造cpp运行int x;new Data:x 随机脏值(默认初始化)new Data():x 自动置 0(值初始化)

#开发语言
Linux 网络接口配置命令完整使用指南

结合你之前的Linux 嵌入式、bonding 网卡绑定、Qt/GIS 开发场景,我给你整理了优先级最高的工具选型,避免学习冗余内容:表格场景首选工具备选工具日常临时配置 IP / 激活接口、快速调试ip addrip linkifconfig(老系统兼容)生产环境 / 服务器 / 嵌入式设备永久网络配置nmclinmtui手动修改系统配置文件网卡硬件调优、网络故障排查ethtoolmii-too

#服务器#php#网络
http最容易踩的 5 大死穴

目录客户端服务器端【Qt 做高频网络通信】最容易踩的 5 大死穴!1. 解决了:单线程一忙就卡死、界面不动以前的坑:你的代码怎么解决:2. 解决了:高频发送 → 丢包、解析失败以前的坑:你的代码怎么解决:3. 解决了:HTTP 协议不会拆包以前的坑:你的代码怎么解决:4. 解决了:客户端高频请求 → 崩溃、卡死以前的坑:你的代码怎么解决:5. 解决了:多客户端同时连接 → 服务端炸掉以前的坑:你的

#http#网络协议
DEM、普通航拍 / 卫星影像、高分遥感、倾斜摄影实景模型

下面把一次性讲清楚,偏工程化、能直接对接你 Qt/GDAL 开发与填挖方计算场景。

#arcgis
GIS / 遥感 / 矢量项目场景,分数据级别、数据大小两部分讲

问级别道路 / 矢量 → 答比例尺(1:1 万 / 1:5 万);影像 / 航拍 → 答分辨率高精度项目 → 补充坐标精度(米级 / 分米级)。问大小直接报文件 / 数据集占用存储(MB/GB),用来评估:加载速度、内存占用、服务器存储、网络传输。关联开发影响数据越精细(大比例尺 / 高分辨率)、体积越大 → Qt 加载、渲染、查询速度越慢,需要做切片、分层加载、空间索引优化。

#arcgis
网络通信详细总结

TCP 像 打电话先拨号接通(建立连接)必须对方听到(可靠)不能漏话、不能乱序稳定、不丢内容速度稍慢UDP 像 寄明信片不用接通,直接扔邮筒(无连接)可能寄丢(不可靠)顺序可能乱极快、开销极小不保证送达TCP:可靠、安全、慢、有连接、字节流、粘包。UDP:快速、简单、不可靠、无连接、数据报、不粘包。客户端问一下,服务器答一下说完就断开不能服务器主动发消息给你无状态,每次都要重新连接网页、登录、查询

#udp#tcp/ip#网络协议
CMakeLists.txt 超详细完整详解(零基础到企业级实战)

MyProject:项目名,自动生成变量VERSION:项目版本,自动生成变量:启用 C++ 和 C 语言项目名项目版本项目根目录(源码根路径)编译构建目录CMake 所有自定义配置全部用 set。# 定义单个变量 set(APP_NAME MyApp) # 定义源码文件列表(多文件空格/换行分隔) set(SRCS main.cpp src/test.cpp ) # 定义头文件路径 set(IN

#c++
    共 14 条
  • 1
  • 2
  • 请选择