加载中
Linux tmp目录自动清理总结

在Linux系统中/tmp文件夹下的文件是会被清理、删除的,文件清理的规则是如何设定的呢? 以Redhat为例,这个主要是因为作业里面会调用tmpwatch命令删除那些一段时间没有访问的文件。 那么什么...

2017/02/27 13:49
3.4K
inode和dentry

inode和dentry在VFS和实体的文件系统(ext2、ext3等)中都是比较重要的概念。首先看一下虚拟文件系统的标准定义:虚拟文件系统(英语:Virtual file system,缩写为VFS),又称虚拟文件切换系...

2017/02/27 11:23
266
Online REPL汇总

Action Script 3: http://eval.hurlant.com/demo/ http://wonderfl.net/ Ada: http://ideone.com/ Arc: http://dabuttonfactory.com:8080/ http://jonathan.tang.name/files/arclite/ Assemb...

2016/11/23 09:45
103
一道2015阿里校招系统工程师笔试代码题

问题:给定一个query和一个text,均由小写字母组成,要求在text中找出以同样的顺序连续出现在query中的最长连续字母序列的长度。例如,query为"acbac",text为"acaccbabb",那么text中的"cb...

2014/09/21 15:38
55
atof函数扩充

k&r习题4-2,扩充使可以处理科学计数法形式 #include<ctype.h> double atof(char s[]) {   double val, power, e_sum;   int e_val;   int i, sign, e_sign;   for (i = 0; s[i] == ' '; i++);...

c
2014/09/14 14:30
292
c语言strrindex

k&r习题4-1,返回字符串t在s中最右边出现的位置,我写出了两种解决办法 #include<stdio.h> int strrindex(char s[], char t[]) { int i,j,k,m,n; m=strlen(s)-1; n=strlen(t)-1...

c
2014/09/13 18:07
334
c语言itob函数

k&r习题3-5,机械工业那本中文答案不咋的,只给了处理10进制以下的参考,本答案摘自网上的那本英文习题解答 /* itob(n,s,b) * converts the integer n into a base b char */ void itob(in...

c
2014/09/13 12:32
474
c语言itoa函数的修正

k&r习题3-4,原始itoa不能处理最大负数(最大指的是绝对值最大而不是数值),因为最大负数绝对值比最大正数绝对值大1,n=-n这个表达式会溢出。 答案用的abs函数,避免了n=-n这个赋值。但我觉...

c
2014/09/13 00:05
214
c语言escape,rescape

k&r习题3-2,escape(s,t)将\n,\t转换成可见转义序列,rescape功能反之。 自己写了一下: #include<stdio.h> #define MAXLEN 1024 void escape(char s[], char t[]) { int i=0; int j...

c
2014/09/11 10:45
862
c语言setbits,invert

k&r习题2-6,setbits(x,p,n,y),将x中从第p位开始的n个二进制位设置为y中最右边n位的值,x的其余各位保持不变。 #include<stdio.h> unsigned setbits(unsigned x, int p, int n,unsigned y)...

c
2014/09/10 16:14
670
c语言htoi() --将16进制数组成的字符串转换成整型

k&r习题,将16进制数(可选0x或0X前缀)组成的字符串转换成等价的整型,写了一个: /* htoi.c  * transform hex to decimal * * compile with my_getline.c */ #include<stdio.h> #define...

c
2014/09/08 14:14
1W
c语言删除注释

搬运自k&r习题解答: /* * delete comment in C */ #include<stdio.h> #define normal 0 void rcomment(int c); void in_comment(void); void echo_quote(int c); main() {   int c;   w...

c
2014/09/07 16:19
520
c语言中的引号处理--单引号和双引号

单引号中的字符表示一个整型值,比如'A'是一个字符常量,在ascii字符集中其值为65; 双引号中是字符串常量,比如"A"在存储中是: A\0,即用字符'\0'表示字符串的结束 关于引号对比和输出时的转...

c
2014/09/06 16:33
1W
c语言折行

k&r 习题,把较长的输入行折成短行,将习题答案搬来: #include<stdio.h> #define MAXCOL 20 #define TABINC 8 char line[MAXCOL]; void printl(int pos); int exptab(int pos); int findbl...

c
2014/09/06 13:54
309
c语言entab

k&r习题,将空格替换为制表。 参考答案: #include<stdio.h> #define TABINC 8 main() { int c,nb,nt,pos; nb=nt=0; for(pos=1;(c=getchar())!=EOF;++pos){ if(c==' ')...

c
2014/09/05 11:33
585
c语言detab程序,用空格替换制表

k&r习题,将输入中的制表符替空格,使空格充满到下一个制表符终止位,假设每隔八列出现一个制表终止位: #include<stdio.h> #define TABLEN 8 void detab(int n); main() { int c; ...

c
2014/09/02 21:58
166
c语言颠倒字符顺序

一个粗糙的实现: #include<stdio.h> #define LEN 100 void reverse(char s[],int len_s); main() { char str[LEN]; int length; while((length=my_getline(str,LEN))>0) { ...

c
2014/09/02 19:22
174
c语言删除行末尾空格及制表符

可能不是最好的,如下: #include<stdio.h> #define MAXLINE 1000 int my_getline(char line[], int maxline); main() { int len; int i; char line[MAXLINE]; while((le...

c
2014/09/02 16:57
841
c语言打印单词长度直方图

version1: #include<stdio.h> #define MAX_LEN 10 main() { int length[MAX_LEN]; int i,c; int word_len=0; for(i=0;i<MAX_LEN;i++){ length[i]=0; } ...

c
2014/09/02 12:50
221
C语言合并连续空格

一开始自己写的: a: #include<stdio.h> main() { int c; int state=0; while (( c=getchar()) != EOF) { if (c==' '){ state=1; continue; ...

C
2014/09/02 10:07
577

没有更多内容

加载失败,请刷新页面

返回顶部
顶部