自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 剑指 Offer 10- II. 青蛙跳台阶问题

一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

2023-09-12 10:37:12 147

原创 剑指 Offer 10- I. 斐波那契数列

写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项(即F(N)斐波那契数列的定义如下:F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

2023-09-11 19:35:45 197

原创 解决git无法上传大文件(50MB)

Git LFS(Large File Storage)是 Git 的一个扩展,用于管理大型文件,如二进制文件、图像、音频和视频文件等。它的主要目的是解决 Git 对大型二进制文件的版本控制和存储问题。通常情况下,将大型二进制文件纳入 Git 版本控制会导致存储和性能方面的问题,因为 Git 不是为处理这些文件而设计的。

2023-09-10 19:00:13 2110

原创 C++多个文件使用一个变量

在 C++ 中,头文件通常用于声明变量、函数、类和模板,而源文件用于定义它们。如果你希望在多个源文件中共享一个全局变量,只需要在其中一个源文件中定义它,然后在其他源文件中使用。这是因为头文件通常会被包含在多个源文件中,如果你在头文件中定义全局变量,会导致多个源文件都尝试定义同一个全局变量,从而引发链接错误。现在我们知道了,必须将全局变量定义在.cpp文件中,那么其他文件如何使用呢?来声明它,如之前所示。

2023-09-10 14:38:58 1212

原创 剑指 Offer 09. 用两个栈实现队列

用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回 -1 )

2023-09-10 09:56:35 128

原创 wire shark抓包内容解析

4. Interface:数据包捕获的网络接口信息,包括接口名和描述;后面的描述是网络接口的名称或标识符,通常用于唯一标识计算机上的不同网络接口,每个网络接口都可以由一个类似这样的标识符;5.Time delta from previous captured frame:与前一个捕获的数据包相比,该数据包的时间差,也就是两个数据包之间的时间间隔;5. id 0:这是网络接口的标识符或索引,在多个网络接口情况下,每个接口都会有一个唯一的标识符或索引,以便在配置和管理网络时进行识别;

2023-09-09 20:19:19 4449

原创 Windows创建sqlite3的lib库

这是sqlite的官网下载地址,需要下载三个文件:下载后解压得到代码文件:dll选择一个就行,x86或者x64根据自己的需要下载。

2023-09-09 19:30:55 1021 3

原创 剑指 Offer 07. 重建二叉树

输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。

2023-09-09 09:56:15 164

原创 剑指 Offer 06. 从尾到头打印链表

输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。

2023-09-08 09:41:41 153

原创 剑指 Offer 05. 替换空格

请实现一个函数,把字符串s中的每个空格替换成"%20"。

2023-09-07 09:42:20 141

原创 剑指 Offer 04. 二维数组中的查找

在一个 n * m 的二维数组中,每一行都按照从左到右 非递减的顺序排序,每一列都按照从上到下 非递减的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

2023-09-06 21:43:24 450

原创 解决readme.md文件中粘贴的图片放到GitHub上无法显示问题

GitHub的README.md文件通常无法直接引用本地文件或图片,因为GitHub的README.md是在远程服务器上渲染和显示的,无法访问本地文件系统。

2023-09-06 09:00:34 2009

原创 使用vs播放.wav文件

本次操作在Windows10平台vs2019完成。

2023-09-04 22:43:04 973

原创 剑指 Offer 03. 数组中重复的数字

在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。

2023-09-04 13:27:33 84

原创 clash将“全局”设置设为DIRECT和选择某个节点什么区别

"全局" 设置为 "DIRECT":当你将 "全局" 设置为 "DIRECT" 时,所有的网络流量都会直接发送到互联网上,绕过代理服务器。这意味着你的网络访问不会经过代理节点,所有的数据流量将按照普通的方式进行传输。 这种设置适用于你希望完全绕过代理的情况,通常用于访问一些无需代理的网站或服务,比如本地网站或局域网内的资源。(不需要任何流量通过代理服务器,确保速度和稳定性)"全局"选择某个节点:选择某个特定的节点意味着你的网络流量会通过该节点进行传输。这个节点可能位于不同的地理位置,可能具有不同

2023-08-21 20:57:23 24071 4

原创 将本地文件夹上传到已建好的GitHub仓库

这个错误是由于你的本地仓库和远程仓库没有共同的祖先,导致git允许进行自动合并,通常在两个仓库的历史没有交叉点的出现,例如在本地创建了一个新的仓库,并尝试与远程仓库合并;后面的网址在我们的仓库主页,点击“CODE”后选择”HTTPS“即可获得,这句指令是要将本地仓库和已经建立好的仓库建立连接;如图所示,这条命令执行成功后,我们的本地文件夹,也就是project中会多了远程仓库的文件;目的:将本地文件夹上传到已经建立的GitHub仓库中。出现下图则代表更新远程仓库成功。将缓存区的更改提交到仓库;

2023-08-07 16:00:52 346

原创 Django项目json解析错误

我在MT4上调用WebRequest函数将MT4平台上的MqlRates中的数据发送到django平台,在MT4平台发送时就设置了JSON的格式,然而在django后台通过json.loads函数却无法正确的解析出来。

2023-08-02 16:51:46 518

原创 vs2019用git推送到github报错:Recv failure: Connection was reset

这样,当你在浏览器或其他网络应用中访问github.com时,系统将不再向DNS服务器查询域名的IP地址,而是直接使用你在hosts文件中指定的IP地址。找到Windows中hosts配置文件,位于C:\Windows\System32\drivers\etc这个路径下,如果记事本无法打开那么就先将hosts文件复制一份到桌面,然后将其后缀改成txt,在里面加上下面的IP和域名后将后缀名删除,将hosts.txt还原成hosts,在覆盖原来的hosts文件;正在推送 master。

2023-07-31 14:39:05 2191

原创 vs2019调试动态库中函数

打开要使用DLL库的项目中,在解决方案资源管理器中找到" 解决方案"***" ",右键后点击添加,然后点击现有项;(下图是我已经添加好的,未添加则只有client那个)进入自己的DLL库项目的.vcxproj即可。

2023-07-30 22:08:24 340

原创 海龟交易法

ATR:这个指标用来衡量价格波动性的平均水平,帮助交易者判断市场波动水平,从而做出更好的交易决策。ATR计算基于一段时间的价格波动情况,通常使用14天的时间周期,计算过程如下:1、计算每日的TR值-最高价、最低价、前一天收盘价彼此之间的最大差值。2、计算14天内的平均TR值,初始ATR用14天的TR简单平均值,后续的ATR值用公式:ATR=[(前一天的ATR*13)+当天TR值]/14较高的ATR值意味着价格波动较大,可能需要设置更宽松的止损和止盈水平;

2023-07-23 20:55:55 3968

原创 Windows10安装apache

Windows10安装apache

2023-07-22 09:16:35 734

原创 MT5使用DLL中的类(补充)

MT5使用类

2023-07-18 20:33:43 618 1

原创 MT5使用封装好的DLL动态库

MT5使用vs封装好的DLL库

2023-07-15 10:40:41 1196

原创 Windows10突然声音一直很大无法调节

我的电脑型号是thinkpad,某天连接了蓝牙耳机后,直接把耳机关了后电脑就出现了问题---电脑的声音一直很大,并且无论用快捷键调节,还是用鼠标拖动调节,声音一直不变。1、Windows+R:输入services.msc。2、找到Windows Audio。3、关闭后启动/直接重新启动。这两种方法都不管用。

2023-07-10 08:53:57 1184

原创 C++线程池

线程池是一种管理和复用线程的机制,它可以在需要执行任务时分配线程,执行完任务后将线程返回给线程池以供重用。线程池的主要目的是优化线程的创建和销毁过程,以提高应用程序的性能和资源利用率。线程池中包含一组预先创建的线程,这些线程在池中等待被分配任务。当有任务到达时,线程池会选择一个空闲的线程来执行任务,或者在没有空闲线程时创建一个新的线程。执行完任务后,线程可以被重新放入线程池中,以便执行其他任务,而不是销毁该线程。线程池的优势包括:降低线程创建和销毁的开销:线程的创建和销毁是一项开销较大的操作。

2023-05-26 21:08:20 318

原创 QT网盘项目实战

准备好配置文件并加载配置文件:IP PORT客户端通过主动连接服务端,通过IP得到服务端的地址,通过PORT来实现端对端的通信。服务端监听本地IP,等待客户端连接。这里为了将应用程序的配置参数和选项与代码分离,提供更好的灵活性和可维护性。试想一下从代码中找到代码中定义的变量然后修改和直接找到配置文件修改哪个方便?在tcpclient.h中设置变量存储IP和PORT(m_strIP和m_usPort),并通过loadConfig()函数来加载变量的值。

2023-05-23 16:53:46 857

原创 cJSON开源项目学习(一)

cJSON学习笔记

2023-05-16 13:06:03 1116

原创 Ubuntu22.04配置远程登陆

Ubuntu远程登陆

2023-01-13 21:52:44 2451

原创 linux 搭建FTP服务器

Linux搭建FTP服务器

2022-12-07 23:58:11 5959

原创 obj * volatile *my_free_list ;

obj * volatile *my_free_list ;

2022-11-10 14:04:39 547

原创 Effective C++条款(第三版-侯杰译)

effective C++,内容只是大纲,具体请自行阅读原书

2022-11-07 21:54:47 920

原创 Linux的优点和缺点

Linux的优点和缺点

2022-11-02 14:35:49 10937

原创 计算器概论

计算器概述

2022-11-02 14:05:41 1307

原创 centos7安装tomcat9

centos7安装tomcat9

2022-10-13 10:58:12 3696

原创 Windows10如何向GitHub上传文件夹?

GitHub上传文件夹

2022-10-13 00:07:15 1134

原创 Java虚拟机运行时栈帧结构

Java虚拟机运行时栈帧结构

2022-10-01 11:03:12 1067

原创 Java类加载机制

Java类加载过程

2022-09-28 10:34:53 575

原创 如何添加spring框架?

spring框架添加

2022-09-21 16:24:17 836

原创 经典垃圾收集器

经典垃圾收集器

2022-09-18 14:29:26 201

原创 垃圾收集器与内存分配策略

垃圾收集器与内存分配策略

2022-09-18 12:53:38 308

QT网盘项目代码,基于socket实现

基于QT Creator5.0.2版本实现的网盘项目实战。

2023-05-23

空空如也

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

TA关注的人

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