自定义博客皮肤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)
  • 收藏
  • 关注

原创 MySQL第四课(表的增删查改)

一、增添规则1:插入的数据应与字段的数据类型相同。比如,将‘abc'插入到id列就不行:mysql> create database if not exists bit27_4 default charset=utf8;Query OK, 1 row affected (0.00 sec)mysql> use bit27_4;Database changedmysql> crea...

2018-06-13 16:41:04 286

原创 MySQL第二课(库的操作、表的操作、数据类型)

库操作&表操作:mysql> create database a;   //创建数据库aQuery OK, 1 row affected (0.00 sec)mysql> show create database a;+----------+--------------------------------------------------------------+| Data...

2018-06-13 16:37:36 304

原创 MySQL第一课(基础、库操作、表操作)

1.什么是数据库?数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存)2.目前主流的数据库  SQL Sever: 微软的产品,.Net程序员的最爱,中大型项目  Oracle: 甲骨文产品, Java程序员,大型项目,适合处理复杂的业务逻辑,对并发一般来说不如MySQL。金融方面用的多。  MySQL:sun公司产品,现在也属于甲骨文,中型和大型项目。并发性好,不适合做复杂的业务。主...

2018-06-13 16:36:38 359

原创 进程等待

一、进程等待1) 之前讲过,子进程退出,父进程如果不管不顾,就可能造成‘僵尸进程’的问题,进而造成内存泄漏。    另外,进程一旦变成僵尸状态,那就刀枪不入,“杀人不眨眼”的kill -9 也无能为力,因为谁也没有办法杀死一个已经死去的进程。    最后,父进程派给子进程的任务完成的如何,我们需要知道。如,子进程运行完成,结果对还是不对,或者是否正常退出。    父进程通过进程等待的方式回收子进程...

2018-05-31 19:35:43 837

原创 环境变量+程序地址

 一、环境变量1、环境变量一般指在OS中用来指定OS运行环境的一些参数。     环境变量是变量,有变量名和变量内容。    环境变量通常具有某些特殊用途,在系统中通常具有全局特性2、常见的环境变量PATH*: 指定命令的搜索路径HOME*: 指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录)HISTSIZE*: 指保存历史命令记录的条数SHELL*: 当前Shell,它的值通常是...

2018-05-31 19:30:19 376

原创 进程概念+状态+优先级

一、计算机硬件知识(1)冯·诺依曼体系       a:运算器+控制器=cpu       b:输入设备和输出设备属于外设(除cpu和内存外的都是外设)       c:存储器=内存(不包括硬盘等)       d:对于数据信号,外设只能直接和存储器打交道,cpu也只能直接和存储器打交道(cpu不能直接与外设联系)       e:以在扣扣上发送消息为例,步骤为:       发送方键盘(发送方输...

2018-05-31 19:24:43 2868

原创 二叉搜索树

一、定义所谓的二叉搜索树,其实就是具有以下特定性质的二叉树:1)每个节点都有一个关键码(key),关键码可以作为搜索依据,且所有节点的关键码都不能相同。2)左子树上所有节点的关键码都小于根节点的关键码。3)右子树上所有节点的关键码都大于根节点的关键码。4)根节点的左右子树也都是二叉搜索树。二、删除操作二叉搜索树的删除有三种情况,一种是待删除节点没有孩子,一种是待

2018-03-29 17:07:08 148

原创 linux指令

一、ls格式:    ls【选项】【目录或文件】用途:    可以列出该目录下的所有子目录和文件,也可以列出该文件的文件名和其他信息。参数:    -a 列出目录下的所有文件,包括以.开头的隐含文件。              -d 将目录像文件一样显示,而不是显示其下的文件。              -l 列出文件的详细信息。-i

2018-03-28 18:19:55 441

原创 AVL树

一、定义AVL树即高度平衡二叉搜索树,这里的高度指树的高度。需要引入一个新的概念——平衡因子,一个节点的平衡因子等于其右子树高度-左子树高度的值。AVL树的各节点的平衡因子只能属于0、-1、1三种情况。二、结构AVL树的实现需要使用三叉链,除了定义_left、_right外,还需要定义_parent,用于记录节点的父亲节点。同时平衡因子定义为int _bf。三、节点插入对_bf的影响分两种情况,其...

2018-03-28 18:00:36 185

原创 有关链表的经典面试题(二)

1.判断单链表是否带环?若带环,求环的长度?求环的入口点?并计算每个算法的时间复杂度&空间复杂度。思路:利用快慢指针,快指针一次走两步,慢指针一次走一步,如快慢指针有相遇点,则一定有环。找到相遇点后,求环长度问题,可以转换为求头结点到            相遇点之间的长度问题。求入口点时,让快指针回到头结点,两指针再次相遇的点即入口点。问题一:为什么是一个走一步,一个走两步?可不可以一个

2018-03-17 12:49:57 158

原创 有关链表的经典面试题 (一)

逆置/反转单链表。 单链表排序(冒泡排序&快速排序)。 合并两个有序链表,合并后依然有序。查找单链表的中间节点,要求只能遍历一

2018-03-08 19:51:50 284

原创 栈和队列的经典面试题(一)

1.

2017-12-18 18:51:43 462

原创 STL迭代器

STL(标准模板库)是c++标准库的最重要组成部分,它既是一个可复用的组件库,又是一个包罗算法和数据结构的软件框架。

2017-12-10 08:10:57 325

原创 c++智能指针(上)

c++智能指针

2017-11-29 11:05:32 235

原创 linux权限和指令

linux的权限和指令相关问题

2017-11-28 18:50:27 4311 4

原创 虚函数和多态

一、虚函数&多态基础虚函数是加了virtual关键词之后的类成员函数。虚函数重写:当在子类中定义了一个与父类完全相同的虚函数时,则称子类的这个函数重写(也叫覆盖)了父类的这个虚函数。上图中,类Person和类Student中的虚函数Buy一样,且Student继承了Person,所以,Student中的Buy函数重写(覆盖)了Person中的Buy。至于多态,其形成的条

2017-11-15 15:02:13 3277

原创 继承(单继承、多继承、菱形继承、虚继承)

一、单继承单继承是一种 一个子类只有一个直接父类 的继承关系。eg:二、多继承多继承是一种 一个子类有两个或两个以上直接父类 的继承关系。eg:三、菱形继承菱形继承由两个(或以上)单继承,一个多继承构成,结构如下:eg:显然,上例中Assistant类多继承了Student和Teacher两个类,而Student和Teache

2017-11-15 14:41:42 602

原创 日期类的实现

用c++实现日期类,代码如下:

2017-10-30 20:51:53 236

原创 类和对象(this指针、默认成员函数及运算符的重载)

类和对象的基础知识。四个默认成员函数及运算符重载相关知识。 隐含的this指针及运算符重载背后做的事情。

2017-10-16 20:41:29 371

原创 c++基础知识(命名空间、输入输出流、重载、缺省、引用)

有关命名空间 基本的输入输出流 重载 缺省参数 指针和引用等基本c++知识

2017-10-14 16:18:12 366

原创 用c语言实现单链表

用c语言实现单链表Node.h#pragma oncetypedef int DataType;typedef struct Node{ DataType data; struct Node* next;}Node;Node* BuyNode(DataType x); //增容void PrintList(Node* pHead); //打印void PushBack(

2017-09-26 23:16:00 332

原创 用c语言实现顺序表

用c语言实现顺序表Seqlist.h#pragma oncetypedef int DataType;#define N 100typedef struct Seqlist{ DataType array[N]; size_t size;}Seqlist;void InitSeqlist(Seqlist* s); //初始化void PrintSeqlist(Seqli

2017-09-24 18:48:23 1005

原创 关于函数的调用过程(栈帧)

以以下函数为例,来了解函数的调用过程,即栈帧。#include #include int Add(int x, int y){ int ret = 0; ret = x + y; return ret;}int main(){ int a = 10; int b = 20; int ret = 0; ret = Add(a, b); printf("%d\n

2017-08-02 22:53:46 348

原创 整型与浮点型数据在计算机内存中的存储

1、类型的归类    整型家族:char、unsigned char、signed char      //对于char来说,标准里并不默认其为有符号还是无符号的,这个结果取决于编译器                        short ( signed short [int] )、unsigned short [int]                        int (

2017-07-30 19:07:42 2289

原创 初步体会数学在编程中的运用

题目:打印以下图案:

2017-07-21 10:56:36 918

原创 简易“三子棋”

简易“三子棋”游戏,以“五子棋”游戏为模板,率先在棋盘上三子成线的一方获胜。    共有三个文件,分别是game.h、game.c和test.c。1、game.h#ifndef __GAME_H__ #define __GAME_H__ #include #include #include #include#define ROWS 3 #define COLS 3

2017-07-19 19:56:55 360

原创 “猜数字”和“逗你玩”

一、猜数字#define _CRT_SECURE_NO_DEPRECATE#define _CRT_SECURE_NO_WARNINGS 1#include #include #includevoid menu(){ printf("*******************************************\n"); printf("***********

2017-07-17 15:16:52 419

原创 关于数组不得不说的事(二维数组)

一、解析二维数组的创建和初始化     二维数组的创建实例:int arr[3][4]; char arr[3][5]; double arr[2][4];    二维数组的初始化实例:int arr[3][4] = { 1, 2, 3, 4 };//初始化了第一行 int arr[3][4] = { { 1, 2 }, { 4, 5 } };//初始化了前两行的前两个元素,其余

2017-07-13 13:25:56 176

原创 关于数组不得不说的事(一维数组)

一、关于一维数组的创建和初始化     所谓数组,就是由一组相同类型的元素组成的集合。其创建的格式为:type_t  arr_name[const_n],其中type_t是数组元素的类型,const_n是一个常量表达式,用来指定数组的大小。    正确的一维数组创建实例:     int arr1[10]; char arr2[10]; float arr3[2];

2017-07-11 18:42:23 330

原创 (小程序)两个有趣的逻辑推理题

一、跳水运动员的比赛排名?    5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果     A选手说:B第一,我第三。     B选手说:我第二,E第四。     C选手说:我第一,D第二。     D选手说:C最后,我第三。     E选手说:我第四,A第一。  比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。#define _CRT_SECURE

2017-07-11 17:39:24 1343

原创 求一个数的二进制中1的个数(补码形式下)

对于求一个数的二进制补码中1的个数,本文中的代码都通过写一个函数实现。    一共有三种实现方法。1、无法处理负数的一种代码#define _CRT_SECURE_NO_DEPRECATE#define _CRT_SECURE_NO_WARNINGS 1#include #include int geshu(int a){ int count = 0; while (a

2017-07-06 10:49:27 1102

原创 实现两个变量值交换的3种方法

1、创建中间变量。#define _CRT_SECURE_NO_WARNINGS#include  #include  int main(){int a, b, c = 0;printf("请输入a和b:\n");scanf("%d %d", &a, &b);c = a;a = b;b = c;printf("\n%d %d\n",a,b);

2017-07-03 14:11:00 2057

原创 从零开始 来日方长

从零开始,是必然。考研的不够努力注定了我要与心仪的学校失之交臂,选择留在陕科大有父母殷殷期望的压力,也有自己想从原地站起来的心思。在陕科大的四年里,虽然我没有挂过科,也获得了一些奖学金和奖项,但是仔细想下来,自己真正学到的知识实在少的可怜,更别说用这些少的可怜的专业知识去找一份工作,换点养口的钱。现在自己读了研,还是专硕,也就可以名正言顺的在研二出去实习。如果能够抓住这最后的机会,在研一的

2017-06-25 11:28:41 222

空空如也

空空如也

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

TA关注的人

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