- 博客(13)
- 收藏
- 关注
原创 CMakeLists语法
本文介绍了CMake构建系统的基础知识和常用命令。CMake通过逻辑目标定义可执行文件、库文件及自定义目标,并通过依赖关系确定构建顺序。主要内容包括:1) CMake构建流程(编写CMakeLists.txt、生成Makefile、执行编译);2) 核心操作如添加可执行文件(add_executable)、创建库文件(add_library)、管理源文件和头文件;3) 常用命令如project设置项目、set定义变量、option配置选项等。文章还涉及子目录管理(add_subdirectory)和跨平台特
2025-05-27 18:45:36
774
原创 环境变量介绍
环境变量是操作系统中用于存储和传递系统配置信息的键值对,能够简化路径和地址的设置。环境变量分为全局变量(对整个系统生效)、用户级变量(对当前用户生效)和进程级变量(对特定进程生效)。常用的环境变量包括PATH(可执行文件搜索路径)、HOME(用户主目录)、USER(当前用户名)和TMPDIR(临时文件目录)等。环境变量可以通过临时设置(使用export命令)或永久设置(修改用户级或系统级配置文件)来配置。临时设置仅在当前会话中有效,而永久设置则通过修改.bashrc、/etc/environment等文件实
2025-05-14 10:52:45
383
原创 【程序运行问题】链接的时候加上了动态库,但是在运行的时候显示找不到对应库位置
在Linux系统中,编译时链接动态库并不保证运行时能正确加载该库。动态库在运行时由操作系统的动态链接器加载,若找不到库,程序将出错。解决方法包括:1) 将动态库放置在系统默认搜索路径(如/lib、/usr/lib等);2) 使用ldconfig命令更新动态链接库缓存,支持自定义库路径;3) 通过设置LD_LIBRARY_PATH环境变量临时或永久指定动态库搜索路径。这些方法确保程序在运行时能够正确找到并加载所需的动态库。
2025-05-12 17:56:52
511
原创 交叉编译简介
在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。本机编译:例如在Windows平台上,可使用Visual C++开发环境,编写程序并编译成可执行程序。这种方式下,我们使用PC平台上的Windows工具开发针对Windows本身的可执行程序,这个过程称为本机编译。交叉编译:这个概念的出现和流行是和嵌入式系统的广泛发展同步的。
2025-04-27 19:10:58
306
原创 极限编程简介
极限编程为管理人员和开发人员提供了一种指导日常实践的方式,这种实践方式意味着接受并鼓励某些特别有价值的方式。这些在传统的软件工程中看起来是极端的实践,将会使得开发过程比传统方法更好地响应用户需求,因而更加敏捷,更好地构建出高质量的软件。
2025-04-26 11:39:23
1061
原创 敏捷开发简介
敏捷不是银弹,不能包治百病。大写的Agile是原教旨主义,要求按照官方的敏捷教义开展工作。小写的agile是一种形容词,一种做事的方式。敏捷是一种哲学,而不是一种商业惯例。它用四颗子弹勾勒出一种思维方式,一种将项目的所有复杂部分进行优先排序的框架,它并不告诉你如何安排每天的团队会议。
2025-04-25 21:28:57
850
原创 约瑟夫环问题
def main(): persons = [True]*30 counter,index,number=0,0,0 while counter < 15: #死亡人数 if persons[index]: number += 1 if number == 9: #报号数 persons[index] = False #表示死亡 num.
2021-01-08 17:07:54
157
1
原创 打印杨辉三角
def main(): num = int(input('Number of rows: ')) yh = [[]] * num for row in range(len(yh)): yh[row] = [None] * (row + 1) for col in range(len(yh[row])): if col == 0 or col == row: yh[row][col] = 1#两边.
2021-01-08 16:29:43
188
原创 random库的基本用法
python基础例题随机验证码import random as rzmb = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz'r.seed(1)#用seed(1)初始化随机函数,保证后面产生的随机数跟标准答案的一致code = ''for i in range(4): code += r.choice(zmb)print(code)seed(1) 相同的种子数,产生的随机数相同,(即标记随机数)random()
2021-01-07 18:52:07
328
原创 python基础例题1
python基础例题(涉及 os time 库)练习1:在屏幕上显示跑马灯文字。import osimport timedef main(): content = '北京欢迎你为你开天辟地…………' while True: # 清理屏幕上的输出 os.system('cls') # os.system('clear') print(content) # 休眠200毫秒 time.slee...
2021-01-06 12:00:26
221
原创 turtle库的基本运用
turtle库的基本运用turtle库的基本知识代码示例:#Pythondraw pyimport turtleturtle.setup(650,350,200,200)#设置窗体的大小和位置turtle.penup()#画笔起turtle.fd(-250)#海龟坐标,向后turtle.pendown()#画笔落turtle.pensize(25)#画笔宽度turtle.pencolor("purple")#RGBturtle.seth(-40)#改变海龟行进方向,-40为
2021-01-06 10:51:32
335
原创 温度转化实例
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、python学习计划现阶段是想通过对计算机二级的准备对python有基础的认识,然...
2021-01-05 20:28:37
390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人