自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【操作系统篇】线程的竞争与同步

互斥量(互斥锁)pthread_mutex_t 互斥量就是一种特殊类型的对象,对它操作都只能使用函数执行。man手册中没有,在头文件pthread.h中。int pthread_mutex_init(pthread_mutex_t *__mutex,const pthread_mutexattr_t *__mutexattr)功能:初始化互斥量__mutex:被初始化的互斥量__mut...

2019-03-26 11:44:30 286

原创 【标准C++】什么是C++(C++作者、起源、发展,C++ vs C)

什么是C++(C++作者、起源、发展,C++ vs C)C++之父C++的起源C++的发展C++ vs C技术层面商业层面C++之父1982年,美国AT&T公司贝尔实验室的Bjarne Stroustrup博士在c语言的基础上引入并扩充了面向对象的概念,发明了—种新的程序语言。为了表达该语言与c语言的渊源关系,它被命名为C++。而Bjarne Stroustrup(本贾尼·斯特劳斯特卢...

2019-03-04 19:29:54 1596

原创 【UNIX_Linux环境高级编程】Linux初入门之基础理论相关

Linux初入门之基础理论相关Linux系统介绍简介标志相关知识GNU编译器框架编译器(build)过程文件的后缀编译多个文件时要注意的问题头文件中写什么包含头文件时要注意的问题编译中有哪些预处理指令环境变量头文件的三种定位方式Linux系统介绍简介Linux是一款类UNIX的操作系统(在全世界程序员的努力下一起开发出来的,发起者是林纳克斯.托瓦斯),开源免费,准确来Linux是一个操作的内...

2019-01-31 21:16:27 234

原创 【数据结构与算法】基础排序

【数据结构与算法】基础排序冒泡排序插入排序选择排序快速排序归并排序冒泡排序对数据的有序性很敏感,一旦排序完成会立即停止,如果待排序的数据是基本有序的,它的排序效率是非常高的。也是实现最简单的排序,代码不易出错,安全性高。void bubble_sort(int arr[],size_t len){ for(int i=1; i<len; i++) { bool flag = tr...

2019-01-09 11:11:41 194

原创 【数据结构与算法】指针高级应用

指针高级应用函数指针函数就是存储在代码段中的一段数据,当被调用时跳转到那个位置去执行,而函数名就是这段数据的首地址(函数指针),因此函数名就是个指针。程序员可以自定义函数指针来指向函数写出函数的声明;为函数名添加小括号修改函数名,并在函数名前加*ATTENTION:定义好函数指针后就可以指向函数了,通过()就可以调用函数,。而不用*解引用。回调 :函数指针真正的作用是可以把函数...

2018-12-27 20:21:10 145

原创 【C语言 项目总结】学生成绩管理系统

【C语言 项目总结】学生成绩管理系统项目概况问题与分析主要框架的确立输入缓冲区的问题文件操作感想总结项目概况用C语言创建一个“学生成绩管理系统”,供学生、教师、管理员、超级管理员使用,不同身份登陆者具有不同的功能权限,逐级管理。问题与分析主要框架的确立由于该项目由小组成员3人合作完成,需要每个人独立完成一部分任务,因此初期的分工前应该确立main.c的主要框架及各个功能界面之间的判断与切...

2018-12-10 16:34:09 5324 1

原创 【基础C语言】指针相关整理

指针相关整理什么是指针指针是一种数据类型(代表内存地址的整数),使用它定义的变量叫作指针变量。为什么使用指针(什么情况下该用指针)函数之间无法通过传参共享变量。函数的形参变量属于被调用者,实参属于调用者,函数之间的名字空间相互独立,是可以重名的,函数之间调用的数据传递都是值传递(赋值、内存拷贝)。使用指针可以优化传参的效率。堆内存无法与标识符建立联系,只能与指针配合使用。如何使...

2018-12-08 09:56:55 113

原创 【C语言 练手1号】基础功能五子棋

五子棋数据模型业务逻辑代码数据模型棋盘:15*15 二维数组棋子:行坐标,列坐标角色:# @业务逻辑1、初始化二维数组2、显示棋盘3、落子4、判断是否有5子形成,有则游戏结束,没有则继续5、切换角色,然后继续2代码#include <stdio.h>#include <stdlib.h>#include <stdbool.h>...

2018-12-01 15:30:11 303

原创 【基础C语言】(1119-1120)

基础c语言 part1编程基础知识编译器如何工作C语言的数据整型浮点型布尔类型字符型变量变量的取名规则(标识符的取名规则)常量运算符算术运算符:+ - * / %自变运算符:++/--逻辑运算符:&& || !赋值运算符及扩展:= += -= *= /= .....三目运算符:[1] ? [2] : [3];字节数运算符:sizeof位运算符:& | ~ ^ <&am

2018-11-24 14:41:37 402

原创 【virtualbox+ubuntu】&vim基本操作(1114-1116)

【virtualbox+ubuntu】&vim基本操作virtualbox+ubuntu下载安装基础步骤操作系统基础命令特殊目录说明Linux常用系统命令举例vim及其基本操作基本的用法vim的三大模式介绍vim三大模式的切换vim三大模式中基础命令正常模式光标移动删除代码复制代码替换代码撤销与反撤销插入模式行底模式vim配置举例1vim配置举例2vim配置举例3TEST001 he...

2018-11-16 16:19:30 663

空空如也

空空如也

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

TA关注的人

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