
C
文章平均质量分 92
生信了(公众号同名)
公众号:生信了
展开
-
生信(九)生信代码中的位操作
本文介绍了生信代码中用到的一些位操作。我们知道,0和1构成的二进制充斥着计算机语言的世界。一般来说,我们对二进制可以操作的最小单位就是一个bit(位)了,一个bit要么是0,要么是1。在编写代码的过程中,如果我们能了解一点位操作,有时可以简化代码、提高效率。这一点对于生信的编程同样适用。应用一:列举k-mer比如,在《算法(三)列举所有k-mer的组合》一文中,笔者曾经分享过一段代码,...原创 2020-01-29 11:03:53 · 549 阅读 · 0 评论 -
C语言读取文件(二)——fscanf 详谈
原创: hxj7fscanf 函数用于格式化读入文件中数据,可以大大提高读取文件的效率。这次笔者将最近使用该函数的一些经验记录下来。第一部分:问题和结论fscanf 函数的原型是:int fscanf(FILE* stream, const char* format, [argument...]);fscanf 函数与 scanf 函数用法类似,只不过前者用于读取文件流的数据而已。...原创 2019-06-13 21:58:20 · 63703 阅读 · 4 评论 -
C语言读取文件(一)——再谈如何求某一列的平均值
原创: hxj7本文粗浅比较了C语言中常用的几种读取文件的函数的效率,并给出了几段求取某列平均值的代码。第一部分:比较读取文件的效率在之前的文章《生信(五)awk求取某一列的平均值》中,笔者曾经给出过C语言求取某列平均值的代码,但是最近回顾时发现,这段代码至少有几点不足:利用 fgetc 函数来读取文件,现在看来效率不高。如果文件最后没有一个空白行的话,会陷入无限循环。也就是对 E...原创 2019-06-13 21:04:56 · 1933 阅读 · 0 评论