随笔分类 -  C++

摘要:Lua调用C++生成的DLL库 本文参考了某大佬的博客,写得十分详细,推荐!!! 需求: 在之前的求解器中添加了Lua库,使得程序可以在Lua脚本中实现自定义函数功能,考虑到未来可能需要与第三方程序库进行耦合计算,现在想到可以借助Lua脚本,在脚本中调用第三方动态库,以实现其功能的扩展。接下来将要简 阅读全文
posted @ 2022-09-24 20:16 陈橙橙 阅读(2233) 评论(5) 推荐(1)
摘要:基于宏定义的几个C++记时工具,实现类似于MATLAB中tic().toc()的功能 #代码 #include <ctime> #define def_tic(name) clock_t t_##name #define rec_tic(name) t_##name = clock() #defin 阅读全文
posted @ 2022-09-01 11:13 陈橙橙 阅读(81) 评论(0) 推荐(1)
摘要:记录一下刷题时,找了很久的一个bug,函数中对输入指针进行操作TreeNode* &node #include<bits/stdc++.h> using namespace std; struct TreeNode { int val; struct TreeNode *left; struct T 阅读全文
posted @ 2022-07-11 16:41 陈橙橙 阅读(68) 评论(0) 推荐(0)
摘要:记录一下,利用正则表达式判断字符串是否为数值(匹配是否为整数,浮点数或者科学计数法数值) 参考博客 #include <QString> #include <QDebug> #include <iostream> #include <QRegExp> static bool isNumeric(QS 阅读全文
posted @ 2022-06-05 15:08 陈橙橙 阅读(1436) 评论(0) 推荐(0)
摘要:Stupid && 祖传Fortran代码救赎之路(编译Dll) gfortran编译动态库 在Windows平台下,Intel Fortran安装过于庞大且费事(现在集成到OneAPI上了,安装下需要60G),之前在VS2019上折腾了好久,最后Debug调试不显示过程变量,吐了。。。 后来决定直 阅读全文
posted @ 2021-12-01 14:07 陈橙橙 阅读(1579) 评论(0) 推荐(0)
摘要:C++: 基于四叉树数据结构的自适应网格(初探)# C++: 基于四叉树数据结构的自适应网格 二叉树是一种典型的非线性存储数据结构,查找效率可以达到$O(log_2N)$,同样,这类树状结构存在许多种变体,详细参考[邓俊辉老师的《数据结构C++》课程](https://dsa.cs.tsinghua.edu.cn/~deng/ds/dsacpp/ 阅读全文
posted @ 2021-10-07 21:20 陈橙橙 阅读(3728) 评论(5) 推荐(0)
摘要:## 引言 考虑存在以下二阶微分方程 $$ \begin{align} f_2 \cdot \ddot{X(t)}+f_1 \cdot \dot{X(t)} +f_0 \cdot {X(t)} =F(t) \end{align} $$ 如何使用四阶龙格-库塔法求解该微分方程? ## 一阶微分方程的解 阅读全文
posted @ 2021-09-16 15:59 陈橙橙 阅读(9998) 评论(0) 推荐(1)
摘要:课程《C++语言程序设计进阶》清华大学 郑莉老师) 引入 考虑一个求绝对值函数myabs,对于int,double,float等数据类型需要重载多次,编写多个函数体。函数体逻辑代码完全一致,仅仅是数据类型不同。 在这种情况下,可以使用函数模板 #include <iostream> using na 阅读全文
posted @ 2021-09-15 14:12 陈橙橙 阅读(196) 评论(0) 推荐(0)
摘要:课程《C++语言程序设计进阶》清华大学 郑莉老师) 基本概念 多态性 具体的讲,在面向对象程序设计中,指同样的方法被不同对象执行时会有不同的执行效果。 多态的实现 绑定机制 绑定是将一个标识符名和一个存储地址联系在一起的过程 静态多态性:编译时的多态通过静态绑定实现,例如 函数的重载 绑定工作在编译 阅读全文
posted @ 2021-09-14 10:46 陈橙橙 阅读(286) 评论(0) 推荐(0)
摘要:课程《C++语言程序设计进阶》清华大学 郑莉老师) 基本概念 继承与派生的区别: **继承:**保持已有类的特性而构造新类的过程称为继承。 派生:在已有类的基础上新增自己的特性(函数方法、数据成员)而产生新类的过程称为派生 被继承的已有类称为基类,派生出的新类称为派生类,直接参与派生出某类的基类称为 阅读全文
posted @ 2021-09-13 22:41 陈橙橙 阅读(733) 评论(0) 推荐(0)