随笔分类 - C/C++
C/C++ 相关学习及应用
摘要:
阅读全文
摘要:环境:ubuntu 16.04 1. 下载:zxing的源码 git clone https://github.com/15903016222/zxing-cpp.git2. 安装编译依赖的工具:cmake sudo apt-get install cmake cmake-qt-gui3. 编译,安
阅读全文
摘要:const char* 和char* 之间的转换 const char*是指向常量的指针,而不是指针本身为常量,可以不被初始化.该指针可以指向常量也可以指向变量,只是从该指针的角度而言,它所指向的是常量, 通过该指针不能修改它所指向的数据. 1.const char是不能直接赋值到char的,这样编
阅读全文
摘要:Modern CMake文档 安装 Windows安装 网址:https://cmake.org/download/ macOS安装 网址:https://cmake.org/download/,下载CMake,并正常安装 安装完成之后,使用以下指令创建/usr/local/bin下的CMake的软
阅读全文
摘要:#ifndef VECTORLIST_H #define VECTORLIST_H #include<iostream> #include"linearlist.h" #include<vector> #include<myexceptions.h> using namespace std; tem
阅读全文
摘要:CMakeLists.txt 下面所有的代码的CMakeLists.txt如下 cmake_minimum_required(VERSION 2.8) list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake/Modules) # else
阅读全文
摘要:一、何为并发刚开始接触计算机编程语言时,我们编写一个程序,在main入口函数中调用其它的函数,计算机按我们设定的调用逻辑来执行指令获得结果。如果我们想在程序中完成多个任务,可以将每个任务实现为一个函数然后根据业务逻辑逐个调用。但如果我们想让多个任务几乎同时执行(时间间隔很小,我们感觉是同时执行的一样
阅读全文
摘要:线程同步主要是为了解决对共享数据的竞争访问问题,所以线程同步主要是对共享数据的访问同步化(按照既定的先后次序,一个访问需要阻塞等待前一个访问完成后才能开始)。这篇文章谈到的异步编程主要是针对任务或线程的执行顺序,也即一个任务不需要阻塞等待上一个任务执行完成后再开始执行,程序的执行顺序与任务的排列顺序
阅读全文
摘要:#第6章 数据结构基础 【学习内容相关章节】 6.1栈和队列 6.2链表 6.3二叉树 6.4图 【学习目标】 (1)熟练掌握栈和队列及其实现; (2)了解双向链表及其实现; (3)掌握对比测试的方法; (4)掌握随机数据生成方法; (5)掌握完全二叉树的数组实现; (6)了解动态内存分配和释放方法
阅读全文