在 Swift 中使用 cmph

cmph 的全称是 C Minimal Perfect Hashing Library ,是一个很著名的用 C 写成的最小完美哈希库,什么是完美哈希?

完美哈希

这里我们不讲原理,你只需要知道传统的哈希有冲突,我们需要靠各种算法来处理冲突就可以了,对于哈希,总是需要一个表,这个表里预留了很多位置[……]

点击跳转以继续阅读

转载:多范式 编程语言-以 Swift 为例

原文来自infoq,作者 郭麟

本文以Swift语言为例,介绍了什么是多范式编程语言;同时也介绍了当今比较流行的几种编程范式,值得一读。故收藏之,原文链接于此

Swift的编程范式

编程范式是程序语言背后的思想。代表了程序语言的设计者认为程序应该如何被构建和执行。常见的编程范式有:[……]

点击跳转以继续阅读

main (int ac, char *av[])和 main(int argc,char *argv[])的一点自己理解

纪念一下落格的第一百篇文章,,,虽然内容是有些潦草

昨日看到路由发的关于main(int argc,char *argv[])的文章觉得自己也写一下简单说说这个函数

当然第一次接触这个函数函数头不是main(int argc,char *argv[])而是 main(int ac, ch[……]

点击跳转以继续阅读

如何安装Linux下的C开发环境

前言

本文将用详细的步骤指导你在Linux下部署C语言开发环境,由于Linux发行版数不胜数,具体环境也各不相同,本文使用经典的RHEL5作为示例。

Linux下C开发工具包的安装

Linux的C开发工具包可以在yum服务下安装,也可以利用iso 光盘源文件通过命令rpm安装,这里介绍利用is[……]

点击跳转以继续阅读

关于C语言指针的一些学习中的小实验

大家在学习指针的时候可能会有很多的东西让大家迷惑那么我用一下几个小小的实验程序来给大家解答疑惑:

首先从定义上讲指针是一种保存在变量地址的变量。

一元运算符*是间接寻址或间接引用的运算符

一元运算符&用于取一个对象的地址,只能应用于内存中的对象

也就是说*(间接寻址得到的[……]

点击跳转以继续阅读