C
文章平均质量分 70
开水
Linux后台开发/C++/Python/MySQL/Shell/高性能存储服务
展开
-
C程序乱码大赛获奖程序 IOCCC
#include main(t,_,a)char *a;{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,main(-86,0,a+1)+a)):1,t<_?main(t+1,_,a):3,main(-94,-27+t,a)&&t==2?原创 2011-09-02 22:21:04 · 2372 阅读 · 0 评论 -
C函数功能速查
第1章 数学函数 1.1 _chgsign——求参数的相反数 1.2 _copysign——复制数据 1.3 _hypot——求直角三角形斜边长度 1.4 _max——求两个数中的大数 1.5 _min——求两个数中的小数 1.6 _scalb原创 2011-09-02 22:15:47 · 917 阅读 · 0 评论 -
查找一个short标记数值在二进制文件中第一次出现的位置
这个程序只是一个演示程序,尚有值得修改之处。@1.问题描述: 有一个二进制文件,开头后移若干个byte可以找到一个位置有对应的一个标记数值(short值,占2个byte),该值位置并不确定是在偏移奇数个byte后还是偶数个byte后,文件不是文本文件原创 2011-09-09 14:38:25 · 1361 阅读 · 0 评论 -
C、C++一次将整个文件读入内存
@1.问题描述: C和C++的初学者经常采用一行一行读入文件的办法对文件数据进行处理。但是经常会有一些情况需要将一个文件整体一次读入内存处理。而C和C++库中并没有提供直接一次读入文件全部数据的函数。@2.解决方法: 目前给出C和C原创 2011-09-12 14:54:55 · 72316 阅读 · 10 评论 -
回车字符'\r'与换行字符'\n'
大家都知道,在Windows下,一个纯文本文档表示换行用\r\n,而在Unix下用\n。'\r'表示回车,'\n'表示换行,很多人可能不太清楚它们的区别,我们可以在控制台下做个试验。当程序中输出\r时#include int main(){ int i = 0; while (++i < 100000) printf("%d\r", i);原创 2012-01-13 12:12:09 · 5669 阅读 · 0 评论 -
C++在循环内和循环外定义变量的差异(如何写出高效的for循环)
写这篇文章的原因是我在问答平台看到的一个问题:C++内层循环中定义变量和在外面定义比影响大吗?问题来自:http://ask.csdn.net/questions/176270 例如: for(int i=0;i<999;i++) { for(int j=0;j<999;j++); } 内层循环每次都定义j会造成多大的消耗呢?此处我给出的回答是:原创 2015-04-19 12:33:12 · 18671 阅读 · 3 评论