51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

最新发布

一个更好的C++序列化/反序列化库Kapok
经验分享

一个更好的C++序列化/反序列化库Kapok

厉飞雨 阅读(112) 评论(0) 赞(8)

<br /> 1.Kapok的特点 简单,易用,header-only,只需要引用Kapok.hpp即可;高效,初步测试性和messagepack相当。 它是纯c++11实现,因此需要支持C++11的编译器。 2.主要功能 对对象进行自动化的序列化和反序列化,用起来非常简单,先来看个序列化/反序列化一个tuple的例子吧。 <br /> `...

Google打造云中Hadoop便捷版 强势对抗AWS
网络运营

Google打造云中Hadoop便捷版 强势对抗AWS

厉飞雨 阅读(135) 评论(0) 赞(6)

Google Compute Engine 的虚拟机提供了一种快速、可靠的方式来运行 Apache Hadoop。如今,Google 正在努力通过Google Cloud Storage Hadoop预览版更简单的在 Google Cloud Platform 上运行Hadoop,这样你就可以更加专注于数据处理逻辑而不是集群管理和文件系统。 下图是Hadoop在Google...

2013年微软安全漏洞盘点
开源工具

2013年微软安全漏洞盘点

厉飞雨 阅读(124) 评论(0) 赞(7)

2013年是0-day的高发期,也是安全工程师和黑客之间的博弈最为激烈的一年,微软在这一年推出了很多新的安全机制,黑客们也在尝试很多新颖的攻击思路,下面就来看在2013年对弈双方如何妙招迭出。 [![2013年微软安全漏洞盘点_https://www.tiejiang.org_环球新闻_第1张](http://static.51tbox.com/static/2024-12-...

使用 GoogleTest 和 CTest 进行单元测试
谷歌

使用 GoogleTest 和 CTest 进行单元测试

厉飞雨 阅读(124) 评论(0) 赞(8)

> 进行单元测试可以提高代码质量,并且它不会打断你的工作流。 本文是 [使用 CMake 和 VSCodium 设置一个构建系统](https://51tbox.com/) 的后续文章。 在上一篇文章中我介绍了基于 [VSCodium](https://vscodium.com/) 和 [CMake](https://cmake.org/) 配置构建系统。本文我将介绍...

探索 Shell 脚本的威力
开源工具

探索 Shell 脚本的威力

厉飞雨 阅读(206) 评论(0) 赞(6)

> 本文章向你介绍了 Shell 脚本的基础知识以及其在日常生活中的重要性。 当我们登录到一个 UNIX/Linux 系统时,我们首先注意到的是闪烁的光标和 `$` 符号之间的空格。这就是 Shell(交互界面)。多年来,它一直是一种无处不在(有时甚至是唯一的)与计算机交互的界面。在图形用户界面(GUI)出现和流行之前,终端和 Shell 是唯一的机制,可以让计算机按照...

如何在 VSCode 中自动缩进你的代码
新视野

如何在 VSCode 中自动缩进你的代码

厉飞雨 阅读(98) 评论(0) 赞(6)

代码中的缩进指的是你在代码行的开头处的空格。像其他代码编辑器和 IDE 一样,VSCode 允许你自动缩进你的代码。 你可以设置使用制表符或空格或任何你喜欢的缩进方式。 听起来不错吧?让我们来看看怎么做。 ### 在 VSCode 中启用自动缩进 {#%E5%9C%A8-vscode-%E4%B8%AD%E5%90%AF%E7%94%A8%E8%87%AA%E5%8A%A...

C++ 控制台格式化打印技巧
软件教程

C++ 控制台格式化打印技巧

厉飞雨 阅读(165) 评论(0) 赞(5)

> 下次当你为控制台输出的格式而苦恼时,请参考这篇文章及其速查表。 我写文章主要是为了给自己写文档。我在编程时非常健忘,所以我经常会写下有用的代码片段、特殊的特性,以及我使用的编程语言中的常见错误。这篇文章完全切合我最初的想法,因为它涵盖了从 C++ 控制台格式化打印时的常见用例。 像往常一样,这篇文章带有大量的例子。除非另有说明,代码片段中显示的所有类型和类都是 `...

C++ 类成员函数指针语法的友好指南
开发笔记

C++ 类成员函数指针语法的友好指南

厉飞雨 阅读(145) 评论(0) 赞(7)

> 一旦你理解了一般原则,C++ 类成员函数指针不再那么令人生畏。 如果你正在寻找性能、复杂性或许多可能的解决方法来解决问题,那么在涉及到极端的情况下,[C++](https://en.wikipedia.org/wiki/C++) 总是一个很好的选择。当然,功能通常伴随着复杂性,但是一些 C++ 的特性几乎难以分辨。根据我的观点,C++ 的 [类成员函数指针](htt...

如何用 C++ 读写文件
软件使用

如何用 C++ 读写文件

厉飞雨 阅读(191) 评论(0) 赞(7)

> 如果你知道如何在 C++ 中使用输入输出(I/O)流,那么(原则上)你便能够处理任何类型的输入输出设备。 在 C++ 中,对文件的读写可以通过使用输入输出流与流运算符 `>>` 和 `<<` 来进行。当读写文件的时候,这些运算符被应用于代表硬盘驱动器上文件类的实例上。这种基于流的方法有个巨大的优势:从 C++ 的角度,无论你要读取或写入的内容...

编写一个简单的游戏来练习用 C++ 编程
白嫖帮

编写一个简单的游戏来练习用 C++ 编程

厉飞雨 阅读(137) 评论(0) 赞(4)

> C++ 语言很复杂,但它可以教会你很多关于数据类型、内存管理和代码链接的知识。 学习一门编程语言有几种方法。如果你是编码新手,你通常会学习一些基本的计算机编码概念,并尝试应用它们。如果你已经知道如何用另一种语言进行编码,你可以重新学习编码概念在新语言中是如何表达的。 不管是哪种情况,学习这些新原理的便捷方法是创建一个简单的猜谜游戏。这会迫使你了解一门语言如何接收输...