
知识
文章平均质量分 73
W-Jarvis
这个作者很懒,什么都没留下…
展开
-
远程连接服务器的jupyter notebook
在服务器上安装 jupyter notebookconda install jupyter notebook打开虚拟环境conda activate env_name打开工作目录cd /home/ubuntu/work打开jupyter notebookjupyter notebook --no-browser --port=8889在本地电脑终端cmd运行ssh -N -f -L localhost:8888:localhost:8889 ubuntu@192.2.原创 2021-09-29 11:13:33 · 814 阅读 · 0 评论 -
linux 安装opencv
https://docs.opencv.org/下载opencv安装g++,cmake,make,wget ,unzip,libgtk2.0-dev,libcanberra-gtk-module,apt-get install pkg-config然后和官网的一样wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zipunzip opencv.zipmv opencv-master opencv原创 2021-09-06 17:03:14 · 325 阅读 · 0 评论 -
makefile编写
Linux——makefile编写阅读目录关于makefile make怎么执行 makefile简化 Makefile还有什么以前对makefile的编写,限于刚开始接触,我都比较局限一些死板的格式,有时候就会显得有些繁琐。在进一步了解一些系统编译和链接的知识后,对makefile编写流程有了一些新的认识,所以来此梳理梳理,方便更为灵活地编写makefile。限于makefile认识不足,这里参考了一篇比较好博文:makefile点击回顶部关于makefile .转载 2021-01-02 11:26:04 · 135 阅读 · 0 评论 -
openmp多线程
简介这门课作为 ECE 中少有的跟计算机科学相关的课,自然是必上不可。不过无论是 OpenMP 还是 CUDA,对于平时极少接触并行编程的我来说,都是十分吃力的,第一次作业的 OpenMP 编程已经让意识到了个中的差别,当然,在单个核心的计算速度基本达到极致的现在,掌握并行编程可以算是程序员的基本素养,而 OpenMP 其实是一个非常好的开始,简单,易懂,见效飞快。所以我们的旅程,就从这里开始吧。Hello OpenMPOpenMP是一种面向共享内存以及分布式共享内存的多处理器多线程并行编程语言。转载 2021-01-02 11:21:05 · 2887 阅读 · 0 评论 -
大文件读取mmap磁盘映射
C++使用mmap读写文件一般流程是先创建或打开一个文件,然后使用mmap进行内存映射。1. 读取文件// 打开文件int fd = open("input.txt", O_RDONLY); // 读取文件长度int len = lseek(fd,0,SEEK_END); // 建立内存映射char *addr = (char *) mmap(NULL, len, PROT_READ, MAP_PRIVATE,fd, 0); close(fd);// d..转载 2021-01-02 10:52:42 · 1383 阅读 · 0 评论 -
欧几里得求最大公约数(模板)
int gcd(int a,int b){if(b==0) return a;else return gcd(b,a%b);}原创 2018-04-26 20:54:17 · 192 阅读 · 0 评论 -
同余模(模板)
定理: (a+b)mod n = ((a mod n)+ (b mod n))mod n; (a-b) mod n = ((a mod n )- (b mod n)+n)mod n; ab mod n = (a mod n) (b mod n) mod ninclude <iostream> #include <cstring> using nam...原创 2018-04-26 20:15:02 · 223 阅读 · 0 评论 -
字典树Trie(模板)
度熊手上有一本神奇的字典,你可以在它里面做如下三个操作: 1、insert : 往神奇字典中插入一个单词 2、delete: 在神奇字典中删除所有前缀等于给定字符串的单词 3、search: 查询是否在神奇字典中有一个字符串的前缀等于给定的字符串 Input这里仅有一组测试数据。第一行输入一个正整数N(1≤N≤100000)N(1≤N≤100000),代表度熊对于字典的操作次数,接下来...原创 2017-10-07 16:12:58 · 267 阅读 · 0 评论 -
Bomb HDU - 5934 强联通图,连通分量tarjan算法(模板)
There are NN bombs needing exploding. Each bomb has three attributes: exploding radius riri, position (xi,yi)(xi,yi) and lighting-cost cici which means you need to pay cici cost making i原创 2018-05-09 19:21:13 · 249 阅读 · 0 评论 -
数学符号的值
double e=2.718281828459045; double pai= 3.141 5926 5358 9793 2384 6264 3383原创 2018-04-23 19:41:01 · 230 阅读 · 0 评论 -
三棱锥整数点个数
在三维空间中,平面 x = 0, y = 0, z = 0,以及平面 x + y + z = K 围成了一个三棱锥。整天与整数打交道的小明希望知道这个三棱锥内、上整点的数目。他觉得数量可能很多,所以答案需要对给定的 M 取模。 unsigned long long n,m,a,b,c,t; a=n+1; b=n+2; c=n+3; /**原公式是((a*b...原创 2018-04-23 19:32:17 · 793 阅读 · 0 评论 -
二分图—匈牙利算法(模板)
#include #include #include #include #include #include #include using namespace std; const int N=505; int line[N][N]; int girl[N],used[N]; int k,m,n; bool found(int x) {原创 2018-04-22 19:10:52 · 239 阅读 · 0 评论 -
斐波那契数列
斐波那契数列就是f[n]=f[n-1]+f[n-2];一般递归就可以了;不过有人推出了公式:链接:https://www.nowcoder.com/questionTerminal/2393c500d43a4293aa7a662274aff4d1来源:牛客网以f(10)为例子找规律:f(10)=f(9)+f(8)=2f(8)+f(7)=3f(7)+2f(6)=5f(6) + 3f(5)=f(4)...原创 2018-03-24 17:28:09 · 514 阅读 · 0 评论 -
快速幂(模板)
#includeusing namespace std;//快速幂int kpow(int a,int b,int c){ int sum=1; while(b) { if(b%2==1) sum=(sum*a)%c; a=(a*a)%c; b=b/2; } return sum原创 2017-11-15 14:59:15 · 225 阅读 · 0 评论 -
大数乘法(模板)
#include#include#include#includeusing namespace std;char c[1000001];void reverse(char * c)//字符串翻转函数{ int len = strlen(c); for(int i=0; i<len/2; i++) swap(c[i],c[len-i-1]);}voi原创 2017-11-19 19:23:32 · 393 阅读 · 0 评论 -
高斯消元(模板)
#include#include#include#includeusing namespace std;int x[1000];int zdgys(int a,int b)//求最大公约数{ int c=1; if(a*b<0) c=-1; if(a<0) a=-a; if(b<0) b=-b;原创 2017-11-12 16:07:41 · 231 阅读 · 0 评论 -
博弈
取石子问题有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我们来分析一下要如何才能够取胜。(一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。转载 2017-05-29 20:18:42 · 239 阅读 · 0 评论