摘要: find函数在关联式容器和string的使用: 关联式容器,若存在返回的是元素存在的迭代器,不存在则返回尾后迭代器 string返回的是第一个字符在目标串中匹配的位置 如“213 ”和“12134” The position of the first character of the first m 阅读全文
posted @ 2022-02-05 13:13 home普通的人 阅读(392) 评论(0) 推荐(0) 编辑
摘要: sort函数 1.sort函数包含在头文件为#include<algorithm>的c++标准库中,调用标准库里的排序方法可以实现对数据的排序。 2.sort函数的模板: void sort (RandomAccessIterator first, RandomAccessIterator last 阅读全文
posted @ 2022-01-16 21:30 home普通的人 阅读(483) 评论(0) 推荐(0) 编辑
摘要: (一)概念信号量是一个整数,这个整数允许多进程或多线程同步他们的操作。这个整数必须大于等于0. linux库函数中,类似有名映射、匿名映射,有名管道、无名管道,信号量也有有名信号量和匿名信号量。匿名信号量在内存中,不在文件系统中,一般用于线程之间的同步;有名信号量需要创建文件,一般用于进程之间的同步 阅读全文
posted @ 2021-11-25 18:12 home普通的人 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1. C 互斥锁 mutex初始化与去初始化 #include <pthread.h>int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr);int pthread_mutex_destroy(p 阅读全文
posted @ 2021-11-25 17:21 home普通的人 阅读(8072) 评论(0) 推荐(0) 编辑
摘要: 一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack):由系统自动分配和释放,存放函数的参数值,局部变量的值等。 2、堆区(heap):一般由程序员分配和释放,若程序员不释放,程序结束时可能由系统回收。 3、全局区/静态区(static):全局变量和静态变量的存储是放在一起的 阅读全文
posted @ 2021-11-19 11:52 home普通的人 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 一、基本定义 1、sizeof是C/C++中的一个运算符,其作用是返回一个对象或者类型在内存中所占用的字节数。 注意:sizeof后面如果是类型则必须加括号,如 sizeof(char);而如果是变量名则可以不加括号,如 sizeof a; 但是建议使用时 均加上括号。sizeof不能返回动态地被分 阅读全文
posted @ 2021-11-19 11:46 home普通的人 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、定义 进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程:是进程的一个实体,是cpu调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源,但是它可以和同属于一个进程 阅读全文
posted @ 2021-11-19 11:42 home普通的人 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 一、const关键字简介 const是单词constant的简写,若一个变量前用const修饰,就意味着该变量里的数据可以被访但不能被修改,即该变量是“只读”的。 二、const关键字的用法 1. 用于修饰局部变量 例如: const int n = 5;int const n = 5;/*二者是等 阅读全文
posted @ 2021-11-19 11:32 home普通的人 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 一旦函数被编译并载入计算机中执行,它就会占用一块内存,这块内存有一个地址,因此函数也有地址。 1. 定义一个函数指针 示例代码如下: void (*funcPtr)(); 这个例子将funcPtr定义为一个指向函数的指针,这个函数没有参数,返回值为空。 注:*funcPtr 两侧的括号是必须的,如果 阅读全文
posted @ 2021-11-18 23:22 home普通的人 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 一、什么是大端和小端所谓的大端模式,就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。 所谓的小端模式,就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。 简单来说:大端——高尾端,小端——低尾端 举个例子,比如数字 0x12 34 56 78在内存中的表示形式为: 1) 阅读全文
posted @ 2021-11-18 18:29 home普通的人 阅读(135) 评论(0) 推荐(0) 编辑