- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 linux 获取进程pid,并kill掉
linux 获取进程pid,并kill掉#!/bin/bashps -ef|grep -v grep|grep "要杀掉的进程名称"|awk '{print $2}'|while read piddokill -9 $piddone
2021-11-02 15:08:42
1961
1
原创 Leetcode 94 二叉树的中序遍历
方法1、暴力递归/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), right(nullp.
2021-05-18 21:53:39
255
1
原创 ELF文件格式
ELF文件格式:Segment 与 Section:ELF文件类型:查看ELF Header查看Program Header内存映射
2021-03-03 20:24:19
119
1
原创 矢量计算机和标量计算机
矢量计算机和标量计算机标量计算机: 一次只能对一组数据进行运算,称为"标量运算"。只能运行标量运算指令的计算机被称为标量计算机。早期的高性能计算机都采用标量运算,但由于标量计算机在一个时钟周期内只能进行一次计算,运算速度缓慢,现逐渐被淘汰。矢量计算机:矢量计算机也被称为“向量计算机”,它是一种能够进行矢量运算,以流水处理为主要特征的电子计算机。对多组数据(每组一般为两个数据)成批地进行同样的运算,得到一批结果的运算方法,即被称为“矢量运算”。如一次将100个加数与100个被加数相加,同时得到100
2021-03-03 19:35:38
2024
1
原创 Leetcode 84 柱状图中最大的矩形
更加丰富内容可查看我的个人博客:xukang’s blog做题感受:弄清楚暴力算法往往是得到优化算法的第一步对于这道题,不仅仅满足于掌握单调栈的优化算法,更重要的是,先把暴力算法弄懂,弄透,想想暴力算法的不足之处。想想这些不足该怎么优化办法,感受学习人家的优化方法。这样才能够真正弄懂优化算法优化了什么,才能感受到优化算法的妙处,与这道题相似的接雨水,其优化算法相对比较有跳跃性!不像这道题循序渐进,容易理解优化算法。我们需要在柱状图中找出最大的矩形,因此我们可以考虑枚举矩形的宽和高,其
2020-10-24 10:42:56
104
原创 Leetcode 42 接雨水
更加丰富内容可查看我的个人博客:xukang’s blog方法1、暴力对于数组中的每个元素,我们找出下雨后水能达到的最高位置,等于两边最大高度的较小值减去当前高度的值。int trap(vector<int>& height){ int ans = 0; int size = height.size(); for (int i = 1; i < size - 1; i++) { int max_left = 0, max_rig
2020-10-23 22:21:17
100
原创 Leetcode 200 岛屿数量
这道题其实就是图的遍历,将值为“1”的元素组成一个无向图,遍历这个无向图方法1、DFS设目前指针指向一个岛屿中的某一点 (i, j),寻找包括此点的岛屿边界。从 (i, j) 向此点的上下左右 (i+1,j),(i-1,j),(i,j+1),(i,j-1) 做深度搜索。终止条件:(i, j) 越过矩阵边界; grid[i][j] == 0,代表此分支已越过岛屿边界。搜索岛屿的同时,执行 grid[i][j] = '0',即将岛屿所有节点删除,以免之后重复搜索相同岛屿。/*..
2020-10-22 21:47:43
120
原创 Leetcode 11 盛水最多的容器
方法1、双循环枚举时间复杂度 O(N^2)class Solution {public: int maxArea(vector<int>& height) { int res = 0; for (int i = 0; i < height.size() - 1; i++) { for (int j = i + 1; j < height.size(); j++) { re..
2020-10-21 15:27:49
76
原创 Leetcode 15 三数之和
这道题是 两数之和 的升级,但输出有区别!两数之和 题目要求输出的是下标组合,但只需要输出一种情况。三数之和 题目要求输出的所有可能的不重复的三元组。 并不是下标。怎么样把重复的三元组过滤掉是这道题的难点!方法1、暴力搜索遍历每一个元素 x, 是否能找到两个数y, z 使得 y + z = -x时间复杂度 O(N^3)暴力算法看似简单,但是要处理好重复元祖问题,好像并没有那么容易看了一个精选题解,一个基本暴力三重循环都没写对,一群人说好!但是也有人发现了bug,估计是喷的人也多,所以..
2020-10-20 09:19:08
131
原创 Leetcode 1 两数之和
对于这道题,首先题目给出一个注意点:一个数只能用一次!但是并不代表数组没有重复元素!所以这算是这道题需要考虑的另一个注意点:重复元素怎么办?map存储只能存储一个是否对这道题有用呢?这道题虽然看似简单,但是有一些细节的地方需要考虑清楚,在leetcode评论区,我发现好多人都没有真正理解两遍hash和一遍hash这两种方法,还有人甚至理解不能重复使用元素就是没有重复元素!真是可笑。还说两遍hash和一遍hash这两种方法不能在有重复元素的情况下就会出错!一个个都没理解到位,就在那瞎评论!可笑!你..
2020-10-19 16:57:22
85
原创 while(cin) while(getline)的理解!
1、一个关于while(cin)和while(getline)的误区int value;while (std::cin >> value) { std::cout << value << std::endl;}std::string line;while (getline(std::cin, line)) { std::cout << line << std::endl;}一开始,我对这两个循环语句的理解不够准确,理解很浅显
2020-09-25 16:16:09
6722
1
原创 Mac 下安装mysql,并更改初始密码
Mac 下安装mysql,并更改初始密码1、mac 10.13.6 安装mysql下载地址:https://downloads.mysql.com/archives/community/选择适合的版本,我的Mac是10.13.6,适合的版本是5.7.23下载完成后,根据提示正常安装就行!但是!!!当安装完成是,会生成一个初始密码!一定要记住这个初始密码!!!接下来就可以使用密码登入了首先需要启动mysql(需要输入用户密码):sudo /usr/local/mysql/support-
2020-06-19 13:05:55
1424
原创 c/c++ 变量与对象
c/c++ 中 变量 与 对象的理解《c语言程序设计》给出的关于变量的定义:变量代表 一个有名字的、具有特定属性的一个存储单元。用来存放数据,也就是存放变量的值。在程序运行期间,变量的值是可以改变的。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据《c++ primer》给出的关于对象的定义通常情况下,对象是指一块能存储数据并具有某种内存的内存空间一些人仅在与类相关的情景下才使用“对象”这个词。另一些人则把已命名的对象和未命名的对象区分开来,他们把已命名的对象叫做
2020-06-06 16:02:33
725
原创 C++中的虚函数(涉及函数重载,重写, 隐藏!!!)
文章目录C++中的虚函数(涉及函数重载,重写, 隐藏!!!)一个简单的“猫吃老鼠”例子**“什么是虚函数”**“什么是虚函数表,什么是虚函数指针”C++中的虚函数(涉及函数重载,重写, 隐藏!!!)一个简单的“猫吃老鼠”例子我们先定义Animal(动物)和Cat(猫)两个类,其中Cat继承了Animal(猫显然是动物)会发现有一个警告!派生类中的eat函数隐藏了基类中的非虚函数我们可以在 main() 函数中使用这两个类:结果如下:现在改写main函数结果如下*很奇怪!!!请注
2020-05-28 09:58:04
4747
原创 cuda 学习之内存层次结构
文章目录Cuda 内存层次结构registers:寄存器local memory:局部存储器shared memory:共享存储器共享内存-Bank Conflictconstant memory:常数存储器texture memory:纹理存储器global memory:全局存储器全局内存-对齐与合并host memory :主机端内存总结Cuda 内存层次结构要想编写高效的程序,那么一...
2020-03-23 10:46:19
2946
原创 final_cut_pro基础
文章目录什么是 Final Cut Pro 中的资源库?Final Cut Pro 工作流程步骤 1:将您的媒体导入 Final Cut Pro步骤 2:整理媒体步骤 3:创建项目并将片段添加到其中。步骤 4:排列和编辑片段步骤 5:添加效果和转场步骤 6:共享您的影片Final Cut Pro 界面在“资源库”边栏和浏览器中整理媒体在检视器中播放片段和项目在磁性时间线中编辑项目Final Cut...
2020-03-23 10:42:06
710
原创 使用vscode 写python 时,用Code Runner遇到的坑!
“万能插件” Code Runner?最近被一个称为万能插件的Code Runner坑得要命!一度整得我怀疑人生!!!先看看网上的说法既然说是万能,我就安装了该插件的确这个插件还是有用处的,毕竟我也用了一段时间。直到最近,当我要导入一个库时,始终出现下面问题:网上的回答大多是,没有安装对应的模块,可我明明在终端安装了的!而且我选的python解释器也是python3.7...
2019-05-23 17:13:25
24995
18
原创 Mac怎么ssh服务远程连接linux服务器,怎么上传下载文件?
Mac怎么ssh服务远程连接linux服务器,怎么上传下载文件?之前一直用的是Windows,windows上许多软件可以支持ssh服务,比如xshell,putty等等。可是换了这些都没有Mac版本的怎么办呢?哈哈哈,花了那么多钱买Mac,当然不会让你失望啦!Mac自带ssh服务功能,只需通过终端命令就行啦!,具体看下面:一、连接远程linux服务器ssh username@ip...
2019-05-11 23:02:50
3683
1
原创 VirtualBox虚拟机共享文件夹与vim编辑器的使用问题
VirtualBox虚拟机共享文件夹与vim编辑器的使用问题1、分配共享数据空间前提是安装了增强功能!在VBox主界面左侧选择刚刚创建好的虚拟机,点击上方的“设置”按钮,进入虚拟机配置界面。点击左侧“共享文件夹”按钮,在新窗口中任意选择一个本地文件夹作为共享文件夹。这里选择文件夹位置为D:\virtual_shared,不要勾选“只读分配”。单击“确定”,并关闭设置窗口。启动ubunt...
2019-04-20 15:38:09
661
原创 如何ubuntu上安装tecplot,教你怎么创建图标哦!
如何ubuntu上安装tecplot,教你怎么创建图标哦!1、安装tecplot平台:Ubuntu18.04软件:Tecplot 360EX 2015 R1(64位)1-1、 获取安装包Tecplot2015 For LInux下载地址:http://pan.baidu.com/share/link?shareid=2105387100&uk=173417266下载解压之后,...
2019-04-20 15:33:29
8234
11
原创 如何在windows上安装virtualBox,并安装ubuntu系统
如何在windows上安装virtualBox,并安装ubuntu系统1、安装virtualBox最新版官网下载VirtualBox,https://www.virtualbox.org/wiki/Downloads 目前版本:VirtualBox-5.2.20-125813-Win.exe下载好放到D:\VirtualBox下...
2019-04-20 15:24:26
325
原创 ubuntu下lammps的安装
文章目录---------ubuntu下lammps的安装---------1、前提条件2、安装lammps3、配置环境---------ubuntu下lammps的安装---------1、前提条件笔者所用操作系统为Ubuntu18.04,Ubuntu下安装LAMMPS并行版需要安装必要的依赖包,(重复安装无影响)。 sudo apt-get install gcc sudo...
2019-04-18 13:57:04
19255
3
原创 Mac上安装sublime-text,无法使用package control,是因为你缺少这两个文件
由于package control官网被墙,导致无法在线安装package control,使得安装插件变得不再简单直接。但是我们可以选择手动安装,其实也就需要下面两个文件:有了这两个文件,很容易安装成功,需要的小伙伴可以留言哦!...
2019-04-17 23:38:43
1011
原创 如何快捷的在SublimeText3编写运行python3
如何快捷的在SublimeText3中运行python31、打开sublimetext 选择语法 python ,编写简单的hello world2、配置python环境3、这时会打开一个默认的配置文件4、删除原有内容,将下面代码赋值粘贴到文件中,并保存。路径不变,命名为Python3.sublime-build.{ "cmd": ["/Library/Framework...
2019-04-17 18:48:54
4988
2
Mac上安装sublime-text,安装package control时需要的两个文件
2019-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人