自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 【C++---7】类与对象(下)

文章目录static成员:代码示例:特性:友元函数:代码示例:说明:友元类:特性:代码示例:内部类:代码示例:特性:小练习①:小练习②:static成员:声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之为静态成员变量;用static修饰的成员函数,称之为静态成员函数代码示例:class A{public: A() { ++_count;...

2019-06-30 16:57:25 423

原创 【C++---6】STL的简单应用

文章目录两个栈实现队列:题目描述:代码示例:二叉树的层序遍历:题目描述:代码示例:两个栈实现队列:题目描述:使用栈实现队列的下列操作:push(x) – 将一个元素放入队列的尾部pop() – 从队列首部移除元素peek() – 返回队列首部的元素empty() – 返回队列是否为空示例:MyQueue queue = new MyQueue();queue.push(1);...

2019-06-26 12:05:19 414

原创 【操作系统---17】多线程(上)

文章目录线程概念:线程之间的独有与共享:多线程与多进程任务处理的优缺点:线程控制:线程创建:线程终止 :线程等待 :线程分离:线程安全:互斥的实现:定义互斥锁变量:死锁:死锁产生的四个必要条件:线程间同步的实现:条件变量:线程概念:1.pcb是进程;2.Linux下线程通过pcb实现,pcb是一个轻量级进程;同一个进程组的pcb公用一个虚拟地址空间,共享进程组中大部分资源线程之...

2019-06-24 22:51:40 523

原创 【操作系统---16】进程信号

文章目录信号:信号的产生:信号在进程中的注册:信号在进程中的注销:信号的处理:处理方式:接口:自定义处理方式的捕捉流程:信号的阻塞:接口:函数的重入:是否重入的关键点:信号:是一个软中断;通知进程发生了某件事情,中断进程当前操作;让进程处理这个事件信号有很多种—Linux下有62种,非可靠信号1-31,可靠信号34-64;进程还必须识别这些信号kill杀死进程的原理:向进程发送信...

2019-06-21 00:44:34 204

原创 【操作系统---15】进程间通信——共享内存、信号量

文章目录共享内存:原理:int shmget(key_t key, size_t size, int shmflg);void *shmat(int shmid, const void *shmaddr, int shmflg);int shmdt(const void *shmaddr);int shmctl(int shmid, int cmd, struct shmid_ds *buf);共...

2019-06-20 11:07:57 579

原创 【C++---5】日期类的实现

文章目录class-date.h构造、析构、拷贝构造函数:赋值运算符的重载:运算符的重载:+号:-号:前置++:后置++:+=运算:-=运算:比较运算符的重载:>:<:>=:<=:==:!=:得出日期相差天数:打印日期:获取当前月份天数:判断是否是闰年:class-date.c代码运行测试图:class-date.h#pragma once#include &lt...

2019-06-19 15:39:56 631

原创 【操作系统---14】进程间通信——管道

文章目录进程间通信:管道本质:匿名管道:实际操作(接口):具体使用:读写特性:匿名管道的简单实现:代码示例:代码注意事项:在minishell中的实现:命名管道:命名管道的简单创建:代码示例:命名管道文件的打开特性:代码示例:代码运行测试图:同步与互斥:字节流服务进程间通信:进程的独立性导致进程之间无法通信,操作都是自己的虚拟地址,无法访问别人的地址system V: 管道、共享内存、...

2019-06-18 16:12:17 800

原创 【C++---4】函数模板与类模板

文章目录函数模板:代码示例:代码运行测试图:类模板:代码示例:代码运行测试图:函数模板:代码示例:template<typename T>T Add(T left, T right){ return left + right;}int main(){ cout << Add<int>(1, 2) << endl; c...

2019-06-17 14:47:21 324

原创 【C++---3】类与对象(中)

文章目录类的6个默认成员函数:构造函数:特征:代码示例:析构函数:特性:代码示例:拷贝构造函数:特征:代码示例:赋值运算符重载:实现步骤:代码示例:const成员函数:取地址及const取地址操作符重载:一般函数代码示例:const成员函数代码示例:类的6个默认成员函数:如果一个类中,一个成员也没有,这个类被简称为空类,空类中并不是什么都没有,任何一个类在我们什么都不写的情况下都会生成6个默...

2019-06-16 21:17:29 554

原创 【C++---2】类与对象(上)

类的定义:class classname{ }

2019-06-08 14:27:07 152

原创 【操作系统---13】系统调用接口练习和动/静态库

文章目录系统调用接口练习:代码实现:代码测试运行图:动态库与静态库:动态库生成:静态库生成:库的使用:代码实现:代码测试运行图:系统调用接口练习:代码实现:#include<stdio.h>#include<fcntl.h>#include<unistd.h>#include<sys/stat.h>#include<string...

2019-06-08 13:37:01 252

原创 【C++---1】入门(下)

文章目录名字修饰:extern "c":引用:常引用:引用的使用场景:传值和传引用的效率比较:引用和指针的区别:引用和指针的不同点:内联函数:宏的优缺点和替换方法:auto关键字:范围for的语法:使用条件:指针空值:名字修饰:C语言中的函数名字修饰规则十分简单,简单到只是在名字前面添加了下划线,所以就没办法支持函数重载,因为在编译的时候函数名会冲突具体报错:errorLNK2019:...

2019-06-07 23:34:36 353

原创 【Python---3】熟悉代码的小练习

文章目录键盘输入练习:循环练习:判断语句练习:输入数字,求出平均数:猜数字游戏实现:文本菜单程序:代码运行测试图:键盘输入练习:#! /usr/bin/env python# -*- coding:utf-8 -*-def Add(a,b): print int(a)+int(b)while True: a=raw_input("请输入数字1:") b=ra...

2019-06-07 02:08:16 159

原创 【操作系统---12】进程控制拓展

文章目录SHELL传送门:封装fork/wait等操作:代码实现:代码运行测试图:popen函数:system函数:SHELL传送门:简易shell的实现(无任何容错机制)封装fork/wait等操作:代码实现:execv 第一个参数是程序路径,之后参数使用字符串指针数组int execvp(const char *file, char *const argv[]);带p不需要提...

2019-06-06 16:02:06 166

原创 【Python---2】美如画的冒泡排序

都说python对新人友好,我都被这缩进弄疯了#doge代码实现:#!/usr/bin/env python#-*- coding:utf-8 -*-def Sort(array): size=len(array) for i in range(0,size-1): for j in range(0,size-1-i): i...

2019-06-05 01:03:23 154

原创 【Python---1】计数排序

思路分析:和之前一样,所以这里不分析,只是换成python写法代码实现:错误示范! arr.append(0)缩进不对!#!/usr/bin/python#_*_ coding: UTF-8 -*-def Countsort(array): size=len(array) arr=[] count=[] for i in range(...

2019-06-05 00:18:38 169

原创 【数据结构---32】DS知识点总结(思维导图)

6.4未完成版本:

2019-06-04 22:27:21 438

原创 【操作系统---11】基础IO和minishell增加重定向功能

标准库IO接口:fread接口: size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);参数解释: ptr:用于接收数据的缓冲区 size:要读取的块大小 nmemb:被读取的块大小 stream:文件流指针fseek接口: int fseek(FILE *stre...

2019-06-04 01:06:59 490

原创 【C++---START】入门(上)

文章目录C++关键字:命名空间:C++输入与输出:缺省参数:全缺省参数:半缺省参数:函数重载:C++关键字:C++98中总共有63个关键字命名空间:命名空间的定义需要使用namespace关键字,后面跟空间的名字,成员包含在{}中,与结构体不同的是末尾不需要;命名空间定义:命名空间嵌套:命名空间使用:输出:C++输入与输出:使用cout标准输出(控制台)和cin...

2019-06-03 11:21:52 4738

原创 【数据结构---31】基数排序

方法一思路分析:<1>LSD低关键码优先,适合循环写法<2>计算每一位重复出现的次数<3>计算相同数据出现的位置<4>将数组中的数据放入桶中<5>重复以上步骤,直到每一位都操作过代码实现:#include <stdio.h>#include <malloc.h>#include <std...

2019-06-03 01:08:09 233

原创 【数据结构---30】鸽巢原理---计数排序

思路分析:<1>巧妙地借助数组下标<2>如果没有给出范围的话,第一步先找出数据范围<3>统计每个元素出现的次数<4>按照统计的计数对元素进行回收代码实现:#include <stdio.h>#include <malloc.h>#include <stdlib.h>#include <s...

2019-06-01 18:08:47 284

html个人简介的zip压缩包

html个人简介的zip压缩包

2022-05-05

学习Blend制作WPF的循环动画、路径动画

刚接触WPF,初次使用Blend做WPF的动画效果,学习Blend制作WPF的循环动画、路径动画,上传是为了领勋章...

2020-10-14

空空如也

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

TA关注的人

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