上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页

2014年4月2日

摘要: 对大多数程序员来说scanf可以能是最熟悉,也是陌生的工具。在学习C语言时,大家一定没少用它,但是对它也知道不多。比如说,它有哪些可能的返回值?又比如怎么样才能跳过回车,读一个字符?我们可以一起来研究一下,为什么scanf会设计成这样子,我们如何更好的使用它?如何扩展它?处理好IO不容易--scanf的返回值设计如果我们有这样一个函数int readInt()是不是比scanf更好用呢?一切正常时OK,但有些情况下不一定。int readInt();比如要1 2 3 4 5这样的数据,开始它很好用,但是如何决定已经结束了呢?按照C语言的惯例,我们用返回值来表示出错,接口变成int readIn 阅读全文
posted @ 2014-04-02 23:04 Anthony-黄亮 阅读(1018) 评论(1) 推荐(0) 编辑

2014年3月15日

摘要: #define BASE_MAX (26 + 10)char const* itostr(int x, int base){ /* map 居中, 支技负余数 */ static char const * const map = "ZYXWVUTSRQPONMLKJIHGFEDCBA987654321" "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" + (BASE_MAX - 1); /* 静态缓冲,不支持多线程, 每次调用都覆盖上次的值 */ static char buf[BASE_MAX]; ... 阅读全文
posted @ 2014-03-15 20:19 Anthony-黄亮 阅读(396) 评论(6) 推荐(0) 编辑

2014年3月13日

摘要: Some one asked a question for studying C programming language on stackexachange.com. He got a bucket of recommanded project, which I reformed here.Rei... 阅读全文
posted @ 2014-03-13 14:28 Anthony-黄亮 阅读(220) 评论(0) 推荐(0) 编辑

2014年3月4日

摘要: Binary-Search (A, x) l = 0, r = A.length while l A[i]: l = i + 1 else return i return -1 // Not-FoundInsert-Sort (A) for i = 1 to A.length test = A[i] j = i - 1 while j >= 0 and test < A[j]: //Ascend A[j+1] = A[j] A[j+1] = testDFS(solutioin) if solution is ok: process(solut... 阅读全文
posted @ 2014-03-04 23:11 Anthony-黄亮 阅读(137) 评论(0) 推荐(0) 编辑

2014年3月1日

摘要: 从上周开始写如何使用C++编程以后,我发现这不是一个容易的题目。因此,我认真的看了一下C++相关的材料,发现现在为止,比较好的材料还是这些 阅读全文
posted @ 2014-03-01 23:39 Anthony-黄亮 阅读(967) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页

导航