2019 年 11 月 - 3 文章

《C Primer Plus》手记二

  |   0 评论   |   0 浏览

手记一 11.文件 // 标准文件 // C 会自动打开三个文件 standard input 标准输入 standard output 标准输出 standard // error output 标准错误输出 standard input 通常为键盘 standard output // 通常为显示器 通常标准输入为程序提供输入 getchar() scanf() 标准输出 // putchar(),puts(),printf() #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { // 读取文件时存储每个字符 int ch; // 文件指针 FILE *fp; // 记录文件行数 unsigned long count = 0; // 效验传入参数 if (argc == 0) { printf("Usage: %s filename\n", argv[0]); exit(EXIT_FAILURE); } // 效验是否有文件,如果没有,指针就指不上 if ((fp....

《C Primer Plus》手记一

  |   0 评论   |   0 浏览

0.槽 现在的书大都太啰嗦,把读书的人当作傻子。这本书也不例外。 或许详细的 API 手册才是我所需要的吧。。。 1.变量 1.1Int //1.16 位计算机 int 区间 为 -32678 - 32677 所以 ISO C 规定 int 的取值范围最小为 -32678 - 32677 // erns,dogs 并没有初始化; int erns; int cows = 32,goats = 14; int dogs,cats = 69; //打印 printf("%d",cats); //八进制 printf("%o",0144); // 十六进制 printf("%x",0x64); //显示前缀 printf("%#o, %#x",0144,0x64); 1.2 修饰符 // short 短 比 int 范围短 // long 长 比 int 多 // long long 非常长 至少要 64 位机器比 long 长 // unsigned 无符号 非负数情况 unsigned int 0 ~ 65535 // signed 有符号 signed int - 32638 - 32637 long int es....

纪念逝去的软件先驱

  |   0 评论   |   0 浏览

《设计模式》作者之一:John Vlissides Vlissides 曾就读于弗吉尼亚大学和斯坦福大学电气工程。自 1986 年以来,他在斯坦福大学担任软件工程师,顾问,助理研究员和学者。从 1991 年开始,他留在 IBM T.J. Hawthorne 的沃森研究中心作研究员。他是许多书的作者,许多杂志文章和会议论文的撰写者,并荣获多项专利。他的工作集中于面向对象技术,设计模式和软件建模。 他也曾为我最喜爱的书籍《敏捷软件开发》写过书评:“这大概是第一本将敏捷方法、模式和当代软件开发基础糅合在一起的书。当 Bob Martin 发言的时候,我们最好洗耳恭听。” John Vlissides 在 2005 年感恩节(2005 年 11 月 24 日)逝世(脑肿瘤并发症),享年 44 岁。 谢谢你,为我们带来了 OO 的理念和无数规范化软件工程的思考。 ZIP 算法发明者:Phil Katz Phil Katz(菲尔·卡茨)出生于 1962 年 11 月 3 日。1986 年他编写了共享软件 PKARC,这是一款压缩软件,通过他个人高超的优化技术完胜了 SEA 公司的商业压缩软件 ARC....