CMake Tutorial
最近因为毕设的原因,需要看Cpp项目,首先项目构建就涉及到了CMake,所以跟着CMake官网的Tutorial学习了一下,该文章算是官网教程的搬运。
Tutorial点这里, GitHub代码点这里.
构建简单项目
最基本的CMake项目是由源代码文件构建可执行文件。对于简单的项目,只需要一个三行的CMakeLists.txt文件。这将是我们tutorial的起点。
最近因为毕设的原因,需要看Cpp项目,首先项目构建就涉及到了CMake,所以跟着CMake官网的Tutorial学习了一下,该文章算是官网教程的搬运。
Tutorial点这里, GitHub代码点这里.
最基本的CMake项目是由源代码文件构建可执行文件。对于简单的项目,只需要一个三行的CMakeLists.txt文件。这将是我们tutorial的起点。
偶然发现百度云的学生服务器挺便宜,2核心4g内存机型一个月只要18元,有个随时随地能够访问的Linux环境还是挺好的,遂购入。新系统初始化完成,第一件事当然是来一套ohmyzsh
,结果这就出了问题,git clone
太慢了。
遂想到是不是该给其使用一下代理。不然之后不止git clone
,很多资源都无法下载。
GitHub Actions
可帮助开发人员在软件开发生命周期内自动化任务。 GitHub Actions是事件驱动的,这意味着可以在发生指定事件后运行一系列命令。例如,每当有人为仓库新建pr
时,可以自动运行测试脚本。
首先自我介绍
问我比较熟悉什么语言,答Java
,遂开始问Java
。
HashMap
实现原理,HashTable
和HashMap
有什么不同?ConcurrentHashMap
怎么实现的,有什么特点?Object
的wait()
和notify()
方法有什么作用?Jvm
内存结构。synchronized
和Lock
在API/使用上有什么不同?Redis
吗,Redis
有哪些常见数据结构?最新的18.04.3已经可以安装430驱动
1 | sudo apt install nvidia-driver-430 |
官网有安装所需软件要求
去官网下载cuda安装runfile及其补丁,
本次试验中,主要涉及keyboard.S,tty_io.c,console.c。其中:keyboard.S主要实现键盘中断处理过程,当按下键盘时,出发中断,由对应函数进行处理,并将字符放入read_q写队列中;tty_io.c包含tty字符设备读函数tty_read()和tty_write(),为文件系统提供了上层访问接口,copy_to_cooked()将输入字符处理后添加到tty辅助队列secondary中,若开启了回显功能,则还会将其添加到write_q写队列中,由console.c中的con_write()函数中写入到终端。
Update your browser to view this website correctly.&npsb;Update my browser now