笔记
饮一盏岁月留香
这个作者很懒,什么都没留下…
展开
-
C++基础-string截取、替换、查找子串函数
C++基础-string截取、替换、查找子串函数截取子串s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回替换子串s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串查找子串s.find(s1) 查找s中第一次出现s1的位置,并返回(包括0)s.rfind(s1转载 2021-07-14 21:56:39 · 493 阅读 · 0 评论 -
解决python matplot绘图中文无法显示问题
解决中文显示乱码办法import matplotlib as mplfont_name = "STKaiti"mpl.rcParams['font.family']=font_namempl.rcParams['axes.unicode_minus']=False有关rcParams的解释原创 2021-01-07 16:34:52 · 440 阅读 · 1 评论 -
archlinux之manjaro之使用体验
这里写自定义目录标题archlinux之manjaro之使用体验:anger:动机:fire:现今Linux系统那么多,该怎么选呢?License:memo:Copyright :copyright:2019 [Hubery-Lee](https://github.com/Hubery-Lee):sparkling_heart:archlinux之manjaro之使用体验????动机早上在微信群里...原创 2020-04-26 00:13:32 · 1675 阅读 · 0 评论 -
gdb工程项目调试
c++工程项目gdb调试单个文件调试多个文件工程项目调速参考单个文件调试// single.cpp#include "iostream"#include "string"int main(){string astr;astr ="how are you?";cout <<astr<<endl;astr ="I am fine."return 0;}...原创 2020-02-12 21:32:50 · 1219 阅读 · 0 评论 -
windows10 利用xrdp服务器远程连接centos8
windows10 利用xrdp服务器远程连接centos8参考说明步骤参考说明百度百科服务器圈步骤检测是否安装 epel-releaserpm -qa|grep epelyum install epel-release或者用dnf(centos8 可用dnf)安装xrdp 和tigervnc-serverdnf install xrdp tigervnc-serv...原创 2020-02-11 17:16:10 · 1434 阅读 · 0 评论 -
C++中const用法
C++中const用法1.const和指针:2.const和STL的迭代器:3.函数与const①函数后加const:const是对函数的一个限定,使其无法修改类内的数据成员。const告诉别人这个函数不会改变对象的状态。②const修饰函数返回值③形式参数加const:防止传入的实参被改变。1.const和指针:如果const出现在星号左边,表示被指物是常量;如果出现在星号右边,表示指针自身...转载 2019-10-14 17:01:24 · 252 阅读 · 0 评论 -
多人协同在线编辑文档软件使用体验
多人协同在线编辑文档软件使用体验:fire:什么使协同在线编辑文档?????目前市场上存在的产品:smiley:总结????什么使协同在线编辑文档?协同 ——多人一起完成一件事情在线——online,在网络上实时做一件事编辑文档——编写文档,如,word,ppt,excel,支持pdf图片等的导出。????目前市场上存在的产品onlyoffice其是一款开源的协作文档、项目及邮件管理软件。...原创 2019-10-14 09:40:26 · 2432 阅读 · 0 评论 -
Oracle vbox 安装macOS Mojave
Oracle vbox 安装macOS Mojave???? 安装包准备oracle virtualboxmac 安装包安装教程安装教程视频???? orcale 虚拟机识别vmdk虚拟硬盘1.首先根据视频教程,新建并配置mac虚拟机,关闭oracle2.以管理身份打开window命令终端,并如下设置使oracle能够找到并启动maccd "C:\Program Files\Oracle...原创 2019-10-12 17:08:23 · 401 阅读 · 0 评论 -
Windows装机必备软件
Windows装机必备软件1.腾讯电脑管家——软件管理2.娱乐休闲3. 办公软件4. 科学计算软件5. 双系统工具6.办公及笔记1.腾讯电脑管家——软件管理主要用于下载及管理软件,当然也有一定杀毒功能2.娱乐休闲浏览器——google微信TIM网易云音乐百度网盘PotPlayer3. 办公软件OfficeVisioPhotoshopXmindEverythingAd...原创 2018-11-26 17:32:51 · 5519 阅读 · 0 评论 -
CentOS7 下C++ Qt UI初识
Qt初识centO7 using qt3.3 qt4 and qt5assistantcentO7 using qt3.3 qt4 and qt5qmake # centos7 using qt3.3 as defaultqmake-qt4 # using qt4 to compileqmake-qt5 # uisng qt5 to compileassistantassis...原创 2019-01-12 15:54:24 · 458 阅读 · 0 评论 -
linux 下计算器命令bc/日历cal/日期date
linux 计算器bc 日历cal 日期datebc 计算器cal 日历date 日期bc 计算器$ bcbc 1.06.95Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.This is free software with ABSOLUTELY NO WARRANTY.F...原创 2019-01-08 09:43:39 · 529 阅读 · 0 评论 -
十大经典数据挖掘算法
参考 https://www.cnblogs.com/en-heng/p/5173704.html原创 2019-01-14 10:06:40 · 169 阅读 · 0 评论 -
C++中引用->与*的区别
点运算符“.”和箭头运算符“->”,都可以用于访问成员,其中点运算获取类对象的一个成员,箭头运算获取指针指向对象的成员。表达式ptr->men等价于(*ptr).mem:等价ptr->men(*ptr).menstring s = “hello”, *p = &s;auto n = s.size(); //获取str...转载 2019-01-08 16:48:23 · 1424 阅读 · 0 评论 -
root文件hadd合并大于100Gb的文件报错的解决办法
root文件hadd合并大于100Gb的文件报错的解决办法问题描述解决办法问题描述采用root的hadd合并&gt;100Gb的文件,出现以下错误Fill: Switching to new file: ./wjets_1.rootFatal in &lt;TFileMerger::RecursiveRemove&gt;: Output file of the TFile Merger (...原创 2019-01-08 17:18:58 · 3288 阅读 · 2 评论 -
在.h中包含头文件与在.c(pp)中包含头文件的区别
http://www.cnblogs.com/fengzhengfly/p/8884581.html转载 2019-01-15 10:08:25 · 1745 阅读 · 0 评论 -
Root作对数坐标图及蒙卡随机模拟
Root作对数坐标图及蒙卡随机模拟说明蒙卡模拟说明采用root 作对数坐标图,通常会出现横坐标不是均等宽度分布,这是由于在定义historgram,在设置bin的个数和上下限时默认时均有分割,而不是按对数宽度均匀分割。为此,需要自定义bin的分割位置。具体代码如下 //--------对数坐标变化-------- double low=1.e-8; double up=1e4;...原创 2019-02-25 10:16:22 · 1419 阅读 · 4 评论 -
Latex beamer制作ppt
latex beamer制作ppt参考地址使用初探结果展示注意参考地址latex与word,ppt是目前用得最多得排版工具。然后,大部分人熟悉的多是word,实时上latex排版能力比word,ppt更方便。其使用代码实现插入图片、公式及表格编辑,代码自动对齐,相对于word,ppt来说,latex的入手门槛稍微要高一点,对于喜欢编程的人来说绝对会喜欢latex,其排版效率更高和文章编辑只需用...原创 2019-07-12 18:00:58 · 23160 阅读 · 8 评论 -
CMakeLists.txt编写基础知识
CMakeLists.txt编写基础知识参考文献应用实例参考文献cmake 背景知识cmake 基础2应用实例说明采用c++的类来写hello world,然后编写教程。bin 二进制文档build 链接文档doc README、COPYRIGHT等的说明文档inc 头文件文档 hello.hhsrc 源文件文档 hello.ccmain.cc 为主文件附录...原创 2018-11-22 18:01:01 · 516 阅读 · 0 评论 -
FPGA、DPP和DSP知识简介
FPGA、DPP和DSP知识简介FPGADPP(Digital Pulse Processing)DSP(Digital Signal Processing)FPGAFPGA 百度百科FPGA 维基百科DPP(Digital Pulse Processing)DPP-PHA(Digital Pulse Processing for the Pulse Height Analysis)...原创 2018-11-08 16:18:36 · 1086 阅读 · 0 评论 -
emacs yasnippets 和markdown的配置
emacs yasnippets 和makrdown的配置yasnippets 的配置markdown 的配置参考资料yasnippets 的配置安装cd ~/.emacs.d/site-lispgit clone https://github.com/capitaomorte/yasnippet配置init.el(add-to-list 'load-path ...原创 2018-10-11 22:06:05 · 580 阅读 · 0 评论 -
atoi()和atof()函数
int safegets(char *buffer,int n){ char *ptr; /** ptr used for finding '\n' **/ buffer[0] = '\0'; fgets(buffer,n,stdin); /** Get n chars **/ buffer[n+1]='\0';转载 2016-06-13 18:51:47 · 1332 阅读 · 0 评论 -
怎么用c语言实现读取一个txt文件里的数据 要按行读出来
打开文件 fopen("需要打开的路径")然后使用fgets函数读取行#include #include #include #define MAX_LINE 1024int main(){ char buf[MAX_LINE]; /*缓冲区*/ FILE *fp; /*文件指针*/ int len; /*行字符个数*/转载 2016-06-13 18:58:49 · 62330 阅读 · 6 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-05-23 21:23:26 · 440 阅读 · 0 评论 -
Calling Fortran function and subroutines from a C or C++ function
在main() 主函数中调用fortran 定义的子函数; 基本思想:将fortran定义的函数,在C++函数中采用C接口重新声明为全局函数;为避免C++中函数的重载,通常在声明函数时常使用C的命令extern 声明函数为全局的 a. Accessing Named Common from C and C++ The following example is the Fortran subpr原创 2017-05-24 09:08:39 · 435 阅读 · 0 评论 -
用Cmake来编译fortran
用CMake来编译Fortran 原文链接: https://www.lainme.com/doku.php/blog/2015/12/%E7%94%A8cmake%E6%9D%A5%E7%BC%96%E8%AF%91fortranhttps://www.lainme.com/doku.php/blog/2015/12/%E7%94%A8cmake%E6%9D%A5%E7%BC%96%E8%AF%转载 2017-05-24 21:31:48 · 10471 阅读 · 0 评论 -
如何按自定义的坐标点生成随机抽样
目录1.问题描述2.解决方法3.代码实现1.问题描述更具自定义的数据点,生成能量的随机抽样;需要的数据分布点;2.解决方法先积分然后归一化得到概率函数,采用二分法找到对应的区间的X;生成的随机抽样分布如上;3. 代码实现#include "iostream"using namespace std;void GenerateTest()原创 2017-12-19 21:52:37 · 2319 阅读 · 0 评论 -
如何根据概率密度函数生成随机分布
问题描述根据 y=cos(theta)概率函数生成随机抽样解决办法对概率密度函数积分归一化得到概率函数,然后采用概率函数反函数生成随机分布;代码实现void GenerateDirection(){ TRandom3 rndm; TH1D *h1 = new TH1D("","",400,0.,3.1415/2); for(int i=0;i<100000;原创 2017-12-19 22:14:49 · 4646 阅读 · 0 评论 -
Cmake 编译设置
问题描述利用编写的CmakeLists文件编译链接fortran编写函数库与C++编写的geant4程序;需要解决的问题有:1.如何设置环境变量;2.如何利用CmakeLists编译fortran代码;3.如何在C++中调用fortran编写的函数;代码实现1.环境变量设置export PATH=$PATH::$PWD/bin #设置执行文件安装路径export原创 2017-12-07 13:21:06 · 3191 阅读 · 0 评论 -
Geant4中如何设置各向同性的源
// ge xiang tong xing G4double Position[3]; G4double R = 0.5 * micrometer; G4double th = acos(1.0-2*G4UniformRand()); G4double ph = G4UniformRand()*2.0*CLHEP::pi; Position[0] = sin(th)*cos(ph)原创 2018-01-18 16:42:42 · 3474 阅读 · 0 评论 -
CentOS中基于不同版本安装重复包的解决方案
https://unix.stackexchange.com/questions/203038/how-can-i-resolve-duplicates-in-yum点击打开链接解决办法:yum install yum-utilsyum-complete-transaction --cleanup-only清除可能存在的重复包package-cleanup --dupes清除可能存在的损坏包pac...转载 2018-07-08 14:57:48 · 1929 阅读 · 0 评论 -
centos 7 linux yum repository address
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum update原创 2018-07-05 16:02:05 · 1018 阅读 · 0 评论 -
git代码托管、svn代码托管、github+hexo搭建个人博客
1.git 及github的入门教程推荐看:http://www.runoob.com/git/git-branch.htmlhttp://www.runoob.com/git/git-remote-repo.html 2. svn 代码托管教程http://www.runoob.com/svn/svn-tutorial.html 3. github+hexo 搭建个人...原创 2018-08-10 23:12:07 · 416 阅读 · 0 评论 -
LeeEmacs-setting
模块功能yasnippet下载yasnippet安葬包,加压到~/.emacs.d/plugins目录下在~/.emacs文件中配置yasnippet;; add yasnippet plugin (add-to-list 'load-path "~/.emacs.d/plugins/yasnippet")(require 'yasnippet)...原创 2018-09-01 10:16:53 · 206 阅读 · 0 评论 -
Add menubar and search function to hexo blog
Add MenubarIn the theme folder, we can find the following scripts in the _config.yml file.# ---------------------------------------------------------------# Menu Settings# --------------------...原创 2018-09-09 19:38:30 · 206 阅读 · 0 评论 -
c如何将字符1转换为整型数1
c如何将字符1转换为整型数1第一种:用数字字付出减去’0’即’1’-‘0’(它俩是用ASCII码相减的即49-48=1)。第二种:用数字字付出减去48(48是‘0’的ASCII码)即’1’-48=1。例如想把‘2’转为2int k;char b='2'k=b-48或k=b-'0'[1] https://zhidao.baidu.com/question/45599...转载 2018-10-11 17:12:05 · 6592 阅读 · 0 评论 -
Emacs 多窗口显示
转自http://www.cnblogs.com/robertzml/archive/2010/03/24/1692737.html首先先明确下Emacs窗口的概念,我们双击Emacs图标打开程序见到的Windows窗口叫做Frame,包含了标题栏,菜单栏,工具栏,最下面的Mode Line和回显区域,而中间一大块显示文本的区域则是Window,实际上每个窗口都有自己的Mode L转载 2016-03-13 16:22:22 · 4307 阅读 · 0 评论