51工具盒子

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

开源工具

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

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

厉飞雨 阅读(342) 评论(0) 赞(16)

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

2013年微软安全漏洞盘点

2013年微软安全漏洞盘点

厉飞雨 阅读(345) 评论(0) 赞(13)

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

探索 Shell 脚本的威力

探索 Shell 脚本的威力

厉飞雨 阅读(511) 评论(0) 赞(14)

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

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

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

厉飞雨 阅读(305) 评论(0) 赞(15)

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

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

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

厉飞雨 阅读(450) 评论(0) 赞(15)

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

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

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

厉飞雨 阅读(361) 评论(0) 赞(17)

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

如何用 C++ 读写文件

如何用 C++ 读写文件

厉飞雨 阅读(399) 评论(0) 赞(17)

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

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

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

厉飞雨 阅读(310) 评论(0) 赞(14)

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

在数据科学中使用 C 和 C++

在数据科学中使用 C 和 C++

厉飞雨 阅读(392) 评论(0) 赞(17)

> 让我们使用 C99 和 C++11 完成常见的数据科学任务。 虽然 [Python](https://opensource.com/article/18/9/top-3-python-libraries-data-science) 和 [R](https://opensource.com/article/19/5/learn-python-r-data-scienc...

Shell 脚本编程陷阱

Shell 脚本编程陷阱

厉飞雨 阅读(468) 评论(0) 赞(14)

Shell 脚本很棒,你可以非常轻松地写出有用的东西来。甚至像是下面这个傻瓜式的命令: # 用含有 Go 的词汇起名字: $ grep -i ^go /usr/share/dict/* | cut -d: -f2 | sort -R | head -n1 goldfish 如果用其他编程语言,就需要花费更多的脑力,用多行代码实现,比如用 Ruby 的...