自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Git】一个完整的git项目之代码管理

这是一种较为简单的初始化方式,当项目已经有了一个远程的Git版本库,只需在本地克隆一份代码。上面的命令是将 http://192.168.x.x/github.com/someone/some_project.git 这个URL地址的远程版本库,完全克隆到本地some_project目录下。然后输入git的用户名和密码,即可下载到本地。如图1和图2所示。图1 git项目工程图2.输入用户名和密码。

2023-09-20 17:14:59 131

原创 【Git】一个完整的git项目之环境搭建

Git环境搭建介绍

2023-09-19 11:20:03 139

原创 【Medical Image】MRI结构像自定义脑部ROI-基于FSL

linux下用fsl自定义脑部结构像ROI

2023-03-02 11:39:28 1270 1

原创 vs2019报错-error : 元素 <CustomBuild> 中缺少必需的特性“Include”

vs2019报错,项目已卸载

2022-11-28 14:23:47 948

原创 【3D slicer】自定义MRML节点-vtkMRMLxxxNode

3D Slicer自定义MRML节点

2022-07-05 19:56:33 528

原创 vs2019创建动态链接库并调用

点击新建项目,选择动态链接库,并点击下一步给项目取个名字,选择路径,点击创建在pch.h文件里声明函数,添加如下代码// pch.h: 这是预编译标头文件。// 下方列出的文件仅编译一次,提高了将来生成的生成性能。// 这还将影响 IntelliSense 性能,包括代码完成和许多代码浏览功能。// 但是,如果此处列出的文件中的任何一个在生成之间有更新,它们全部都将被重新编译。// 请勿在此处添加要频繁更新的文件,这将使得性能优势无效。#ifndef PCH_H#defin..

2022-03-24 15:50:22 834

原创 Ubuntu20.04和windows10编译3DSlicer

ubuntu系统版本:Ubuntu系统 20.04Cmake version 3.22.1 (cmake -version)git version 2.25.1 (git --version)svn version 1.13.0 (svn --version)qt version 5.12.8 (qmake -v)windows系统版本:windows10Cmake version 3.18.0

2021-12-31 11:37:47 1106

原创 svn删除文件后恢复

从svn版本库浏览器删除文件,本地上传不了,换一台机器,上传文件,本地清理,然后恢复,再更新即可

2021-10-21 14:39:45 348

原创 Qt5.14.2+VS2015企业版安装

1.新建项目只有.pro文件看了网上的一堆,都是把编译器换成MinGW,但我就是要用MSVC2015啊~一顿搜索操作,最后解决掉是在VS2015里工具->选项->项目和解决方案->VC++项目设置->解决方案资源管理器模式->显示所有文件然后就可以了???,我不清楚为啥,记录一下,在这之前网上所有操作都来了一遍,都不行。...

2021-05-07 13:21:47 642

原创 Failed to retrieve MSVC Environment from “D:\Program Files\VS2015\VC\vcvarsall.bat amd64

报错::-1: error: Failed to retrieve MSVC Environment from "D:\Program Files\VS2015\VC\vcvarsall.bat amd64_x86": The command "C:\Windows\system32\cmd.exe" could not be started.解决办法:我的Qt环境变量下是D:\Qt\Qt5.12.9\5.12.9\msvc2015_64\bin\和D:\Qt\Qt5.12.9\Tools\mingw7

2021-05-06 13:32:30 3714

原创 【C++】#include头文件和class+ 类名的区别

class类名只是声明存在这么一个类,但是通过这个声明无法得到任何关于此类的具体信息。这样你可以在其他使用到的地方声明一个该类型的指针。include头文件则是将整个该头文件与使用到的地方关联起来。使用class 类名一般是为了去除编译依赖,减少编译消耗的时#include "xx.h" 在编译的时候把xx.h文件直接展开,所以里面的接口都能用,可以申明对象。但是class xx;这种方式就不会,你只能使用它的指针或者引用,你不能创建申明对象。参考:https://www.c...

2021-04-27 15:34:19 1038

原创 【C++】Websocket小记

一图阐明websocket和http协议的关系http协议缺点:通信只能由客户端发起,服务器不会主动向客户端推送信息。websocket:服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是双向通信。(接下来参考知乎,主要是为了自己记忆)相比http协议,websocket是一个持久化的协议,用PHP生命周期解释:HTTP的生命周期通过Request来界定,即一个Request一个Response,在HTTP1.0中,这次HTTP请求就结束了。在HTTP1.1中进行了

2021-03-19 15:00:56 139

原创 【C++】定义数组大小用常量

新建一个需要从键盘输入大小的数组时,程序报错int n;cin>>n;int a[n];采用动态内存分配的方法,修改为:int n;cin>>n;int *a = new int[n];...delete[] a;参考:https://blog.csdn.net/liu_jiale1/article/details/84371949...

2021-02-04 17:25:29 2115

原创 【在线编程-华为机试】DNA序列

题目:一个DNA序列由A/C/G/T四个字母的排列组合组成。G和C的比例(定义为GC-Ratio)是序列中G和C两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中,这个比例非常重要。因为高的GC-Ratio可能是基因的起始点。给定一个很长的DNA序列,以及要求的最小子序列长度,研究人员经常会需要在其中找出GC-Ratio最高的子序列。输入一个string型基因序列,和int型子串的长度。找出GC比例最高的子串,如果有多个输出第一个的子串。#include <ios

2020-11-09 09:30:54 356

原创 【在线编程-华为机试】找出字符串中第一个只出现一次的字符

题目:输入几个非空字符串。输出第一个只出现一次的字符,如果不存在输出-1。#include<iostream>#include <string>#include<cstring>using namespace std;int main(){ char str1[500]={0}; while (cin >> str1) { char a[500]={0}; int len = strlen(str1); for (int i

2020-11-08 20:21:17 200

原创 【在线编程-华为机试】高精度整数加法

题目:输入两个用字符串表示的整数,求它们所表示的数之和。字符串的长度不超过10000。本题含有多组样例输入。输入两个字符串。保证字符串只含有'0'~'9'字符。输出求和后的结果#include<iostream>#include <cstring>using namespace std;int main(){ char str1[10000]={0}; char str2[10000]={0}; while (cin >> str1 >&g

2020-11-08 17:28:32 356

原创 【在线编程-华为机试】完全数计算

题目:完全数(Perfectnumber),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。s输入n,请输出n以内(含n)完全数的个数。计算范围,0<n<=500000本题输入含有多组样例。#include<iostream>using namespace std;#...

2020-11-07 18:07:34 305

原创 【在线编程-华为机试】挑7

题目:输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37...70,71,72,73...)的个数(一组测试用例里可能有多组数据,请注意处理)#include<iostream>using namespace std;int main(){ int num=0; while(cin>>num) { int temp=0; int count=0; for(int i=7; i&

2020-11-07 16:33:00 441

原创 【在线编程-华为机试】计算字符串的编辑距离

Levenshtein距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫LevenshteinDistance。Ex:字符串A:abcdefg字符串B:abcdef通过增加或是删掉字符”g”的方式达到目的。这两种方案都需要一次操作。把这个操作所需要的次数定义为两个字符串的距离。要求:给定任意两个字符串,写...

2020-11-07 15:33:12 563

原创 【在线编程-华为机试】简单密码破解

题目:假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。他是这么变换的,大家都知道手机上的字母:1--1,abc--2,def--3,ghi--4,jkl--5,mno--6,pqrs--7,tuv--8wxyz--9,0--0,就这么简单,渊子把密码中出现的小写字母都变成对应的数字,数字和其他的符号都不...

2020-11-02 18:48:12 653

原创 【在线编程-华为机试】图片整理

题目:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。数据输出n行,输出结果为按照字典序排列的字符串。编程语言:C++;难度:中等#include<iostream>#include<string>#include<algorithm>using namespace std;int main(){ string str; while(cin >> s...

2020-11-02 18:11:23 356

原创 【在线编程-华为机试】统计每个月兔子的总数

有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少?编码语言:C++参考:https://www.nowcoder.com/profile/136407689/codeBookDetail?submissionId=92193172...

2020-11-02 17:45:38 190

原创 【VTK】VTKPolyData着色

一、给点着色通过点云参考:https://blog.csdn.net/YuHeng_Liu/article/details/918478702、给线着色

2020-10-29 11:59:39 1070

原创 【C++】Vector容器属性及添加、删除元素和排序

参考:https://blog.csdn.net/weixin_41743247/article/details/90635931

2020-10-28 14:08:40 872

原创 【C++】数据类型-枚举型

typedef 声明:使用typedef为一个已有的类型取一个新的名字,如:typedef type newnametypedef int feet//告诉编译器,feet是int的另一个名称feet distance //创建一个整型变量distance,这里是合法语句枚举类型:C++中的一种派生数据类型,是由用户定义的若干枚举常量的集合。如果一个变量只有几种可能的值,可以定义为枚举类型。“枚举”就是将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。..

2020-10-26 13:23:20 248

原创 【Reference reading】用19F标记的BPA-果糖复合物在C6老鼠胶质瘤模型的19F MRI和19F MRS来优化硼中子捕获治疗(BNCT)

论文:In vivo 19F MRI and 19F MRS of 19F-labelled boronophenylalanine–fructose complex on a C6 rat glioma model to optimize boron neutron capture therapy (BNCT)(2008)Abstract硼中子俘获疗法(BNCT)是一种很有前途的治疗恶性脑胶质瘤的二元模式。为了优化BNCT的有效性,需要一种无创的方法来监测BNCT载体的空间分布,以估计中子辐照的最

2020-10-19 17:35:05 888

原创 【Reference Reading】评估多模态影像(CT, MRI和PET)在phantom和头颈部癌症患者的配准程序:准确性,重现性和一致性

论文:Evaluation of a multimodality image (CT, MRI and PET) coregistration procedure on phantom and head and neck cancer patients: accuracy, reproducibility and consistency(2003)AbstractBackground and purpose:在头颈部肿瘤的放疗计划中,各种解剖(如CT和MRI)和功能(如PET)图像的配准是一种很有前

2020-10-18 20:32:43 2701

原创 【Reference Reading】MRI引导中子捕获治疗通过上调低密度脂蛋白转运体使用双钆/硼剂靶向肿瘤细胞

论文:MRI-Guided Neutron Capture Therapy by Use of a Dual Gadolinium/Boron Agent Targeted at Tumour Cells through Upregulated Low-Density Lipoprotein Transporters(2011)Abstract肿瘤细胞中低密度脂蛋白(LDL)转运蛋白的上调已被开发用于提供足够数量的钆/硼/配体(Gd/B/L)探针用于中子捕获治疗,一种癌症治疗的二元放射治疗。Gd/B

2020-10-18 18:26:56 634

原创 【Reference Reading】一种含碳硼烷胆固醇衍生物的合成及其作为MRI/BNCT双试剂的评价

论文:Synthesis of a carborane-containing cholesterol derivative and evaluation as a potential dual agent for MRI/BNCT applicationsAbstract

2020-10-15 17:37:30 411

原创 【VTK】vtkPolyData数据组成及属性修改

参考:https://blog.csdn.net/kateyabc/article/details/84430985https://blog.csdn.net/shenziheng1/article/details/54836856

2020-10-15 14:12:39 3717

原创 【Reference Reading】一种基于双硼/Gd剂的治疗诊断学方法以提高硼中子捕获治疗肺癌的疗效

论文:A theranostic approach based on the use of a dual boron/Gd agent to improve the efficacy of Boron Neutron Capture Therapy in the lung cancer treatmentAbstract本研究旨在基于硼中子俘获治疗(BNCT)开发一种新的肺肿瘤和病灶转移的治疗诊断学方法。它依靠低密度脂蛋白(LDL)作为载体,能够最大限度地选择性摄取肿瘤细胞中的硼原子,同时通过磁共振

2020-10-14 13:24:05 2569 2

原创 【VTK】 vtkPolyData数据重构过程

对已有的浮点型数据,用VTK进行重构并建立拓扑结构。基本流程:m_vtkPointsSel = vtkSmartPointer<vtkPoints>::New();m_vtkCellArraySel = vtkSmartPointer<vtkCellArray>::New();m_vtkPolyLineSel = vtkSmartPointer<vtkPolyLine>::New();m_vtkPolyDataSel = vtkSmartPointer&l

2020-10-10 13:41:28 647

原创 【Reference reading】硼中子俘获治疗计划及患者定位

题目:Treatment planning system and patient positioning for boron neutron capture therapy摘要:硼中子俘获治疗BNCT(一种放疗方法),利用中子源进行治疗,还包括一些外围装置如治疗计划系统(TPS)、患者设置装置、中子监测器等装置。特别是TPS,它是放射治疗中必不可少的软件,可根据患者的医学影像,利用三维模型模拟中子束照射治疗。TPS支持为每个患者确定合适的治疗条件。患者设置装置(设置照射条件)是在实际的照射室中,在照射前

2020-09-25 10:20:24 2336 3

原创 【Reference reading】基于PET和MRI的治疗计划系统:在BNCT和GdNCT中对剂量和通量分布的一种现实评估方法

论文题目:PET and MRI based treatment planning systems: a methodology for a realistic evaluation of the dose and fluence distributions in BNCT and in GdNCT(2006)Abstract本文以治疗计划系统(TPS)为基础,着重于对中子捕获治疗(NCT)中剂量和通量分布的现实评估方法,该系统考虑了中子捕获器的真实宏观分布。本研究中考虑的中子俘获剂为10B和157G

2020-09-23 17:51:00 940

原创 【Reference reading】BNCT中治疗计划系统的发展概述

论文题目:An Overview on the Developments and Improvements of a Treatment Planning System for BNCTAbstract硼中子俘获疗法(BNCT)是一种利用中子束和放射疗法治疗癌症的方法10B负载药物选择性杀伤肿瘤细胞,同时保留周围健康组织(HT)。在传统的放射治疗中,治疗计划系统(TPSs)实施了简化的放射传输和剂量沉积模型,在病人的照射前允许有效地优化所有相关参数。这种简化的方法在BNCT中是不可行的,因为中子的存

2020-09-23 16:02:46 705

原创 【C++】基础知识二

简介:C++是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。一种中级语言,结合了高级和低级语言。注:使用静态类型的编程语言是在编译时执行类型检查,而不是在运行时执行类型检查;静态类型与动态类型编程语言:静态类型语言:变量类型必须先声明,即在创建的那一刻就已经确定好变量的类型,后面的使用中,只能将这一指定类型的数据赋值给变量。如果强行将其他不相干类型的数据赋值给它,就会引发错误。如,一旦声明变量是int型,之后只能将int型数据赋值给它,

2020-09-23 11:57:18 89

原创 【C++】基础知识一

1、“\n” 与 endl区别:\n 为一个回车符的字符串;sdt::endl 是流操作子,作用与“\n”类似,但输出一个换行符会立即刷新缓冲区;2、“::” 作用域分解运算符(自认为是表示所属关系)在没有必要刷新输出流的时候应尽量使用cout << '\n', 过多的 endl 是影响程序执行效率低下的因素之一。std是系统标准的命名空间,开发中尽量使用由命名空间组合起来的全称;#include<stdlib.h>#include<iostr...

2020-09-23 11:14:39 102

原创 【Reference Reading】结合B和Gd的中子俘获治疗的剂量增强评估

论文:EVALUATION OF THE DOSE ENHANCEMENT OF COMBINED10B +157GD NEUTRON CAPTURE THERAPY (NCT)Abstract研制了一种新型硼中子俘获治疗分子,GdBLDL,并对硼中子俘获治疗的有效性进行了研究,BNCT载体目前正在用小动物肿瘤模型进行体内实验评估。该分子包含10B(最常用的NCT制剂)和157Gd细胞核。157Gd是实施NCT的第二大被研究的元素,主要是由于它的高截面捕获低能中子。157Gd中子捕获反应的主要缺点.

2020-09-20 22:22:24 842

原创 【Medical physics】CT的空间和密度分辨率

这两个指标用于判断CT性能和说明图像质量。1.空间分辨率(spatial resolution):密度分辨率大于10%时,影像中能显示的最小细节。与像素大小有关一般为像素宽度的1.5倍,像素越小,数目越多,空间分辨率越高,图像越清晰。2.密度分辨率(contrast resolution):能分辨组织之间最小密度差异。受噪声和显示物大小所制约,噪声越小和显示物越大,则密度分辨率越高。二者互相制约。在X线源总能量不变的条件下,像素越多,每个单位容积所获得的光子数按比例减少,导致密度分辨率下降。近年

2020-09-19 21:13:03 12368

原创 【C++】模板和泛型编程

1、模板函数模板是一个独立于类型的函数,可作为一种方式,产生函数的特定类型版本。举例如下:我们想要编写一个函数比较两个值,并指出第一个值是<,=,>第二个值。第一次尝试是定义几个重载函数。int compare(const string &v1, const string &v2) { if (v1 < v2) return -1; if (v1 > v2) return 1; return 0;}int compare(cons

2020-09-18 13:05:34 158 1

空空如也

空空如也

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

TA关注的人

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