- 博客(19)
- 收藏
- 关注
原创 C++中取两个数的平均数问题(left + (right - left) / 2)
和都是两数之和除以2,但在某些情况下,前两者可能会导致整数溢出问题,而后者不会。
2024-08-29 17:00:59 466
原创 Java中的Scanner和BufferedReader的比较和选择指南
在Java中,Scanner和是两个常用的输入类,它们各有特点和适用场景。下面是对这两者的比较和说明。
2024-08-28 22:21:51 348
原创 C++中std::cin和printf效率对比与解决方案
scanf比std::cin快很多,主要原因是scanf的实现更直接,没有std::cin那样复杂的类型检查和格式化操作。对于追求性能的应用,特别是在处理大量输入时,scanf确实有优势。但也要注意,在不追求极致性能的C++应用中,std::cin的安全性和可读性往往更重要。
2024-08-28 22:12:54 709
原创 MacOS安装Qt 5.14.2教程
提供了 Qt 5.14.2 的完整源代码,允许你从源码构建 Qt 5.14.2。这对于定制构建、调试、学习 Qt 内部实现或满足特定的需求(例如旧版支持)非常有用。使用源码构建可以获得对构建过程和配置的更大控制,适合需要高级自定义或特殊支持的场景。
2024-08-27 22:58:43 672
原创 如何将本地项目推送到Git上(以Gitee为例)
这个命令会将缓冲区大小增加到 500MB(默认是 1MB),在推送大文件或大量文件时,这个设置可能会帮助避免断开连接的问题。在推送时,Git 会提示你输入 Gitee 的用户名和密码。如果启用了两步验证,你需要使用 Gitee 提供的访问令牌。这是 Git 社区做出的更改,旨在去除不必要的词汇偏见和历史背景影响。完成这些步骤后,你的本地项目就会被推送到 Gitee 上。这样可以减少每次推送的数据量,避免传输过程中断。替换为你的 Gitee 用户名和仓库名。如果是主分支,通常会推送到。
2024-08-27 17:05:06 1228
原创 C++连接redis数据库的第三方库redis-plus-plus的安装与使用(以Ubuntu 22.04为例)
【代码】C++连接redis数据库的第三方库redis-plus-plus的安装与使用(以Ubuntu 22.04为例)
2024-08-25 22:34:56 611
原创 Linux环境下安装l8w8jwt库(以ubuntu arm版为例)
【代码】Linux环境下安装l8w8jwt库(以ubuntu arm版为例)
2024-08-25 21:58:27 138
原创 如何编写程序判断自己的机器是大端存储模式还是小端存储模式(C语言实现)
大端模式(Big-Endian)和小端模式(Little-Endian)是描述计算机内存中多字节数据类型的存储方式的两种不同方法。它们的主要区别在于数据的高位字节和低位字节在内存中的存储顺序。大端模式(Big-Endian)定义:大端模式是指多字节数据类型的高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。特点:数据的最高有效字节(MSB,Most Significant Byte)存储在最低地址处。数据的最低有效字节(LSB,Least Significant Byt
2024-08-19 21:49:22 411
原创 VSCode远程连接Linux开发之免密连接(Mac系统下,Ubuntu为例)
通过上述步骤,你可以在 VSCode 中实现免密连接到 Ubuntu 服务器。生成 SSH 密钥对,将公钥复制到 Ubuntu 服务器,配置 SSH 服务器,并在 VSCode 中安装和配置远程开发扩展,即可实现免密连接。
2024-08-19 21:39:53 688
原创 C/C++代码中避免使用else的探讨
在if语句中使用return语句时,通常可以避免使用else语句。这种做法可以使代码更加简洁、易读和易于维护。只有在需要明确区分两个分支的情况下,才使用else语句。
2024-08-17 16:10:51 232
原创 StarUML破解(Mac系统m系列芯片)并安装C++扩展
首先确保你的mac已经安装了npm,建议去官网下载安装https://nodejs.cn/download/打开StarUML,点击Help->Enter License Key…安装完成后打开mac终端开始操作。
2024-08-12 23:11:12 1034 4
转载 GoLang的Fscanf在读取文件时出现错误的问题
先要明白Fscanf的工作原理,Fscanf在遇到\n才结束,遇到\r时就会把\r替换成0。这就有个问题,要注意自己的文本换行符是什么,在Windows下就是\r\n,在Linux,Mac下就是\n,也就是说这里有个坑。代码在Linux和Mac下读取数据文件是正常的,在Windows下就会遇到各种行末尾有个0,网上办法用什么替换啊,用什么自定义Scan函数啊,太麻烦了,直接使用自带IDE将打开的数据文件集换行符改成LF(Linux/Mac换行符)就行了!如下图,环境:GoLand,文件右下角LF
2022-03-09 22:50:12 37
原创 Windows系统下敲代码快速将光标移动到行尾或行首
是不是还有很多人敲了很久的代码还不知道,Home键就是将光标移动到行首,End键就是将光标移动到行首。移动光标到行首/行尾,拒绝←键和→键,从我做起,兄弟们快用起来!
2022-03-07 11:58:43 6094
原创 问题解决:go: missing Git command. See https://golang.org/s/gogetcmd
问题解决:go: missing Git command. See https://golang.org/s/gogetcmd
2022-02-28 22:15:42 1743
原创 GoLand控制台显示无效内容太多,设置控制台折叠多余信息
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-02-28 11:48:25 1268 1
原创 问题解决:‘export‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
最近在学GoLang,在设置GO111MODULE=off时报错,原因如下:export是Linux/Mac OS中的命令,而我使用的是Windows。Windows中没有export命令,应使用set,如图。
2022-02-28 00:55:41 9880
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人