摘要: 本篇文章我们来编写CMakeLists.txt使用cmake的add_library的构建静态库,并使用target_link_libraries链接指定的静态库。 cmake的linux windows 和linux环境的准备可以我看前面的文章: 一 代码准备 为了项目更简单点,我这边把静态库和配 阅读全文
posted @ 2022-09-04 12:46 老夏课堂-夏曹俊 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 一 cmake和makefile区别 要说明区别,我们先要区分下面三类工具: 1.项目构建生成工具 首先cmake是项目构建生成工具,cmake的代码可以与平台系统和编译器无关。类似cmake的工具还有autotools、qmake、GN,其中qmake已基本由cmake替代。cmake下载地址 c 阅读全文
posted @ 2022-09-03 13:14 老夏课堂-夏曹俊 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一 cmake是什么? CMake是一个开源、跨平台的工具系列,是用来构建、测试和打包软件。 CMake使用平台无关的配置文件来控制软件编译过程,并生成可在您选择的编译器环境中使用项目文件,比如可以生成vs项目文件或者makefile。CMake工具套件由Kitware公司创建,以满足ITK和VTK 阅读全文
posted @ 2022-09-02 12:17 老夏课堂-夏曹俊 阅读(531) 评论(0) 推荐(0) 编辑
摘要: python3 整数类型PyLongObject 和PyObject源码分析 一 测试环境介绍和准备 测试环境: 操作系统:windows10 Python版本:3.7.0 下载地址 VS版本:vs2015社区版(免费) 下载地址 win10SDK(安装vs2015是可以选择,如果没有安装则需要独立 阅读全文
posted @ 2018-11-20 14:50 老夏课堂-夏曹俊 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 作者:丁宋涛 系统启动过程概述 在掀下电脑开机按钮后,电源就会开始向主板和其他外围设备供电。初始状态下的电压还不太稳定,因此并不会立即开始指令的执行。此时,主板上的控制芯片组会发出重置信号,然后等待内部初始化工作的完成。等到控制芯片组检测到电源己经开始稳定供电后,它撤去信号,跳转到合适的内存地址处, 阅读全文
posted @ 2020-07-04 17:01 老夏课堂-夏曹俊 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1 OpenSSL 3.0版本在2020年五月发布 OpenSSL3.0 在2020年5月发布了第一个版本,随即在六月份又发布了一些alpha版本,版本修正了一些bug,增加了一些协议支持,继续支持国密sm2 ,sm3 ,sm4(从1.1.1版本开始支持)。 3.0版本完全兼容1.1.1版本接口,但 阅读全文
posted @ 2020-06-30 18:30 老夏课堂-夏曹俊 阅读(2635) 评论(0) 推荐(0) 编辑
摘要: TIOBE公布11月份编程语言排行榜:C非常接近Java Swift挤进前10,分析下中美的就业情况。 我们先看看他们官方对数据的解读 本月TIOBE指数前20位出现了一些有趣的变动。首先,C语言现在非常接近Java。差异只有0.2%。也许C会在年底前再次成为第一。看到谁排在前十也很令人兴奋。这种情 阅读全文
posted @ 2019-11-06 11:58 老夏课堂-夏曹俊 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 作者:丁宋涛 数组:加一 题干: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 参考样例: 示例 1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输 阅读全文
posted @ 2019-06-18 17:27 老夏课堂-夏曹俊 阅读(459) 评论(0) 推荐(1) 编辑
摘要: 一 依赖库编译 先要将其依赖的库编译好,其中openssl需要编译到libevent中,编译成libevent_openssl.lib库,zlib在新版本中只有示例用到。 1)windows 平台使用 VS2017 编译 openssl 源码 参考前面的文章 openssl 默认编译到 C:\Pro 阅读全文
posted @ 2019-04-30 15:56 老夏课堂-夏曹俊 阅读(2343) 评论(0) 推荐(0) 编辑
摘要: windows 平台使用 VS2017 编译openssl源码 1)依赖安装 安装 perl 脚本解释器 下载 http://libevent.net/download 安装 nasm 汇编器 C:\Users\xiaca\AppData\Local\bin\NASM 下载 http://libev 阅读全文
posted @ 2019-04-29 16:43 老夏课堂-夏曹俊 阅读(3187) 评论(0) 推荐(0) 编辑
摘要: mysql8.0 server安装 1.下载mysql 8.0 可以到mysql官网下载 https://dev.mysql.com/downloads/mysql 或者如下地址 mysql-8.0.13 Server windows X64安装文件 http://libmysql.com/down 阅读全文
posted @ 2019-04-28 16:12 老夏课堂-夏曹俊 阅读(1932) 评论(0) 推荐(0) 编辑