const关键字到底该怎么用? 发表于 2019-01-28 | 更新于: 2020-10-05 | 分类于 C | 阅读次数: 前言我们都知道使用const关键字限定一个变量为只读,但它是真正意义上的只读吗?实际中又该如何使用const关键字?在解答这些问题之前,我们需要先理解const关键字的基本使用。本文说明C中的const关键字,不包括C++。 阅读全文 »
go语言学习-初识 发表于 2019-01-20 | 更新于: 2020-10-05 | 分类于 Go | 阅读次数: 前言Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。 阅读全文 »
编程技巧-跳转表 发表于 2019-01-20 | 更新于: 2020-10-05 | 分类于 C | 阅读次数: 前言前面我们讲到了《函数指针》,今天我们看一个编程技巧-函数跳转表。我们先来看如何实现一个简易计算器。 阅读全文 »
linux中删除特殊名称文件的多种方式 发表于 2019-01-19 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言我们都知道,在linux删除一个文件可以使用rm命令,但是有一些特殊名称的文件使用普通的rm方式却没法删除,本文介绍linux中删除特殊名称文件的多种方式。 阅读全文 »
GDB调试指南-启动调试 发表于 2019-01-08 | 更新于: 2020-10-05 | 分类于 gdb | 阅读次数: 前言GDB(GNU Debugger)是UNIX及UNIX-like下的强大调试工具,可以调试ada, c, c++, asm, minimal, d, fortran, objective-c, go, java,pascal等语言。本文以C程序为例,介绍GDB启动调试的多种方式。 阅读全文 »
斐波那契数列求解-重新看递归 发表于 2019-01-07 | 更新于: 2020-10-05 | 分类于 数据结构与算法 | 阅读次数: 前言假如面试官让你编写求斐波那契数列的代码时,是不是心中暗喜?不就是递归么,早就会了。如果真这么想,那就危险了。 阅读全文 »
C语言函数指针 发表于 2019-01-03 | 更新于: 2020-10-05 | 分类于 C | 阅读次数: 前言函数指针是什么?如何使用函数指针?函数指针到底有什么大用?本文将一一介绍。 阅读全文 »
C++之旅-彻底理清重载函数匹配 发表于 2019-01-01 | 更新于: 2020-10-05 | 分类于 Cpp | 阅读次数: 前言前面我们讲到了《函数重载》,有了函数重载之后,就需要确定某次调用需要选用哪个函数。这个过程可以称之为函数匹配或者重载确定。大多数情况下,我们都很容易能够确定某次调用需要选用哪个函数,但事实上不尽然。但通过本文将彻底理清重载函数匹配 阅读全文 »
从40亿个整数中找到不存在的一个 发表于 2018-12-25 | 更新于: 2020-10-05 | 分类于 数据结构与算法 | 阅读次数: 前言给定一个最多包含40亿个随机排列的32位的顺序整数的顺序文件,找出一个不在文件中的32位整数。(在文件中至少确实一个这样的数-为什么?)。在具有足够内存的情况下,如何解决该问题?如果有几个外部的“临时”文件可用,但是仅有几百字节的内存,又该如何解决该问题? 阅读全文 »
Linux中“!”的惊叹用法 发表于 2018-12-22 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言实际上,不起眼的“!”在linux中有着很多让你惊叹的妙用。本文就来细数那些“!”的神奇用法。 阅读全文 »