ARTS-WEEK8

用户头像
一周思进
关注
发布于: 2020 年 07 月 26 日
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无法长按移动的问题



$ defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false # For VS Code
$ defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider
$ defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false # For VS Codium
$ defaults delete -g ApplePressAndHoldEnabled



Share

如果是明确要相关人员去关注并做一些事情的,不要觉得邮件里抄送到了相应的人就跟你没关系了。



首先至少要指名道姓对应的人员出来,最好是直接红色高亮,让对方一眼看到。否则你最好是电话再沟通跟他说明下,并让他明确回复下收到为止,这样事情才不至于中途搁置掉了。



发布于: 2020 年 07 月 26 日 阅读数: 28
用户头像

一周思进

关注

每周学习总结,相信可以走的更远 2017.12.12 加入

嵌入式开发工程师 个人公众号:一周思进

评论

发布
暂无评论
ARTS-WEEK8