![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 83
zzh123353
越努力越幸运
展开
-
C++/Cuda常用文件
计时工具TimclockTimeclock.h//// Created by Administrator on 2021/4/13.//#ifndef CPP11TIMER_TIMERCLOCK_H#define CPP11TIMER_TIMERCLOCK_H#include <chrono>class TimerClock {public: TimerClock(); virtual ~TimerClock() = default; void原创 2021-12-23 11:15:52 · 438 阅读 · 0 评论 -
利用L-M算法实现MVT拟合
利用L-M算法实现MVT拟合文章目录利用L-M算法实现MVT拟合前言输入输出数据描述输入数据算法思路L-M算法:快速线性拟合代码前言本工程主要负责读入原始的时间数据、时间校正表、能量校正表,根据双指数模型,利用L-M拟合出前3000个参数,然后取平均值,再对所有数据进行快速线性拟合,并进行能量与时间校正。双指数模型:原理:我们假设闪烁脉冲B、D、t0的值是一致的,只需要拟合A。即选取3000个脉冲,通过曲线拟合出3000个脉冲的A B D t0值,将这3000个脉冲的B D t0值取平均,得原创 2021-12-05 21:02:13 · 888 阅读 · 0 评论 -
C++设计模式
C++设计模式从面向对象谈起底层思维: 语言构造、编译转换、内存模型、运行时机制抽象思维 :面向对象、组件封装、设计模式、架构模式深入理解面向对象向下: 深入理解三大面向对象机制1.封装,隐藏内部实现2.继承,复用现有代码3.堕胎,改写对象行为向上: 深刻把握面向对象机制所带来的抽象意义,理解如何使用这些机制来表达现实世界,掌握什么是好的“面向对象设计”重新认识面向对象理解隔离变化从宏观层面来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的影响最小各司其职从微观层面原创 2021-11-30 19:43:10 · 933 阅读 · 0 评论 -
基于VSCode和CMake实现C/C++开发 | Linux篇
基于VSCode和CMake实现C/C++开发 | Linux篇文章目录基于VSCode和CMake实现C/C++开发 | Linux篇开发环境搭建GCC编译器编译过程g++重要的参数-g 编译带调试信息的可执行文件-O【n】优化源代码-l 和 -L 指定库文件 | 指定库文件路径-I 指定头文件搜索目录-Wall 打印警告信息-w 关闭警告信息-std=c++11-o 指定输出文件名-D 定义宏g++命令行编译生成库文件并编译静态库链接动态库链接GDB调试常用调试命令参数IDE-VSCode安装总结原创 2021-11-28 16:35:56 · 1087 阅读 · 0 评论 -
Linux兄弟连学习
Linux学习文章目录Linux学习学习注意事项Linux常用命令命令格式与目录处理命令ls总结学习注意事项**1.linux严格区分大小写2.linux中所有内容以文件形式保存,包括硬件 ****3.linux不靠扩展名区分文件类型**4.Linux所有的存储设备必须挂在之后用户才能使用,包括硬盘、U盘和光盘5.Windows下的程序不能直接在Linux中安装和运行Linux下各目录的作用服务器注意事项:远程服务器不允许关机,只能重启重启时,应该关闭服务不要再服务器原创 2021-11-21 21:33:49 · 958 阅读 · 0 评论