
去除下载文档中的水印
在这个开放的世界,有许多知识共享出来才会有更大的价值。与此同时也要尊重原作者的权利,毕竟任何一个文档或者书籍 的诞生都是凝结着许多作者许多心血。但是对于共享出来的文档,很多时候会被加上让人反感的水印。本文就带大家一起尝试 攻克这些难题。 allitebooks it-ebooks.info 上述两个网站上可以下载到很多高清的 PDF(现在第二个网站已经无法正常下载了)。但是这...

在这个开放的世界,有许多知识共享出来才会有更大的价值。与此同时也要尊重原作者的权利,毕竟任何一个文档或者书籍 的诞生都是凝结着许多作者许多心血。但是对于共享出来的文档,很多时候会被加上让人反感的水印。本文就带大家一起尝试 攻克这些难题。 allitebooks it-ebooks.info 上述两个网站上可以下载到很多高清的 PDF(现在第二个网站已经无法正常下载了)。但是这...

历时很久后终于有了一台属于自己的macbook。折腾了两天后安装上了码农经常使用的软件。使用了下软件觉得大部分都比较好用。 编辑器 Visual Studio Code 据说这是时下最流行的编辑器了,相对于 atom,其在运行速度上比较快。而且原生支持很多语言,javascript, markdown等。 现在这篇文章就是利用这个编辑器加上自带的 git 功能编写并且上传的。关...

STL中iterator 本文主要介绍STL中iterator。所参考的源码是g++ 4.8.2中的源码。 首先看下在根目录下头文件中的宏定义: _GLIBCXX_ITERATOR: 表示文件的include保护,防止多重引入 #pragma GCC system_header: 表示直到文件结束之间的代码会被编译器...

Git最初的作者是Linux内核的开发者Linus。之前linux内核维护是使用bitkeeper,但是他们发现有人在反编译bitkeeper,收回了对开源的特权。所以开源社区需要开发一个属于自己的版本控制工具,然后Git就诞生了。 Git 初探 Git与传统的中心控制的版本控制工具不同点是,它是分布式的。每个人都有完整的库,如果某个仓库崩溃了,可以使用仍和一个库来恢复。Git的工作原理...

作为在linux下的程序猿,如果不知道如何使用vim,那其实不算是一个真正的程序猿(前提是不在图形化界面的环境中)。但是vim是那种学习曲线比较陡峭的工具,只有你真正的长时间去化时间学习vim的命令你才可以真正的去了解,让vim称为神的编辑器。 这篇文章主要是想总结一下自己在vim使用过程中的一些基本的方法,一来是作为自己的借鉴;而来是也为让其它需要的人得到帮助。 " normal co...

该博文翻译自Implicit conversion 目录 转换优先级 左值转换 左值到右值转换 数组名到指针的转换 函数指针的转换 数值提升 整型提升 数值转换 整型转换 浮点转换 浮点-整型转换 指针转换 指向成员指针转换 布尔转换 修饰符转换 安全bool值问题 隐式转换发生在将任何表达式需要类型T1应用在某上...

这篇文章翻译自KUKURUKU. 系统中的所有任务共享一个处理器上的时间,我们需要做多任务管理。或者说伪多任务,因为所有任务是共享一个处理器上的时间。首先,我会介绍多任务的类型(协作式/抢占式);然后我会继续介绍抢占式多任务中的调度原则。这篇文章已经针对第一次想从内核级别上理解多任务的读者做了优化。但是文中的实例都可以编译运行,那些已经熟悉理论,但是从未真正“尝试”调度器的读者也会感兴趣。...

iostream是C++中一个比较复杂的库,其设计的时候还应用了为人所诟病的钻石继承。在GoNative大会上,有人提问iostream那么复杂,而且相对于C的库函数,其效率相对低,为什么还要将其一直留在标准中。这个问题得到了如下回答(个人总结): C++中的iostream是安全的;目前没有库可以取代iostream。 相对于C,iostream做了很多封装,但是其结果是为...

在C++语言中,总共有5种内存分配区域:栈,堆(heap),自由存储区(free store),常量存储区,全局(静态)存储区。其中堆是用malloc/free一对系统库函数来管理动态内存的申请和释放,自由存储区是用new/delete一对操作符来动态管理内存的分配和释放。new/delete在标准中可以使用malloc/free实现,但是malloc/free不能使用new/delete实...

C++中的模板是C++中实现元编程的一种主要途径。元编程,即编写程序的程序。维基百科上说: Metaprogramming is the writing of computer programs that write or manipulate other programs (or themselves) as their data, or that do part of the wo...