文章 2023-11-23 来自:开发者社区

C++ | 探究函数重载的原理:函数名修饰【基于Windows + Linux双系统】

一、前言【中国乒乓和中国男足】网上呢一直流传着这么两个说法,我国有两个体育项目大家根本不用看,也不用担心。一个是乒乓球,一个是男足。前者是“谁也赢不了!”,后者是“谁也赢不了!相信了解的读者就可以看出来这两句话的不同含义了,虽然都叫做【谁也赢不了】,但是呢因为这个==谁==所指代的对象不一样也就造成了这两句话的意思不同其实对于函数重载来说也具有相同的意味,虽然看上去一样,但因为某些内容不一样便造....

C++ | 探究函数重载的原理:函数名修饰【基于Windows + Linux双系统】
文章 2023-11-15 来自:开发者社区

vscode快捷键编译运行c++project(windows10)

一 问题描述在环境配置没有问题的前提下创建了c++project,主程序不包含其他目录下的程序情况下使用快捷键编译可以正常编译成功并生成可执行文件,但是包含了其他目录下的文件以后就会报错。该文章就是为了解决这种包含了其他目录文件情况下无法使用快捷键编译的问题。二 前提,安装MinGw环境:https://code.visualstudio.com/docs/cpp/config-mingw三 问....

vscode快捷键编译运行c++project(windows10)
文章 2023-11-10 来自:开发者社区

Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)

最近用到了gRPC,配置了很长时间,分享一下配置过程。先来看一下我准备的文件包(资源我放在最后):bin文件夹中有proto的编译文件include中是头文件lib文件夹中是静态库下面三个文件使用中会用到环境Qt5.14.2Visual Studio >= 2019配置gRPC以Qt为示例,不使用Qt的差不多1. 创建一个Qt控制台项目2. 设置项目属性3. 跟着我设置以下内容- 设置包含....

Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
文章 2023-11-10 来自:开发者社区

C++Qt windows系统托盘增加图标和功能

说明windows系统托盘增加图标和功能C++ Qt代码#include <QApplication> #include <QSystemTrayIcon> #include <QMenu> #include <QMainWindow> int main(int argc, char *argv[]) { QApplication a(ar...

C++Qt windows系统托盘增加图标和功能
文章 2023-10-16 来自:开发者社区

[笔记]c++Windows平台代码规范(下)

4.代码编写原则4.1 【内存申请原则】谁创建谁释放,平级作用域内释放{ int *pNum = new int(); { int *pNum2 = new int(); delete pNum2; } delete pNum; }4.2 【结构体初始化原则】在创建结构体前/构造函数中初始化值struct test { int a; int b; te...

[笔记]c++Windows平台代码规范(下)
文章 2023-10-16 来自:开发者社区

[笔记]c++Windows平台代码规范(上)

前言微软风格=匈牙利风格=函数大驼峰+变量小驼峰+标明类型 例如InitTool(), mIsOpen, bOpen等谷歌偏c风格 下划线很多 谷歌风格linux使用比较多,例如init_tool(),m_is_open, is_open等1.文件结构1.1 版权和版本的声明文件头 全使用英文 减少中文编码乱码问题/****************************************....

文章 2023-09-28 来自:开发者社区

Windows C++ 启动子进程并绑定子进程,主进程结束关闭后自动结束关闭子进程

// 启动子进程STARTUPINFOStartupInfo; PROCESS_INFORMATIONProcessInformation; ZeroMemory(&StartupInfo, sizeof(StartupInfo)); ZeroMemory(&ProcessInformation, sizeof(ProcessInformation)); StartupInfo.....

文章 2023-09-26 来自:开发者社区

Windows C++ 使用PIPE命名管道实现进程间通讯

本文章是介绍在Windows下,使用PIPE管道实现进程间通讯,可是实现两个进程之前相互发送读取消息。主进程代码#include "windows.h"#include &lt;iostream&gt;usingnamespacestd; #define BUF_SIZE 4096// 定义管道名 , 如果是跨网络通信 , 则在圆点处指定服务器端程序所在的主机名#define EXAMP_PIP....

文章 2023-08-03 来自:开发者社区

C/C++封装:Windows/Linux下封装.lib/.so文件

C/C++ TCP/IP通信函数这里提供了两个C/C++中服务器与客户端之间通讯的两个程序,程序中封装了通信之间的函数方法,我们以这个程序为例进行封装。文件目录结构按照C/C++标准开源项目进行存放:├─bin ├─doc ├─lib └─src ├─xsocket │ │ XTCP.h │ │ XTCP.cppXTCP.h#ifndef XTCP_H //保证只...

C/C++封装:Windows/Linux下封装.lib/.so文件
文章 2023-07-29 来自:开发者社区

01-C++-VSCode配置C++环境(windows)

前言本篇来学习写使用VSCode配置C++环境安装VSCode下载地址:VSCode下载后路next安装即可安装mingw编译器下载地址:mingw64点击Files向下拉,点击下载(建议windows64位直接下载8.1.0版本的x86_64-win32-seh或者x86_64-posix-seh)解压上一步下载的压缩包,例如:解压到D盘配置环境变量此电脑右键–> 属性高级系统设置 --....

01-C++-VSCode配置C++环境(windows)

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

开发与运维

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

+关注