欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

最新发布 第11页

迷途小书童的Note-- 编程、技术、分享

C/C++

curl 交叉编译

curl 交叉编译
环境 ubuntu 18.04 64bit curl 7.87.0 arm-linux-gnueabihf 实操 到官网下载最新的压缩包 7.87.0 版本,https://curl.se/download.html,然后解压 tar xvf curl-7.87.0.tar.gz cd curl-7.87.0 接下来准备下交叉编译工具链,这个一般是由方案厂家提供的,比如我这里用的是 /usr/local/lina……继续阅读 »

迷途小书童 2年前 (2023-01-10) 1592浏览 0评论 0个赞

C/C++

C 语言中的 undefined reference to 问题

C 语言中的 undefined reference to 问题
环境 ubuntu 18.04 64bit gcc 7.5.0 简介 undefined reference to 是 c/c++ 编程中的经典问题,也是实际项目开发中经常会碰到的,本篇就通过一些实例,来看看类似问题是如何解决的。 准备工作 这里准备3个文件,工程入口文件 main.c,调用的函数放在了 sub.c 中,还有个头文件 sub.h sub.h 文件 #ifndef __SUB_H__ #defin……继续阅读 »

迷途小书童 2年前 (2023-01-09) 1843浏览 0评论 0个赞

Rust

Rust 基础语法

Rust 基础语法
环境 windows 10 64bit 变量 Rust 中的变量默认是不可变的,这点跟目前市面上主流编程语言中的变量是不同的。不过,可以通过在变量名前面添加关键字 mut,来让变量可变。 let total = 100; total = 200; 可以看到提示 cannot assign twice to immutable variable,意思就是不可变变量无法被赋值2次,这时候,我们在变量名前面加上 mu……继续阅读 »

迷途小书童 2年前 (2023-01-06) 1050浏览 0评论 0个赞

Rust

Rust 构建工具 cargo

Rust 构建工具 cargo
环境 windows 10 64bit 前言 前面我们已经安装好了 Rust 的开发环境,在这个过程中,cargo 也一起被安装了,可以通过 cargo --version 来检查 cargo 是 Rust 工具链中内置的构建工具以及包管理器,它可以帮助我们构建代码、下载编译管理依赖库,也是目前比较推荐的 Rust 项目管理工具。 示例 我们进入 powershell,使用 cargo 来创建一个新的项目 ca……继续阅读 »

迷途小书童 2年前 (2022-12-16) 1915浏览 0评论 1个赞

PyQt5开发

PyQt5系列教程(三十七)大图片放大缩小效果

PyQt5系列教程(三十七)大图片放大缩小效果
软硬件环境 Windows 10 64bit Anaconda3 with python 3.8 PyQt5 5.15 简介 在一个较小窗口中去显示一张大图片,某些时候需要查看图片的细节,这时候就需要将图片放大,这个需求在地图应用中非常常见。本篇就来实现一个这样的效果。 实操 这里基于 QGraphicsView 来实现,设置鼠标左键划定缩放区域、右键恢复原始状态、上下滚轮进行方法缩小,主要的知识点是鼠标事件的操……继续阅读 »

迷途小书童 2年前 (2022-12-06) 2365浏览 0评论 1个赞

Flask Web

Flask教程(二十七)json数据交互

Flask教程(二十七)json数据交互
环境 windows 10 64bit anaconda3 with python 3.8.11 flask 2.2.2 前言 json 是模块间数据传输最常见的方法,flask 同样能够很方便的接收和返回 json 格式的数据。 实操 来看完整的服务端代码,这里使用 flask.request 中的 get_json 方法 from flask import Flask, jsonify, request a……继续阅读 »

迷途小书童 2年前 (2022-12-05) 2784浏览 0评论 2个赞

PyQt5开发

PyQt5系列教程(三十六)label要显示的文本太多?那就加个滚动条

PyQt5系列教程(三十六)label要显示的文本太多?那就加个滚动条
软硬件环境 Windows 10 64bit Anaconda3 with python 3.8 PyQt5 5.15 简介 默认情况下,在 label 上显示大量文本时,会截断无法显示的部分。这时候,自然而然想到的就是如何让文本显示以滚动条的形式出现,这样,拖动滚动条就可以显示 label 控件无法显示的部分,本篇就来看看如何解决这个问题。 实操 这里使用到 QScrollArea,它是一个控件容器,将对应控件……继续阅读 »

迷途小书童 2年前 (2022-12-04) 1994浏览 0评论 2个赞

Rust

使用 CLion 进行 Rust 编程

使用 CLion 进行 Rust 编程
环境 windows 10 64bit clion 2022.2.4 下载安装 到官网下载最新版本 https://www.jetbrains.com/clion/,傻瓜式安装即可 安装成功后进行简单的配置,clion 默认是 C/C++ 开发的集成开发环境,所以需要安装插件来支持 rust 的开发 打开 File –> Settings –> Plugins 在 Marke……继续阅读 »

迷途小书童 2年前 (2022-12-01) 3572浏览 0评论 0个赞

Rust

Windows 搭建 Rust 开发环境

Windows 搭建 Rust 开发环境
环境 windows 10 64bit 安装 学习 Rust 的第一步当然是安装它,这里使用 rustup 的命令行工具来完成 Rust 的下载与安装,rustup 还被用来管理不同的 Rust 发行版及其附带的工具链。 来到官网 https://www.rust-lang.org/tools/install,选择64位 下载后,双击安装 输入数字 1,进行默认安装 至此,就安装完成了,回车可关闭命令行。……继续阅读 »

迷途小书童 2年前 (2022-11-11) 3136浏览 0评论 0个赞

Python

streamlit 处理实时视频

streamlit 处理实时视频
环境 windows 10 64bit streamlit 1.13.0 streamlit-webrtc 0.43.4 简介 前文介绍过 Streamlit 这个可以快速创建 web 应用的开源库,不过 streamlit 本身并不善于处理实时的音视频,本文介绍 streamlit 的扩展库 streamlit-webrtc,它可以帮助我们方便的处理和传输实时音视频。 安装 使用 pip 命令快速安装 pip ……继续阅读 »

迷途小书童 2年前 (2022-10-30) 4809浏览 0评论 1个赞

PyQt5开发

PyQt5系列教程(三十四)QComboBox基本使用

PyQt5系列教程(三十四)QComboBox基本使用
软硬件环境 Windows 10 64bit Anaconda3 with python 3.8 PyQt5 5.15 简介 QComboBox 是下拉列表控件,提供多个选项,让用户选择,在实际应用中很常见。 QCombobox 常用的方法如下 方法 功能 addItem() 增加一个下拉选项 addItems() 增加多个下拉选项,参数使用列表 clear() 删除所有下拉选项 cou……继续阅读 »

迷途小书童 2年前 (2022-10-20) 1950浏览 0评论 0个赞

人工智能

基于 MediaPipe 的图像去背

基于 MediaPipe 的图像去背
环境 windows 10 64bit mediapipe 0.8.11 简介 本篇介绍另一个图片、视频和摄像头图像背景去除的开源项目,该项目基于 mediapipe 机器学习框架,主要封装了 FaceDetection 和 SelfieSegmentation,除此之外,还提供了像人脸检测和图像素描化的实例,很有参考价值。 安装 第一步去拉取源码 git clone https://github.com/pyt……继续阅读 »

迷途小书童 2年前 (2022-10-16) 3048浏览 0评论 1个赞

常用命令

Linux常用命令-116:shutdown

Linux常用命令-116:shutdown
shutdown 命令是用于关闭系统,作用等同于 halt 命令。 语法格式:shutdown [参数] 常用参数 示例 # 立即关闭系统 shutdown -h now # 立即重启系统 shutdown -r now # 10分钟后关机,同时发送消息给登录用户 shutdown +10 "马上关机啦,赶快保存资料,不然一天白忙啦!" # 设定系统关闭时间也就是定时关机,如20:30 ……继续阅读 »

迷途小书童 2年前 (2022-10-11) 1430浏览 0评论 0个赞