- 博客(13)
- 收藏
- 关注
原创 20231313实验四《Python程序设计》实验报告
先说课程叭,确实这十几周的课程让我学到了很多,从一窍不通到能差不多的写出能实现自己想法的程序,从基础语法、文件操作到socket网络通信,python知识方面收获颇深;
2024-05-24 23:43:46
1472
1
原创 20231313实验三《Python程序设计》实验报告
与20231319的同学成功实现了通信!并且在原代码的基础上稍微改进一下,使服务端的同学可以直接通过下图中第一行和第二行代码来判断客户端是否上线,方便更好的实现”监视“交流!作为socket 服务端代码(永久/加密一次性)作为socket用户端代码(永久/一次性)DES对称加密算法下的socket通信。
2024-04-17 22:48:26
814
原创 20231313实验二《Python程序设计》实验报告
1、在初步进行编写中,忽视了程序在运行时可能出现的错误情况,比如除以0、输入无效字符等,需要对这些错误情况进行适当的处理,给出提示信息,2、模运算,需确保理解清楚其定义并正确实现,同时需要注意负数取模的情况。
2024-03-29 18:09:08
452
1
原创 20231313实验一《Python程序设计》实验报告
根据指导,下载了pycharm、python、git等一系列应用,对于创建和编写.py文件,步骤很简单,简而言之就是安装Pycharm,安装Python(在这里可以选择使用Pycharm内部的,也可以去Python官网下载),配置Python解释器(这步是针对于在外界下载python的同志),创建运行简单脚本(就是俗称的写程序),当然Pycharm中有很多高级功能比如:代码自动完成、调试工具、版本控制集成,(虽然我觉得gitee这个就够高级了,但这些显得更高级),能帮我们更好的开发python应用。
2024-03-14 12:29:38
1260
1
原创 C语言基础(4)—结构
这段代码会创建一个新的自定义数据类型,它由一批其他数据组成。结构的大小固定结构中的数据都有名字定义新结构以后,如何用它来创建数据?和新建数组很像,你只需要保证每条数据按照它们在结构中定义的顺序出现即可:我们为什么要选择结构呢,因为把数据放在结构中传递,修改结构的内容时,不必修改使用它的函数。比如int teeth;int age;函数知道有人会给它一条fish,但却不知道fish中现在有了更多的数据,它也不关心,只要fish有它需要的所有字段就行了。
2024-02-02 19:27:04
1274
原创 C语言基础(3)—使用多个源文件
char字符在计算机的存储器中以字符编码的形式保存,字符编码是一个数字,因此在计算机看来,A与数字65完全一样。int如果你要保存一个整数,通常可以使用int。不同计算机中int的大小不同,但至少应该有16位。一般而言,int可以保存几万以内的数字。long但如果想保存一个很大的计数呢?long数据类型就是为此而生的。在某些计算机中,long的大小是int的两倍,所以可以保存几十亿以内的数字;但大部分计算机的long和int一样大,因为在这些计算机中int本身就很大。long至少应该有32位。f
2024-01-30 17:20:17
2337
1
原创 C语言基础(2)—小工具
C语言小工具可以实现控制命令行选项、操纵信息流、重定向,可以根据自己的需求来创建自己的小工具,如果想要完成更复杂的任务,可以把多个工具链接在一起。
2024-01-28 16:09:39
1029
原创 C语言基础(1)—基本内容
在语句的最后,要看是否设置return,若先前是void则不需要,int则需要。知道了C语言的基本结构之后,我们就要了解一些关于C语言的程序的运行的原理,将C语言这一编译型语言转化为机器能读懂的机器语言的过程就是编译,这里面运用到了一个东西叫编译器,目前来说最流行的C编译器之一就是gcc,gcc编译的过程如下,首先代码被保存在.c文件中,之后再在命令提示符或者终端使用gcc name.c -o name命令进行编译,然后继续在命令提示符或终端中,使用./name运行程序。标准库也含有处理字符串的代码。
2024-01-27 20:34:13
825
1
原创 BASE64
Base64是一种二进制到文本的编码方式。如果要更具体一点的话,可以认为它是一种将 byte数组编码为字符串的方法,而且编码出的字符串只包含ASCII基础字符。值得注意的是Base64不是加密算法,其仅仅是一种编码方式,算法也是公开的,所以不能依赖它进行加密。
2024-01-02 19:15:53
1056
原创 Ubuntu下的GPG文件的加解密
先确保Ubuntu下安装了GPG,可以使用gpg --help来判断,如果有以下提示项,则证明已安装若没有也可以通过来进行安装。
2023-12-23 14:34:03
761
1
原创 2021-10-20 Euler‘s totient function
欧拉定理:a^Φ(m) ≡ 1 (mod m) (前提:a,m互素)(Inference:a(^Φ(m)-1)为(a%m)的逆) roof:a^(Φ(m) )≡1 (mod m)—>a^(Φ(m)-1)*a≡1 (mod m)—>a^(Φ(m)-1)=1 (mod m)/a ex:3^(Φ(8))≡1 (mod 8) —>3^4% 8—>81% 8≡1既约剩余系:≤n的数中,与n互素的数 ex:n=5n的既约剩余系...
2023-12-21 20:16:57
403
原创 STL迭代器
FIRST:map:(一对一的数据映射)Ex:学生名字和学号的定义为map<int,stirng> mapstudent; (加变量名字) 一: 数据插入:1、insert 插入 用pair #include<map>#include<iostream>using namespace std;int main(){ map<int ,string> maps...
2023-12-21 20:16:08
354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人