c++
Richard_Tai
这个作者很懒,什么都没留下…
展开
-
静态库通过动态库菱形链接共享
菱形可执行程序 test动态库 libcat.so libdog.so静态库 libstatic.alibcat.so 依赖 libstatic.alibdog.so 依赖 libstatic.atest 依赖 libcat.so libdog.so问题:静态库 libstatic.a 中的变量和函数会在 test 中存在两份吗?答案:只会使用一份工程结构···.├...原创 2019-11-21 20:44:19 · 308 阅读 · 0 评论 -
排序算法 c++ 实现
代码#include <iostream> ...原创 2019-11-06 18:47:18 · 125 阅读 · 0 评论 -
消息传递框架与完整的ATM示例
消息传递框架与完整的ATM示例How to buildCodeHow to buildg++ -std=c++11 atm.cpp -o atm -lpthreadCode#include &amp;lt;mutex&amp;gt;#include &amp;lt;condition_variable&amp;gt;#include &amp;lt;queue&amp;gt;#i转载 2019-02-12 19:55:05 · 555 阅读 · 0 评论 -
线程安全队列
// thread_safe_queue.h#ifndef THREAD_SAFE_QUEUE_H#define THREAD_SAFE_QUEUE_H#include <string>#include <memory>#include <mutex>#include <atomic>#include <sstream>...转载 2019-05-31 19:39:36 · 706 阅读 · 0 评论 -
线程安全查找表
// thread_safe_lookup_table.h#ifndef THREAD_SAFE_LOOKUP_TABLE_H#define THREAD_SAFE_LOOKUP_TABLE_H#include <atomic>#include <vector>#include <string>#include <sstream>#i...转载 2019-06-03 20:45:22 · 246 阅读 · 0 评论 -
C++虚函数表结构
原文 C++ 虚函数表解析相同类的不同对象共享同一虚函数表。任何函数指针通过 cout 直接输出为 1,与原文描述有出入,也未找到 linux 每个表的结尾统一表示,待研究。用long 类型指针,应其长度和所在机器指针长度一致。$ g++ test.cpp -o test && ./test==== vitual function table ==== [0] ...转载 2019-06-10 16:32:18 · 860 阅读 · 0 评论