- 博客(68)
- 资源 (4)
- 收藏
- 关注
原创 无符号长整数字节互换与二进制转换
无符号长整型数据转换成二进制输出: void printBin(unsigned long int num) { int cnt = 0; unsigned mask = 1u<<31; for(; mask; mask>>=1) { if(cnt%8==0&&cnt!=0) cout<<" "; cout<< (num&ma
2021-01-19 09:48:47
1764
原创 迭代重建技术(ART)简要介绍
0 说明本文是基于matlab实现的最简单的迭代重建算法,当然,基于这个算法可以做很多优化。1. fomula迭代方法,其实说来都比较简单,最关键就是怎么从当前的x得到下一步的x。Algebraic reconstruction technique is all about a system of equations which isAx = pIn this formula, x = [x1, x2, …, xn]T , p = [p1, p2, …, pm]T , where x is on
2020-11-12 20:44:28
9242
7
原创 X-ray简要介绍
0 说明本文主要内容是关于X-ray physics 的个人学习笔记,简单入门介绍。不少内容是博主自己的学习总结和看法,有不对的地方欢迎一起交流学习。remark: 由于内容大致是小组presentation的演讲稿。所以大部分篇幅基本是英文,但是都是比较简单的英文,当然没有阅读里故意难住考生的长难句,有兴趣的jmm还有xdm希望能有耐心阅读。1 HistoryThe history of medical technology has been shaped by groundbreaking in
2020-11-12 20:05:44
7337
1
原创 CT图像重建简要介绍
0 说明本文是个人学习CT重建的简要笔记。主要是医学图像重建的简单入门知识。preview1 CT重建CT图像是以不同的灰度来表示,反映器官和组织对X线的吸收程度。黑影表示低吸收区,即低密度区,如含气体多的肺部;白影表示高吸收区,即高密度区,如骨骼。但是CT 和X线图像相比,CT的密度分辨力高,即有高的密度分辨力(density resolution)。因此,人体软组织的密度差别虽小。吸收系数虽多接近于水,也能形成对比而成像。解剖成像。Computer Tomography basicall
2020-11-02 19:27:38
11194
5
原创 小动物光学成像的发展(荧光成像,生物发光成像)
0 说明本文内容为Nature上2005的一篇review的简要阅读笔记,属于optical imaging 入门的普及性文章。主要是概念介绍。1 Basis knowledge平面成像Photographic层析成像Tomography,即是断层扫描,由低维投影数据重建高维目标的一项技术。它的基本原理是利用一定的传感器结构分层地提取被测对象的相关信息,再利用一定的算法重现所需要的信息,多层信息的叠 加即可重现对象的三维信息。根据提取信息的原理和种类的不同 ,传感器可以用各种射线 (X射线,\ga
2020-10-16 15:26:47
4058
3
原创 记Mac上安装TensorFlow, pytorch过程
1. 安装Anaconda可参考:记Mac上第一次Anaconda+Pycharm安装2. 安装TensorFlow启动TensorFlow环境:source activate tensorflow提示无TensorFlow;查看conda 环境信息:conda info --envs只有:base * /anaconda3创建TensorFlow环境:conda create -n tensorflow python=3.7.2注意:这里的python版本对应自己电脑中安装的pyth
2020-08-14 10:32:05
533
转载 【python】报错:OSError: [Errno 30] Read-only file system
环境python 3max os问题OSError: [Errno 30] Read-only file system解决办法终端输入sudo mount -uw /不成功报错:mount_apfs: volume could not be mounted: Operation not permitted有效的解决方案在Mac OS10.11之后,Apple公司为了提高系统环境安全,引入了一个内核保护措施–SIP(System Integrity Protection,系统完整性保护),
2020-08-13 09:31:48
15597
1
转载 预测PM2.5--李宏毅机器学习梯度下降作业
初学python和机器学习,此文的写作目的仅仅是日常学习笔记。code以及详细参考:https://blog.csdn.net/iteapoy/article/details/105431738原始代码1. 载入train.csvimport numpy as npimport sysimport pandas as pd#读入train.csv,繁体字以big5为编码, 用pandas库读取csv文件data = pd.read_csv('./train.csv', encoding =
2020-08-10 10:24:18
551
原创 git报错:error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
环境:macOS 10.15.6问题:更新git版本报错error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54解决办法:终端输入:git config --global http.postBuffer 524288000再重新更新即可
2020-08-06 12:17:09
744
原创 Mac安装了anaconda的情况下如何解决pycharm报错No module named ‘numpy‘
环境:macOS 10.15.6安装的是anaconda + pycharmanaconda中用的是python3.7问题:pycharm报错No module named ‘numpy’在终端输入pip3 install numpy解决:终端输入:which python3.7,找到 python3.7的路径pycharm里从file->new project setting->preferences for new projects->project interpr
2020-08-06 10:03:45
859
原创 梯度下降算法-学习李宏毅老师课程demo
2 梯度下降算法-demo 学习了李宏毅讲授的机器学习算法的第一课——梯度下降算法,以下是梯度下降算法的一个练习demo,由于我自己是python小白,这里有部分我不太明白的python语句我都做了笔记,显得内容比较冗余。import numpy as npimport matplotlib.pyplot as plt#matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包。# traning datax_data = [338.,333.,328.,2
2020-08-05 11:59:01
307
原创 操作系统考研复试复习笔记
第一章1.1 操作系统的特征并发:并发和共享互为存在条件共享:互斥共享方式(如两个进程同时调用摄像头资源)和同时共享方式(如两个进程同时在发文件,同时访问硬盘,不一定在微观上同步,但在宏观上同步)虚拟:空分复用技术(如虚拟存储器技术)和时分复用技术(如虚拟处理器技术)异步1.2操作系统的发展和分类手工操作阶段:输入输出速度慢(人工输入,纸带机)计算机处理速度快主要缺点:用户...
2020-08-04 17:07:15
2196
原创 记Mac上第一次Anaconda+Pycharm安装
1.python环境配置学习任何一门语言前,都必须先配置好语言运行到环境。学习python就需要配置编译python程序的软件。对于我这样的小白来说,我选择配置Anaconda+Pycharm。当然,你可以只用在官网上下载python用记事本编写即可。 Anaconda 是一个基于 Python 的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,装上Anaconda,就相当于把 Python 和一些如 Numpy、Pandas、Scrip、Matplotlib 等常用的库自动安装好了,使得
2020-08-04 17:00:08
783
原创 C++基础--类和对象(this指针,友元,运算符重载,继承)
4.3 this指针成员变量和成员函数分开储存只有非静态成员变量才属于类的对象上,静态成员变量和成员函数不属于类的对象上,即sizeof(对象),其字节大小只包括非静态成员变量空对象占用的内存空间为:1个字节;C++编译器会给每个空对象分配一个字节的内存空间,是为区分空对象占内存的位置。4.3.1 this指针this指针的本质是指针常量,其指向不可以修改,但是指向的值可以修改。指...
2020-02-19 20:43:01
382
原创 C++基础---构造函数和析构函数
对象的初始化和清理构造函数–初始化析构函数–清理编译器自动调用,创建对象时,编译器自动调用构造函数,对象销毁时,编译器自动调用析构函数默认情况下,C++会给一个类默认添加三个函数:默认构造函数,函数体为空默认析构函数,函数体为空默认复制构造函数,对属性进行值拷贝1 构造函数class Point{private: int p_x,p_y;public: Point...
2020-02-18 21:35:16
260
原创 欧拉回路判定算法·一笔画问题
如果图中的一条路经经过每条边一次,则该路径称为欧拉路径。如果该路径正好是一个回路,即从起点出发又回到起点,则该路径称为欧拉回路。如果一个图有欧拉回路,则该图称为欧拉图。无向图存在欧拉回路的充要条件一个无向图存在欧拉回路,当且仅当该图所有顶点度数都为偶数,且该图是连通图。无向图存在欧拉路径的充要条件当且仅当该图顶点度数为奇数的点的个数为0或者2。欧拉定理二:如果一个无向图有2n个奇顶...
2020-02-07 13:04:38
3640
2
原创 判断二进制数某位是0还是1,以及修改二进制数某位
#include <stdio.h>int main(){ int n = 9; //判断从右往左第4位是0还是1,1&1得1,0&1得0; if((n>>(3))&1) printf("1"); else printf("0"); return 0;}...
2020-01-26 18:25:50
4276
2
原创 华中科技大学计算机历年考研复试上机题
题目链接:https://www.nowcoder.com/ta/hust-kaoyan?page=11.矩阵转置题目描述输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。#include <iostream>#include <vector>#include <math.h>#include<stdlib.h>...
2020-01-26 18:18:36
1897
原创 农夫、狼、羊、菜过河问题
题目描述有一个农夫带一只羊、一筐菜和一只狼过河。如果没有农夫看管,则狼要吃羊,羊要吃菜。但是船很小,只够农夫带一样东西过河。问农夫该如何解此难题?输入描述:题目没有任何输入。输出描述:题目可能有种解决方法,求出步骤最少的解决方法,按顺序输出农夫想把羊、菜、狼全部运过河需要哪几个步骤。如果需要将羊带过河去则输出“sheep_go”。如果需要将羊带回来则输出“sheep_come”。...
2020-01-26 18:17:15
4994
原创 关联容器(set,multiset)
1. 关联容器内部元素有序排列,查找速度快除和顺序容器共有的成员函数外,还支持以下成员函数:find: 查找等于某个元素的值(x<y&&x>y同时为false)lower_bound: 查找某个下界upper_bound: 查找某个上界**equal_range:**同时查找上界和下界count: 计算等于某个值的元素个数insert: 用于插入一个元...
2020-01-21 10:54:19
115
原创 C++ String类介绍
1.对象初始化string s("hello");string s = "hello";string s(8,'x');将字符赋值给string对象的方法:string s;s = 'n';2.相关操作及成员函数1)长度int len = s.length();int len = s.size();2)读取支持流读取运算符cin>>s;//遇到空格或换行...
2020-01-20 12:45:59
165
原创 多态应用实例一:几何形体程序
用基类指针数组存放派生类对象的指针地址,是多态的常用应用,遍历该指针数组就能对各个派生类对象做各种操作。problem输入不同几何形体及其参数,要求按照面积大小顺序输出其对应的面积,以及集合形体形状。code#include <iostream>#include <math.h>#include<stdlib.h>using namespace s...
2020-01-16 12:58:33
713
原创 1037 Magic Coupon (25 分)(PAT甲级)
The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, meaning that when you use this coupon with a product, you may get N times the value of that product b...
2019-09-02 22:04:44
94
原创 1036 Boys vs Girls (25 分)(PAT甲级)(C语言)
This time you are asked to tell the difference between the lowest grade of all the male students and the highest grade of all the female students.Input Specification:Each input file contains one tes...
2019-08-30 21:58:38
198
原创 1035 Password (20 分)(C语言)(PAT)
To prepare for PAT, the judge sometimes has to generate random passwords for the users. The problem is that there are always some confusing passwords since it is hard to distinguish 1 (one) from l (L ...
2019-08-29 22:04:26
189
原创 1031 Hello World for U (20 分)(PAT)(C语言)
Given any string of N (≥5) characters, you are asked to form the characters into the shape of U. For example, helloworld can be printed as:h de ll rlowoThat is, the characters must be printed...
2019-07-28 22:04:13
105
原创 1026 Table Tennis (30 分)(C语言实现)(PAT)
题目解析维护两个队列,分别为普通用户的编号序列,i以及VIP用户的编号序列。#include <stdio.h>#include <stdlib.h>#define MaxCustomerNum 10000#define MaxWindowNum 101#define EmptyTable -1#define VIP 1#define NONVIP 0s...
2019-07-01 02:02:14
270
原创 1025 PAT Ranking (25 分)(C语言实现)(PAT)(排序算法)
Programming Ability Test (PAT) is organized by the College of Computer Science and Technology of Zhejiang University. Each test is supposed to run simultaneously in several places, and the ranklists w...
2019-06-29 22:29:04
186
原创 1024 Palindromic Number (25 分)(C语言实现)(PAT)
A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic numbers...
2019-06-28 22:40:09
179
原创 1021 Deepest Root (25 分)(C语言实现)(PAT)
A graph which is connected and acyclic can be considered a tree. The height of the tree depends on the selected root. Now you are supposed to find the root that results in a highest tree. Such a root ...
2019-06-26 22:58:07
268
原创 1020 Tree Traversals (25 分)(C语言实现)(PAT)
Suppose that all the keys in a binary tree are distinct positive integers. Given the postorder and inorder traversal sequences, you are supposed to output the level order traversal sequence of the cor...
2019-06-24 21:23:10
313
原创 1019 General Palindromic Number (20 分)(C语言实现)(PAT)
A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic numbers...
2019-06-22 21:56:17
165
原创 快速排序算法(C语言实现)
自实现部分可参看慕课网陈越老师数据结构课程。1. 快速排序——直接调用库函数库函数函数原型:void qsort(void *buf, size_t num, size_t size, int ( * compare)( const void *, const void *));函数说明:对buf指向对数据(包含num项,每项的大小为size)进行快速排序。void *buf:无类型指...
2019-06-19 22:31:17
9655
原创 1013 Battle Over Cities (25 分)(C语言实现)
题目来源自PAT:https://pintia.cn/problem-sets/994805342720868352/problems/994805500414115840It is vitally important to have all the cities connected by highways in a war. If a city is occupied by the enemy...
2019-06-13 22:33:34
259
原创 1006 Sign In and Sign Out (25 分)
题目来源PATAt the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in’s and ou...
2019-06-06 22:57:47
106
原创 1004 Counting Leaves (30 分)
A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child.Input Specification:Each input file contains one test case. Each case starts w...
2019-06-05 23:01:42
222
原创 08-图7 公路村村通 (30 分)
现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。输入格式:输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1到N编号。输出格式:输出村村通需要的最低成本。如果输入数据不足以保...
2019-05-29 23:49:39
257
原创 07-图6 旅游规划 (25 分)
有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入格式:输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0~(N−1);M是高速公路的条数;S是出发地的城市编号;...
2019-05-29 22:21:58
294
原创 07-图4 哈利·波特的考试 (25 分)
哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如ahah可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通过念一个直接魔咒lalala,也可以将猫变老鼠、老鼠变鱼的魔咒连起来念:hahahehe。现在哈利·波特的手里有一本教材,里面列出了所有...
2019-05-27 00:06:22
129
原创 06-图3 六度空间 (30 分)
“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。图1 六度空间示意图“六度空间”理论虽然得到广泛的认同,并且正在得到越来越多的应用。但是数十年来,试图验证这个理论始终是许多社会学家努力追求的目标。然而由于历史...
2019-05-25 22:16:48
201
应用数值计算热传导三维matlab图像,代码,有限差分法
2020-10-19
课程设计--基于MFC学生选课系统
2020-02-26
数据结构约瑟夫环
2014-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人