- 博客(42)
- 收藏
- 关注
原创 ubuntu中用docker下载opengauss
1.安装docker2.拉取opengauss镜像3.创建容器4.连接数据库 ,切换到omm用户 ,用gsql连接到数据库若是输入指令后展现以上图片的情况,则没有任何问题。
2025-03-11 21:56:02
359
原创 CGAN代码
64是bitch_size,也就是说,来了64个原材料,每一个原材料都和一个向量进行拼接,向量本是随机的,本没有意义,但是他是索引3对应的向量,这个向量就为生成3提供了暗示,暗示生成器要生成3。第一个参数num_embeddings意思是有多少个类别,可能后期要用batch_size个向量,不过这些向量永远是这10类,第二个参数embedding_dim就是一个向量有几个数(维度)。创建了一个 10 行 3 列的矩阵,可以理解为一个查找表(lookup table),形状是 (10, 3)。
2025-02-21 23:36:41
444
原创 Dev-C++ 一直提示源文件未编译
数组占用非常大的内存空间(约 10^10 个整数,每个整数占用 4 字节,总共约 40GB 内存)。超出了普通计算机的内存容量,会导致程序无法正常运行。修改代码,选择合适算法避免开辟过大空间。
2025-02-12 18:07:12
261
原创 pytorch回忆——全连接和卷积的代码模板
发现看太久的attention论文,现在连cnn的pytorch实现都有些忘了,故手搓两段代码,包含全连接和卷积神经网络必要的步骤。
2025-01-11 16:49:09
438
原创 3BB学习transformer日记,attention原理
以三维为例,女人-男人=叔叔-婶婶(四个都是向量),可以这么理解,”男人“这个词的意思转化成”女人“这个词的意思,需要”男人“这个词的向量加上向某个方向的向量,加上这个向量,可以让这个词义由“男性”转化成“女性”,而“叔叔”和“婶婶”这的词义很接近只差性别的转化,当“叔叔”这个词的向量加上刚才的向量(男人-女人)就可以转化成”婶婶“的意思。“这里面”生物“的提问就是。,进而得到了:“生物”与“毛茸茸”和“蓝色”相关性最大,即“生物”注意到“毛茸茸”和“蓝色”,即“生物”被“毛茸茸”和“蓝色”修饰。
2025-01-10 17:32:39
933
原创 P1618 三连击(升级版)很多博客写的答案过不了!!(已给出原因)
将129共9个数分成三组,分别组成三个三位数,且使这三个三位数的比例是ABC,试求出所有满足条件的三个三位数,若无解,输出No!!!。
2024-07-14 12:06:10
832
原创 记录自己Ubuntu加Nvidia驱动从入门到入土的一天
接下来也不打算弄了,我在windows其实是有深度学习的全部环境的,可以让我继续学习。只是忙了一天让我有深深的虚无感。由于计算机迭代的飞快,不同的版本号有时一不对应就不能成功。网上的教程也好,做成的学长和网友也好,他们之前做的和现在装的版本也不一样,不同型号的电脑,出现的情况还是不一样。很多东西只能自己苦苦摸索,运气好可能洗去前人的经验或者版本刚好合适,运气不好可能花了大把时间在泥潭中挣扎找不到出口。无论怎么讲,上了计算机这个贼船,就当一个快乐的海盗吧,希望我们的前途的星辰大海~
2024-07-07 11:06:24
2888
原创 excel如何左右翻转
写实验报告时候需要对称得到0到-40数据,也就是需要将这些数据左右翻转。6.最后再转置粘贴回源数据处,就可以实现左右翻转了。4.排序依据选择序列所在列,次序选择降序。3.全选数据与序列,排序->自定义排序。2.在另一列填充序列(应该都会吧)1.将数据转置粘贴,注意。
2024-05-26 17:24:42
2336
原创 preLaunchTaskC/C++: gcc.exe 生成活动文件”已终止,退出代码为 -1。
vscode中多文件运行和调试的配置环境中,跟随b站vscode讲解播放量最大的up主趣字节贺宏宏中发现新版vscode用这种方式会产生如下报错:运行成功!
2024-04-30 18:13:19
5862
4
原创 无法使用 compilerPath“********”解析配置。 请改用“cl.exe”。
今天新下vscode然后配置环境,出现了如下报错。
2024-04-29 23:38:49
6032
2
原创 2024年十五届蓝桥杯c++B组第二场真题(广西、浙江卷)(文字版+图片版)
对于所有评测用例,1 ≤ n ≤ 103 ,1 ≤ m ≤ 105 ,1 ≤ L ≤ 109 且 s, t 中只包。对于所有评测用例,1 ≤ n, m, ci ≤ 5000 ,1 ≤ ui, vi, si, ti ≤ n。现给定一个包含 n 个整数的数组 a,记为 a1, a2, . . . , an,以及 q 个操作,每。移动 0, 2, 1, 0, 1, 2 的距离,而最大移动距离为 5 ,所以最多输入 5 个字符,移。不包含字母,请问 x 是多少。
2024-04-21 19:58:56
2548
2
原创 c++文本编辑器
简单文本编辑器的设计,设计一个类似记事本这样的文本编辑器,具备基本的新建、打开,编辑、存储,查找等功能。版权部分要有你自己作为设计者的标注。
2024-04-14 11:56:41
721
原创 easyx,c++,针式钟表
1.需要去官网下载easyx(一个绘图库)(有人说只能只支持vc,本人vs2022,可以用)在屏幕上显示一个图形时钟,时间与系统时间一致,且要随着时间。能模拟机械钟表行走,还要准确地。利用数字显示日期和时间,在屏幕上显示一个活动时钟。按任意键时程序退出。2.记得把设计人改一下噢~
2024-04-01 16:05:46
546
原创 约瑟夫问题 c++ 队列
N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。每一次报数都可以看成所有人出队再入队,当报的数是m时不再入队并重新报数。直到队列只剩一个人,输出最后赢家的数字。
2024-03-02 18:31:04
290
原创 模拟strcat同时浅析const用法
3.常量(const)指针(**):const在*前,不可以沿着这条线改值,但是可以通过别的线改4.指针常量:*在const前,这条线的终点的值不管,但这条线不许改!
2023-12-09 23:48:30
84
原创 浅辨数组和指针的区别
后来才知道,指针初始化字符串时是内存的静态存储区,是不许改变的,比如不能*p=“hello”,也不能前面的例子用strcpy;但是数组初始化字符串是放在动态存储区,在这里是可以改变的。如果我就是想指针初始化,再指针操作可以吗?答案是可以的,那需要一个函数malloc,一个可以动态分配存储空间的函数,这样指针就可以在动态存储上操作啦!当我第一次使用strcpy函数时…输入的就是两个指针啊!可当我把第一个字符串用数组的形式时,又成功了!难道数组和指针有区别?2.需要头文件
2023-11-30 20:42:42
88
原创 探险家买道具(背包问题)(贪心算法)
首先因为350可以拆分成200与150,所以不需要考虑350的情况,其次当大于300时,既有150又有200,可以说,当浪费大于50时将其中一个150改为200,所以大于300时是以50为一个步长增长的,只需要浪费输入值对50取余即可。大部分测试集都过了,唯有一个10089,我返回89时报错,这时我发现个问题——当输入300时,应该两个150是最优解,可按照我的算法是一个200,浪费100元。提莫爷爷:“我忘了提醒你了,我们这里没有找客人钱的习惯的,多的钱我们都当小费收了的,嘿嘿。伊泽瑞尔:“我要买道具!
2023-11-17 23:37:05
138
原创 通过“求区间[200,3000]中所有的回文数”反思循环的注意事项
第一次写的时候我并没有加上红色框内的内容,导致了死循环。因此,当循环体对当前项改动时,需要提前存好i,并在循环结束时释放。
2023-10-26 11:04:49
307
原创 指针的经典笔试题
首先初始化一个装有char*类型的数组,pa就是首元素地址,即work的地址,pa++后,指向第二个元素的地址,于是打印出了at,这里注意,printf打印字符串时,参数表本质是字符串首字母的地址,prinf一直打印到\0为止。首先是逗号表达式,最后一个表达式的值才是逗号表达式的值,所以数组a实际上是{1,3,5,0,0,0},a[0]是第一行数组的数组名,数组名表示首元素地址,即第一行数组首元素1的地址,p[0]就是*(p+0),也就是1。数组名是首元素地址,a+1就是第二个元素2的地址,解引用就是2。
2023-10-02 14:16:23
76
1
原创 浅辨八进制和十六进制在输出字符与整型之间的区别
在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的二进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做。,为了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准。,C语⾔中的字符就遵循了 ASCII 编码的⽅式。
2023-10-01 11:46:02
112
原创 指针,数组巩固小练习
1.sizeof是一个计算操作数内存大小的操作符,内存是4个字节2.数组名表示首元素地址,两种情况除外1)&数组名代表整个数组2)sizeof(数组名)代表数组所占内存。
2023-09-30 21:35:13
53
1
原创 指针小总结+typedef的使用
(pa为arr数组的指针))(int)——pf_t p2;(p2为输入整型,无输出函数的指针)int ( * )[10];1.数据类型就是初始化时去掉变量名。比如int [3];2.函数的声明就是写函数的第一行。typedef 改前名 改后名。
2023-09-30 16:51:25
73
1
原创 细究x64与x86对指针大小的影响
x64是有64位地址线,每个地址线只能传输0或1两种,而且八位比特等于1字节,那么64位除以8就是8个字节。x86是有32位地址线,32除以8就是4字节。因为为了节省空间,地址都是用16进制表示,1位16进制等于4位2进制,也就是两个16进制表示一个字节,所以x86八位16进制数,即4个字节。可为什么x64调试的时候有16位呢?x86调试的时候有8位呢?
2023-09-30 16:05:46
304
1
原创 小球自由落体——需输入高度次数
其实这也让想起了高中学数列的通项公式时,有一类数列第一项单独提出来,剩下的满足递推公式,所以这种代码也并不稀奇。大概一看,高度high是循环一次除以2,路程是加上上一次高度的二倍;经过长时间的摸索,最后决定,就按着这个规律循环,但是第一个另外写!这类题肯定得循环了,我一般先举个例子,通过数据找其中的规律。定神一看,这个规律第一次不成立啊!是我的规律不具有普遍性吗?
2023-09-29 21:27:56
197
原创 求1 - 1/2 + 1/3 - 1/4 + ..... +1/99 - 1/100
运行结果就是1.000百思不得其解的我开始调试,发现从i=2开始sum1就不动了;再看看i的类型是int,此时的我终于明白了!!1/2;1/3在c里都是0啊!!于是我吧1改成1.0,问题就解决了。
2023-09-29 21:15:36
393
原创 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
scanf是我们用的最常见的输入函数,但他的弊病是会⾃动过滤空⽩字符,包括空格、制表符、换⾏符。本题需要统计空格的个数,所以scanf不能使用。输入字符串之后,gets自动跟在字符串末尾加一个\0;gets是用来输入字符串的,用法是:gets(数组首元素地址);getchar是输入单个字符的,用法是:变量=getchar();而且getchar是给函数,该函数每出现一次,就读取一个字符,例如。getchar是输入单个字符,没有\0,所以用\n终止循环;所以放在while正好可以往后识别单个字符。
2023-09-29 11:44:08
2400
原创 用函数指针数组写一个计算器程序,顺便巩固一下switch和函数指针
军训了俩每周,又忙开学,现在终于有时间写代码了,看了点之前指针知识点:函数指针,指针数组,数组指针,函数指针数组…这让我想起了初中英语,什么现在完成进行时,过去将来时,最后还有个过去将来完成进行时。今天挑战三种方法写个计算器!switch本身其实还是麻烦,case重复好多次,能不能不用switch,输入数字之后函数直接用?逻辑没啥难度,注意:switch有大括号;每条case(包括defealt)不用加大括号,且末尾有break;printf(“结果是%d\n”, 函数(a, b));
2023-09-17 11:10:56
84
1
原创 C的。。。二级结论??
4’随机数的范围, rand() %100;//余数的范围是0-99,所以该式范围0-99;1‘求平均数:int mid=left+(right-left)/2,这是避免相加超过整型最大值。2’求数组中元素的个数:int count=sizeof(arr)/sizeof(arr[0])9’1/1-1/2+1/3-1/4+1/5 ……去掉最后一位用/,123/10=12;7’如果知道循环次数,比如三次,int n=5…
2023-08-07 22:36:56
77
原创 调试的重要性
这是最初写的错误方式,我百思不得其解,就是用数组中的一个数与其余的数比较,如果存在这个数小于其他数,那就把judge改成0,如果没改,也就是judge为1,那就证明没有数比这个数大,这个数就是最大值。因为我把judge放在循环外面了啊,第一次改成0之后,就再也回不去1了,解决方法就是把judge放在第一个for里面。把条件断点打入循环语句时候,断点打在循环里,别打for上。啊,问题在这,judge怎么一直是0呢!#如何打印出数组的最大值?
2023-08-03 10:35:25
39
原创 九九乘法表反思
把第二次循环的 for (j = 1;j++)改成 for (j = 1;首先第一个数字要是相同应该一行————之前的\n换成几个空格,第一个for循环加上printf(“\n”)其次结果是一位数的,跟两位数要是后面对齐就好看了————结果占位符改成%2d。#include//打印九九乘法表。#好看多了,但是有一半都是重复的啊。#最开始我的代码是这样写的。
2023-08-03 10:08:01
77
原创 C语言易错点小总结
4——if,switch,while,for后面有(),括号后面没分号。学C有几天了,发现总有些错误老是犯,今天记录下来,希望记住。5——if,while,for两条语句时候别忘{}6——switch中default别忘了。7——数组的第一个元素的下标是0。3——条件判断等于是==两个。1——printf想\n。2——scanf想&
2023-07-30 21:17:26
66
1
原创 打印100到200间的素数
引入judge定初始值来判断,如果整除说明a不是素数,judge就是0,二层循环结束,即judge为1为素数,judge为0不是素数。运用循环嵌套,一层循环是选出100到200间的数,二层是每个数进行素数检测,即看。if和break之间要是有语句,语句末尾得有分号,if得用{}包含这两句。能不能完善我们的代码呢,首先,素数不是偶数,所以a的范围改成奇数判断。这个judge用的对于我来说比较巧妙,所以,,记一记。其次,素数判断不用2到a-1,3到根号a就可以。结果是正确的,1.254秒。
2023-07-27 00:19:45
51
1
原创 对于分支语句与循环语句的理解
我觉得程序可以理解成铺路,顺序就是这样的箭头–>,分支就是分开的—{,而类似的路段,我们可以用相似的路铺,也就是程序的循环。程序的结构分为三种,顺序,分支,循环。
2023-07-26 23:35:55
37
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人