C++学习
量化橙同学
好好记录就是对曾经的负责,是对生命的珍视,对价值的保护,对勤奋的肯定,对灵魂的忠诚!
展开
-
C++学习——LocalCTP踩坑之 what(): locale::facet::_S_create_c_locale name not valid
无奈之下,只好进群请教群主秋水大大了,秋水大大说,“你的系统的locale需要包含 中文的locale,例如gbk”修改完成后,执行下locale-gen命令使其生效。修改/etc/default/locale。创建/etc/locale.conf文件。修改/etc/locale.gen文件。可以支持我们在本地上随时测试CTP。source使其生效。原创 2024-01-22 16:20:56 · 766 阅读 · 0 评论 -
C++学习——一行代码把数值类型转为字符串
【代码】C++学习——一行代码把数值类型转为字符串。原创 2023-03-15 10:07:56 · 89 阅读 · 0 评论 -
C++学习——优雅的对std::map进行求和
如何对C++ map进行求和原创 2023-02-20 13:36:00 · 941 阅读 · 0 评论 -
C++学习——g++对成员函数的undefined reference 未定义引用,但只有在编译release时才会出现。
g++ 链接时候报undefined reference 错误在 release模式下原创 2023-01-05 09:48:54 · 411 阅读 · 0 评论 -
C++学习——如何对CPP进行debug
C++ debug知识点原创 2022-09-22 17:38:05 · 499 阅读 · 0 评论 -
C++学习—— CMake找不到LD_LIBRARY_PATH的so文件
C++学习——CMAKE找不到LD_LIBRARY_PATH的so文件原创 2022-09-13 13:13:52 · 2593 阅读 · 0 评论 -
C++学习——cmake用途讲解
C++学习——cmake用途讲解原创 2021-05-14 10:33:36 · 658 阅读 · 0 评论 -
C++学习——金融时间序列处理的工具库
一些C++方面的,需要被用到的工具库,具有比较好的价值原创 2022-06-23 22:11:16 · 1457 阅读 · 0 评论 -
C++学习——解决while loading shared libraries: cannot open shared object file: No such file or directory
学习C++的小伙伴们估计经常感觉到一个比较纠结和痛苦的事情,就是动态链接库经常找不到,给你报这个错误:while loading shared libraries: cannot open shared object file: No such file or directory要解决这个问题的话其实有如下的几个步骤:第一步:如果您不知道库的位置,请查找它的位置。sudo find / -name the_name_of_the_file.so并且,检查一下你的动态库路径环境变量(LD_LIBRA原创 2022-04-25 15:16:42 · 2832 阅读 · 0 评论 -
C++学习——如何在C++中把map存入一个txtx文件
文稿之后有空在写,英文比较好的可以看看这个链接:Write map to a fileint WriteFile(std::string fname, std::map<std::string, std::string> *m) { int count = 0; if (m->empty()) return 0; FILE *fp = fopen(fname.c_str(), "w"); i原创 2022-01-07 01:13:53 · 1466 阅读 · 0 评论 -
C++学习——正则表达式
正则表达式https://changkun.de/modern-cpp/zh-cn/06-regex/index.html原创 2021-11-14 20:25:06 · 475 阅读 · 0 评论 -
C++学习——多进程锁学习
c++之多线程中“锁”的基本用法https://zhuanlan.zhihu.com/p/91062516std::mutex 用法详解https://blog.csdn.net/faihung/article/details/88411839原创 2021-11-14 20:14:21 · 1219 阅读 · 0 评论 -
python学习——非参数密度估计
代码:非参数密度估计的三种python实现 (直方图,核密度估计,K近邻)https://blog.csdn.net/weixin_42388833/article/details/117632284这里作者给的一个数据集要用积分下载,这里我给了一个百度云盘,大家可以直接下载:链接:https://pan.baidu.com/s/1giwa0SdpvkdIsrzO8Xh_rw提取码:53po...原创 2021-11-12 20:17:02 · 1191 阅读 · 0 评论 -
工具学习——盘点那些开源的强大框架
Google:Google内部有很多功能丰富的开发工具和库,而且文档齐全,经得起岁月的考验,很多优秀的工具和框架都已经开源(例如GTest框架,Protocol Buffers,GRPC等等),实在是居家旅行,杀人越货,开矿推塔,仁义无双,优势很大,吃肉人族,上天入地的必备佳品GTest:Protocol Buffers:GRPC:...原创 2021-11-12 11:07:16 · 277 阅读 · 0 评论 -
C++学习——Linux上的appimage文件
感觉这玩意挺象是linux上的程序的绿色版在桌面版上直接运行的方法:在Ubuntu中使用AppImage类型文件右键–属性—权限—允许作为执行文件启动原创 2021-11-05 17:37:13 · 290 阅读 · 0 评论 -
C++学习——关于GTest代码测试
Google Mock(Gmock)简单使用和源码分析——简单使用https://blog.csdn.net/breaksoftware/article/details/51384083原创 2021-11-05 17:32:24 · 704 阅读 · 0 评论 -
C++学习——提高程序性能的几个要点
今天第一次听到了核隔离这个知识点:核隔离和绑核操作原创 2021-10-28 10:52:05 · 188 阅读 · 0 评论 -
纪念今天——今天是程序媛节日
欢呼啦,程序员节原创 2021-10-24 08:34:15 · 163 阅读 · 0 评论 -
C++学习——C++像pandas一样操作csv
主要还是为了解决这个问题原创 2021-10-22 11:43:17 · 1182 阅读 · 0 评论 -
C++学习——linux读取zip下的excel文件
现在发现C++的工具包其实也蛮多的,虽然没有python那么方便,但是该有的也都不缺读取zip文件的内容:1.ubuntu16.04安装libzip库:ubuntu16.04安装libzip库还有一个mini版的zip库:minizip与之配套的minizip的样例其实当时也看了好多别的内容但是感觉不是很有用:reading-contents-zip-files2.3.当时其实是要做一个事情,就是对多个日志文件进行外部排序,其实就是一个归并排序,看这个例子1其实就比较好了:归并排序例子1原创 2021-10-13 14:59:15 · 457 阅读 · 0 评论 -
C++学习——做一个基于高频ordebook的回测框架
666原创 2021-08-21 16:40:06 · 1418 阅读 · 0 评论 -
C++学习——cc1: all warnings being treated as errors 解决办法
或设置环境变量 c工程设置export CFLAGS = “-Wno-error”c++工程设置export CXXFLAGS = “-Wno-error”原创 2021-09-20 22:27:47 · 1957 阅读 · 1 评论 -
量化投资学习——binance API学习
binance的python API:python-binanceC++的API :binance-cppbinance的academy orderbookbinance的测试API https://testnet.binance.vision/原创 2021-09-20 22:26:14 · 12040 阅读 · 0 评论 -
C++学习——为何使用两个const修饰函数
前面的 const 修饰返回值:如果返回复杂类型,其成员不能被修改。后面的 const 修饰行为:这个方法不能修改类中成员(mutable 成员除外)。原创 2021-10-13 15:06:08 · 795 阅读 · 0 评论 -
C++学习——empty()还是size()
为何empty()比较好?主要是他们之间的效率有一定差距:empty对任意的容器都是常数时间对于有点list实现,size需要线性时间原创 2021-08-29 16:00:18 · 611 阅读 · 0 评论 -
C++学习——四舍五入函数
666原创 2021-08-29 12:05:15 · 388 阅读 · 0 评论 -
量化投资学习——介绍一个期货合约相关的工具包
项目链接在这里:https://pypi.org/project/akshare/0.1.74/今天刚好遇到了它的新版本发布:大家可以去体验体验原创 2021-08-26 13:21:18 · 394 阅读 · 0 评论 -
高频交易配对交易学习——Copulas函数理解
Python学习——ARIMA模型的分析过程欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如原创 2021-08-21 16:39:54 · 611 阅读 · 0 评论 -
C++学习——map倒序遍历删除
首先温习一下如何安全的进行正序的遍历删除:看如下代码:详细可见博客:这里简单给一下结果如下:在这里插入代码片我们的重点是要教会大家如何进行map的倒序遍历和删除原创 2021-08-21 16:39:32 · 1492 阅读 · 0 评论 -
C++学习——将现有的源文件添加到Clion工程中
这个问题的解决方案如下所示:此外如果参考文献:1.https://www.jetbrains.com/help/clion/quick-cmake-tutorial.html2. https://blog.csdn.net/weixin_42258882/article/details/88753089?spm=1001.2014.3001.5501原创 2021-08-18 10:18:17 · 1434 阅读 · 0 评论 -
C++学习——使用makefile转cmake文件
C++学习——使用makefile转cmake文件使用Cmake代替makefile进行交叉编译使用Cmake代替makefile进行交叉编译作为经常使用make的朋友 想要使用简化的命令可以使用Cmake进行管理跨平台项目。因此Cmake的学习必不可少,这是我收集的2个转Cmake的文章。Convert Makefile to CMakeLists.txt manually用CMake代替makefile进行跨平台交叉编译...原创 2021-08-17 10:27:29 · 2332 阅读 · 0 评论 -
C++学习——unordered_map
unordered_map::reserve这个可以函数可以预先设置unordered_map的大小然后感慨一下还是官网好用:http://www.cplusplus.com/reference/unordered_map/unordered_map/reserve/原创 2021-08-16 15:58:38 · 243 阅读 · 0 评论 -
C++学习——Google C++单元测试框架GoogleTest之Google Mock
这是一个很有用的用于mock的工具,很有用很强大Google Mock简介–概念及基础语法这里的介绍来自于这篇文章:https://www.cnblogs.com/jycboy/p/gmock_summary.html这里有两个比较重要的概念:FakeMock(模拟器)这个作用是作为预期编程的对象,来测试的为什么要用Google Mock呢?因为在具体的模块对接中,各个部分的开发是分离的,而在C++中实现mock比较困难Google Mock旨在帮助C ++程序员。它的灵感来自jMock和E原创 2021-08-16 15:29:55 · 435 阅读 · 0 评论 -
C++学习——C++编程风格学习
对于C++的编程风格,笔者看过网上的诸多code,觉得写出一个原创 2021-08-14 17:52:28 · 224 阅读 · 0 评论 -
C++学习——对象的引用的用法
(1)使用引用当作函数参数和返回值,效率更高。(2)函数返回的对象引用,必须在调用函数前就已经存在,不允许返回局部变量的引用!(3)当不希望返回的对象被修改的时候,可以添加const。...原创 2021-08-05 19:57:10 · 678 阅读 · 0 评论 -
C++学习——临时对象的产生与优化
总体来说,临时对象产生主要有以下三种情况, 以值的方式给函数传参 隐式类型转换 函数返回一个对象时临时对象处理不好会导致内存泄露的问题原创 2021-08-05 19:05:50 · 205 阅读 · 0 评论 -
C++学习——关于代码性能优化
相关性能优化:关于容器层面的优化:使用emplace代替insert使用emplace_back()代替push_back() (http://c.biancheng.net/view/6826.html)emplace_back() 和 push_back() 的区别,就在于底层实现的机制不同。push_back() 向容器尾部添加元素时,首先会创建这个元素,然后再将这个元素拷贝或者移动到容器中(如果是拷贝的话,事后会自行销毁先前创建的这个元素);而 emplace_back() 在实现时,则是直原创 2021-08-05 17:50:33 · 378 阅读 · 0 评论 -
C++学习——linux下的C++代码效率分析工具
关于linux下的代码分析工具,有很多有用的效率分析工具,其中最常用也是最经典的是程序分析工具不同于调试器,它只产生程序运行时某些函数的调用次数、执行时间等等宏观信息,而不是每条语句执行时的详细信息。Gprof是Linux下一个强有力的程序分析工具。对于C、Pascal或者Fortran77语言的程序,它能够以“日志”的形式记录程序运行时的统计信息:程序运行中各个函数消耗的时间和函数调用关系,以及每个函数被调用的次数等等。从而可以帮助程序员找出众多函数中耗时最多的函数,也可以帮助程序员分析程序的运行流程。原创 2021-08-04 21:11:06 · 554 阅读 · 0 评论 -
C++学习——C++中的第三方工具包
SP++ (Signal Processing in C++) 是一个关于信号处理与数值计算的开源C++程序库,该库提供了信号处理与数值计算中常用算法的C++实现,来自于作者张明。具体包括了向量类模板、矩阵类模板、线性方程组、非线性方程组、插值与拟合、优化算法、傅里叶分析、数字滤波器设计、随机信号处理、功率谱估计、自适应滤波器、时频分析、小波变换、查找与排序等具体C++的实现代码。是非常使用的工具箱。Eigen是一个基于C++模板的线性代数库,直接将库下载后放在项目目录下,然后包含头文件就能使用,非..原创 2021-08-01 16:13:07 · 1125 阅读 · 0 评论 -
C++学习——关于整除和四舍五入
一定要注意啊,C++里面整数除以整数肯定是一个整数,小数点后的会被干掉!!原创 2021-07-28 17:17:34 · 1401 阅读 · 0 评论