随笔分类 -  C/C++

摘要:一、CMake 介绍 CMake是一个跨平台的安装/编译工具,通过CMake我们可以通过简单的语句来描述所有平台的安装/编译过程。它能输出各种makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。Cmake 并不直接建构出最终的软件,而是产生标准的 阅读全文
posted @ 2020-09-05 16:02 灰色飘零 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:一、C/C++多线程操作说明 C/C++多线程基本操作如下: 1. 线程的建立结束 2. 线程的互斥和同步 3. 使用信号量控制线程 4. 线程的基本属性配置 在C/C++代码编写时,使用多线程机制,首先需要做的事情就是声明引用,具体如下: #include "pthread.h" 二、线程基本操作 阅读全文
posted @ 2018-11-05 13:09 灰色飘零 阅读(10029) 评论(0) 推荐(2) 编辑
摘要:一、说明 queue 是一种队列适配器,专门设计用于FIFO中操作(先进先出),元素从一端插入容器并从另一端提取。 相关API地址为:http://www.cplusplus.com/reference/queue/queue/ 二、使用方法 在C++中只要#include<queue>即可使用队列 阅读全文
posted @ 2018-11-03 12:39 灰色飘零 阅读(1983) 评论(0) 推荐(2) 编辑
摘要:一、前言 为啥要写这篇博客?答:之前学习的C和C++相关的知识,早就被自己忘到一边去了。但是,随着音视频的学习的不断深入,和C/C++打交道的次数越来越多,看代码是没问题的,但是真到自己操刀去写一些代码的时候,很容易出现问题和疑问,为了解决这些问题,那么只能买相应的书,一边看一边整理思路,并对收获进 阅读全文
posted @ 2018-10-29 20:24 灰色飘零 阅读(1511) 评论(0) 推荐(2) 编辑
摘要:为了避免同一个文件被include多次,我们可以通过以下两种方式来进行宏定义: 1. #ifndef方式2. #pragma once方式 在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: 方式二: #ifndef 的方式依赖于宏名字不能冲突,这不光 阅读全文
posted @ 2018-10-27 22:05 灰色飘零 阅读(599) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示