摘要: 两数之和 描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 思路 刚开始的时候看到形参中的returnSize,以为不是两数之和, 阅读全文
posted @ 2019-09-06 14:08 Ekkone 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Linux内核设计与实现——从内核出发 获取内核源代码 登陆Linux内核官方网站,可以随时获取当前版本的源代码,可以是完整的压缩形式,也可以是增量补丁形式 使用git下载 git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvald 阅读全文
posted @ 2019-08-22 16:31 Ekkone 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Linux内核简介 UNIX的历史 UNIX强大的根本原因 很简洁,只提供几百个系统调用并且有很明确的设计目的 所有的东西都被当作文件对待 内核和相关的系统工具软件是用C语言编写而成:不同硬件架构移植能力强 进程创建迅速,独特的fork()系统调用 简单稳定的进程通信,目标明确的程序运行,方便的程序 阅读全文
posted @ 2019-08-21 21:58 Ekkone 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 编程规范 1头文件 放置接口不放置实现 头文件只放置对外接口的声明(函数声明、宏定义、类型定义),内部使用的这些声明不应该放在头文件中 变量定义在c文件中,尽量不要使用全局变量作为接口,应通过函数来作为接口。若要使用全局变量,应在c文件中定义,h文件中声明 职责应单一 头文件不应包含过多头文件,职责 阅读全文
posted @ 2019-08-19 11:17 Ekkone 阅读(204) 评论(0) 推荐(0) 编辑
摘要: git在程序员领域应该算是使用很普遍的工具了,熟练的使用可以给工程的管理以及多人协作带来极大的便利。作为新手程序员,我也是19年年初开始专门学习了一下,然后在实践中开始应用的。自从用上就真的离不开了,真的谁用谁知道,版本控制、管理、规范化、多人协作真的益处良多。 不过我目前使用也没有完全熟练,只是一 阅读全文
posted @ 2019-08-18 18:37 Ekkone 阅读(87) 评论(0) 推荐(0) 编辑