技术文章

判断 num 是不是 2 的指数倍

如何判断:如果 num 是 2^n (n是自然数) ,那么 num 可以不断的整除 2,直到 num = 1; 16;16/2=8;8/2=4;4/2=2;2/2=1; 24;24/2=12;12/2=6;6/2=3;3/2 不整除#include <stdio.h>#include <stdbool.h>bool is_power_two(int n)

进制转换:二进制、八进制、十六进制、十进制之间的转换

将二进制、八进制、十六进制转换为十进制二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。假设当前数字是 N 进制,那么:对于整数部分,从右往左看,第 i 位的位权等于Ni-1对于小数部分,恰好相反,要从左往右看,第 j 位的位权为N-j。更加通俗的理解是,假设一个多位数(由多个数字组成的数)某位上的数字是 1,那么它所表示的数值大小就是该位的位权。1) 整

python如何生成requirements.txt

在Python项目中,`requirements.txt` 文件用于记录项目依赖的所有第三方库及其版本,方便在不同环境中复现项目依赖。以下是几种生成 `requirements.txt` 的常用方法:### **1. 使用 `pip freeze` 命令(最基本方法)****步骤**:1. 激活项目虚拟环境(如果有)。2. 执行以下命令将当前环境的所有依赖导出到 `requirements

网维维护中常用网的络命令

常用网络命令netshell命令行设置DNSnetsh interface ip set dns wlan static 223.6.6.6netsh interface ip set dns wlan dhcp命令行设置IP地址netsh interface ip set address wlan dhcpnetsh interface ip set address wlan static 19

VScode中配置 C/C++ 环境[转载]

1. 下载编辑器VScode官网:https://code.visualstudio.com/(点链接时按下Ctrl,不会覆盖当前页面哦^-^) 安装VScode(建议附加任务全部勾选)2. 下载编译器MinGW并解压官网页面:https://www.mingw-w64.org/下载页面:https://sourceforge.net/projects/mingw-w64/

vscode配置python环境/Trae适用

前言在Python开发领域,VisualStudio Code(简称VSCode)凭借其轻量级、高扩展性和强大的社区支持,已成为开发者首选的编辑器之一。相比传统的IDE(如PyCharm、Jupyter Notebook),VSCode不仅具备代码高亮、智能提示、调试支持等基础功能,还能通过丰富的插件生态实现虚拟环境管理、Jupyter交互式编程、Git版本控制等高级功能。本文将手把手

ubuntu linux设置系统时间方法

如果你的Linux系统时区配置不正确,必需要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区不正确的问题。所以大家在用了国外云计算服务商如 Microsoft Azure 或其它 VPS、虚拟机时,需要注意是否与中国大陆的时区一致。查看Linux当前时区你可以使用如下命令非常容易地就

emmet使用教程[转载]

Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生。它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,而且作为一款插件能够大部分的代码编辑器,文章后面列出了支持的代码编辑器类型。请看下面演示:Zen coding下的编码演示一、快速编写HTML代码1. 初始化HTML文档