自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 oracle install all into批量插入主键冲突问题解决

INTO tablename (字段,***) VALUES ( value,***) log errors into tablename_ERR_LOG reject limit unlimited。INTO tablename (字段,***) VALUES ( value,***) log errors into tablename_ERR_LOG reject limit unlimited。问题:install all into 批量插入的时候,部分数据主键冲突,想要将非冲突的数据成功插入。

2024-06-05 11:29:55 195

原创 linux c++ libocci.so连接时,部分函数undefined reference to***[abi:cxx11] 问题

本次问题描述:在gcc4.8.5下,编译连接libocci.so 正常,当gcc升级到gcc6或者更大时,就会出现 部分函数undefined reference to的问题;经过问题查找分析,发现是因为 C++ ABI一个错误,gcc4升gcc5时,std::string库接口做了迁移,编译时,找不到对应的使用了std::string 的函数;1、CMakeLists.txt文件中添加:add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0)2、没有找到对应的so文件;

2023-07-07 13:52:31 1804

原创 Linux 下编译动态链接库,并应用

Linux 下利用动态链接库,编译应用1、so文件的编译so文件的编译不需要main函数,编译命令:g++ -fPIC -shared -o ***.so ***.cpp2、链接库头文件中函数定义使用虚函数virtual告诉编译器不要静态链接到该函数,做为基类函数定义使用。3、子类调用动态链接库时子类文件包含基类的头文件,继承基类;重新实现基类的虚函数,实现数据分发重新处理。4、从期货交易sdk 风控api的一些思考· 现象:无论是否订阅所以的数据接口,对于网络带宽的占用都是一样的,

2021-05-08 13:25:47 218

转载 c++ IO多路复用

目录 前置知识五种IO模型阻塞i/o非阻塞I/O模型I/O复用模型信号驱动I/O模型异步I/O模型五种I/O模型比较 selectselect引入select应用实例 POLLepollepoll的工作模式 应用场景代码示例对文件描述符数量限制的理解sele...

2021-04-22 16:42:59 1171

原创 boost::thread 一个io线程重启另一个io线程

1、boost一个线程销毁另一个线程,并且重新启动该线程;2、boost线程函数中间增加boost::this_thread::interruption_point(),作为线程退出点;并且try..catch捕捉异常;3、发出线程中断指令:syncfile.interrupt();将线程进行join操作,实现线程的完全销毁 syncfile.join();4、完整的boost::...

2020-04-23 17:35:26 390

转载 c++ md5计算

转载:https://blog.csdn.net/qq_22642239/article/details/84397846适用于Linux和windows,运行测试后,对15M左右的文件进行md5值的计算,平均耗时约为:185ms;

2020-04-23 17:30:25 478

原创 boost 序列化原子操作变量atomic

boost序列化原子操作的变量:std::atomic<int> **;需要添加文件,#include <boost/serialization/serialization.hpp>#include <boost/serialization/version.hpp>#include <boost/serialization/split_fr...

2019-11-12 09:32:03 282

原创 linux ip屏蔽,port重定向

service iptables start 启动防火墙service iptables restart 恢复暂时屏蔽的ipiptables -L -n 显示防火墙设置的信息iptables -A OUTPUT -d "***IP***" -j REJECT 添加屏蔽的目的ip的地址添加:iptables -t nat -D PREROUTING -p tcp --dport 90...

2019-11-11 11:02:37 502

原创 boost 反序列化 bad_alloc

std::bad_alloc on boost::archive::binary_iarchive ia>>std::stringstream os(std::ios_base::binary | std::ios_base::out | std::ios_base::in); boost::archive::binary_iarchive ia(os, boos...

2019-10-29 17:14:15 352 1

转载 c++ 多线程与任务队列

转自:https://www.cnblogs.com/zhiranok/archive/2013/01/14/task_queue.html 很多场合之所以使用C++,一方面是由于C++编译后的native code的高效性能,另一方面是由于C++优秀的并发能力。并行方式有多进程 和多线程之分,本章暂且只讨论多线程,多进程方面的知识会在其他章节具体讨论。多线程是开发C++服务器程序非...

2019-08-06 15:52:11 850 1

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-21 22:26:44 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除