- 博客(17)
- 收藏
- 关注
原创 c++手搓实现Base64编码解码
Base64编码是一种将二进制数据转换为ASCII字符串格式的方法,使用特定的64个字符集。:将二进制数据作为输入。:将输入数据按3字节(24位)一组进行分组。:每组24位数据被拆分成四个6位的组。:每个6位组映射到Base64字母表中的一个字符,该字母表包含64个字符(A-Z, a-z, 0-9, +, /)。:如果输入数据的字节数不是3的倍数,则在最终编码输出中添加填充字符(),使其长度成为4的倍数。
2024-07-04 16:02:06 203
原创 XOR加密实践与字符串toHex(字符串转16进制字符的字符串)
用C++代码编写基于异或(XOR)的加密和解密函数,以及将字符串转换为十六进制表示和从十六进制表示转换回字符串的函数的实践。
2024-07-04 11:37:54 377
原创 python消息轰炸
用python写一个自动发消息的小程序。并且可以在界面上设置发送消息的循环次数,每次循环的时间间隔和发送消息的内容。点击开始运行会进入五秒钟的到倒计时,倒计时结束后会自动打印消息内容到光标聚焦的位置,点击结束运行则会结束。如果消息内容是一个存在的文件路径,则会一行一行读取文件内容进行发送,否则就发送输入框的文本内容。(点击开始运行,输入法切换为英文,把光标聚焦到需要发送的地方,比如微信)设置发送一条消息的时间间隔500ms就是半秒发送一条。
2023-06-07 14:56:00 2152 3
原创 Qt 字符串按括号内的内容分割
已知字符串 QString s = "('abc',0.1,3),('nae',5.9,6),('ok',9.7,0)";如何把其中的每一个括号内容取出来形成列表呢?
2023-04-20 09:11:17 627
原创 Qt自定义日志打印到文件与qDebug相似的操作
定义一个logout,可以类似qDebug一样,把调试文件打印到文件上面去。直接使用logout()
2023-04-13 17:20:52 207
原创 python版扫雷(基于tkinter),教你学python
python版本扫雷游戏,具有标准模板tkinter,学习python啦!!!
2023-04-07 13:33:41 5417 11
原创 纯代码贪吃蛇Qt版本
在头文件中,我们定义了一个PlaySnake的类,这个类主要是用于操控snake列表的节点位置,snake的每一个节点包含位置,节点类型,显示方式,样式,还有节点的移到步伐,也是节点一个格子的大小。从qsnake源码上看,snake对象是从外面传进来的,PlaySnake类只负责对其进行操作,判断自身状态,然后通过触发自定义信号,让主线程窗口去修改其显示位置和显示样式,实现了snake的移到和吃食物。或者,自己创建一条qt工程,把源码贴进去也是可以的。快来复制粘贴代码运行一下吧!
2022-11-22 14:13:17 893 1
原创 Linux用grep匹配多个关键词,并显示前几行或者后面几行的内容
1、grep过滤多个关键词并输出内容grep "key1" file.txt |grep "key2" |grep "key3"grep “key1” file.txt |grep “key2” |grep “key3”2、grep过滤多个关键词并输出前10行内容grep "key1" file.txt |grep "key2" |grep "key3" |head -n 10grep “key1” file.txt |grep “key2” |grep “key3” |head -n 10
2021-11-04 18:33:24 17374
原创 递归求阶乘(超简代码)
如果在不使用if,for,while,switch,三目运算符等等如何实现阶乘的求解? 这里采用与的逻辑结合递归·#include <stdio.h>unsigned long factorial(int n){ int sum = 1; n&&(sum = n*factorial(n-1));//递归到0时,利用与的"短路"性质,递归返回sum=1 return sum;}int main(int argc ,char **argv[]){
2021-11-02 16:35:34 349 1
原创 Visual C++ 6.0 写一个简单的程序
1、打开VC6,新建2、创建一个空白的工作空间(注意不创建工程),注意保存路径3、添加新工程到工作空间4、选择新添加的为文件(C\C++文件或者头文件)5、写代码,编译,让文件自动添加到默认的空白工程中6、运行效果7、结论Visual C++ 6.0 的编程功能很多,对于初学者来说,刚开始就建立一个基本的project,工程会生成很多基本文件 如下图对于初学者来说,本来就只想打印一句Hello World! 创建一个新工程就出现了那么多的文件,而且有时候编译还会报错,让人对于C
2021-11-02 15:15:54 3187
原创 统计只有小写字母的字符串中字母的个数,并输出最大字母的个数的简单方法
思路:a~z二十六个字母在ascll码是连续的,定义数组count[26] ,下标i,让下标 i = ch - ‘a’,如果ch = a , count[0]++,记录的是a字母出现的个数,依次类推。只需要遍历一遍字符串,就可以把字符串的字母出现次数统计出来。#include <stdio.h>int main(int argc,char *argv[]){ int count[26] = {0}; char str[100]; char max_ch = 'a'; int i
2021-11-02 14:16:20 674
原创 C语言中字符串转成为整数、浮点数
初学者,初学C语言的时候,经常遇到一些字符串转换的问题,如字符转换为数字,整型数,浮点数等等这里提供一些简单的方法,通过遍历字符串,一个一个字符取出来累加,方法大同小异,希望能给大家提供帮助。#include <stdio.h>int charToint(char *str);float charTofloat(char *str);int main(int argc,char *argv[]){ printf("The 123 is %d\n",charToint("123
2021-10-31 16:36:28 2228 2
原创 现在有一个整数数组array,要求你编程统计数组成员的出现概率,将出现频率最高的 前N个数组成员数出来。
去面试C/C++软件,遇到这样的问题: 给出整数数组,要求编程统计数组成员的出现概率,将出现频率最高的前N个数组成员求出来。如:给出数组{6,3,3,6,6,-2,3,5,3},N=2,则输出为:{3,6},3出现了4次,6出现了3次,频率最高的前2位。函数原型: void countN(int arr[],int size,int N)。当时我的思路是这样的:1. 定义两个长度为 N 的...
2020-05-07 16:55:51 3122
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人