Loading...
本篇博客将介绍线程用来同步彼此行为的两个工具:互斥量(mutex)和条件变量(condition variable)。 互斥量 线程的一个主要优势是,能够通过具有全局属性的变量快速的交换数据。但...
转自:C++ 编译器如何处理引用? 简介 我决定写一篇关于C++引用的文章是因为我觉得很多人都对引用这个东西有很多误解。之所以有这个感觉,是因为我曾经面试过很多C++程序员,但很少有人能给我完全...
1. 进程和程序 进程(process)是一个可执行程序(program)的实例。 程序是包含了一系列信息的文件,这些信息描述了如何在运行时创建一个进程,所包括的内容如下所示。 二进制格式标志...
1. 一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。找出这两个数字,编程实现。 使用位操作符: 首先把全部的数异或一遍,最后得到的是那两个只出现一次的数异或在一起的值。可知这两个数...
1. 调整数组使奇数全部都位于偶数前面。 void partition(int* arr, int size) { int left = 0, right = 0; int tm...
1. 题目描述 现有n个数,从中任选k个数,打印所有可能的选取方法的k个数的和 2. 解题 用两种方法来解这个题,不过都是递归。 第一种方法比较直观,比较符合人的思路。从n个数中选k个数,那就把...
1. 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,...
1. 递归非递归实现求斐波那契数列第n项 #include <stdio.h> #include <stdlib.h> #include <string.h>...