自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (2)
  • 收藏
  • 关注

原创 大致规划

本次小游戏会采用最基本的瀑布模型来开发。所以基本流程会根据瀑布模型的流程走。瀑布模型是:将软件的生命周期划分为可行性分析、需求分析、概要设计、详细设计、编码实现、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。参照:https://baike.baidu.com/item/%E7%80%91%E5%B8%83%E6%A8%A1%E5%9E%8B/9817778?fr=aladdin可能会因为教材的原因,过程名称不相同,但是基本流程都是这样的,

2020-05-29 17:33:50 263

原创 Pyinstller图形界面打包(无命令行)

当您使用PyInstaller将Python应用程序打包成可执行文件时,它默认会将控制台输出重定向到命令行窗口。如果您要打包一个Windows服务应用程序,Windows服务不需要显示任务栏,因此,您可以使用“-w”参数隐藏命令行窗口。要在PyInstaller中去掉命令行窗口,可以通过添加一个特定的参数来实现。如果您正在打包一个GUI应用程序,那么在默认情况下,PyInstaller会创建一个带有命令行窗口的可执行文件。在打包结束后,您将获得一个没有命令行窗口的GUI应用程序可执行文件。

2023-09-01 11:08:00 1271

原创 使用条件编译指令在C语言中判断宏的定义和值

是一个条件编译指令,它用来进行预处理时的条件判断。如果宏TEST_MODE的值等于1,那么它就会进入条件为真的代码块中执行相应的操作;如果宏TEST_MODE的值不等于1,那么它就会进入条件为假的代码块中执行其他的操作。如果宏TEST_MODE已经被定义,那么它就会进入条件为真的代码块中执行测试相关的操作;如果宏TEST_MODE未被定义,那么它就会进入条件为假的代码块中执行其他的操作。在C语言中,可以使用条件编译指令来根据宏的定义来选择不同的代码块。另外,如果想要判断宏的值是否等于某个常量,可以使用。

2023-05-08 17:45:19 2978

原创 【docker】出现segmentation fault,如何导出转储

现在,您已经成功导出了 Docker 容器的转储文件。接下来,您可以使用适当的工具(如 GDB)来分析转储文件以了解。错误时,通常需要对容器进行诊断以了解问题的根本原因。一种方法是导出转储,以便分析该容器的内存映像和堆栈跟踪信息。是 GNU Debugger 工具的一部分,它可以在运行时生成容器的转储文件。要导出 Docker 容器的转储,可以使用 Docker 的。命令来复制容器内部的文件到主机上。是主机上存储转储文件的路径。当 Docker 容器出现。例如,如果容器 ID 为。

2023-04-28 13:08:58 1839

原创 Python解决权限不足问题,权限提升

最近我在开发一个面向大众的软件,其中需要对系统中的C盘%programdata%中的一个文件进行修改。然而,当我双击打开软件进行文件修改时,却发现提示权限不足,无法完成操作。这让我感到很困扰,因为操作应该尽量的自动,不能让用户手动修改文件权限。在探索过程中,我发现可以使用ctypes库中的shell32模块来判断当前用户是否为管理员,如果不是,则可以使用ShellExecuteW函数来提升权限。总之,使用这些代码,最终成功解决了权限不足的问题,而且还可以让操作尽量的自动。

2023-04-04 09:40:54 2616 1

原创 ChatGPT报错:Too many requests in 1 hour. Try again later.

说明:chat gpt现阶段是根据账号做的限制,不是ip地址,所以只能等一个小时了。

2023-03-15 11:59:00 3383 4

原创 故障排查之dump转储文件

dump转储文件是故障排查中不可或缺的工具。通过生成和分析转储文件,我们可以更深入地了解程序的状态和行为,找到问题所在,并采取相应的措施。

2023-03-08 11:29:29 974

原创 软件售后拜访记录模板

以上是一个简单的软件售后拜访记录模板,你可以根据实际需要对其进行扩展和修改。例如,你可能需要添加更多的字段,如客户满意度评估、下一次拜访计划等等。

2023-02-22 15:41:52 92

原创 arm64与aarch64

目前arm64和aarch64概念已合并,新版64位arm程序统称aarch64.

2023-02-10 18:04:34 6485

原创 bilibili外链链接到网页

注意src后面的链接手动添加"https:"

2023-01-31 20:09:25 956

原创 Windows 11上新版Edge无法启动STATUS_INVALID_IMAGE_HASH

不兼容程序 edge winhafnt64.dll

2023-01-31 20:05:24 10551 6

原创 C语言-调用系统bash关闭后台服务

C语言-调用系统bash关闭后台服务

2023-01-04 20:09:19 511

转载 【转】虚拟机文件格式详解 .VMX .VMSD .VMDK .NVRAM .VMX

vmware文件说明

2022-07-13 17:22:56 3638

原创 python:missing 1 required positional argument: ‘lenth‘

python bug 解决: TypeErrorabinhorse.gen_lists() missing 1 required positional argument: 'lenth'

2022-06-20 19:30:53 265

原创 程序编译问题01:libxxx.a xxx.lib无法解决的外部符号

libxxx.a xxx.lib无法解决的外部符号

2022-06-13 12:00:00 281

原创 DP5 有多少个不同的二叉搜索树

描述给定一个由节点值从 1 到 n 的 n 个节点。请问由多少种不同的方法用这 n 个节点构成互不相同的二叉搜索树。数据范围:1 \le n \le 19 \1≤n≤19输入描述:仅一行输入一个正整数 n ,表示节点的数量。输出描述:输出组成不同二叉搜索树的方法数。分析二叉搜索树是 有序的,左 > 根 >右输出结果 = sum(左 * 右),且对于n个节点,必存在左 +右 =节点数 -1代码#include <stdio.h>...

2022-05-04 00:00:02 310

原创 DP4 最小花费爬楼梯

DP4 最小花费爬楼梯描述给定一个整数数组cost \cost,其中cost[i]\cost[i]是从楼梯第i \i个台阶向上爬需要支付的费用,下标从0开始。一旦你支付此费用,即可选择向上爬一个或者两个台阶。你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。请你计算并返回达到楼梯顶部的最低花费。数据范围:数组长度满足 1 \le n \le 10^5 \1≤n≤105 ,数组中的值满足 1 \le cost_i \le 10^4 \1≤costi​≤104输...

2022-05-03 22:44:55 184

原创 【无标题】AddressSanitizer :heap-buffer-overflow

leetcode调试代码遇到上述问题,在vs编译器中不出错。内存是正常申请的,不应该overflow才对。经过逐行注释,发现问题出在array=parray赋值的地方。尝试,1.把parraymalloc申请内存注释掉,问题消失。 2.把parray赋值给array后,赋值为NUL,问题消失。推测:函数内的野指针会被检测到。char* convert(char* s, int numRows){ char* parray = NULL; char *array = NULL..

2022-04-30 21:15:22 415

原创 GDB的用法

1.使用gcc编译源代码hello.c,并通过命令-g添加调试信息gcc hello.c -o hello.o -gGDB 调试器提供有大量的调试选项,可满足大部分场景中调试代码的需要。如表 1 所示,罗列了几个最常用的调试指令及各自的作用:表 1 GDB常用的调试指令 调试指令 作 用 (gdb) break xxx (gdb) b xxx 在源代码指定的某一行设置断点,其中 xxx 用于指定具体打断点的位置。 (gdb) run (gdb)...

2022-04-30 21:09:10 161

原创 C语言 的log模版

一个自制的log模版log.h#ifndef _LOG_H_#define _LOG_H_ #include <memory.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include <Windows.h>#ifdef __cplusplusextern "C" {#endif int.

2022-04-18 14:26:36 668

原创 文件拷贝工具

为了便于测试透明解密的效果,写了一个文件拷贝工具,把文件从a拷贝到b位置。//#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <malloc.h>#define TMP_BLOCK_SIZE 1024int main(int argc, char **argv){ FILE * fp_input = NULL; FILE * fp_output = NULL; char * inputnam

2022-04-16 19:38:23 221

原创 错误记录:LNK1112 模块计算机类型“x64”与目标计算机类型“x86”冲突

错误记录:cmake编译后报错:LNK1112 模块计算机类型“x64”与目标计算机类型“x86”冲突使用cmake命令,编译vs项目,配置文件没有错误。vs编译时报错:LNK1112 模块计算机类型“x64”与目标计算机类型“x86”冲突cmake -S . -B build2017 -G "Visual Studio 15 2017"原因:我的项目里会编译一个静态库和一个exe文件,如果不指定编译平台,命令会指定生成32位的库。这个时候exe调用静态库会出现问题。解决:指定

2022-04-07 11:52:05 421

原创 python获取二进制文件的md5值(代码、错误、解决)

python获取md5值

2022-03-31 10:42:09 1780

原创 cmake命令行指定输出目录

#跳转到cmakelists.txt所在目录,运行如下命令,build2019是我指定的输出目录。cmake -G "Visual Studio 16 2019" -A x64 build2019

2021-10-09 09:41:19 993

原创 C#第四章 接口

接口接口集成修饰符定义时用接口定义指向类isas判断是否可以用该接口定义并执行具体的对象

2021-07-29 20:12:02 57

原创 C#03 类

所有C#的类都是从object类抽象出来的,全部继承与object类。所以其他类都具有object类拥有的方法。ToString:以字符串形式输出类,可以重写GetHashCode:获取对象的哈希值,可以用到映射的场景。MemberwiseClone:浅表克隆,只能克隆值类型,和引用类型的地址。Equal:判断值、引用是否相等Finalize:析构函数,对于非托管类型需要手动写析构函数GetType:获得更多关于类的信息成员变量和字段函数方法静态类扩展方法 thi

2021-07-22 13:36:37 75

原创 VS报错 _CRT_SECURE_NO_WARNINGS

高版本的visual studio默认不让使用scanf等函数报错提示,需要添加忽略规则,把这个警告忽略掉。方法1:属性->配置属性->C/C++ ->预处理器->预处理器定义添加 _CRT_SECURE_NO_WARNINGS方法2:工程属性->属性->配置属性->C/C++->命令行 添加/D_CRT_SECURE_NO_WARNINGS...

2021-07-22 11:08:42 211

原创 【记录】bat脚本入门

https://blog.csdn.net/csfchh/article/details/106795352

2021-06-09 19:47:49 101

原创 C#02 C#核心 本章只做目录,内容较基础,请自行搜索其他网络总结资料

编译器 csc命令行操作。作用域控制流C#数据类型控制台io操作注释、xml注释预处理指令

2021-03-04 14:33:32 78 2

原创 C#01.net体系结构

.net 可以看做是另一种的java,但是比java扩展性要高。类比:.net编译时会生成IL代码(JIT编译),IL运行于CLR(公共语言运行时)上。java会编译生成class文件,class文件运行于java虚拟机上。.net的扩展性高,其支持的语言类型更广泛,除了C#、VB外,甚至还支持C++.using <mscorlib.dll>//需要设置使用公共语言运行时//https://blog.csdn.net/qq_35789421/article/detail

2021-03-03 19:41:06 100

原创 2021

个人问题总结1.没有认识到问题存在2.完成后不总结。不想总结、懒得总结收益约等于03.缺少结构化的整理4.不能摸清客户需求

2021-01-29 11:33:01 106

原创 失踪人口回归

本失踪人口彻底回归。特此通告

2020-12-31 15:02:20 219

原创 C#异常处理

异常处理基本可以分为两类:1.异常捕获2.处理异常异常捕获:通过系统接口来获取异常的信息。客服或者客户遇到了问题,直接反馈回来。异常处理:1.抛出当遇到本函数(类)中无法处理的问题,执行抛出操作。例如,受自身限制,不允许弹窗或者在命令行打印的函数。我权限不足,我处理不了,交(老)给(大)上(你)司(来)。2.就地解决遇到问题后,可以弹窗提示,或者打印,并且在软件的逻辑上没有限制。这种情况可以就地处理。我有这个权限,并且能处理这个问题,并且制度上也允许我处理,我就处理了呗。

2020-11-20 11:31:19 119

原创 凯撒密码

#凯撒密码#带加密字符串s = input('请输入要加密的内容:\n')en = ''l = []for j in range(26): l.append(chr(ord('a')+j))#凯撒密码加密,j为密钥j = 1print('加密后:')for i in s: en += l[(ord(i)-ord('a')+j)%26] print(l[(ord(i)-ord('a')+j)%26],end='')print()#凯撒密码解密,j为密钥j = .

2020-11-02 16:27:20 210

原创 开发:生成的exe执行时,缺少xxx.dll的解决方法

开发环境:virsual stdio,项目属性 -》C/C++ -》代码生成 -》运行库 选项内有四个选项:多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)。选择MT选项。这个选项会将所有的dll文件都集成到最终生成的exe文件中。...

2020-10-22 13:08:49 1969

原创 卸载360的办法

之前由于我的电脑性能越来越跟不上360的需求,只能忍痛割爱了,但是卸载之后总会有一些系统残留,这。。。当时我加了一个读者群,一怒之下,就跑去读者群里问了一下方法。当时有个群友和我说,不可能,肯定能卸载的。你是不是 卸载后没重启?然后重启后文件夹真的没有了。、PS:那个大佬是360的员工。。。...

2020-10-16 15:38:23 1136

原创 linux下安装python3.6

打开命令行,使用sudo提高权限运行一下命名。yum -y install epel-releaseyum -y install python36cd /usr/binrm pythonln -s python3.6 python

2020-09-21 11:36:50 105

原创 鸟哥的Linux私房菜第0章知识点整理

2020-07-31 19:30:03 140

原创 深思数盾面试

深思数盾的面试我成功的面试到了人力。本次面试的岗位是C语言开发岗位,先是简历筛选,过了之后对面HR就通过微信联系了我。首轮面试是笔试,在微信上面做了一套笔试题。难度不高,但是范围很广,从C语言到计算机组成原理,还有一部分linux的知识,还有其它我就记不太清了。但是重点是千万不要中途退出,华为手机通过左右滑屏进入和退出程序,取消按键这个操作本来是非常棒的,但是,退出了。我做了一小半的题目突然就没了。还好前面的题目都是知识点的。如果是程序推导的题目我就哭了。花了一小会时间选了一下,终于在规定时间内完成

2020-06-18 15:54:29 393 2

原创 冯诺依曼机构与哈佛结构

冯诺依曼结构:一个完整的计算机系统通常由五部分构成:输入设备、输出设备、运算器、控制器、存储器。这是我从初中就开始解除的关于计算机的知识。这个定义,是由“计算机之父”——冯诺依曼提出的。所以这个结构又叫冯诺依曼结构或者冯氏结构。也有按照大学划分叫做普林斯顿机构,与哈佛结构对立。冯氏结构是最早的计算机系统机构。根据我多年研读课本发现的规律,与计算机相关的,最早提出的概念一般都是串行的。没错,冯氏结构是串行的计算机系统结构。而往往,人们总会对串行的概念进行改进,提出并行的结构。而这个并行结构,就是哈佛结

2020-06-08 15:53:14 307

ICSharpCode.CodeConverter.VsExtension.vsix|ICSharpCode.CodeConverter.VsExtension.vsix

VS2019 C#、VB.net代码转换插件。亲测好用! 国内网速比较慢,需要下载好久,所以直接用我发的这个吧。 ICSharpCode.CodeConverter.VsExtension.vsix

2020-11-16

javaAPI_1.6.chm

This document covers the JavaTM Platform, Standard Edition 6 JDK. Its product version number is 6 and developer version number is 1.6.0, as described in Platform Name and Version Numbers.

2020-01-06

空空如也

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

TA关注的人

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