C语言编写数据结构所需要面临的两个挑战

2020-02-17 / #C

C语言是使用得最多的编程语言。当用C语言来构造数据结构时,在C语言语句和数据结构在内存中的表示之间有一个直接的映射存在。由于C语言的这种简单语法和直接映射,C语言成为了一种展示数据结构本质的理想语言。然而,学习C语言的时候,我们不得不面对两个在学习其他语言不需要考虑的挑战。



编写安全 Shell 脚本

2020-02-04 / #Linux #Repost

编写 shell 脚本给犯错留出了许多空间,以导致你的脚本会被特定的输入终止或者在碰到不受信任的输入时触发一些公开的安全漏洞。以下是一些让你编写更加安全的 shell 脚本的一些技巧。



实用的 Tampermonkey (油猴)脚本推荐

2020-01-12 / #Hacker

Tampermonkey(油猴)是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome、Firefox、Safari 等浏览器。至于这东西有多🐂🍺,就不过多去说了,谁用谁知道。以下是笔者整理的也是自己使用非常多的脚本推荐。



C语言实现更加通用的排序算法

2020-01-11 / #Algorithm #Hacker #C

初学C语言的学生应该都写过排序算法吧。选择排序、插入排序还有快速排序。但是最初开始学的时候写的都是对一组整数(int)进行排序。而且排序规则也是写死在函数内部的。那么问题来了,如果给你这样一个需求:实现一个排序函数,要能够允许用户自定义排序规则,而且要能处理各种各样的数据类型。