C语言
文章平均质量分 77
shh110
这个作者很懒,什么都没留下…
展开
-
EOF feof()
>> 关于文件结束符EOF EOF 是 End Of File 的缩写。 在 C 语言中,它是在标准库中定义的一个宏。 人们经常误认为 EOF 是从文件中读取的一个字符。其实,EOF 不是一个字符,它被定义为是 int 类型的一个 说的标准. 正解. >> 关于文件结束符EOF EOF 是 End Of File 的缩写。 在 C 语言中,它是在标准库中定转载 2011-10-28 09:37:59 · 3665 阅读 · 0 评论 -
sth about interview
1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清转载 2011-10-28 09:37:40 · 387 阅读 · 0 评论 -
mmap
#include #include int main(int argc, char** argv) { int fd; fd=open(argv[1],O_CREAT|O_RDWR|O_TRUNC,0777); lseek(fd,100,SEEK_SET); write(fd,"",1); close( fd ); return 0转载 2011-10-28 16:07:09 · 757 阅读 · 0 评论 -
海量数据处理常用思路和方法
大数据量的问题是很多面试笔试中经常出现的问题,比如 google、淘宝、百度、 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Blo转载 2011-10-28 16:27:51 · 478 阅读 · 0 评论 -
epoll精髓
epoll精髓 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明: #转载 2011-11-06 09:54:34 · 356 阅读 · 0 评论