自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 考勤管理系统【JavaWeb设计开发+MVC模式+MySql数据库】

员工考勤系统实现与开发

2023-01-02 20:08:43 226

原创 冯诺依曼体系结构

冯诺依曼体系结构

2022-07-25 11:27:01 1813

原创 C++类中的6个默认成员函数

1.构造函数构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,其主要任务是初始化对象,保证每个数据成员都有 一个合适的初始值,并且在对象的生命周期内只调用一次。一般特性如下:(1) 函数名与类名相同。(2) 无返回值。(3) 对象实例化时编译器自动调用对应的构造函数。(4) 构造函数可以重载。#include<iostream>using namespace std;class Day{public: //无参构造函数 Day(..

2022-05-24 20:31:09 133

原创 C++入门基础知识

1.输入输出#include<iostream>using namespace std;int main(){cout<<"Hello world!!!"<<endl;return 0;}与C语言不同,C++的输入输出更加简洁且优化:(1)使用cout标准输出和cin标准输入时,必须包含< iostream >头文件以及std标准命名空间。(2)使用C++输入输出更方便,不需增加数据格式控制,比如:整形--%d,字符--%c。

2022-05-22 20:49:33 117

原创 Linux基础指令大全

ls:罗列当前路径下的内容 ls指令后可加参数:ls -l:罗列详细信息;ls -a:罗列隐藏文件;ls -al:既罗列详细信息,又罗列隐藏文件;ls -lrt:对文件按照时间排序;(最后修改的在最下面)ls -d:将文件像目录一样显示;ls [path]:展示路径下的内容;pwd:输出当前所在的路径;cd [path]:切换路径cd的快捷方式:cd - :切换回上一次所在的路径;cd / :切换到根目录;cd ~ :切换到家目录(用户登录到该机器时

2022-03-21 10:37:03 1191

原创 如何计算结构体的大小(四步轻松解决)

四步轻松计算结构体大小

2021-12-11 12:49:18 4548

原创 猜数字游戏C语言实现

#include<stdio.h>#include<time.h>#include<stdlib.h>void Menu(){ system("title 猜数字游戏"); system("mode con cols=30 lines=14"); system("color 30"); printf("******************************\n"); printf("********猜数字游戏************\n");.

2021-11-14 14:57:50 3001

原创 实现对一个8bit 数据(unsigned char类型)的指定位置的置0或者置1操作,并保持其他位不变

函数原型:void bit_set(unsigned char* p_data, unsigned char position, bool flag)函数参数说明:p_data 是指定的数据源,position是指定位(取值范围1~8);flag表示是置0还是置1操作,true:置1,flase:置0;代码实现如下:#include<stdio.h>#include<stdbool.h>void Set(unsigned char* p_data, uns.

2021-10-30 20:52:41 563

原创 移动操作符的基本操作

从二进制的角度出发:右移操作符>>:#include<stdio.h>int main(){ int a = 10; int b = a >> 2; printf("b=%d\n", b);}规则:左边抛弃,右边补0针对一个正数10:0000 0000 0000 0000 0000 0000 0000 10100000 0000 0000 0000 0000 0000 0000 0010故推算出计算方法为:b = a /...

2021-10-29 14:49:14 97

原创 C语言实现数组的旋转

核心思想:1.先将数组中的最后一个数存储在一个临时变量中;2.将数组的前一个元素依次后移;3.将临时变量赋值给数组的第一个元素;代码实现:#include<stdio.h>#include<time.h>#include<stdlib.h>#define N 10//打印数组函数void PrintArray(int ar[], int n){ for (int i = 0; i < n; ++i) { printf("%d

2021-10-25 11:29:50 907

原创 C语言实现数组的打印、查找、逆置

#include<stdio.h>#include<stdlib.h>#include<time.h>#define N 10void PrintArray(int ar[], int n){ for (int i = 0; i < n; ++i) { printf("%d ", ar[i]); } printf("\n");}int FindArray(int ar[], int n, int key){ for (int i =.

2021-10-24 18:41:26 3095

原创 new的几种调用方式:

运算符:int main(){ int*p=new Int(10); delete p; //1 2 p=nullpter; //NULL return 0; } 函数调用:int main() { int*p=(Int*)malloc(sizeof(Int)); // cout<<p->GetValue<<endl; 崩溃边缘 Int *s=(Int*)::operator new (sizeof(Int)) //opert

2021-07-12 14:49:29 296

原创 C语言实训周笔记(10)

const基础知识int a=10,b=20;int *p=&a;*p=100; //可以改p=&b; //可以改const int*cp=&a;*cp=100; //*cp不可以改;cp=&b; //cp可以改;int * const s = &a;*s=100; //可以改;s=&b; ..

2021-07-09 16:10:11 59

原创 C语言实训周笔记(9)

函数重载:函数名相同,形参列表不同,我们就称为函数重载;编译器在编译时起了个新名字,编译器内部有名字粉碎技术; int Max(int a, int b)//H { return a > b ? a : b; } char Max(char a, char b)//D { return a > b ? a : b; } double Max(double a, double b)//N { return a > b ? a : b; }ne.

2021-07-09 16:02:38 68

原创 C语言实训周笔记(8)

缺省函数主要包括:拷贝构造函数、析构函数、构造函数、赋值语句构造函数:创建对象,并对对象初始化;有返回值析构函数:释放;有返回值;对于面向对象来说:空间与对象是分离的;#include <iostream>#include <stdlib.h>#include <stdio.h>#include <string.h>using namespace std;template<class Type>class SeqStack

2021-07-08 18:20:35 109

原创 C语言实训周笔记(7)

面向对象编程:class CGoods{public: char Name[20]; int Amount; float Price; float Total_value;};在上述语句的基础上需要:CGoods c1; this=>&c1;CGoods *this; *this=>c2;this=&c1; (*this).Price=10;c1.Price=10...

2021-07-08 18:11:47 127

原创 C语言实训周笔记(6)

C语言基本实现扫雷游戏:#include<stdio.h>#include<stdlib.h> // rand#define INITSHOW 0x80 // 1000 0000 // 宏定义#define MAKEMINE 0x40 // 0100 0000 // 宏定义#define MINESHOW 0x20 // 0010 0000 // 宏定义#define MAKESUM 0x10 // 0001 0000 // 宏定义#define PRIN

2021-07-07 19:43:05 71

原创 C语言实训周笔记(5)

(1)全局变量和局部变量:全局变量作用域是整个程序,包含所有源文件,位于数据区;局部变量的作用域仅限于函数内部,位于栈区。(2)一个字节占8个二进制位;(3)C语言32个关键词:数据类型关键字(12个):char、double、enum、float、int、long、short、signed、struct、union、unsigned、void控制语句关键字(12个):循环: for、do、while、break、continue条件:if、else、goto开关:s

2021-07-07 19:40:21 115

原创 C语言实训周笔记(4)

查表函数的应用:int FindValue(int* br, int n, int val)//index:-1{ assert(br != NULL); for (int i = 0; i < n; ++i) { if (br[i] == val) { return i; } else { return -1; } }}冒泡排序法:知识模块:swap()函数、for循环、数组应用思想基础:(1)比较相邻的元素,如果这个元素大就往后

2021-07-06 21:43:00 88

原创 C语言实训周笔记(3)

1、C语言swap函数的正确使用:方法一(地址):void swap(int &a,int &b){Int temp;temp=a;a=b;b=temp;}方法二(指针):void swap(int*a,int*b){int temp;temp=*a;*a=*b;*b=temp;}2.C语言中进制的转换思想:int main(){ int a = 10; int b = 010; int c = 0x10; int d =

2021-07-06 21:27:51 106

原创 C语言实训周笔记(2)

#include <iostream>#include <assert.h>using namespace std;Void Print(int br[10])void Print_Ar(int* br, int n){ for (int i = 0; i < n; ++i) { printf("%d", br[i]); } printf("\n");}//1..100void Init_Ar(int* br, int n){ assert(.

2021-07-06 21:02:46 131

原创 C语言实训周课堂笔记(1)

C语言基本数据类型:short、int、long、char、float、double这六个关键字代表C语言中六种基本数据类型,在不同的系统上,这些类型占据的字节也是不同的,具体可用sizeof进行测试,如下:#include <iostream>using namespace std;int main(){cout<<"char size:"<<sizeof(char)<<endl;cout<<"short si...

2021-07-06 20:39:48 191

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除