- 博客(53)
- 资源 (2)
- 收藏
- 关注
原创 我的2006年总结
我的2006年总结2006年就要结束了,是到总结一下这一年的时候了。平时总是习惯于用阳历来算日子。想起来总感觉农历新年――春节是最棒的,新年新气象,万物复苏,给人以活力。也比较适合做些计划和有意义的事情。而老外的元旦则不是这个样子,元旦过后紧随而来的则是愈加的寒冷。笨!笨!笨!不过习惯总是养成的,不想弄这么个习惯,可是要挣人家的money,还是要适应人家的了。哼,再过一百年,得让老外们学会适应
2006-12-30 08:49:00 2108 8
原创 累啊!
事情总算是顺利,把乖乖在学校里面的事情处理的也差不多了,昨天到了公司开始上班,昨晚睡了一觉,今天还是累的要命。头还是很痛,没有精神,眼睛似睁似闭,真是难受的要命呀。下面的事情就是帮乖乖处理毕业论文的事情了,不过还好,不用太着急,等到过春节的时候再说吧。手头的事情太多了,堆了一堆,真是恶心。这次回去,心情还是不错的哦。没有跟俺乖乖闹别扭,也没有犯其他的错误。发现自己还是能够改掉一些对我们两个
2006-12-27 16:58:00 1207
原创 ldiv ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 对两个长整型数相除,返回类型为ldiv_t, 在stdlib.h头文件中定义。 typedef struct { long quot; long rem; } ldiv_t; quot存储的是商(quotient)。 rem
2006-12-27 15:41:00 1740
原创 div ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 对两个整数相除,返回类型为div_t, 在stdlib.h头文件中定义。 typedef struct { int quot; int rem; } div_t; quot存储的是商(quotient)。 rem 存储的是余数
2006-12-27 15:40:00 3358
原创 atof ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 这个函数调用的是库函数中的 strtod()函数,关于这个函数的 源代码后面将会给出。*/#include double my_atof(char *str){ return strtod(str,0);}int main(){ char *
2006-12-14 15:07:00 2977
原创 strtod ( ) 和 atof ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 这个函数是把浮点数字符串转换为浮点数的函数。 函数将会跳过字符串中的空格字符和不是+、-、.、 数字的字符。如果字符串是空的或者都是由空格组成,将不会 做任何转换,仅仅是把字符串的结束地址赋给endptr。如果字 符串合法,将会进行转换,并把字符串最后的NU
2006-12-14 15:07:00 9496 2
原创 srandom ( ) 和 random ( ) 【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 这两个函数也是C库中产生随机数的程序。你需要先 使用srandom()函数赋随机数种子值。然后再使用 random()函数来产生随机数。是对srand()和rand() 这两个函数的改良,用法也很类似。现在的这个代码 仅仅是实现了随机数函数srand()和rand()的
2006-12-10 19:50:00 8771
原创 iscsym ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_iscsym(int c){ return (isalnum(c) || ( c == _ ));}//判断字符c是否为英文字母、数字和下划线int main(){ char ch = a; if(my_iscsym(ch)) prin
2006-12-10 19:40:00 1753
原创 iscsymf ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_iscsymf(int c){ return (isalpha(c) || ( c == _ ));}//判断字符c是否为英文字母和下划线int main(){ char ch = a; if(my_iscsymf(ch)) print
2006-12-10 19:39:00 1727
原创 rand ( ) 和 srand ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 这两个函数是C库中产生随机数的程序。你需要先 使用srand()函数赋随机数种子值。然后再使用 rand()函数来产生随机数。但是产生随机数的算法 较简单,srandom()和random()函数是对这两个函数 的改良,用法也很类似。*/#define RAND
2006-12-10 19:31:00 17108
原创 toascii ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_toascii( int c){ return c & 0x7f;}//将字符c转换为ascii码。toascii函数将字符c的高位清零,仅保留低七位。返回转换后的数值。int main(){ unsigned char str[] = "杨晓曼"; unsi
2006-12-10 15:11:00 4201
原创 isascii ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isascii( int ch ) { return (unsigned int)ch }//判断字符c是否为ascii码。ascii码指0x00-0x7F之间的字符。int main(){ int ch = a; if(my_isascii(ch))
2006-12-10 15:10:00 2278
原创 tolower ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_tolower( int ch) { if ( (unsigned int)(ch - A) ch += a - A; return ch;}//大写字母转换为小写字母。int main(){ char str[] = "AMMANA
2006-12-10 14:54:00 2597
原创 toupper ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_toupper( int ch) { if ( (unsigned int)(ch - a) ch += A - a; return ch;}//小写字母转换为大写字母。int main(){ char str[] = "ammana
2006-12-10 14:49:00 3150
原创 iscntrl ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_iscntrl( int ch ) { return (unsigned int)ch || ch == 127;}//判断字符c是否为控制字符。当c在0x00-0x1F之间或等于0x7F(DEL)时,返回非零值,否则返回零。int main(){ char c
2006-12-10 14:34:00 1406
原创 isgraph ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isgraph( int ch ) { return (unsigned int)(ch - !) }//判断字符c是否为除空格外的可打印字符。可打印字符(0x21-0x7e)。int main(){ char ch = _; if(my_isgra
2006-12-10 14:24:00 1805 1
原创 isprint ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isprint( int ch ){ return (unsigned int)(ch - ) }//判断字符c是否为可打印字符(含空格)。当c为可打印字符(0x20-0x7e)时,返回非零值,否则返回零。int main(){ char ch = _;
2006-12-10 14:15:00 2167
原创 isalnum ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isalnum ( int ch ) { return (unsigned int)((ch | 0x20) - a) || (unsigned int)( ch - 0) }//测试参数ch是否是字母(A-Z,大小写均可)或数字(0-9)int m
2006-12-10 14:09:00 2289
原创 ispunct ( ) 【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_ispunct( int ch ) { return isprint(ch) && !isalnum (ch) && !isspace (ch);}//判断字符c是否为标点符号。标点符号指那些既不是字母数字,也不是空格的可打印字符。 int main(){ ch
2006-12-08 23:06:00 1601
原创 isspace ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isspace( int ch ){ return (unsigned int)(ch - 9) || ch == ;}//判断字符c是否为空白符。空白符指空格、水平制表、垂直制表、换页、回车和换行符。 int main(){ char ch =
2006-12-08 23:00:00 2552 1
原创 isxdigit ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isxdigit( int ch ){ return (unsigned int)( ch - 0) || (unsigned int)((ch | 0x20) - a) 6u;}//判断字符c是否为十六进制数字。//当c
2006-12-08 22:55:00 2061
原创 isdigit ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isdigit( int ch ){ return (unsigned int)(ch - 0) }//判断字符c是否为数字int main(){ int ch = A; if(my_isdigit(ch)) printf("%c
2006-12-08 22:49:00 3834
原创 islower ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_islower ( int ch ) { return (unsigned int) (ch - a) }//判断字符c是否为小写英文字母int main(){ char ch = c; if(my_islower(ch)) pri
2006-12-08 22:41:00 1622
原创 isupper ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isupper( int ch ){ return (unsigned int)(ch - A) }//判断字符c是否为大写英文字母 int main(){ char ch = c; if(my_isupper(ch)) pri
2006-12-08 22:37:00 1455
原创 isalpha ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isalpha(int ch ) { return (unsigned int)((ch | 0x20) - a) }//判断字符c是否为英文字母int main(){ char ch = c; if(my_isalpha(ch))
2006-12-08 22:30:00 2463
原创 hypot ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】 /* hypot函数对于给定的直角三角形的两个直角边, 求其斜边的长度。*/ //一般的常规算法: double my_hypot01(double x, double y){ double hypotenuse; x = fabs(x); y
2006-12-08 22:13:00 5390 4
原创 modf ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 将浮点数x分解成整数部分和小数部分。 返回小数部分,将整数部分存入* iptr所指内存中。*/double my_modf01(double x, double *iptr) { double ret = fmod(x,1.0); *iptr = x - ret;
2006-12-08 22:12:00 2964
原创 fmod ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 计算x/y的余数。返回x-n*y,符号同y。 n=[x/y](向离开零的方向取整)*/double my_fmod01(double x, double y){ register double ret; __asm__( "1: fprem/n
2006-12-08 22:10:00 3127
原创 ldexp ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 装载浮点数,v是尾数,e为指数。 如:x=ldexp(1.0,6);则表示要转载的浮点数是1.0*2^6*/double my_ldexp01(double v, int e){ double two = 2.0; if (e { e = -
2006-12-08 10:12:00 1420
原创 frexp ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 把浮点数x分解成尾数和指数。x=m*2^exptr,m为规格化小数。 返回尾数m,并将指数存入exptr中。*/double my_frexp01(double x, int *exptr){ union { double d; uns
2006-12-07 22:04:00 1958 1
原创 乖乖让我再爱你一次
请允许我再叫一声乖乖请允许我再轻轻的吻你一次请允许我再爱你一次 我知道过去给你的伤害太多,说什么爱都显得苍白我真的不想失去你,今生最爱的人求求你能再给我一次机会让我再次拉起你的手让我重新再爱你一次 给你太多的痛苦和伤心不想都让你一个人承担求求你能再给我一次机会让我再次拉起你的手让我重新再爱你一次 黑夜永远都是那么的孤寂不想你一
2006-12-06 13:54:00 1322
原创 tanh ( ) 【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】double my_tanh(double x){ double ret,temp; if (x > 50) return 1; else if (x return -1; else { ret = exp(x);
2006-12-06 12:45:00 2244
原创 sinh ( ) 【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】double my_sinh(double x){ double ret; if(x >= 0.0) { ret = exp(x); return (ret - 1.0/ret) / 2.0; } else { ret =
2006-12-06 12:44:00 1574
原创 cosh ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】double my_cosh(double x){ double ret; ret = exp(fabs(x)); return (ret + 1.0/ret) / 2.0;}//计算x的双曲余弦值。int main(){ double a = 0.5; pr
2006-12-06 12:44:00 1382
原创 acos( ) 【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】double atan2 (double x, double y){ register double ret; __asm__( "fpatan/n/t" "fld %%st(0)" : "=t" (ret) : "0" (y), "u"
2006-12-06 12:40:00 4570
原创 atan( ) 【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】double my_atan(double x){ register double ret; __asm__( "fld1/n/t" "fpatan" : "=t" (ret) : "0" (x) ); retu
2006-12-06 12:40:00 3509
原创 asin ( ) 【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】double atan2 (double x, double y){ register double ret; __asm__( "fpatan/n/t" "fld %%st(0)" : "=t" (ret) : "0" (y), "u"
2006-12-06 12:39:00 3488
原创 exp ( ) 【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】double my_exp(double x){ register double ret, value; __asm__( "fldl2e;" "fmul %%st(1);" "fst %%st(1);/n/t" "frnd
2006-12-05 19:09:00 5054
原创 floor ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】double my_floor(double x){ register double ret; unsigned short int temp1, temp2; __asm__("fnstcw %0" : "=m" (temp1)); temp2 = (temp1 & 0x
2006-12-05 17:56:00 4363
原创 ceil ( ) 【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】double my_ceil(double x){ register double ret; unsigned short int temp1, temp2; __asm__("fnstcw %0" : "=m" (temp1)); temp2 = (temp1 & 0
2006-12-05 17:55:00 4623 2
Ubuntu10.10搭建Android2.2基于ARM的交叉编译环境
2011-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人