- 博客(13)
- 收藏
- 关注
原创 整形在内存中的存储
数据所开辟的内存是怎么存储的呢? 计算机中数的三种表示方法,原码,反码,补码。 三种方法均有符号位和数值为两部分,符号位用 0 来表示正,用 1 来讲表示负数。 关系 原码:将正负数按照二进制的方法翻译过来即可。 反码:就是原码的除符号位的按位取反得到的。 补码:反码加一 正数的原码,补码,反码都是一样的。 在计算机系统中,数据在内存中存放的是补码。原因在于:使用补码,可以将符号位和数值域统一处理、同时加法和减法也可以统一处理(CPU只有加法)、补码和原码的相互转换,其运算过程相同,不需要额外的硬件电路。
2021-09-26 15:26:46
213
原创 数据库学习交流2
2 表的操作 2.1 显示所有表 show tables; 2.2 创建表 create table if not exits 表名 (字段名 数据类型 [null/not null] [auto_increment] [primary key] [comment], 字段名 数据类型 [default]… )engine = 存储引擎 default 默认值 auto_increment 自动增长 primary key 主键 comment 备注 engine 引擎(innodb mys
2021-07-04 17:08:12
146
原创 数据库学习交流1
1.1命令行启动服务 net start 服务名 net stop 服务名 但必须是以管理员的身份打开dos窗口 1.2 连接服务器 local 本地 host 主机 -h username 用户名 -u password 密码 -p port 端口 -P(大写) 数据库连接成功 dos命令不需要分号,sql语句需要。 密文输入密码 在-P后面回车就行 如果明确知道服务器在本地,IP地址可以省略 如果明确知道MySQL服务器用的是3306端口,端口号也可以省略 1.3 关闭
2021-07-04 07:46:18
157
原创 C语言实现三子棋
三子棋 Ttt.c文件 #include"Ttt.h" static void InitBoard(char arr[][COL1], int row, int col) { for (int i = 0; i < row; i++) for (int j = 0; j < col; j++) arr[i][j] = INIT; } static void ShowBoard(char arr[][COL1], int row, int col) { system("cls")
2021-06-01 11:04:35
139
原创 C语言实现五子棋
五子棋实现 gobang.文件 #include"Gobang.h" int x = 0, y = 0; static void ShowBoard(int arr[][COL2], int row, int col) { system("cls"); printf(" "); for (int i = 0; i < row; i++) printf("%4d", i); printf("\n"); for (int i = 0; i < row; i++) {
2021-06-01 11:01:32
167
原创 C语言实现扫雷
实现扫雷 1、创建俩12*12的字符数组,一个用作放雷,一个呈现给用户 2、利用随机数往防雷数组中产生雷 3、设计呈现给用户的数组 4、利用输入坐标判断——如果有雷,游戏结束并呈现放雷数组;如果无雷,计算周围一圈雷的数量并显示 代码如下 头文件 #define _CRT_SECURE_NO_WARNINGS #pragma once #include<stdio.h> #include<windows.h> #include<time.h> #include<st
2021-05-30 10:53:45
211
1
原创 QT笔记2—QPushBUtton的基本用法
#include "mywidet.h" #include<QPushButton> //命名规范 //类名 大驼峰 //变量 小驼峰 //常用快捷键 // 运行 ctrl + R // 编译 ctrl + B // 查询 ctrl + F // 注释 ctrl + / // 帮助文档 F1 // 整行代码移动 ctrl + shift + ↑ ↓ // 自动对齐 ctrl + i // 同名之间的.h.cpp 切换 F4 // 帮助文档 D:\QT\qt\5.3\mingw482_
2021-05-22 14:56:21
574
1
原创 QT笔记1 .pro文件和默认生成的main
项目工程文件 QT += core gui //QT包含的模块(core核心模块和gui模块)里面是一些开发时会用到的类 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets// TARGET = QT_002 TEMPLATE = app SOURCES += main.cpp\ mywidet.cpp HEADERS += mywidet.h QT模块 ...
2021-05-22 14:50:56
1030
3
原创 C++实现归并排序
C++实现归并排序 1、确定中间值 2、归并排序左半部分和右半部分 3、合二为一 #include<iostream> using namespace std; const int N = 1000; int n; int q[N], temp[N]; void MergeSort(int q[], int l, int r) { if (l >= r)return;//递归退出条件 int mid = l + r >> 1;//中间值mid MergeSort(q
2021-05-21 00:57:39
702
原创 C++实现计算二叉树的叶子数量
C++实现计算二叉树的叶子数量 叶子——没有孩子的结点 代码实现如下 #include<iostream> using namespace std; struct BinaryTree { char data; BinaryTree * lchild; BinaryTree * rchild; }; //计算叶子个数 void CalculateLeave(BinaryTree * root, int*num) { if (root == NULL) { return; }
2021-05-21 00:57:21
605
1
原创 C++实现二叉树的先序,中序,后序遍历
C++实现二叉树的先序,中序,后序遍历 #include<iostream> using namespace std; struct BinaryTree { char data; BinaryTree * lchild; BinaryTree * rchild; }; //先序遍历 void PreOrder(BinaryTree * root) { if (root == NULL)//递归结束条件 { return; } cout << root-&g
2021-05-21 00:57:01
509
1
原创 C++快速排序的实现
快速排序的实现 分三步: 1、确定分界点(即左边界、中间值、有边界) 2、调整区间(小于基准值放左边,大于基准值的放在右边) 3、递归处理左右两端 #include<iostream> using namespace std; const int N = 1000; int n; int q[N]; void Quick_Sort(int q[],int l ,int r) { if (l >= r) return;//空数组或单元素数组直接退出 int x = q[l], i
2021-05-21 00:56:15
174
1
原创 计算自定义数目的有序阶乘之和
计算自定义数目的有序阶乘之和 利用自定义factorial函数通过循环方式计算阶乘大小,再通过主函数循环调用该函数,实现阶乘的有序求和。 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<Windows.h> //计算阶乘 int factorial(int n) { int tem = 1; for (int i = 1; i <= n; i++) { tem *= i; } retur
2021-05-21 00:55:26
153
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅