本文为剑指 offer 系列第三篇。
核心能力是基于数学知识来找数字存在的规律。
这个问题给我的重要启示是将问题普遍化与自动化,是我们作为一个计算机行业从业者应该要做的事,也是让我们所有人受益无穷的事。
剑指offer-求1+2+……+n
本文为剑指offer系列第二篇。
个人感觉属于奇淫巧技,但是是真的很巧妙,有利于打破思维定势。
剑指offer-二维数组中的查找
本文属于剑指offer系列第一题。
本题目的关键点在于找到一个非常棒的问题入手点,然后这个题目就已经解决了一半。
common-commands
本篇文章用于记录平时常用的、可以大幅度提高效率的一些命令和快捷键,方便之后查看与使用,不定期更新。
为什么c++比java运行的速度快
最近和同学讨论算法题目的时候,突然讲到为什么java的速度比c++慢,当时一知半解,雾里看花。
于是回来之后查了一下资料,整理一下放在这里,方便以后查看。
暂时理解到这个程度,如果以后有新的理解再做补充。
make命令与MakeFile文件
前面三篇文章主要讲述了c++的编译过程,本篇文章主要讲述用Makefile文件来定义编译过程,用make命令来对项目进行构建,从而项目在编译过程中存在的各种依赖等可以程序化生成并保持最新版本,一次编写,永久受益。
终探c++编译过程
在科研项目中碰到了一个c++的程序,需要自己进行编译,所以就顺带着复习了一波c++的编译过程。
本篇文章探究c++编译过程的第三篇,属于本系列暂时的最后一篇,总结了本次对于整个编译过程的探究结果,同时解释了动态链接和静态链接以及g++和gcc的一些区别和联系。
再探c++编译过程
在科研项目中碰到了一个c++的程序,需要自己进行编译,所以就顺带着复习了一波c++的编译过程。
本篇文章探究c++编译过程的第二篇,主要解释了第一篇中的一些现象,同时尝试编译出预处理文件、汇编文件、对象文件等编译过程中的中间产物。
初探c++编译过程
在科研项目中碰到了一个c++的程序,需要自己进行编译,所以就顺带着复习了一波c++的编译过程。
本篇文章探究c++编译过程的第一篇,主要尝试编译单个源文件和多个源文件生成可执行文件。
Make-MacOs-Support-NTFS
我有一个2T的硬盘,文件格式是NTFS格式的,在MAC系统上一直能读不能写,让我很苦恼,这次从网上找了一个方法而且亲测有效,所以特地记录一下。