这篇文章是《读厚<编程珠玑>》系列博客的第一篇,我们在《编程珠玑》的第一章 - 开篇中就了解了位向量是什么,《编程珠玑》的作者使用位向量来解决了一个海量数据排序问题,这篇文章我们来深入的了解一下位向量的实现与应用。
《编程珠玑》读书笔记
这系列博客是我读《编程珠玑》所做的笔记,主要分为两部分,一部分是『读薄』部分,另一部分是『读厚』部分。在『读薄』部分主要记录了书中的一些问题以及解决方案,在『读厚』部分是我的一些理解和总结,以及书中一些问题的延伸。
PART 2: 使 Shell 能读取命令
这篇文章是《动手写 Shell》系列文章的第 <2> 篇。上篇文章中,我们已经完成了我们动手 Shell 的第一步:Shell 的提示符。在这篇文章中,我们开始使得我们的 Shell 能够开始读取命令,并且做简单的分词,将命令与参数分开。2>
PART 1: Shell 提示符的实现
这篇文章是《动手写 Shell》系列文章的第 <1> 篇,在这篇文章中,我们先完成一个 Shell 中最基本的功能 - Shell 提示符的实现。在这篇文章中,我会介绍一下实现的思路,以及介绍下用到的系统 API 和一些 C 语言中的库函数。1>
在 Mac 上打包 PyQT 程序
有许多人使用 Python 来写图形化界面时选择了 PyQT,但是有许多人不知道如何将开发好的程序打包成为安装包,这篇文章我就来介绍一种非常简单的也是非常基础的在 MAC 下打包 PyQT 程序的方法。
解决 Mac OS X 10.11 安装 sip 没有权限的问题
在搭建 PyQT 的过程中我遇上了一个非常恶心的问题,在安装 sip 的时候编译源码之后的安装过程中一直提示我:
Operation not permitted
,我甚至重装了系统也无济于事,最终通过查资料解决了问题。
技术干货分享
这篇文章中的大部分书籍、网站、博客等曾经在我的学习中给了我很大的帮助,因此把他们分享出来,希望能给更多的人以帮助,也希望大家能够继续补充,可以在后边的评论区进行补充,我会时刻进行更新。
Python 分发工具初探之 setuptools 进阶
在上篇文章中我们知道了 setuptools 是什么,以及它基本的功能和用法。在这篇文章中,我们会介绍如何讲setuptools应用于稍大的项目中,通过 setuptools 控制包中的文件。
Python 分发工具初探之 setuptools
这篇文章主要介绍了一下 setuptools 是什么,以及它的功能和特点,并且介绍了如何使用它来创建和安装使用自己的包,这篇文章仅仅讲了最基本的功能和用法,一些对于进阶的用法会在下篇文章中进行介绍。
在 QT5 中使用 SQLITE
在我最近一直在做的有关 Kindle 批注管理软件的项目中,对于数据库我是用的是 SQLITE,在这篇文章中我会介绍一下 SQLITE 数据库,以及如何在 QT5 中使用它。