自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux之路——进程间的通讯

进程间的通讯进程通讯的目的进程通信的方式:1.管道匿名管道进程通讯的目的进行数据传输,将一个进程的数据发送给另一个进程。多个进程之间共享资源。通知事件:一个进程需要向另一个进程发送消息。(如子进程终止时通知父进程)进程控制:有些进程希望完全控制另一个进程的执行。进程通信的方式:管道System V进程间通信POSIX进程间通信1.管道管道是Unix中的一种最古老的的进...

2019-10-02 15:37:47 105

原创 C++ 的继承

继承和多态继承1.继承的基本概念2.基类和派生类的赋值3.继承的作用域继承以前, 在C语言时, 我们为了实现代码复用, 使用了函数来封装一些 重复操作的代码. 而当我们过渡到C++时, 面向对象的特性使得代码复用发生了一些困难. 对于使用类进行封装的代码, 怎么在另一个类中访问它们呢?这就需要使用到继承了.1.继承的基本概念class Person{public: char[1024]...

2019-09-16 17:47:15 166

原创 STL——list

双向链表listlist简介构造函数元素修改其他成员函数list和vector的区别list简介list是由双向链表实现的, 每个节点存储一个元素, 它可以实现C++数据结构中链表的所有功能.构造函数list<int>ls;//创建空list对象list<int>ls2(size);//创建初始大小为size的list对象list<int>ls3(s...

2019-09-08 19:24:29 118

原创 STL——vector

向量表vectorvector简介vector使用vector简介vector的头文件是< vector >, 它类似于我们之前实现的线性表和C语言里的动态数组. 和string的存储方式也有些类似.vector使用构造函数:vector<int> num;//实例化一个vector类对象,存放的元素的数据类型是int型,num里面是空的 //<&g...

2019-09-08 18:25:45 97

原创 STL——string

string介绍string的构造string的迭代器和访问操作string的修改深拷贝string的构造模板库是使用类来封装的, 所以每个容器都可以看成是一个独立的类. 既然有了类, 那么就会有构造函数了.string类也是通过构造函数来进行实例化的.string常用的构造函数有:string();//构造一个空的string类对象string(const char* s);//用C风...

2019-09-04 19:44:26 70

原创 C++——STL简介

STL入门About STLSTL组件容器算法迭代器适配器内存配置器About STLSTL是C++一套C++软件库, 原本是惠普实验室的几位大佬所开发的, 它一开始并不是专为C++设计的,但它对C++产生了巨大影响, 并在1994年正式加入C++标准中.STL组件STL包括6大组件:容器算法迭代器仿函数适配器空间配置器容器容器是可以存放数据的类, STL中的常见容器有...

2019-09-03 16:49:27 197

原创 C++——类和对象

类和对象概念类的定义访问限定符类的实例化类的大小this指针类的默认成员函数构造函数概念类似于现实中具体某个事物,和事物抽象的类别(比如我的ipad和平板电脑,西安和城市),相应的,在计算机的世界中也有对象和类的概念。用类描述一个功能和模块,并用实例化的方式创造一个对象,让他在程序中发挥作用。类的概念有点像C语言中的结构体,但是比起结构体,类有更多丰富的属性和功能。比如在类中除了可以定义成员...

2019-09-03 10:46:49 93

原创 MySQL数据库(1)

MySQL数据库之路MySQL数据库简介MySQL的安装连接数据库以及基本操作创建一个数据库数据库的基本操作1.创建我终于又想起了我的博客的密码…所以接着更新我的冒险旅程.MySQL数据库简介一般来说, 在没有数据库之前, 我们的数据都是以文本文件的形式, 存在我们的磁盘当中. 但是如果数据特别多, 数据特别复杂, 需要频繁查找数据和搜索数据时, 我们的文件存储就显得有些力不从心了.So,...

2019-08-15 11:20:41 154

原创 C++基础

C++基础1.概述2.基础入门命名空间1.定义命名空间2.使用命名空间3.输出&输入参数缺省函数重载1.定义2.形成重载的条件引用1.引用类型的定义2.引用类型的特性3. 引用的用途4.引用与指针1.概述C++是由来自贝尔实验室(对,就是上次说的写了Unix的贝尔实验室)的本贾尼-斯特劳斯特卢普(Bjarne Stroustrup)在C语言的基础上发明的一款新的编程语言。C++在C语...

2019-07-24 21:10:54 117

原创 Linux之路——超快理解“进程”(I am back)

Linux进程1. 概念2. 进程描述3.进程标识4.进程家族关系5.创建子进程6.进程状态我终于又想起了我的博客密码(其实是之前一直没更新,也因为考试,也因为懒)这篇来总结一下最近看的关于进程的一些东西吧。1. 概念程序的一个执行实例,正在执行的程序等。即一个程序加载到内存中就变成了进程。进程除了包含可执行代码比如代码段,还包含进程的一些活动信息和数据,比如用来存放函数变量、局部变量以及...

2019-07-21 00:13:03 182

原创 数据结构——栈

1.栈的简介栈是一种特殊的线性表,它的特点是只能从一端添加或者删除数据(压栈\弹栈)这一段被称为栈顶.而无法操作的一端称为栈底.这种操作的特点被称为先进后出构造栈一般用线性表,当然链表也可以,但是用线性表相对来说比较简单.2.栈的基本操作栈的初始化压栈(入栈)弹栈(出栈)获取栈的大小判断栈是否为空遍历打印栈的所有元素销毁栈,主要是要free掉malloc申请的空间3.栈的...

2019-05-19 16:41:46 165

原创 链表详解

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<assert.h>#define MAX_SIZE 10typedef int SDataType; // 定义链表的节点 typedef struct SListNode { SData...

2019-05-19 00:32:41 79

原创 字符串函数实现strcmp\strcpy\strcat\strstr\strchr\

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>char* Strcat(char* dest, char* source) { int i , j; for (i = 0; dest[i] != '\0'; ++i); fo...

2019-05-09 23:14:58 103

原创 Linux之路——基本指令

2.Linux基本指令来到了linux界面,一团黑,但其实只要掌握一些操作就可以愉快的玩耍了.(以下首字母均没有大写,office太过智障……)Ls 显示当前文件夹内的文件-a 显示隐藏文件-l 显示详细信息Cd 打开文件夹Cd – 返回上一次Cd ~ 返回用户目录Cd … 返回上级目录Cp 复制 cp 文件名 要复制的目录Rm删除Mv 移动Pwd 显示当前路径Clear...

2019-05-09 18:56:40 107

原创 数据结构——顺序表及其操作

开始研究数据结构了:顺序表顺序表是小白们广泛使用的一种数据结构,其特点是数据在物理空间上依旧是连续存放的,所有元素都是线性保存的,比如数组就是一种典型的顺序表,实际上顺序表也大多都用数组来储存.最简单的顺序表应该包括:数据,容量,有效数据元素.有了这几个元素,操作顺序表时比较方便如何构造和操作顺序表:#define _CRT_SECURE_NO_WARNINGS#include&lt...

2019-05-09 17:58:29 125

原创 inux之路——Linux简史

我们在实习时接触了 Linux操作系统,听说Linux操作系统的功能非常强大,实习的老师和我们说,世界上大部分服务器都是使用Linux作为操作系统的,可见Linux的重要性.对于爱折腾的我来说,Linux真是一个值得倒腾的好东西.我们实习的时候做的做的是智能小车的通信开发,在此期间一直使用的都是Linux系统正好把Linux做一个总结吧1.linux简史注:本史含有大量传说、听说以及不靠谱...

2019-05-07 20:36:47 468

原创 代码练手4_23 喝汽水、数组出现两次的数、模拟strcpy,strcat

一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。在这里插入代码片喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#define START_MONEY 20int main (){...

2019-05-04 16:19:17 115

原创 代码练手4_22

调整数组使奇数全部都位于偶数前面。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>void sort(int a[], int len) { int* start = &a[0]; int* end = &a[len]; while (start &lt...

2019-04-23 13:43:16 97

原创 代码练手4_18字符串操作系列

1.实现一个函数,可以左旋字符串中的k个字符。kishere左旋一个字符得到ekisherkishere左旋两个字符得到rekishe2.判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1 =kishere和s2 = she,返回1,给定s1=kishere和s2=keh,返回0.#define _CRT_SECURE_NO_WARNINGS#include<s...

2019-04-18 16:36:41 131

原创 代码练手4_14

编写函数:这个函数的返回值value的二进制位模式从左到右翻转后的值。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>unsigned int unsigned_int_reverse_bit(unsigned int soure) {//实参和形参和返回值都要是无符号数 ...

2019-04-15 22:25:59 85

翻译 某些笔记

%a 浮点数、十六进制数字和p-记数法(C99)%A 浮点数、十六进制数字和p-记法(C99)%c 一个字符(char)%C 一个ISO宽字符%d 有符号十进制整数(int)%e 浮点数、e-记数法%E 浮点数、E-记数法%f 单精度浮点数(默认float)、十进制记数法(%.nf 这里n表示精确到小数位后n位.十进制计数)%g 根据数值不同自动选择%f或%e.%G 根据数值不...

2019-04-14 20:53:01 123

原创 游戏:扫雷

得闲写了一个我最喜欢的游戏之一:扫雷#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#define max_row 10#define max_col 10int row=0, col=0;char maps[max_row][max_col];int mines_map...

2019-04-14 18:01:14 82

原创 代码练手4_8

找了一些递归算法的题目练习:递归和非递归分别实现求第n个斐波那契数。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int Fibonacci( int num) { if (num ==1||num==2) { return 1; } else return ...

2019-04-13 10:35:44 88

原创 代码练手4_10

杨辉三角:打印杨辉三角如下图11 11 2 11331#include <stdio.h> #include <stdlib.h>int main(){ int col=10; printf("how many column you want to see?"); scanf("%d",&col); int a[20]...

2019-04-12 14:49:55 116

原创 名侦探柯北的神预测

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。A说:不是我。B说:是C。C说:是D。D说:C在胡说已知3个人说了真话,1个人说的是假话。#include <stdio.h> #include <stdlib.h>int main(){ char murder; for(murder='A';...

2019-04-12 14:48:52 219

原创 跳水运动员的瞎逼预测

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。#include <stdio.h> #include <stdlib.h>int check(int play...

2019-04-10 20:09:11 121

原创 游戏:井字棋

炸鸡写的第一个游戏:井字棋~#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include <string.h>#include <time.h>#define MAX_ROW 3;#define MAX_COL 3;char ches[3][3];...

2019-04-04 19:11:34 168

原创 代码练手3_31

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出99口诀表,输入12,输出1212的乘法口诀表。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main (){ int a, b, n; printf("please enter the nu...

2019-04-02 20:10:45 86

原创 代码练手3_26

猜数字游戏#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>int menu() { int c; do { printf("--------------------\n"); printf("-------1.play-...

2019-03-31 11:59:58 117

原创 代码练手3_23

3.23撸代码日常今天终于在大神的指导下把github给搞定了,以后就可以在ipad上随时随地地撸代码了23333.好的开始!在屏幕上输出以下图案:* *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** * MD写不了太多星...

2019-03-23 13:26:38 193

原创 代码练手3_21

写一点简单的代码今天撸了一些代码,但是感觉没有实现我的想法……本来是想都用函数写的,但是都没想到算法。算了先贴上吧将数组A中的内容和数组B中的内容进行交换。#include<stdio.h>#include<stdlib.h>int ch(int a,int b){ int c=0; a=c; a=b; b=c; r...

2019-03-22 20:15:08 145

原创 代码练手3_19

昨天没有搞定github。ipad上写的代码发不到电脑上,头疼…现在还没有完全研究透github,只能靠QQ了首先是研究一下怎么交换两个变量的值,这里需要中间变量的协助。但是据说是有方法不用中间变量……我明天搜一下贴在下一次的博客里。 #include<stdio.h> int main(){ int a,b,c; a=1; b=2;...

2019-03-20 13:40:50 115

原创 我的第一篇博客——听说还有5个月就秋招了

2019年3.12这大概是人生中的一次选择。而我选择了我内心的想法,成为SOMBRA。守望先锋中的黑影大概是刚接触电脑的人梦想中的大神,利用计算机及网络知识,窃取信息,操纵权贵,实现自己的目标。在我认清了当前的形势和所有的我发现我陷入了和黑影一样的境地,我所拥有的知识无法让我获得我想要的工作。我热爱设计,比起和人打交道,我更喜欢响应及时,又随时待命的计算机。对于设计,我的毫无基础无法在短时间内...

2019-03-13 17:07:38 276 2

空空如也

空空如也

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

TA关注的人

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