使用ASTYLE格式化c/c++代码
1、在notepad++中调用Astyle点击,运行或是F5,输入调用的程序名称,如下所示:C:\AStyle\bin\AStyle.exe --options=C:\AStyle\_astylerc "$(FULL_CURRENT_PATH)" 其中:C:\AStyle\bin\AStyle.
C++学习之路(一):搭建C++开发环境
C++学习之路(一):搭建C++开发环境
static在C++中的作用总结
1.static局部变量(1)存储在静态存储区,生存周期从第一次声明到进程结束(2)除了只能在本文件可见外,其作用域和普通的变量没什么两样(3)声明和初始化之后,再次调用有关声明和初始化的代码,则声明和初始化的语句将被忽略。2.static本地函数(1)表示这个函数是一个本地函数,不能被其他文件的函
C++多文件结构
c++多文件结构文件包含的处理方法处理时间处理方法包含文件的种类包含.c文件包含.h文件总结文件包含的处理方法处理时间文件包含也是以"#"开头来写的(#include ), 那么它就是写给预处理器来看了, 也就是说文件包含是会在编译预处理阶段进行处理的。处理方法在预处理阶段,系统自动对#includ
C/C++变量之浮点型变量
C/C++变量之浮点型变量上节介绍了char型的特点。C/C++变量之表示单个字符的数据类型本节介绍浮点型,即小数。1、float类型float类型(单精度浮点类型)用来存储带小数部分的数据。内存中占四个字节。表示范围:-3.4 * 1038~+3.4 * 1038 (不需要记忆);**精度:**最
Vscode上使用opencv(C++接口,Windows篇)
在Windows环境下,vscode中使用opencv
C++主线程与子线程的关系
C++主线程与子线程的关系一、主线程和子线程执行顺序 在C++中main函数是程序运行便会执行,即是主线程。在此之后创建的线程属于子线程。那么问题来了,主线程和子线程谁的优先级更高? 主线程总是能优先获得CPU资源,且主线程执行完后,程序(即进程)也就执行完了,这时子线程会被迫结束。二、如何控制
C++学习之Socket
Socket是什么socket就是套接字的意思,用于描述地址和端口。应用程序通过socket向网络发出请求或者回应。socket编程有三种:流式套接字(SOCK_STREAM)数据报套接字(SOCK_DGRAM)原始套接字(SOCK_RAW)前两者较常用。基于TCP的socket编程是流式套接字。服
在ubuntu系统下的vscode环境中配置C++环境
记录1-----捣鼓了2个晚上终于能实现hello world了文章目录前言准备工作开始总结前言笔者属于刚入门,首先在VM的虚拟机上已经安装了ubuntu系统虚拟机是VMware Workstation Pro ubuntu版本是Ubuntu 20.04.4 LTS 准备工作1.按住Ctrl+Alt
Linux搭建C++开发环境
Linux搭建C++开发环境。
【c++】:list模拟实现“任意位置插入删除我最强ƪ(˘⌣˘)ʃ“
1. list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。3. list与forward_list非常相似:最主要的不同在于forw
【项目设计】负载均衡在线OJ
实现了一个负载均衡式的在线OJ平台,用户可以在浏览器访问各个题目,在编辑区编写代码提交,后端对代码进行编译运行,最终为用户返回结果。OJ模块基于MVC结构,调用数据库将题目显示给用户,用户编写提交代码,OJ模块通过网络通信,负载均衡式地选择compiler模块服务器,将用户代码和测试用例组合,编译运
《小学生C++趣味编程》第2课 春晓 动动脑 第1题-2018-12-12
第2课 春晓 动动脑 第1题1、计算机系统由()组成的。A、主板、显示器、键盘、鼠标B、操作系统和应用软件C、主机、输出设备、输入设备D、硬件系统和软件系统操作系统:WIN7 10 linux应用软件:办公软件 财务软件 微信硬件是载体,软件是灵魂答案:D主机:主机是指计算机除去输入输出设备以外的主
玩转C++单元测试之快速上手gtest
文章目录1.gtest简介2.gtest原理3.gtest安装3.1使用dnf进行安装3.2编译gtest项目源码4.gtest内置测试相关的宏5.gtest断言6.自定义测试失败信息输出7.gtest demo7.1简单用法7.2作为测试类使用7.2.1定义一个要被测试的类7.2.2定义测试类7.
Visual Studio配置c环境
Visual Studio配置c环境
驱动开发: 封装内核级驱动读写
内核级别的内存读写可用于绕过各类驱动保护,从而达到强制读写对端内存的目的,本人闲暇之余封装了一个驱动级的内核读写接口,使用此接口可实现对远程字节,字节集,整数,浮点数,多级偏移读写等。一款完全免费的内核级内存读写工具,可强制读写任意应用层进程内存数据,驱动工具目前支持读写整数,字节,字节集,单精度浮
嵌入式软件开发就业面试题。2022最新,最全总结。
总结了网上大多见过的没见过的面试题,倾向嵌入式软件开发,与其他不同,更符合嵌入式岗位。
文件描述符(通俗易懂)
该文章主要是针对面试做大致的了解,不做详细介绍!!!一、具体结构说明:1、一个进程能够同时打开多个文件,对应需要多个文件描述符,所以需要用一个文件描述符表对文件描述符进行管理;通常默认大小为1024,也即能容纳1024个文件描述符;2、文件描述符表中0、1、2三个位置对应的文件描述符固定不变,标准输
用vscode配置C++3种编译器及多文件编译
MSVC需要进入Developer Command Prompt for VS2019/2022才能编译c++项目C++23先阶段就是坑,跳进去就出不来了推荐大家用GCC。
c++从零开始---文章导读
c++从零开始—文章导读1、写本系列博客的目的在读学生,为了巩固所学知识,用CSDN作为学习见证,督促自己,坚持学习。之前学习过python语言,学习过程中一般都是按照书上的程序打一遍,然后加一些自己的理解,但是总是感觉这样的学习笔记过于粗俗,不能真正地做到加深印象,想着可以尝试写博客,以让其他初学