- 博客(22)
- 收藏
- 关注
原创 C语言学习之数组
完全初始化可以省略元素个数:int arr[] = {10,20,30,40,50};sizeof(arr) /sizeof(arr[0]) 可以获取数组中的元素个数。完全初始化:int arr[5] = {10,20,30,40,50};不完全初始化:int arr[5] = {10,20,30};比如sizeof(arr) ,可以获取数组arr的字节数。可以获取数组的占用的总空间(字节数)定义:int arr[5];
2025-06-02 19:20:28
237
原创 C语言学习-函数
函数的返回值是通过return来给出,return除了能给返回值以外,还能起到终止函数的作用,如果用作终止,return 0代表函数正常结束,return 1代表异常结束。函数是一个代码块,拥有特定的输入输出接口,用于实现一个功能或者打包一块代码。函数的类型就是返回值的类型,如果没有返回值,函数的类型就是void。如果写了return不想给返回值,就直接加分号结束即可。函数的定义:函数的类型 函数名(形参){函数体;函数是面向过程语言中的最重要的功能。函数的调用:函数名(实参)函数可以有返回值也可以没有。
2025-05-26 09:59:56
228
原创 C语言学习之数组
由编译器在内存中申请一段连续的空间,其中每一个空间的元素的类型都是相同的,这样结构就是数组。完全初始化可以省略元素个数:int arr[] = {10,20,30,40,50};sizeof(arr) /sizeof(arr[0]) 可以获取数组中的元素个数。完全初始化:int arr[5] = {10,20,30,40,50};不完全初始化:int arr[5] = {10,20,30};比如sizeof(arr) ,可以获取数组arr的字节数。可以获取数组的占用的总空间(字节数)
2025-05-14 19:53:20
147
原创 第五天C语言学习-运算符和表达式
如果还想变为原来的值,直接右移不可以,但是可以这样操作: 0100 0100 >> 1 == 0010 0010 | 1000 0000 == 1010 0010。变量中存储的值(右值),只有在运行的时候才可知,一般右值都是一个字面值或者一个常量,它并不标识具体的位置。程序在编译的时候,会为每一个变量分配一个地址(左值),编译的时候这个地址是可知的。补码转原码:正数不变,负数除了符号位以外,各位取反+1。一般都出现在赋值运算符的右边,它必须有一个特定的值。将二进制的最高位溢出,最低位补零。
2025-05-14 14:06:02
772
原创 第四天C语言学习
执行思路:首先初始化循环变量,再判断条件表达式,如果满足条件就进入循环体,然后执行操作表达式,再进行条件判断,依此循环,直到循环变量的值不满足条件表达式的结果就结束循环。执行思路:将switch括号中的值和各个case中的常量进行对比,如果能匹配上就执行相应case的语句,如果所有的case都无法匹配就执行default。break的作用:当满足某一个case 的时候,执行完相应的语句就直接终止switch语句,后面的case就不再执行了。
2025-05-10 15:34:06
325
原创 第三天C语言基本的数据类型
有符号整型short(短整型)int (标准整型)long (长整型)在windows中占用4个,在linux系统中32位占用4个字节,64位占用8个字节取值范围 -231-1long long(长长整型)无符号整型unsigned short(无符号短整型)unsigned int (无符号标准整型)unsigned long (无符号长整型)unsigned long long(长长整型)typedefsizeof。
2025-05-09 16:24:16
345
原创 第一天C语言基础
long (长整型) 在windows中占用4个,在linux系统中32位占用4个字节,64位占用8个字节 取值范围 -2。unsigned short(无符号短整型)占用2个字节、取值范围0~2^16-1。unsigned int (无符号标准整型)占用4个字节、取值范围0~2^32-1。short(短整型)占用2个字节、取值范围 -2^15~ 2 ^15-1。long long(长长整型)占用8个字节,-2^63 ~ 2^63-1。%d:有符号的十进制。
2025-05-07 17:55:47
545
原创 在电脑部署禅道(12.xx源码包+xampp方式)
开启apache和mysql服务,端口可以在config里的httpd.conf、httpd-ssl.conf、my.ini改,访问127.0.0.1/zendaopms/www/D:\xampp\htdocs目录下。博主没有改,保持默认了。
2025-05-06 20:02:15
396
原创 linux命令学习笔记
linux命令ls: 列该目录下文件或文件夹 常用-alcp:辅助命令,-r 递归,-f 强制, cp 【始目录】【终目录】,最前面加\,为不提示文件覆盖rmdir:删除空目录rm -rf 目录 :删除目录下所有文件及目录本身。mkdir:新建目录id 用户名:用户状态pwd:显示路径rm+文件:删除文件 -f 强制删除mv:移动文件,在同一个目录下为重命名,不同目录下为移动;mv /home/e.txt /root/a.txt,移动并且重命名。可以移动整个目录。cat:查看文件,-
2022-05-12 17:14:50
333
原创 学习重设root密码 centos7
1.开机界面按e2.填写init=/bin/sh3.然后ctrl+x重启进入单用户模式4.输入mount -o remount,rw / 回车5. 输入passwd修改密码,八位以上6. 输入touch /.autorelabel7. 输入exec /sbin/init 进入重启,密码生效
2022-05-11 16:43:32
190
原创 Java基础
1.集合容器单列容器CollectionList有序序列ArrayList LinkedListArrayList 类实现了可变数组的大小,存储在内的数据称为元素。它还提供了快速基于索引访问元素的方式,对尾部成员的增加和删除支持较好。LinkedList 类采用链表结构保存对象,这种结构的优点是便于向集合中插入或者删除元素。Set无序序列HashSet双列容器 MapHash Map*单列容器常用来存储单类型数据。双列容器常用来存储数据类型不同的复杂数据2.I/O流 File ——
2022-03-25 09:17:27
632
原创 ssm框架学习记录
mybatis概述MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。Mybatis时一款优秀的半 ORM 框架,底层以 JDBC 为基础,实现持久化操作。Mybatis总配置文件解析:MyBatis 的配置文
2022-03-19 12:18:32
767
原创 进程与线程
一、进程与线程的区别:1.进程是资源分配的最小单位,线程是程序执行的最小单位。2.建立一个进程,cpu会分配地址空间,线程则共享进程中的数据,使用相同的地址空间。3.线程之间通信更方便。4.线程共享本进程的地址空间,而进程之间是独立的地址空间。二、实现多线程有两种方式:1.继承Thread类2.实现Runnable接口(Callable接口)一个类如果实现了Runnable接口或者继承了Thread类,那么它就是一个多线程类,如果是要实现多线程,还需要重写run()方法,所以run() 方法
2022-03-19 10:48:04
365
原创 单列表尾插法
数据结构struct ListNode { int val; struct ListNode *next;};初始化方法void init(){ head=NULL; ListNode* r=NULL; int x; ListNode* s; s=(ListNode*) malloc(sizeof(ListNode)); s->next=NULL; head=s; //头指针指向头结点 r=s; //尾指针指向头结点
2022-03-11 16:37:43
910
原创 【已解决】Exception in thread “main“ com.mysql.jdbc.exceptions.jdbc4.CommunicationsException报错
代码如下:Class.forName("com.mysql.jdbc.Driver");Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/xbmu?useUnicode=true&characterEncoding=utf-8", "root", "root");System.out.println(conn);报错如下:Fri Feb 25 16:19:06 CST 2022 WARN:
2022-02-25 16:34:08
2631
1
原创 机器学习练习题
机器学习考试练习题单项选择题多项选择题判断题填空题简答题单项选择题1.在NumPy中创建一个元素均为0的数组可以使用( )函数。 [A]A.zeros( ) B.arange( ) C.linspace( ) D.logspace( ) 2.通常( )误差作为泛化误差的近似。 [A]A.测试 B.训练 C.经验 D.以上都可以 3.梯度为( )的点,就是损失函数的最小值点,一般认为此时模型达到了收敛。 [B]A.-1 B.0 C.1 D.无穷大 4.创建一个33的数组
2021-11-16 10:15:35
19286
2
原创 打字速度小游戏 多线程
打字速度小游戏 多线程Qt5.9环境源代码mainscence.h#include <QWidget>#include"movetext.h"#include"config.h"class MainScence : public QWidget{ Q_OBJECTpublic: MainScence(QWidget *parent = 0); ~MainScence(); //初始化 void init(); //获取单词
2021-01-06 00:10:57
277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅