C/C++
文章平均质量分 57
DaNmarner
这个作者很懒,什么都没留下…
展开
-
C语言心得:关于printf()的二次学习
今天重新翻出那本《21天学通c语言》来重学printf()这个最基本的函数,结果真的有收获。正应了《程序设计实践》里一句话,大概的意思是:没人在21天的时间里成为一门编程语言的专家。废话就说这么多吧。函数头很简单:int printf (char*, ...);唯一的必要参数成为格式化字符串,也是研究的重点,大多数时间直接把要输出的字符串写在该位置,当然也可以用一个字符指针代替原创 2005-10-30 16:49:00 · 1574 阅读 · 0 评论 -
The C Programming Language 2nd Edition Execise4-2 Answer
复习C语言练习,把字符串里面的数转化为浮点数。//> P4-6 by DaNmarner#includestdio.h>#includectype.h>double atofp (char s[])...{ int i,sign,expo; double base,sign2,power=1; for(i=0;isspace(s[i]);i++) ;原创 2007-08-20 13:13:00 · 1320 阅读 · 0 评论 -
再不愿错过——GCC与GDB
GCC版本 使用下面命令,可以知道它的版本:gcc -vGCC安装后目录结构 /usr/lib/gcc-lib/target/version/ (及子目录) 编译器就在这个目录下。 /usr/bin/gcc可以从命令行执行的二进制程序在这个目录下。 /usr/target/(bin|lib|include)/ 库和头文件在这个目录下。 /lib/,/usr/lib和其他目录,系统的库在这转载 2006-07-25 23:43:00 · 1414 阅读 · 0 评论 -
Essential C++来了
Lippman和侯捷(微软拼音内置了这个词,汗!)两位大师共同打造的《Essential C++》给人一种想要一口气读完的冲动。刚拿到手就一直翻到了50页。Lippman的诙谐和侯捷传神的翻译让这本书完全没有那种翻译质量底下的技术书令人生畏的感觉。如果不是刚买的《C Traps and Pitfalls》和《Expert C Programming》还没开动,真想直接转C++了。呃,这书就这么原创 2006-11-25 20:31:00 · 1032 阅读 · 0 评论 -
C语言:用负数作数组下标?YES!
虽然实际用的时候可以用一个转移量解决“负数下标”的问题,但比不上用负数来的自然。不用怀念PASCAL!坚信吧,C是可爱的。看看这个:int a[500];int *b = &a[250];//DaNmarner:Enjoy your negative index!原创 2006-11-02 20:10:00 · 1792 阅读 · 0 评论 -
C99 的语言新特性
版权所有:云风 云风吐血整理了下面这个 :) 可能还有极少漏掉的新特性. 不过那一般是用处不大的东西 1. 对编译器限制增加了,比如源程序每行要求至少支持到 4095 字节 变量名函数名什么的要求支持到 63 字节 ( extern 的要求支持到 31) 2. 预处理增强了. 例如, 1.宏支持类似 ... 的东西 #define Macro(...)转载 2006-05-18 23:50:00 · 1136 阅读 · 0 评论 -
C89和C99标准比较 【编程爱好者论坛】
C89和C99标准比较 【编程爱好者论坛】 1、增加restrict指针C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。如果某个函数定义了两个restr转载 2006-05-18 23:48:00 · 1804 阅读 · 1 评论 -
产生一定范围内随机数的方法
改进快速排序的时候用到了随机化的办法,而快排的算法要求提供一个给定区间内的随机整数。比如需要产生[i,j]这个区间内的随机整数。我认为最好的方法就是先对rand()取余产生[0,j-i+1]的随机数数然后加上偏移量i,这一样的方法比用判断好得多。示例://产生区间[i,j]内的随机整数 srand(time(NULL)); //产生随机种子 target=rand()%(j-i+1)+i;原创 2006-09-28 23:32:00 · 1694 阅读 · 0 评论 -
牛刀杀鸡:用C生成html表格
很久没更新我的小窝 http://DaNmarner.myrice.com 了。今天是期中考试后两天家的第二天,下一次再休息两天,不知道会是哪年哪月了,昨天全部蹉跎在了WOW上,累到现在还没完全休息过来。终于下了决心做点事情,遂决定把网页更新一下。其实整个小站都还没有完工,尤其是题解K&R的各个分页,那些表格上的超连接和锚记如果一个一个做上去恐怕要做到下一次放假。既然这么空虚,那就写个小程原创 2005-11-10 15:07:00 · 1386 阅读 · 0 评论 -
The C Programming Language 2nd Edition Execise5-4 Answer
Exercise 5-4. Write the function strend(s,t), which returns 1 if the string t occurs at theend of the string s, and zero otherwise.简单问题,复习语言。最直接的想法: //The C Programming Language 2nd Edition原创 2007-08-29 23:18:00 · 1318 阅读 · 0 评论