makefile及编译相关知识汇总 1. 语法makefile 的详细语法可参考 跟我一起写Makefile 2. gcc 编译参数以-g,-f,-m,-O,-W或–param开头的选项是自动的传递给gcc调用的各个子流程。为了将其他选项传递给这些进程,必须使用-W 选项。 执行 “ gcc -v –help” 可显示所有子流程的命令行选项 3. 注意事项Bstatic 及 Bdynamic 使用注意事项 使用-Wl,-Bstat 2021-02-24 devops makeifle
Linux中errno说明 linux下errno的对应数值位于/usr/include/asm-generic/errno-base.h 和/usr/include/asm-generic/errno.h 中 errno-base.h的内容如下: 12345678910111213141516171819202122232425262728293031323334353637383940#ifndef _ASM_GENER 2021-02-22 软件开发 c++ c
const char*, char const*, char*const 的区别 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:把一个声明从右向左读。 1234567char * const cp; ( * 读成 pointer to ) cp is a const pointer to char const char * p; p is a pointer to const char; char const * p; / 2021-01-13 软件开发 c++ c
宏定义define的奇技淫巧 define中的三个特殊符号:#,##,#@#define Conn(x,y) x##y #define ToChar(x)#@x #define ToString(x)#x 对应解释如下: (1)x##y 表示x连接y,如下: int n = Conn(123,456);/* 结果就是n=123456;*/ char* str = Conn("asdf",& 2020-12-08 软件开发 c++ c
vim常用命令及快捷键 关闭文件:w //保存文件:w vpser.net //保存至vpser.net文件:q //退出编辑器,如果文件已修改请使用下面的命令:q! //退出编辑器,且不保存:wq //退出编辑器,且保存文件:x:保存当前文件并退出 移动光标类命令 h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p 2020-12-04 devops vim
虚继承 虚继承的目的虚继承是解决C++多重继承问题的一种手段,从不同途径继承来的同一基类,会在子类中存在多份拷贝。这将存在两个问题: 其一,浪费存储空间; 第二,存在二义性问题,通常可以将派生类对象的地址赋值给基类对象,实现的具体方式是,将基类指针指向继承类(继承类有基类的拷贝)中的基类对象的地址,但是多重继承可能存在一个基类的多份拷贝,这就出现了二义性 2020-11-20 软件开发 c++ c
时间及其转换 1. 日历时间(Calendar Time)unix系统内部对时间的表示方式均是以自Epoch以来的秒数来度量的。Epoch即通用协调时间(UTC, 也称为格林威治标准时间,或GMT)的1970年1月1日早晨零点。 日历时间存储在类型为 time_t 的变量中。 1.1 gettimeofday() 可与tv指向的缓冲区中返回日历时间 int gettimeofday(struct timeva 2020-11-17 软件开发 c++ c
监控进程的句柄及启动时间 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394#!/bin/bash########## 2020-11-12 devops
01 kafka 驱动使用详解 c/c++驱动地址国内:https://gitee.com/mirrors/librdkafka github: https://github.com/edenhill/librdkafka 2020-08-31 高性能代理软件 kafka
kafka基础 本文转载自《https://developer.51cto.com/art/202003/611798.htm》 本文主要讲解 Kafka 是什么、Kafka 的架构包括工作流程和存储机制,以及生产者和消费者。 1. 定义Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用与大数据实时处理领域。 消息队列 Kafka 本质上是一个 MQ(Message Q 2020-08-31 高性能代理软件 kafka