没有输出的输入是不完整的

0%

本文为剑指 offer 系列第三篇。
核心能力是基于数学知识来找数字存在的规律。
这个问题给我的重要启示是将问题普遍化与自动化,是我们作为一个计算机行业从业者应该要做的事,也是让我们所有人受益无穷的事。

阅读全文 »

本篇文章用于记录平时常用的、可以大幅度提高效率的一些命令和快捷键,方便之后查看与使用,不定期更新。

阅读全文 »

最近和同学讨论算法题目的时候,突然讲到为什么java的速度比c++慢,当时一知半解,雾里看花。
于是回来之后查了一下资料,整理一下放在这里,方便以后查看。
暂时理解到这个程度,如果以后有新的理解再做补充。

阅读全文 »

前面三篇文章主要讲述了c++的编译过程,本篇文章主要讲述用Makefile文件来定义编译过程,用make命令来对项目进行构建,从而项目在编译过程中存在的各种依赖等可以程序化生成并保持最新版本,一次编写,永久受益。

阅读全文 »

在科研项目中碰到了一个c++的程序,需要自己进行编译,所以就顺带着复习了一波c++的编译过程。
本篇文章探究c++编译过程的第三篇,属于本系列暂时的最后一篇,总结了本次对于整个编译过程的探究结果,同时解释了动态链接和静态链接以及g++和gcc的一些区别和联系。

阅读全文 »

在科研项目中碰到了一个c++的程序,需要自己进行编译,所以就顺带着复习了一波c++的编译过程。
本篇文章探究c++编译过程的第二篇,主要解释了第一篇中的一些现象,同时尝试编译出预处理文件、汇编文件、对象文件等编译过程中的中间产物。

阅读全文 »

在科研项目中碰到了一个c++的程序,需要自己进行编译,所以就顺带着复习了一波c++的编译过程。
本篇文章探究c++编译过程的第一篇,主要尝试编译单个源文件和多个源文件生成可执行文件。

阅读全文 »

我有一个2T的硬盘,文件格式是NTFS格式的,在MAC系统上一直能读不能写,让我很苦恼,这次从网上找了一个方法而且亲测有效,所以特地记录一下。

阅读全文 »