自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光日志

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

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

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

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

2024-07-01 21:26:53 338

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

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

2024-07-01 19:22:29 688

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

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

2024-06-30 23:53:23 264

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

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

2024-06-30 23:51:43 270

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

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

2024-06-28 17:09:55 933

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

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

2024-06-28 17:03:48 328

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

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

2024-06-27 22:14:27 667

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

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

2024-06-27 22:11:10 323

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

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

2024-06-26 12:38:37 202

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

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

2024-06-26 12:35:28 226

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

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

2024-06-25 17:22:23 243

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

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

2024-06-25 17:21:01 729

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

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

2024-06-24 21:35:34 352

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

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

2024-06-24 21:34:16 248

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

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

2024-06-23 22:48:33 254

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

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

2024-06-23 22:45:40 298

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

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

2024-06-21 21:45:59 200

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

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

2024-06-21 21:45:09 455

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

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

2024-06-20 21:46:03 492

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

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

2024-06-20 21:45:09 469

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

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

2024-06-18 23:35:42 110

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

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

2024-06-18 23:34:18 738

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

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

2024-06-17 13:11:44 383

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

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

2024-06-17 13:10:26 275

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

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

2024-06-16 19:13:38 1412 4

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

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

2024-06-16 19:09:51 260

原创 C++ 字符串处理5-手机号邮箱如何脱敏处理

**关键词:**C++ 字符串处理 分割字符串 连接字符串 跨平台**应用场景:**有些重要信息需要保密,比如手机号、邮箱等,如何在不影响用户阅读的情况下,将这些信息脱敏处理,以保障用户的隐私安全。

2024-06-15 15:08:31 388

原创 git配置3 - 一个git仓库同时push到多个代码托管平台

**场景一:**你有一个开源的项目,你希望托管到多个开源代码托管平台。比如github和gitee(github在中国大陆部分地区会非常卡,有时也会被禁止访问,所以你可能希望加一个中国大陆能畅通访问的平台)。**场景二:**你公司有一个对外的项目,希望能开源出去。公司会有自己的代码仓库托管平台(比如gitlab等),开源的项目也需要放到github上。所以你需要将代码更新同时推送到公司内部平台(假设是gitlab)和github。

2024-06-15 15:06:34 379

原创 git配置2-不同的代码托管平台配置不同的ssh key

git配置2-不同的代码托管平台配置不同的ssh keygit、config、邮箱、email、ssh key

2024-06-14 18:57:33 511

原创 git配置1-不同的项目使用不同用户名或邮箱

git配置1-不同的项目使用不同用户名或邮箱git config 邮箱 user email

2024-06-14 18:55:46 470

原创 C++ 字符串处理4-根据指定的分隔符将字符串分割为多个子串&根据指定的分隔符将多个子串连接成一个字符串

C++ 字符串处理 分割字符串 连接字符串 跨平台

2024-06-13 23:15:53 414

原创 C++ 字符串处理3-实现starts_with和ends_with的字符串判断功能

C++ 字符串处理 starts_with ends_with std::string 跨平台

2024-06-13 23:14:01 366

原创 C++ 字符串处理-去除字符串前后的空字符

C++ 字符串处理 去除字符串前后的空字符 跨平台

2024-05-25 17:48:22 545

原创 C++ 字符串处理-将字符串转成大写或小写

C++ 字符串处理 将字符串转成大小或小写 跨平台

2024-05-25 17:46:40 469

原创 C++ 时间处理-日期时间类

## 1. 关键词C++ 时间处理 日期时间类 跨平台## 2. 问题为什么C++就没有一个方便好用的表示日期时间的类?那~ 有没有更简洁、漂亮的实现方式呢?答案是:**自己写一个!**## 3. 设计理念- 极简- 易用- 跨平台## 4. 支持的能力- 获取当前时间- 获取UTC时间- 格式化时间- 从字符串解析时间- 时间差计算- 时间精度:毫秒级

2024-05-23 22:23:30 816

原创 C++ 时间处理-从字符串中解析日期时间

## 1. 关键词C++ 时间处理 从字符串中解析日期时间 跨平台## 2. 问题C++如何将字符串的日期时间解析成对应的时间戳?## 3. 解决思路- 可以用正则表达式将字符串解析成 struct tm 类型的对象。- mktime()函数可以将 struct tm 类型的时间转换成时间戳。

2024-05-23 22:20:16 888

原创 C++ 时间处理-统计函数运行时间

## 1. 关键词C++ 时间处理 统计函数运行时间 跨平台## 2. 问题C++如何简单便捷地实现“函数运行时间的统计”功能?## 3. 解决思路- 类的构造函数:会在对象初始化的时候被调用。- 类的析构函数:会在对象销毁的时候被调用。- 局部对象的生命周期:对象实例化(也就是初始化)时开始,退出作用域时结束。

2024-05-22 21:52:35 295

原创 C++ 时间处理-格式化时间区间

C++ 时间处理 格式化时间区间 跨平台 支持秒/微秒/毫秒使用场景:对执行时间、执行时长的格式化输出。

2024-05-22 21:50:32 225

原创 C++时间处理-格式化时间戳

C++ 时间处理 格式化时间戳 跨平台 支持秒/微秒/毫秒

2024-05-20 19:50:28 355

原创 C++时间处理-获取系统开机到现在的运行时间

C++ 时间处理 系统开机到现在的运行时间 跨平台 支持秒/微秒/毫秒

2024-05-20 19:29:52 245

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关注的人

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