Linux C++
C++程序员Carea
十年一线开发经验,热爱 C++ ,热爱编程
展开
-
makefile示例
all: main workloadgeneratormain: main.cpp zonemaps.cpp g++ -g -std=c++11 -o $@ $^workloadgenerator: workload_generator.cpp g++ -g -std=c++0x -o $@ $^clear: rm main rm workloadgenerator原创 2022-02-06 21:28:16 · 345 阅读 · 0 评论 -
Linux日志log快速实现
#include <sys/time.h>#include <time.h>// #include <sstream>#ifndef log_out#define debug_out(format,...) \{ \ struct timeval tv ; .原创 2022-01-25 11:31:13 · 927 阅读 · 0 评论 -
Linux select入门
select用来等待信号发生,如果有信号发生,就会给用户机会处理信号。下面的程序等待用户从键盘输入,如果没有输入,就一直等待:#include <sys/select.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>#include <stdio.h>int main(){ fd_set read_fd_set; FD_ZERO(&原创 2022-01-05 13:56:33 · 809 阅读 · 0 评论 -
perf Linux 性能分析工具
系统级性能分析工具perf的介绍与使用 - ArnoldLu - 博客园上面的文章非常全面,质量很高。基本上够用。安装perf在Linux下直接输入perf,没有的话,按照提示就可以安装成功。原创 2021-12-30 16:29:13 · 1106 阅读 · 0 评论 -
Linux交叉编译环境下g++的选择
Linux交叉编译环境里有很多g++,每一个交叉编译环境都有一个gcc g++这个时候通过执行创建环境变量的脚本来设置当前使用的交叉编译环境(中的g++)查看当前交叉编译环境source语句创建了哪些环境变量:# env这时候可以看到导出的g++被重新导出为一个环境变量:CXX=a***********-linux-g++ --sysroot=/usr/loca******************linux在命令行调用导出的CXX:# $CXX main.cpp -o .原创 2021-12-02 11:27:09 · 1278 阅读 · 0 评论