上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: ``` include using namespace std; int length = 27; int main() { int A[] = {3,7,11,17,23}; int len = 5; int _max = 0, _min = 0; for(int i = 0; i A[i] ? 阅读全文
posted @ 2019-09-02 22:13 lllittletree 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 单例模式的意图:保证一个类只有一个实例,并提供一个访问它的全局访问点。 以下两种方法没有考虑线程安全问题,如需应用在多线程环境下,需要加锁。 第一种形式:实现通过返回一个引用实现单例模式。如果返回的是一个指针而不是一个引用,用户可能会不小心删除此指针,因此上述实现比返回指针更安全。' class S 阅读全文
posted @ 2019-08-31 22:06 lllittletree 阅读(202) 评论(0) 推荐(0) 编辑
摘要: ``` #include using namespace std; struct linklist{ int val; struct linklist* next; linklist(int x) : val(x), next(nullptr){}; }; linklist* getPartion(linklist* phead, linklist* pend) {... 阅读全文
posted @ 2019-08-27 15:39 lllittletree 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 日期:2019.08.21 1、14道选择题,一道编程题(十进制转十六进制)30分钟左右做完 3、介绍一下做过的项目,功能、技术、负责哪些部分? 2、struct和class的区别 3、C++模板关键字 4、纯虚函数作用,纯虚函数可不可以有实现体? 5、linux I/O 模型,几种方式(从sele 阅读全文
posted @ 2019-08-21 13:33 lllittletree 阅读(234) 评论(0) 推荐(0) 编辑
摘要: ``` #include #include using namespace std; void print_td1(vector nums); // 插入排序 void insertSort(vector& nums){ int sz = nums.size(); for(int i = 1; i 0 && nums[j] & nums){ int sz = nu... 阅读全文
posted @ 2019-07-17 14:32 lllittletree 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 原文地址: "再谈互斥锁与条件变量" 1、互斥锁和条件变量的工作原理 总和一个互斥锁结合使用。 在调用 前要先获取锁 。 函数执行时先自动释放指定的锁,然后等待条件变量的变化。在函数调用返回之前,自动将指定的互斥量重新锁住。 通过条件变量cond发送消息,若多个消息在等待,它只唤醒一个。 可以唤醒所 阅读全文
posted @ 2019-06-21 15:46 lllittletree 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 互斥锁和自旋锁 1、 互斥锁 线程在申请互斥锁时,如果互斥锁被占用,则线程进入阻塞状态,拥有锁的线程在释放锁时需要通知等待线程,这样等待线程才能被唤醒。 2、 自旋锁 线程在申请自旋锁时,如果自旋锁被占用,它不是通过休眠使进程阻塞,而是在获取锁之前一直处于忙等(自旋)阻塞状态,也就是不断地轮询。 3 阅读全文
posted @ 2019-06-21 10:45 lllittletree 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 数组相关 二分查找 + Leetcode35: "查找插入位置" ( `easy`) + 《剑指offer》面试题11: "旋转数组的最小数字" ( ) + Leetcode33: "旋转数组中查找数字" ( `medium`) + Leetcode81: "旋转数组中查找数字II" ( `medi 阅读全文
posted @ 2019-05-27 13:20 lllittletree 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/ggxiaobai/article/details/53507530 我们在Linux下经常会碰到nohup command /dev/null 2 &1 &这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的回话 阅读全文
posted @ 2019-04-25 11:04 lllittletree 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1. 开启数据库3306端口 首先,使用如下指令查看3306端口是否对外开放。 如果显示如上,说明mysql端口目前只监听本地连接127.0.0.1。然后需要修改mysql的配置文件 将其中bind address = 127.0.0.1注释掉。 2. 授权远程访问 首先,进入数据库 ,userna 阅读全文
posted @ 2019-03-19 19:18 lllittletree 阅读(3220) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页