ARTS-WEEK8
Algorithm
本周做了下 LeetCode 第8题,文章单独整理见 atoi实现
几个注意点:
1、int型最大值和最小值可以直接用宏INT_MAX和INT_MIN表示,在头文件”limits.h”中定义
2、越界需要通过越界值/10操作提前来进行判断,类似两数相加判断是否会越界,也可以提前通过最大值来减原有值与相加值进行比较
3、这里data需要声明成无符号int整型,否则LeetCode就会出现如下错误:“Line 44: Char 18: runtime error: signed integer overflow: 8 + 2147483640 cannot be represented in type ‘int’ (solution.c)”
但可能你看本地运行并没有错,你输入”-2147483648”,输出的结果也是”-2147483648”, 实际上这个结果是 8 + 2147483640 存放到 int类型的变量后整型溢出变成的”-2147483648”。
Review
https://en.wikipedia.org/wiki/File_Transfer_Protocol
incorporate:合并
predecessor:前身 amend:修订
odd:奇数
even:偶数
traversal:障碍物
contemporary:现代的
scheme:方案
grant:授予
commence:开始
apparent:明显的
reversal:反转的 customary:通常的
了解到 FTP 最初是基于 NCP 协议(TCP/IP协议前身)设计的,利用两个端口地址建立连接,用于双向通信。后面 TCP/IP 协议的标准化,使应用程序可以减少2个单工端口通信到1个双工端口通信,但 FTP 并未修改,仍旧使用2个端口向后兼容。
Tip
解决MAC下 vim 插件 j,k无法长按移动的问题
Share
如果是明确要相关人员去关注并做一些事情的,不要觉得邮件里抄送到了相应的人就跟你没关系了。
首先至少要指名道姓对应的人员出来,最好是直接红色高亮,让对方一眼看到。否则你最好是电话再沟通跟他说明下,并让他明确回复下收到为止,这样事情才不至于中途搁置掉了。
版权声明: 本文为 InfoQ 作者【一周思进】的原创文章。
原文链接:【http://xie.infoq.cn/article/401600ec1409993c69d6f5adc】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论