自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JJJ's blog

专栏

  • 博客(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 1728

原创 迭代重建技术(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 8941 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 7180 1

原创 CT图像重建简要介绍

0 说明本文是个人学习CT重建的简要笔记。主要是医学图像重建的简单入门知识。preview1 CT重建CT图像是以不同的灰度来表示,反映器官和组织对X线的吸收程度。黑影表示低吸收区,即低密度区,如含气体多的肺部;白影表示高吸收区,即高密度区,如骨骼。但是CT 和X线图像相比,CT的密度分辨力高,即有高的密度分辨力(density resolution)。因此,人体软组织的密度差别虽小。吸收系数虽多接近于水,也能形成对比而成像。解剖成像。Computer Tomography basicall

2020-11-02 19:27:38 10706 5

原创 小动物光学成像的发展(荧光成像,生物发光成像)

0 说明本文内容为Nature上2005的一篇review的简要阅读笔记,属于optical imaging 入门的普及性文章。主要是概念介绍。1 Basis knowledge平面成像Photographic层析成像Tomography,即是断层扫描,由低维投影数据重建高维目标的一项技术。它的基本原理是利用一定的传感器结构分层地提取被测对象的相关信息,再利用一定的算法重现所需要的信息,多层信息的叠 加即可重现对象的三维信息。根据提取信息的原理和种类的不同 ,传感器可以用各种射线 (X射线,\ga

2020-10-16 15:26:47 3952 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 510

转载 【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 15382 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 532

原创 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 727

原创 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 829

原创 梯度下降算法-学习李宏毅老师课程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 286

原创 操作系统考研复试复习笔记

第一章1.1 操作系统的特征并发:并发和共享互为存在条件共享:互斥共享方式(如两个进程同时调用摄像头资源)和同时共享方式(如两个进程同时在发文件,同时访问硬盘,不一定在微观上同步,但在宏观上同步)虚拟:空分复用技术(如虚拟存储器技术)和时分复用技术(如虚拟处理器技术)异步1.2操作系统的发展和分类手工操作阶段:输入输出速度慢(人工输入,纸带机)计算机处理速度快主要缺点:用户...

2020-08-04 17:07:15 2166

原创 记Mac上第一次Anaconda+Pycharm安装

1.python环境配置学习任何一门语言前,都必须先配置好语言运行到环境。学习python就需要配置编译python程序的软件。对于我这样的小白来说,我选择配置Anaconda+Pycharm。当然,你可以只用在官网上下载python用记事本编写即可。​ Anaconda 是一个基于 Python 的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,装上Anaconda,就相当于把 Python 和一些如 Numpy、Pandas、Scrip、Matplotlib 等常用的库自动安装好了,使得

2020-08-04 17:00:08 750

原创 C++基础--类和对象(this指针,友元,运算符重载,继承)

4.3 this指针成员变量和成员函数分开储存只有非静态成员变量才属于类的对象上,静态成员变量和成员函数不属于类的对象上,即sizeof(对象),其字节大小只包括非静态成员变量空对象占用的内存空间为:1个字节;C++编译器会给每个空对象分配一个字节的内存空间,是为区分空对象占内存的位置。4.3.1 this指针this指针的本质是指针常量,其指向不可以修改,但是指向的值可以修改。指...

2020-02-19 20:43:01 356

原创 C++基础---构造函数和析构函数

对象的初始化和清理构造函数–初始化析构函数–清理编译器自动调用,创建对象时,编译器自动调用构造函数,对象销毁时,编译器自动调用析构函数默认情况下,C++会给一个类默认添加三个函数:默认构造函数,函数体为空默认析构函数,函数体为空默认复制构造函数,对属性进行值拷贝1 构造函数class Point{private: int p_x,p_y;public: Point...

2020-02-18 21:35:16 240

原创 欧拉回路判定算法·一笔画问题

如果图中的一条路经经过每条边一次,则该路径称为欧拉路径。如果该路径正好是一个回路,即从起点出发又回到起点,则该路径称为欧拉回路。如果一个图有欧拉回路,则该图称为欧拉图。无向图存在欧拉回路的充要条件一个无向图存在欧拉回路,当且仅当该图所有顶点度数都为偶数,且该图是连通图。无向图存在欧拉路径的充要条件当且仅当该图顶点度数为奇数的点的个数为0或者2。欧拉定理二:如果一个无向图有2n个奇顶...

2020-02-07 13:04:38 3476 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 4178 2

原创 华中科技大学计算机历年考研复试上机题

题目链接:https://www.nowcoder.com/ta/hust-kaoyan?page=11.矩阵转置题目描述输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。#include <iostream>#include <vector>#include <math.h>#include<stdlib.h&gt...

2020-01-26 18:18:36 1773

原创 农夫、狼、羊、菜过河问题

题目描述有一个农夫带一只羊、一筐菜和一只狼过河。如果没有农夫看管,则狼要吃羊,羊要吃菜。但是船很小,只够农夫带一样东西过河。问农夫该如何解此难题?输入描述:题目没有任何输入。输出描述:题目可能有种解决方法,求出步骤最少的解决方法,按顺序输出农夫想把羊、菜、狼全部运过河需要哪几个步骤。如果需要将羊带过河去则输出“sheep_go”。如果需要将羊带回来则输出“sheep_come”。...

2020-01-26 18:17:15 4841

原创 关联容器(set,multiset)

1. 关联容器内部元素有序排列,查找速度快除和顺序容器共有的成员函数外,还支持以下成员函数:find: 查找等于某个元素的值(x<y&&x>y同时为false)lower_bound: 查找某个下界upper_bound: 查找某个上界**equal_range:**同时查找上界和下界count: 计算等于某个值的元素个数insert: 用于插入一个元...

2020-01-21 10:54:19 109

原创 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 147

原创 多态应用实例一:几何形体程序

用基类指针数组存放派生类对象的指针地址,是多态的常用应用,遍历该指针数组就能对各个派生类对象做各种操作。problem输入不同几何形体及其参数,要求按照面积大小顺序输出其对应的面积,以及集合形体形状。code#include <iostream>#include <math.h>#include<stdlib.h>using namespace s...

2020-01-16 12:58:33 686

原创 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 86

原创 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 175

原创 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 180

原创 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 99

原创 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 258

原创 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 181

原创 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 169

原创 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 254

原创 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 304

原创 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 149

原创 快速排序算法(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 9616

原创 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 239

原创 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 102

原创 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 213

原创 08-图7 公路村村通 (30 分)

现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。输入格式:输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1到N编号。输出格式:输出村村通需要的最低成本。如果输入数据不足以保...

2019-05-29 23:49:39 245

原创 07-图6 旅游规划 (25 分)

有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入格式:输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0~(N−1);M是高速公路的条数;S是出发地的城市编号;...

2019-05-29 22:21:58 266

原创 07-图4 哈利·波特的考试 (25 分)

哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如ahah可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通过念一个直接魔咒lalala,也可以将猫变老鼠、老鼠变鱼的魔咒连起来念:hahahehe。现在哈利·波特的手里有一本教材,里面列出了所有...

2019-05-27 00:06:22 121

原创 06-图3 六度空间 (30 分)

“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。图1 六度空间示意图“六度空间”理论虽然得到广泛的认同,并且正在得到越来越多的应用。但是数十年来,试图验证这个理论始终是许多社会学家努力追求的目标。然而由于历史...

2019-05-25 22:16:48 177

应用数值计算热传导三维matlab图像,代码,有限差分法

#### Readme - hw1_explict:程序入口 - 网格大小dx,dy,dt设定 - 初值设定 (平板网格编号成一列) - 调用显式求温度矩阵函数 - 调用画图函数 - heatExplict:显式实现温度矩阵求解函数 ----实现方案均来自于教材。简单说明一下matlab实现。 - Dirichlet boundary - 圆形边界分8种情况讨论,两个临近网格点在圆内的情况有4种,只有一个临近网格点在圆内的情况有4种。 - 用标记矩阵tag记录点是否在圆内,在圆内计为0,在圆外计为1。 - 通过圆与网格点交点计算出交点坐标

2020-10-19

课程设计--基于MFC学生选课系统

课程设计,提供源代码以及课程设计文档 1.用户界面设计 随着软件产品屏幕操作的不断普及,用户界面已经融入我们的日常生活。一个良好设计的用户界面,可以大大提高工作效率,使用户从中获得乐趣,减少由于界面问题而造成用户的咨询与投诉,减轻客户服务的压力,减少售后服务的成本。因此,用户界面设计对于任何产品/服务都极其重要。 1.1登录模块界面设计 该模块组成如下: 1.两个编辑框分别接收用户输入的用户名和密码。 2.两个单选按钮成组实现用户权限的选择(管理员或学生)。 3.一个登录按钮实现用户登录,一个退出按钮实现取消登录。

2020-02-26

数据结构赫夫曼编码C语言

赫夫曼编码,数据结构实验代码

2014-12-04

数据结构约瑟夫环

数据结构实验 用c语言实现约瑟夫环 1.一群人围在一起坐成环状(如:N) 2、从某个编号开始报数(如:K) 3、数到某个数(如:M)的时候,此人出列,下一个人重新报数 4、一直循环,直到所有人出列,约瑟夫环结束

2014-12-04

空空如也

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

TA关注的人

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