自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Linux聊天室

pub.h#ifndef PUB_H#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <errno.h>#include <string.h>#include <sys/socket.h&g...

2019-11-06 22:50:28 630

原创 linux信号

概念:信号(signal)是一种软件中断,它提供了一种处理异步事件的方法,也是进程间惟一的异步通信方式。在Linux系统中,根据POSIX标准扩展以后的信号机制,不仅可以用来通知某种程序发生了什么事件,还可以给进程传递数据。信号的来源:1.软件方式:用户在终端下调用kill命令向进程发送任务信号。进程调用kill或sigqueue函数发送信号。当检测到某种软件条件已经具备时发出信号,如由a...

2019-10-14 16:28:40 290

原创 linux系统中 vi的使用

**VI:**vi是linux系统中一款著名的编辑软件,也是linux系统中第一款全屏幕编辑软件,vi从诞生至今,为广大linux用户熟悉,几乎是应用linux系统必备的一项基本技能。**Vi的启动:**只需要在linux终端输入vi即可,如果启动时没有指定名字或者指定的文件名不存在,则vi将打开一个新的缓冲区域来进行编辑,如果在打开时指定了一个已有的文件,则vi会将该文件的整个内容读取到已准备...

2019-10-07 15:24:26 460

转载 C++ STL

C++ STL 教程在前面的章节中,我们已经学习了 C++ 模板的概念。C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。C++ 标准模板库的核心包括以下三个组件:组件 : 描述容器(Containers): 容器是用来管理某一...

2019-09-11 17:07:56 388

原创 类模板练习:初始化int类型数组data1[ ]={}先使用任意一种算法对其排序提示用户输入一个数字,应用折半查找函数模板找出它的位置。

初始化int类型数组data1[ ]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10,12,14,16,18,20}先使用任意一种算法对其排序提示用户输入一个数字,应用折半查找函数模板找出它的位置。 #include <iostream> using namespace std; template<class T> ...

2019-09-10 18:49:25 1420

原创 多态性练习:定义一个基类BaseClass,从他派生出类DerivedClass。BaseClass有成员函数 fn1(),fn2()

fn1()是虚函数;DerivedClass也有成员函数 fn1(),fn2()。在主函数中声明一个DerivedClass的对象,分别用BaseClass和DerivedClass的指针指向DerivedClass的对象,并通过指针调用fn1(),fn2(),观察运行结果。#include <iostream>using namespace std;class BaseCla...

2019-09-07 17:00:38 11943 2

原创 继承与派生练习:定义一个基类Shape,在次基础上派生出Rectangle和Circle。二者都有GetArea()函数计算对象的面积。使用Rectangle类创建一个派生类Square.

#include<iostream>#include<string>using namespace std;class Shape {public: Shape() {} virtual ~Shape(){} virtual float getArea() const { return 0; }};//长方形class Rectangle :publi...

2019-09-04 17:31:16 9259 1

原创 友元函数练习:1.给出三边求三角形面积 2.三个银行存款总和问题

编写一个程序,设计一个类Trig,给定三角形的三条边长x, y, z,包含一个友元函数计算两个三角形面积之和。#include<iostream>#include<cmath>using namespace std;class Trig {private: double x, y, z; double area() ...

2019-08-29 15:53:42 1127

原创 C++中3*3矩阵乘法

33矩阵和31矩阵的乘法#include<iostream>using namespace std;void showa(int a[3][3]){ for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { cout << a[i][j] << ","; }...

2019-08-28 17:44:16 5653

原创 类与对象

类:在c语言中的结构体可以将不同类型的数据封装在一起,在c++中,不仅可以将不同类型的数据封装在一起还可以将函数放进结构体,我们称这样的结构体为类。定义一个类: class A{ public: void fun(){ cout<<"hello"<<endl; //成员函数 } private: int a; //成员变量}; //必须以;结...

2019-08-23 17:16:54 165 1

转载 C++中的 const和static 以及 static const 和const static

对于C/C++语言来讲,const就是只读的意思,只在声明中使用;static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于static函数也是在当前模块内函数可见.const定义的常量在函数执行之后其空间会被释放,而static...

2019-08-23 11:35:39 2986

原创 C++ 初学类练习题:定义一个Circle类,有数据成员Radius(半径),成员函数getArea(),计算圆的面积,构造一个Circle的对象进行测试

与课本P92页习题4-3.cpp类似#include<iostream>#define Pi 3.141592using namespace std;class Circle {public: Circle(float r) { radius = r; } float getArea();private: double radius;};float Circl...

2019-08-22 16:04:41 20993

原创 int*a[10] 与 int(*a)[10]的判断方法

int *a[10] :数组指针。数组a里存放的是10个int型指针int (*a)[10] :a是指针,指向一个数组。此数组有10个int型元素int *a[10] 先找到声明符a,然后向右看,有[]说明a是个数组,再向左看,是int *,说明数组中的每个元素是int *。所以这是一个存放int指针的数组。int(a)[10] 先找到声明符a,被括号括着,先看括号内的(优先级高),然后向右...

2019-08-16 14:51:17 1548

原创 有10个学生,每个学生的数据包括学号、姓名、三门课成绩,输入10个学生数据要求输出三门课程总平均成绩,以及最高分学生数据

#include<stdio.h>#include<math.h>#include<string.h>#include<malloc.h> struct Student { int num; char name[40]; int score[3]; float average; }...

2019-08-14 11:59:22 14954

原创 初学指针应用举例

#include<stdio.h>int main(){int *p;int i = 5;*p = i;(p是地址,i是值,不能把i赋给p)printf("%d\n", *p);return 0;}int *q中,q是地址,*q是值a与b的值互换问题基础写法(能完成互换功能)#include <stdio.h>void main(){int ...

2019-08-07 17:10:05 207

原创 定义一个结构体变量(包括年月日)。计算该日在本年终是第几天?注意闰年问题。

方法一:#include<stdio.h>struct Date{ int year; int month; int day;};int main(){ struct Date p; scanf("%d%d%d", &p.year, &p.month, &p.day); int a[12] = {31,28,31,30,31,30,31,...

2019-08-06 17:04:51 1645

原创 有一数列,该数列的第1,2项分别为0和1,以后每个奇数编号的项是前两项和的绝对值,偶数编号的项是前两项的差的绝对值。生成的20个数存在一维数组x中,并按每行4项的形式输出。

void shulie(int a[]){ a[0] = 0; a[1] = 1; for (int i = 2; i < 20; i++) { if (i % 2 == 1) a[i] = a[i - 1] + a[i - 2]; else a[i] = a[i - 1] - a[i - 2]; a[i] = abs(a[i]); } int i; ...

2019-08-05 08:21:52 554

原创 C语言 用函数完成:输入十个职工的姓名和职工号;按职工号由小到大排序;输入一个职工号,用折半查找法找出该职工的姓名并输出。

#include<stdio.h>#include<string.h>void Show(int ids[], char names[][32], int len){ for (int i = 0; i < len; ++i) { printf("%d:%s\n", ids[i], names[i]); } puts("**************...

2019-08-01 18:08:15 6520

原创 从键盘输入一个字符串,然后按照下面要求输出一个新字符串,新串是在原串中,每两个字符之间插入一个空格,如原串为abcd,则新串为a b c d. 要求在函数insert中完成新串的产生

从键盘输入一个字符串,然后按照下面要求输出一个新字符串,新串是在原串中,每两个字符之间插入一个空格,如原串为abcd,则新串 为a b c d. 要求在函数insert中完成新串的产生,并在函数中完成所有相应的输入和输出。#include<stdio.h>#include<string.h>int insert(char a[]);int m...

2019-07-30 19:02:23 14131 1

原创 使用C语言编写一个简单的拼图游戏

制作一款拼图小游戏#include <graphics.h> // 引用图形库头文件#include <conio.h>#include<stdio.h>typedef enum { UP, DOWN, LEFT, RIGHT, UNKOWN } DRCT;const int level = 5;DRCT getKey(){ ch...

2019-07-26 18:36:44 1132

原创 c语言用函数调用判断输入的年月日是否合法以及是否为闰年

用函数调用判断年月日是否合法#include<stdio.h>int run(int y){ if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) //判断是否为闰年 return 1; return 0;}int f(int y, int m, int d){ if (y &lt...

2019-07-25 18:36:52 2422

原创 用C语言编写一个3*3矩阵的转置、水平镜像、顺时针90度旋转、逆时针90度旋转、180度旋转、垂直镜像

设一个3*3d矩阵1:求转置 int main() { int a[3][3]; int len1 = sizeof(a) / sizeof(a[0]); int len2 = sizeof(a[0]) / sizeof(a[0][0]); for (int i = 0; i < len1; ++i) { fo...

2019-07-23 15:10:20 3803 1

原创 用c语言求两个数的最小公倍数和最大公约数

求两个数的最小公倍数和最大公约数输入a,b两个数输出m,c即为所求#include<stdio.h>int main(){ int m,n,q,a,b,c; scanf("%d%d", &a, &b); m = a; n = b; if (n > m) { int z; z = m; m = n; n = z;...

2019-07-22 12:44:07 4219 2

原创 用VisualSutdio2015制作一款简单的小游戏

消除棋子小游戏每次点击鼠标即可增加或消除以点击目标为中心的四周的棋子#include <graphics.h> // 引用图形库头文件#include <conio.h>#include <time.h>int main1(){ initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素 MOUSEM...

2019-07-20 15:55:50 2506 1

空空如也

空空如也

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

TA关注的人

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