- 博客(28)
- 收藏
- 关注
原创 重学C++系列——复合类型之指针
重学C++系列——复合类型之引用指针指针与引用的不同指针的定义获取对象的地址指针的值利用指针访问对象空指针指针指针是“指向”另外一种类型的复合类型。与引用类似,指针也实现了对其他对象的间接访问。指针与引用的不同指针本身就是一个对象,可以对它进行赋值和拷贝,且在指针的生命周期内,可以先后指向几个不同的对象。指针不需要在定义时赋初值。如果指针未被初始化,则会有一个不确定的值。指针的定义定义指针类型的方法将声明符写成*d的形式,其中d是变量名。若一个语句中定义了几个指针变量,每个变量前面都要
2020-12-15 23:11:10
326
原创 重学C++系列——复合类型之引用
重学C++系列重学C++ —— 复合类型之引用引用定义引用特性代码解析特别注意的点重学C++ —— 复合类型之引用C++定义了一套包括算术类型和空类型在内的基本数据类型。算术类型: 字符、整型数、布尔值、浮点数空类型: 无对应的值复合类型是指基于其他类型定义的类型。这里主要介绍 引用、指针在c++11中新增了一种引用——右值引用,而平时说的引用,主要是指:左值引用,这里我们先介绍左值引用(下文以 引用 替代):一句话理解引用:引用是为已经存在的某个对象,起个别名。举个例子:你女朋友叫张某某
2020-12-15 00:10:47
178
原创 剑指offer【python】——链表中环的入口结点
题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。方法 一def EntryNodeOfLoop(self, pHead): # write code here #思路:使用快慢指针 #快指针每次走两步,慢指针每次走一步 #当两个指针相等时,可以判定此时有环 #之后,从第一次相遇的...
2019-08-30 17:25:17
199
原创 剑指offer【python】——两个链表的第一个公共节点
题目描述输入两个链表,找出它们的第一个公共结点。class Solution: def FindFirstCommonNode(self, pHead1, pHead2): # write code here #思路:首先比较两个链表的长度 #让长的链表先走k步,k为两个链表长度的差值 #最后当两个链表的指示内容一致时,返...
2019-08-29 10:26:47
297
原创 剑指offer【python】——复杂链表的复制
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)# -*- coding:utf-8 -*-# class RandomListNode:# def __init__(self, x):# s...
2019-08-28 20:38:24
149
原创 剑指offer【python】——合并两个排序的链表
题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回合并后列...
2019-08-28 10:18:51
204
原创 【已解决】虚拟机中Ubuntu16.04循环登陆问题
Ubuntu16.04循环登陆问题问题描述:安装了Matlab Compiler Runtime软件,根据软件安装后给出的环境变量,向/etc/profile中添加了对应的环境变量,重启虚拟机后输入登陆密码,等待几秒后又弹回登陆界面,一直循环。解决方法:在登陆界面同时按下:ctrl + alt + F1输入用户名和对应的密码使用指令sudo vi /etc/profile编辑该文件...
2018-12-11 19:26:18
2934
4
原创 C++ 最大公约数(递归与非递归)
最大公约数两个整数的最大公约数是这两个数可以同时整除的最大整数。实现代码#include<iostream>using namespace std;int gcd(int , int);//最大公约数函数原型(非递归)int gcd2(int , int);//函数原型(递归) int main(){ int num1, num2; cout <<...
2018-11-24 17:21:36
3342
原创 C++ 数字反向(递归与非递归实现)
数字反向(递归与非递归实现)数字反向:函数接收一个整数值,返回这个数中数字逆序后的结果值。例如输入1234,输出4321.实现代码#include&lt;iostream&gt;using namespace std;int reverseNum(int );//函数原型void reverseNum2(int );//函数原型(递归实现) int main(){ int nu...
2018-11-24 16:28:18
5193
2
原创 C++ 完数判断
完数判断完数:如果一个整数其所有因子(包括1,但不包括它自己)之和等于它自身,那么这个数就是完数。实现代码#include&amp;lt;iostream&amp;gt;using namespace std;bool isPerfect(int ); //函数原型,判断数字是否为完数 void print(int );//函数原型,打印完数所有因子 int main(){ int num;...
2018-11-21 10:50:43
3818
原创 Ubuntu 18.04安装FreeSurfer软件
Ubuntu 18.04安装FreeSurfer软件本文是在VM虚拟机里添加Ubuntu18.04并安装Freesurfer软件。以下是所有安装流程。下载Freesurfer,该软件提供两种下载方式,一种是直接去官网下载.第二种就是在Ubuntu里使用命令下载:wget ftp://surfer.nmr.mgh.harvard.edu/pub/dist/freesurfer/6.0...
2018-11-13 10:15:21
10220
19
原创 Ubuntu 18.04安装FSL软件
Ubuntu18.04安装FSL软件最近刚刚下载了Ubuntu18.04,发现界面变化很大,第一眼当然是用户登陆界面,有点像是windows的风格,不过很好看。登陆之后,发现页面关闭的X在右上角,不是很习惯,有想试试的,可以戳这里下载:Ubuntu18.04下载.本文主要介绍磁共振处理软件FSL的安装过程。这里是该软件的英文介绍以及相关安装使用方法:FSL_Wiki.安装过程此次用到的U...
2018-11-13 01:15:59
8637
6
原创 LaTex首行缩进
LeTeX首行缩进LaTeX 默认的第一段不是首行缩进的, 这不符合我们的中文习惯.要实现首行缩进也很简单,在导言区加入宏包首行 \usepackage{indentfirst} 就可以了.使用命令 设置 缩进的距离 \setlength{\parindent}{2em} ,这里的 2em 表示缩进 2 个字符位置.如果有一个段落你不想首行缩进, 在段落前使用命令 \no...
2018-04-20 19:43:49
65948
原创 scrapy 报错 no module named win32api解决方案
python的scrapy 报错 no module named win32api 的解决方案在windows系统中,python因为原生并不能访问windows的api,所以需要额外安装pypiwin32库,安装方法:pip install pypiwin32若没有安装pip,则需要到 http://sourceforge.net/projects/pywin32/files/
2018-01-07 14:35:01
448
原创 计算机网络复习笔记
计算机网络第一章——概述说明:本文章是个人对计算机网络(第六版)谢希仁编著的整理,用于考研复习指导,部分内容为贴图(懒得再编辑一次),如需要完整电子版,可私信。
2017-10-21 17:28:17
1105
5
原创 MySQL 报错Error Code: 1290. The MySQL server is running with the --secure-file-priv option
MySQL错误提示:Error Code: 1290. The MySQL server is running with the --secure-file-priv
2016-12-23 00:29:45
4812
原创 Android入门——Intent、Bundle的使用和ListView的应用
Android入门——Intent、Bundle的使用和ListView的应用
2016-11-09 14:10:45
1911
2
原创 Ubuntu 14.04 环境下在ROS安装测试Cartographer
Ubuntu 14.04 环境下在ROS安装测试Cartographer
2016-11-09 01:39:23
528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人