01 2023 档案
摘要:#^ 异或的几条性质: 1、交换律 2、结合律 (a^b)^c == a^(b^c) 3、对于任何数x,都有 x^x=0,x^0=x 4、自反性: a^b^b=a^0=a; 异或运算的用途: 比如将数 X=1010 1110 的低4位进行翻转,只需要另找一个数Y,令Y的低4位为1,其余位为0,即Y=
阅读全文
摘要:##rank size MIP_Get_processor_name ##send and recv MPI_Status 因为有了recv函数使得装数据的变量的名字可以改变(内存的地址没变) ##isend and irecv and wait MPI_Requst ##reduce(规约) ##
阅读全文
摘要:#include <mpi.h> int MPI_Reduce(const void *sendbuf, void *recvbuf, int count,MPI_Datatype datatype, MPI_Op op, int root,MPI_Comm comm) int MPI_Ireduc
阅读全文
摘要:##MPI中每个进程分到的进程号是随机的,不是说0号进程一定会被第一个分配 ##阻塞通讯 有三种情况,一组发送接受结束后,通讯双方才可以继续进行进程,这使得两个通讯之间会有一段等待时间。
阅读全文
摘要:Send and Recv 通讯是一种piont to piont 点对点通讯 而Reduce 是集合通讯 #include <stdio.h> #include <mpi.h> #include <string.h> int main(int argc, char **argv) { int my
阅读全文
摘要:==直接用硬件编程让每个人都要了解计算机的底层原理,而且繁琐复杂,因此人们想到一种抽想的语言 就是编程语言== ###第一层机械码转化成汇编 如: 0010 0111 -> LOAD_A 14 ->意思为将内存中地址值为14的内容存储到寄存器A中
阅读全文
摘要:which -> 寻找命令文件 find -> 寻找文件(包括文件的大小和文件的名字) echo pwd -> pwd echo ` pwd ` -> /home/ubuntu
阅读全文
摘要:#超算第三次考核 ##task 1(主要是学习脚本程序shell): ==shell可以直接作为可执行文件运行,也可以用解释器bash解释运行== ==#!\bin\bash== linux中还有一些别的解释器; ####homework 1 用重定向实现 //文件名为 demo.c 对应的文件名为
阅读全文
摘要:冒泡: for(int i=0;i<n;i++){ for(int j=i+1;j<n;j++){ if(a[j-1] > a[j]) swap(a[j-1],a[j]); } } 选择: for(int i=0;i<n;i++){ int k=i; for(int j=i+1;j<n;j++){
阅读全文
摘要:bash -x filename 可以按照顺序对代码进行调试 ###expr //a=5 b=10 expr b 不会执行计算功能,输出 -> 5*10 expr b (有空格以示区分) ,输出 -> 50 ###printf //printf只能写成一行 printf "%
阅读全文
摘要:###绝对路径:/file1/file2/file3 (以根目录为起点) ###相对路径:(以工作目录为起点) ###退回路径: ../../../ ==注意Linux中加 / 没有实际的用处只是为了区分文件名(分隔符),所以上面的路径可以混合的使用就是在/后面接上就可以(绝对路径的 / 是指的是根
阅读全文
摘要:###CPU中数据的拿取 ####上升抽象: ####操作码的作用和输入和输出的地方是要具体情况具体分析 ####简单的CPU就做好了 ####时钟速度(clock speed)"取指令 -> 解码 -> 执行" 一个周期在单位时间的循环次数 单位:Hz ==超频可以提升CPU的运算速度== ==降
阅读全文
摘要:#图(graph) ###表示为:G(V,E) G表示一个图, V表示图G中顶点的集合, E表示图G中边的集合
阅读全文
摘要:####wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。 wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录
阅读全文
摘要:AND - OR 锁存器: 门锁 [latch]:(能储存一位的数据) #####寄存器 [由多个门锁组成](寄存器的门锁越多,地址数越多,寄存器的大小就是字长,如图,有16*16的门锁,16 -> 1111,4个二进制位数,行和列加起来一共8个位的字长,CPU一次能并行处理的二进制位数也就是字长,
阅读全文
摘要:###ALU (axx and logic unit) [计算逻辑单元] 由 8位行波进位加法器 等部件构成 half added [半加器] : XOR[异或门] + AND[与门]) full adde [全加器]: 全加器 为什么要做成三个输入,一个进位,一个原位的数字:我们处理计算机的加法的
阅读全文
摘要:###题目在此链接https://www.luogu.com.cn/problem/U263569?contestId=92411 Answer: #include <stdio.h> #include <stdlib.h> #define MOD 100000000 #define MAX 20
阅读全文
摘要:首先有*(*(a+i)+j) = a[i][j]; 然后看图: 一个实例: #include <stdio.h> void average(float *p, int n) { float *p_end; float sum, aver; p_end = p + n - 1; for (; p <
阅读全文
摘要:###N皇后原题 回溯实际上是一种试探算法,这种算法跟暴力搜索最大的不同在于,在回溯算法里,是一步一步地小心翼翼地进行向前试探,会对每一步探测到的情况进行评估,如果当前的情况已经无法满足要求,那么就没有必要继续进行下去,也就是说,它可以帮助我们避免走很多的弯路。 回溯算法的特点在于,当出现非法的情况
阅读全文
摘要:##Python 01 is, is not 对比的是两个变量的内存地址 ==, != 对比的是两个变量的值 ###python 的运算符的优先级 | ** | 指数(最高优先级) | | | | | ~+- | 按位翻转,一元加号和减号 | | * / % // | 乘,除,取模和取整除) | |
阅读全文