Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 【内网穿透】访问内网服务器并配置远程开发环境

人在外网,想要使用的主机在内网,而学校提供的VPN是网页端,非常不好用。使用远程桌面软件会有收费问题且不能保证安全。解决方案就是用FRP搭建一个穿透服务器,通过内网穿透进行访问。成本是一个公网服务器,可以使用最低档的学生机。

2023-01-08 18:02:18 378

原创 【小技巧】Python命令行进度条的简单实现方法

Python命令行进度条的简单实现方法,不借助第三方库

2022-04-27 15:35:28 2101

原创 【考研】离散数学复试要点总结

考研复试离散数学知识点总结摘要

2022-04-14 16:40:52 1368

原创 在WSL2上安装Ubuntu

在WSL2上安装Ubuntu

2022-04-10 19:00:03 1662

原创 二分查找防止溢出的技巧

对于二分查找中的中点值选取mid = (high + low) / 2;更好的替换方式为:mid = low + (high - low) / 2;因为前一种方式容易造成数据溢出,后一种则不会。另外也可以用位运算的方式进行运算,看起来会高级一点。。。// 只适用于正数mid = (low >> 1) + (high >> 1) + (low & 1 & high);右移相当于除二,如果两个数都是奇数的话还要加上一个1,注意位运算的优先级很低,要加

2022-01-12 18:08:22 894

原创 C模拟补码一位乘法(booth算法)

代码如下#include <stdio.h>#include <string.h>#include <stdlib.h> #define MAX_LENGTH 30void bin_plus(int *A, int *B, int len); void bin_print(int *b, int len, char c, int loc);void bin_right(int* b, int len);int main(void){ int A.

2021-10-09 20:29:15 1271

原创 Python输出数组全排列(递归法)

递归函数fdef f(list_start: list, list_remain: list): if len(list_remain) == 1: print(list_start+list_remain) else: for i in range(len(list_remain)): list_temp_remain = list_remain.copy() f(list_start+[list_temp_

2021-07-27 17:38:02 1107

原创 ANTLR4运行时Parser Tree Inspector不弹出的解决方法

ANTLR4运行时Parser Tree Inspector不弹出的解决方法在使用ANTLR4进行语法树输出时,通常会用自带的语法树生成图工具Parser Tree Inspector。但有时会出现应该弹出的语法树图在系统任务栏显示但打不开的情况。解决方法:右键缩略图 -> 最大化...

2021-07-04 17:31:25 510 3

原创 对代换置换网络算法中Nr和Nr+1轮的理解

为什么第Nr轮只做代换不做置换,而第Nr+1轮代换和置换都不做呢?我的理解是:代换和置换的作用是给下一轮增加安全性,第Nr+1轮当然都没有必要做,而第N轮由于下一轮不做代换和置换,本轮再做置换对安全性的影响也不大,所以没必要做置换...

2020-06-20 11:35:17 608

原创 最大公约数和最小公倍数(python)

使用辗转相除法求最大公约数# 最大公倍数gcddef gcd(a, b): if a < b: a, b = b, a r = a % b if r == 0: return b else: return gcd(b, r)# 最小公倍数lcmdef lcm(a, b): return (a*b) // gcd(a, b) ...

2020-06-03 17:51:00 420

原创 让py库tkinter中的画布元素透明的方法

文章目录让py库tkinter中的canvas元素透明的方法让py库tkinter中的canvas元素透明的方法将元素option中的fill和outline置空就好了fill="", outline=""举例:create_rectangle(0, 0, 100, 100, fill='', outline='')

2020-05-21 23:33:33 3600

原创 max和min用宏实现(C/C++)

max和min用宏实现(C/C++)代码如下:#define max(a,b) (((a) > (b)) ? (a) : (b));#define min(a,b) (((a) < (b)) ? (a) : (b));注意这里为什么要用括号一个古老的优先级问题:宏与函数不同的一点是宏只是简单的语句替换,而函数的实现则是在内存层面上的实现。#define f(x) x*x...

2020-03-21 12:50:36 880

原创 使用string实现大数加法(C++)

使用string实现大数加法(C++)话不多说 直接上代码#include <iostream>#include <string>#include <algorithm>using namespace std;string splus(string x, string y){ string ans = "0"; int...

2020-03-10 18:50:05 205

原创 快速理解KMP算法——串的模式匹配改进算法

KMP算法(串的模式匹配改进算法)详解KMP算法(串的模式匹配改进算法)详解引例原始暴力算法KMP改进算法KMP算法(串的模式匹配改进算法)详解 关于数据结构中对串的操作,除了一些基本操作如增删、复制和比较之外,还有一种就是串的模式匹配。翻译下 就是定位已知子串在主串中的位置。下面我们用一个例子来演示。 引例主串:a c a b a b c a子串:a b c...

2019-11-18 20:19:43 375

基于QT的聊天、文件传输系统(C/S架构)

环境: QT 5.14.2 C++11 功能实现: 单人聊天 多人聊天 单人文件传输 聊天历史显示 设计介绍: C/S模式 无需连接数据库 使用Tcp协议通信; 使用Qt库,可在Linux和Windows下运行 源码完全开放,开箱即用,适合参考学习。

2022-12-13

2023元旦倒计时代码

2023元旦倒计时代码简单实现,附运行截图

2022-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?