自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光日志

向着阳光,每天进步亿点点!

  • 博客(408)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++文件系统操作6 - 跨平台实现文件和文件夹的拷贝

本项目已开源,代码简洁,且有详细的文档和Demo。C++ 文件系统操作 拷贝文件 拷贝文件夹 跨平台。扫码二维码,关注微信公众号,阅读更多精彩内容。

2024-07-26 22:28:33 218

原创 C++文件系统操作6 - 跨平台实现查找指定文件夹下的特定文件

C++ 文件系统操作 查找指定文件夹下的特定文件 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。扫码二维码,关注微信公众号,阅读更多精彩内容。

2024-07-26 22:17:32 120

原创 C++文件系统操作5 - 跨平台列出指定目录下的所有文件和文件夹

C++ 文件系统操作 列出指定目录下的所有文件 列出指定目录下的所有文件夹 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。扫码二维码,关注微信公众号,阅读更多精彩内容。

2024-07-25 21:21:45 273

原创 博客建站 - 常用的公共DNS服务器

扫码二维码,关注微信公众号,阅读更多精彩内容。

2024-07-25 19:53:54 117

原创 C++文件系统操作4 - 跨平台实现获取文件|文件夹的大小

C++ 文件系统操作 获取文件的大小 获取文件夹的大小 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。扫码二维码,关注微信公众号,阅读更多精彩内容。

2024-07-24 22:42:24 253

原创 C++文件系统操作3 - 跨平台实现读取|写入纯文本文件

C++ 文件系统操作 读取纯文本文件 写入纯文本文件 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。扫码二维码,关注微信公众号,阅读更多精彩内容。

2024-07-24 21:56:13 232

原创 Linux常用命令 - 查看端口被哪个进程占用

扫码二维码,关注微信公众号,阅读更多精彩内容。

2024-07-23 21:31:37 214

原创 C++之迭代器

迭代器(Iterator)是按照一定的顺序对一个或多个容器中的元素从前往遍历的一种机制,比如for循环就是一种最简单的迭代器,对一个数组的遍历也是一种的迭代遍历的过程。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。迭代器有时也称为枚举器(Enumerator),其结构图如下:迭代器结构图迭代器其实就是维护一个当前的指针,这个指针可以指向当前的元素,可以返回当前所指向的元素,可以移到下一个元素的位置,通过这个指针可以遍历容器的所有元素。

2024-07-23 21:15:13 1135

原创 博客建站4 - ssh远程连接服务器

SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络中安全地远程登录到其他计算机系统。它提供了对远程服务器的安全访问,并支持加密数据传输。SSH协议通过使用公钥加密技术来确保通信的安全性,防止中间人攻击和数据泄露。

2024-07-22 21:44:09 358

原创 C++如何在main函数开始之前(或结束之后)执行一段逻辑?

结合C++类的构造函数和虚构函数的特点,可以专门定义一个类来处理main函数开始之前和结束之后的逻辑(为了保证这个类只有一个全局对象,建议将这个类设计成单例模式),然后在main之前声明这个类的一个全局变量。说明:程序异常退出时(如:crash),“main函数结束后的逻辑均”不被执行,不能cover住这种场景。我们知道C/C++程序的执行逻辑是从main函数开始,到main函数结束。针对main函数结束之后的逻辑,可以使用atexit函数注册一个回调函数,在main函数执行之后被执行。

2024-07-22 21:38:00 1460

原创 博客文章多平台发布工具

做过博客分享和自媒体的同学应该都知道,在多个平台上同步发布、更新自己的原创内容,是快速传播知识、提高用户触达率的有效方式。然而,一篇文章要在N个平台上重复进行编辑、排版、图片/视频上传的苦恼,你一定经历过吧?那有没有一种高效便捷的方式:可以在一个地方编辑完成后,一键快速地发布到多个平台呢?答案是肯定的,而且有多种不同的方式,主要是借助这个工具来实现,替代我们手动的重复劳动。下面将介绍我了解的各种工具。

2024-07-12 22:28:17 957

原创 博客建站3 - 购买域名

选择一个与你的网站主题相关的关键词作为域名的一部分,这有助于提高搜索引擎的排名。例如,京东的域名是:jd.com,小米的域名是:mi.com,百度的域名是:baidu.com。如果你是在国内的域名注册服务商注册的域名,或者你的服务器在国内,首次部署你的网站前,需要进行域名备案,否则你的网站可能无法正常访问。购买域名后,你可能需要配置域名的DNS设置,以便将域名指向你的网站服务器的IP地址。从“简洁易记”的标准看,其实不符合“简洁”的标准,但是和我的网站主题是很相关的,且“易记性”也算还可以。

2024-07-12 21:56:30 797

原创 不同操作系统下的换行符

CR LF CRLF 换行符。本文由博客一文多发平台。

2024-07-03 22:41:10 441

原创 C++文件系统操作2 - 跨平台实现文件夹的创建和删除

C++ 文件系统操作 创建文件夹 创建多级目录文件夹 删除文件夹 删除文件夹下的所有文件和子目录 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。本文由博客一文多发平台。

2024-07-03 22:35:23 451

原创 C++文件系统操作1 - 跨平台实现文件的创建和删除

C++ 文件系统操作 创建文件 删除文件 创建软连接 刪除软连接 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。本文由博客一文多发平台。

2024-07-01 21:26:53 505

原创 博客建站2 - 选择网站服务器

这三家在相互竞争,会有很多活动价的服务,可以看一下有没有适合自己的可以薅羊毛的服务器产品,哈哈。对于大多数个人博客网站,Linux 是一个更好的选择,因为它更稳定、更安全、占用的资源更少,并且有大量的开源软件支持。看完如果你还是云里雾里,那就选择一个信任的云服务商,然后直接打电话给他们的售前客服,不要害怕自己啥技术都不懂,他们为了销售他们的产品,还是会很专业地给你做科普的。服务器供应商有国内的(典型代表:阿里云)和海外的(典型代表:亚马逊),这主要取决于你的服务器要部署在国内还是海外。

2024-07-01 19:22:29 1006

原创 C++文件路径处理4 - 根据软连接的路径获取真实路径&根据相对路径获取绝对路径

C++ 文件路径处理 软连接 真实路径 相对路径 绝对路径 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。本文由博客一文多发平台。

2024-06-30 23:53:23 332

原创 C++文件路径处理3 - 判断指定目录的文件类型(文件夹|普通文件|软连接)

根据指定的目录路径,判断该目录的文件类型(如:文件夹|普通文件|软连接等)C++ 文件路径处理 文件夹 普通文件 软连接 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。本文由博客一文多发平台。

2024-06-30 23:51:43 285

原创 博客建站1 - 选择博客系统框架

在当今互联网时代,个人博客已经成为展示自我、分享知识的重要平台。在准备建立自己的个人博客网站时,第一步可能就是选择合适的博客系统框架。 在选择博客系统框架时,你会遇到的第一个问题应该会是:要使用静态网站还是动态网站的博客框架?本文将介绍静态网站与动态网站的特点和区别,并提供一些选择建议。

2024-06-28 17:09:55 990

原创 C++文件路径处理2 - 路径拼接&路径解析

C++ 文件路径处理 路径拼接 获取父目录的路径 获取文件名 获取拓展名 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。本文由博客一文多发平台。

2024-06-28 17:03:48 371

原创 C++文件路径处理1 - 判断一个文件是否存在|是否可读|是否可写|是否可执行

C++ 文件路径处理 文件 是否存在 是否可读 是否可写 是否可执行 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。在对文件进行操作之前,对文件的访问权限进行判断。本文由博客一文多发平台。

2024-06-27 22:14:27 683

原创 C++版本号处理3 - 版本号比较

要基于版本号做一些逻辑区分时,比如:要大于某个特定的版本才支持某个功能。, 本项目已开源,代码简洁,且有详细的文档和Demo。通过字符串分割,对每一段的版本号进行逐一比较。C++ 版本号处理 版本号比较 跨平台。本文由博客一文多发平台。

2024-06-27 22:11:10 334

原创 C++版本号处理2 - 从文本字符串中提取版本号信息

本项目已开源,代码简洁,且有详细的文档和Demo。C++ 版本号处理 获取版本号 跨平台。使用正则表达式进行版本号匹配。从文本字符串中提取版本号信息.本文由博客一文多发平台。

2024-06-26 12:38:37 216

原创 C++版本号处理1 - 判断一个字符串是否为版本号

本项目已开源,代码简洁,且有详细的文档和Demo。C++ 版本号处理 版本号判断 跨平台。判定一个字符串是否是指定的版本号格式。使用正则表达式进行版本号匹配。本文由博客一文多发平台。

2024-06-26 12:35:28 240

原创 C++系统相关操作8 - 获取程序的工作路径&获取用户的Home目录

本项目已开源,代码简洁,且有详细的文档和Demo。C++ 系统调用 工作路径 Home目录 跨平台。本文由博客一文多发平台。

2024-06-25 17:22:23 266

原创 C++系统相关操作7 - 判断系统大小端&大小端的数据转换

大端(Big Endian)和小端(Little Endian)是指在计算机内存中存储多字节数据类型的字节顺序。

2024-06-25 17:21:01 749

原创 C++系统相关操作6 - 获取二进制程序的位数(32位或64位)

本项目已开源,代码简洁,且有详细的文档和Demo。根据指针地址的位数来判断程序是32位还是64位。C++ 程序 32位 64位 跨平台。本文由博客一文多发平台。

2024-06-24 21:35:34 371

原创 C++系统相关操作5 - 获取C++标准的版本

本项目已开源,代码简洁,且有详细的文档和Demo。C++ 标准库 STL 版本 指令集 跨平台。本文由博客一文多发平台。

2024-06-24 21:34:16 260

原创 C++系统相关操作4 - 获取CPU(指令集)架构类型

本项目已开源,代码简洁,且有详细的文档和Demo。C++ 系统调用 CPU架构 指令集 跨平台。本文由博客一文多发平台。

2024-06-23 22:48:33 274

原创 C++系统相关操作3 - 获取操作系统的平台类型

本项目已开源,代码简洁,且有详细的文档和Demo。C++ 系统调用 操作系统平台类型 跨平台。本文由博客一文多发平台。

2024-06-23 22:45:40 308

原创 C++系统相关操作2 - 获取系统环境变量

本项目已开源,代码简洁,且有详细的文档和Demo。C++ 系统调用 环境变量 getenv 跨平台。本文由博客一文多发平台。

2024-06-21 21:45:59 216

原创 C++系统相关操作1 - 调用命令行并获取返回值

不需要返回值时,可以直接使用system, 需要获取返回值时,可以调用callcmd。, 本项目已开源,代码简洁,且有详细的文档和Demo。希望直接调用操作系统的某些命令,并获取命令的返回值。C++ 系统调用 system popen 跨平台。本文由博客一文多发平台。

2024-06-21 21:45:09 491

原创 C++数据格式化6 - uint转换成二进制字符串

C++ 数据格式化 字符串处理 std::string int bin 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。

2024-06-20 21:46:03 505

原创 C++数据格式化5 - uint转换成十六进制字符串&二进制的data打印成十六进制字符串

C++ 数据格式化 字符串处理 std::string int hex 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。本文由博客一文多发平台。

2024-06-20 21:45:09 483

原创 C++数据格式化4 - 格式化时间戳

C++ 数据格式化 字符串处理 std::string 时间戳 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。本文由博客一文多发平台。

2024-06-18 23:35:42 119

原创 C++数据格式化3 - 格式化时间区间(使用时长)

想对一个时间区间(如用时:2000s)进行格式化,转化成人类易读的时分秒的格式。C++ 数据格式化 字符串处理 std::string 时间区间 跨平台。, 本项目已开源,代码简洁,且有详细的文档和Demo。本文由博客一文多发平台。

2024-06-18 23:34:18 744

原创 C++数据格式化2 - 将文件大小转换为人类易读的格式

## 1. 关键词C++ 数据格式化 字符串处理 std::string 文件大小 跨平台

2024-06-17 13:11:44 390

原创 C++数据格式化1 - uint转换成字符串 & double转换成字符串

C++ 数据格式化 字符串处理 std::string int double 跨平台。 本项目已开源,代码简洁,且有详细的文档和Demo。

2024-06-17 13:10:26 290

原创 推荐一个轻量级适合阅读的优秀C++开源项目

代码量适中: 开源库代码3000+行,Demo 700+行,总代码约4000行,符合同学们的需求。轻量极简: 基于基础C++语法和STL,不依赖任何第三方库。多平台支持: 支持Linux/OS-X/Windows等多个平台,一套代码多平台编译。代码整洁: 代码风格整洁,命名方式与STL保持一致,你可以像使用STL一样使用本库。文档规范全面: 所有对外接口的头文件都有详细的代码注释,且有完整的API文档和使用Demo,可供查阅。C++版本要求: C++11及以上版本。

2024-06-16 19:13:38 1488 7

原创 Markdown文档转成微信公众号文章的排版

## 应用场景1. 写好Markdown文档,希望将其转成微信公众号文章的排版。2. 希望将自己的文章分享到微信公众号,但不想花太多时间排版,希望通过markdown格式来写文章,然后自动生成微信公众号文章的排版。你的这个问题有很多人已经遇到并解决了,现在有很多工具可以解决这个问题。下面我将介绍几个我认为比较好的工具,它们都可以将Markdown文档转成微信公众号文章的排版。

2024-06-16 19:09:51 317

Google工具套件depot_tools

Google工具套件depot_tools,可用于Skia的编译。

2016-05-22

图像搜索(java源码)

图像的特征值有很多,基于颜色特征,纹理特征,形状特征等,该源码是基于图像颜色直方图特征的图像搜索。

2013-09-03

计算器(android)

这是我用android写的第一个项目,很高兴完成的还算不错。其中最重要是里面的一下对含括号的算术表达式的计算的算法,逻辑选用复杂,我写了两天。

2013-08-31

图片搜索(java实现)

这是一个用pHash算法实现的图像搜索实例,供大家相互学习参考。

2012-11-25

current time

人型current time有javascript描述

2012-11-14

文本编辑器第四版——迷你编辑器(安装文件)

这是我写的一个文本编辑器的小项目,第四个版本在第一版的经典模式,更换成"中国风"、"海洋蓝"、"草原绿"三种界面主题,可实现主题皮肤的切换。

2012-09-23

左面小时钟( MyClock)

这是java种用JWidow写一个可以在桌面上拖动的小时钟

2012-09-23

文本编辑器第三版——文字留痕(安装文件)

这是我写的一个文本编辑器的小项目,第三个版本在第二个版本的基础上增加了加密保存和加密普通文件的功能;增加邮件发送和发表QQ空间日志的功能;

2012-08-26

数据结构演示系统(安装包)

这是一个用java写的包含了“堆栈、队列”等算法的“数据结构演示程序”。只要安装就能运行,不管你的电脑上是否安装了JDK后JRE。

2012-08-26

数据结构演示系统(java源代码)

这是一个用java写的“数据结构演示程序”的源代码,包含了“堆栈、队列、递归、排序、二叉树、图、查找、排序”等算法的实现源代码。

2012-06-03

数据结构演示系统(安装程序)

这是一个用java语言写的数据结构演示系统。只要安装就能运行,不管你的电脑上是否安装了JDK后JRE。而且里面还有个文件,告示你如何将java程序打包成jar文件和exe文件,及如何制作成可在window下安装的软件包。

2012-06-03

数据结构演示系统

这是一个演示了数据结构的各种算法和作用的小程序,仅供参考。

2012-06-03

文本编辑器第二版——文字留痕(源代码)

这是我写的一个小项目,综合运用了图像处理、日历时间处理、线程等技术。里面包含所有源代码,可供大家参考!

2012-02-13

文本编辑器第二版——文字留痕(可运行Jar文件).rar

这是我写的一个小项目,综合运用了图像处理、日历时间处理、线程等技术。可供大家参考!

2012-01-22

本编辑器第一版(java源代码)

这是我用java写的文本编辑器的第一个版本的源代码,后续还有版本。里边用到了很多的GUI组件,及IO输入输出的知识。可供大家参考学习。

2011-12-29

文本编辑器第一版(可运行jar包)

这是我用java写的文本编辑器的第一个版本,后续还有版本。里边用到了很多的GUI组件,及IO输入输出的知识。可供大家参考学习。

2011-12-29

java连接数据库

java连接数据库对初学者来说,应该是比较难的,这里就是一个用java连接数据库的很好的实例,供大家学习。里面有详细的源代码,还讲述了功能丰富的JTable等组件的使用。

2011-09-30

JAVA关键字

这是我自己整理制作的50个java关键字,是用html制作的类似与API的网页格式的文档,里面内容详细,且便于查询。

2011-09-30

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

TA关注的人

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