
c++
文章平均质量分 64
R助手
赠人玫瑰,手有余香。
展开
-
TDX代码
tdx原创 2022-06-13 14:34:12 · 1345 阅读 · 1 评论 -
Pb与结构体互转
Pb与结构体互转原创 2022-06-13 09:28:56 · 820 阅读 · 0 评论 -
c++ unordered_map在多线程下只插入会崩溃
std::unordered_map<Key, Value>是一个无法保证线程安全的数据结构,我们必须自己来处理它的并发访问。并发访问可以支持单个进程的写操作,或者多个进程的并发读操作。一般情况下我们可以把对Value的写操作,看做是一个对std::unordered_map<Key, Value>的读操作,因为这个操作并不改变Key与Value的映射关系。operator[]是一个十分需要小心使用的方法,因为它既可能对应一个读操作,也可能对应一个写操作,如果这个方法触发了插入行为,原创 2022-03-22 22:07:35 · 2757 阅读 · 0 评论 -
C++ Quickfix group 解答
用quickfix 的 Group 的前提是:必须有数据字典。一. quickfix底层的group用法:二. quick覅下原创 2021-06-11 21:16:30 · 802 阅读 · 0 评论 -
C++ Observer模式
class Subject;class Observer{public: virtual ~Observer(); virtual void Update(Subject* theChangedSubject) = 0;protected: Observer();};class Subject{public: virtual ~Subject(); virtual void Attach(Observer*); virtual void Det.原创 2020-11-20 18:19:37 · 214 阅读 · 0 评论 -
c++ thread.h Windows & Linux 通用方法
Windows:自己的libs库中的Pre-built.2文件夹vs配置include:附加库目录:环境变量:修改thread.h头文件编译错误C2011 “timespec”:“struct”类型重定义可修改pthread.h文件,在#if !defined( PTHREAD_H )#define PTHREAD_H下面加上一行宏定义#define HAVE_STRUCT_TIMESPEC可以解决“timespec”:“struct”类型重定义错误自己参考案例...原创 2020-06-04 13:23:32 · 1274 阅读 · 0 评论 -
C++ ctime,字符串相关函数等内部函数
测试一个代码的运行时间clock_t start=clock();....代码clock_t end=clock();cout<<(double)(end-start)/CLOCKS_PER_SEC<<endl;原创 2020-03-30 13:30:32 · 190 阅读 · 0 评论 -
C++ algorithm内部函数
在这里插入代码片reverse() //Reverses the order of the elements in the range [first,last)原创 2020-03-24 16:57:35 · 171 阅读 · 0 评论 -
C++ 文件读写操作
描述:该程序将键盘输入读取到一个由string对象组成的vector中 ,将字符串内容(而不是string对象)存储到一个文件中,然后该文件的内容复制到另一个由string对象组成的vector中。要求使用read()和write()函数来进行文件的输入和输出,同时希望使用二进制格式打开文件。另外,题目要求了两个函数,一个ShowStr用于显示string对象,显示结束之后换行,另一个G...原创 2020-03-24 11:27:16 · 249 阅读 · 0 评论 -
c++ istream_iterator和 ostream_iterator
在这里插入代码片#include<iterator>#include<algorithm>ostream_iterator 是流迭代器ostream_iterator<int> 指定类型的读写迭代器ostream_iterator<int> output(cout,"\t");copy(v.begin(),v.end(),output...原创 2020-03-23 13:32:53 · 208 阅读 · 0 评论 -
复杂的动态库调用方式Clion
CMakeLists.txtcmake_minimum_required(VERSION 3.15)project(quoteE)set(CMAKE_CXX_STANDARD 14)include_directories("./include")link_directories(lib)##link_libraries(libMdPbParse)add_executable(q...原创 2019-12-27 13:59:36 · 477 阅读 · 1 评论 -
SS5测试连接
服务端:// socketTest.cpp : 定义控制台应用程序的入口点。// #include "pch.h"#include <iostream>#include <winsock.h> #pragma comment (lib,"ws2_32.lib")#define MAXBUFLEN 256#define PORT ...原创 2019-12-20 14:55:51 · 633 阅读 · 0 评论 -
C++ 根据value 查找 key
#include<iostream>#include<map>#include<string>using namespace std;int main(int argc,char**argv){ map<int,char > aMap; /**插入初始化的元素**//* //1.用insert函數插入pair...原创 2019-09-04 14:01:58 · 604 阅读 · 0 评论 -
讲解 ------------------------------------------------------ c++ static
c++ static使用场景总结 static对象如果出现在类中,那么该对象即使从未被使用到,它也会被构造以及析构。而函数中的static对象,如果该函数从未被调用,这个对象也就绝不会诞生,但是在函数每次被调用时检查对象是否需要诞生。 下面详细说说static的功能以及它的来龙去脉: static...转载 2018-11-10 14:44:08 · 130 阅读 · 0 评论 -
linux下静态库.a和动态库.so文件的生成和使用
1.静态库是一些目标文件(后缀名为.o)的集合体而已。2.静态库的后缀名是.a,对应于windows操作系统的后缀名为.lib的静态库。3.可以使用ar命令来创建一个静态库文件。来看一个实例,根据书中的代码简化的,先看一看可以编译成库文件的源文件中的代码:/* test.c */int f() { return 3;}代码非常简单,只有一句话。我们敲入如下命令:gcc ...翻译 2018-09-27 19:01:53 · 501 阅读 · 0 评论 -
clion 编写调用共享库测试
编写 MySharedLib 共享库CMakeLists.txtcmake_minimum_required(VERSION 3.10)project(MySharedLib)set(CMAKE_CXX_STANDARD 11)add_library(MySharedLib SHARED library.cpp library.h)library.h#ifnde...转载 2018-09-14 15:24:14 · 1414 阅读 · 0 评论 -
clion在C++方面用了就不会放手
clion一.在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下: 1.编写 CMake 配置文件 CMakeLists.txt 2.执行命令cmake PATH或者ccmake PATH生成 Makefileccmake和cmake的区别在于前者提供了一个交互式的界面...原创 2018-08-13 13:38:40 · 1632 阅读 · 0 评论