- 博客(5)
- 收藏
- 关注
转载 c 语言
C语言static、statac inline、extern inline 定义与用法一 定义inline(内联函数)1.引入内联函数的目的是为了解决程序中函数调用的效率问题。 2.内联函数可减少cpu的系统开销,并且程序的整体速度将加快,但当内联函数很大时,会有相反的作用,因此一般比较小的函数才使用内联函数。3.有两种内联函数的声明方法,一种是在函数前使用inline关见字,另一种是在类的内部定义
2016-05-01 23:52:24
400
转载 加锁
加锁加锁的定义锁机制是多线程编程中最常用的同步机制,用来对多线程间共享的临界区进行保护。linux下的几种加锁mutex(互斥锁) 提供一个可以在同一时间,只让一个线程访问临界资源的的操作接口。互斥锁是个提供线程同步的基本锁。让上锁后,其他的线程如果想要锁上,那么会被阻塞,直到锁释放后。 如果,在锁释放后,有多个线程被阻塞,那么,所有的被阻塞的线程会被设为可执行状态。第一个执行的线程,取得锁的控
2016-05-01 23:51:12
1105
转载 进程与线程
进程和线程定义进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源。是系统进行资源分配和调度的一个独立单位。 进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。 线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的
2016-05-01 23:50:44
363
原创 数据结构
数据结构链表链表是一种存储结构,指的是存储时候除了要存储数据元素外,还要数据元素一起的另外空间存储数据元素的关系。单向链表#include<stdio.h>#include<stdlib.h>#include<time.h>typedef struct linklist {int num;linklist *next;}linknode, *linklistp;//在链表的头部插入节点
2016-05-01 23:49:30
481
原创 win10和linux双系统的安装
安装win10和linux双系统1.利用GPT分区安装win10经常通过U盘装WIN10的人会知道,在一块新的硬盘上安装win10,首先对硬盘进行分区,而分区有两种格式MRB和GPT,具体区别请百度。因为这次是要安装win10和linux的双系统所以我们最好选择GPT+uefi的方式安装系统。官网下载好win10系统的iso。利用U盘网络上的U盘启动制作工具,制作U盘启动并将win10 iso放
2016-04-17 00:17:01
15929
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人