Avatar_small

《Thinking in java》阅读笔记(1)-static

应聘的时候,老是会有关于static的考题。看了前几章我才发现,以前自己都是死记硬背的……根本没有理解所以然。 理解static,首先要理解一个对象的创建过程。 引用<Thinking in java>的话:创建一个对象的过程,假设有一个类就叫做Dog。 1、即使没有显式的使用关键字,构造器实际上是静态方法。因此,...

Avatar_small

让Vim在图形界面与终端中的Alt组合键相同

首先祝大家新年快乐! 一直都感觉Vim下快捷键不够用,于是在某一天,我开始使用Alt开头的组合键,然后发现了问题—— 在很多终端中,Alt 组合键发送的是 Esc 前缀键码,而图形界面中则是置位最高位。举例来说,Alt-x在图形界面下向Vim发送的是ø(在Vim插入模式下使用Ctrl-V Alt-x可以看到),其编码为0xf1,...

Avatar_small

C++中实现动态多维数组模板的分析-06

这里先给出arrayindex类的源代码。 #ifndef ARRAYINDEX_HPP #define ARRAYINDEX_HPP #include <cstring> #ifdef debug0 #include <cstdio> #endif class ArrayIndex { public: ...

Head_small

Elisp 入门2 - 语言概览


Avatar_small

法语输入:使用加拿大法语键盘

à: \ é: / è: ' î: [+i ï: Shift + [ + i œ: 右Ctrl + e ù: 右Alt + [ +u ç: ] ': Shift + , ": ...

Avatar_small

MySQL 5.5 白皮书《详解 MySQL 5.5 新特性 性能与扩展》(中文版)

刚刚电子邮件收到的,共享下,方便大家下载。粗看了下,感觉这个版本主要就是在强化InnoDB。 点击下载 介绍 MySQL是当今在用的最值得信赖的开源数据库平台。基于其卓越的跨平台、应用程序栈以及瞩目 的性能、可靠性和易用性,现今,许多比较流行的,访问流量大的网站都选择使用MySQL数据库。现在MySQL Oracle提供了一个完整的LAMP(Linu...

Avatar_small

C++中实现动态多维数组模板的分析-05

在分析04中,我写出了多维编号到一维编号的转换关系。不过那时假设多维编号采用C风格,都是从0开始的。实际我需要支持非0开始的编号,即可以从任一一个整数a开始以1递增到另外一个不小于a的整数b。在这种情况下,要将非0开始的多维编号转换为内部以0开始的编号,就可以使用前述的公式了。 这次,开始进行设计。 首先命名这个类为 arrayindex 它...

Avatar_small

quartus libstdc++.so.6 conflicts with nautilus!

今天安装完一些更新之后突然发现位置菜单下浏览文件失效了,而且桌面上的快捷方式图标什么的全都消失,但是终端还能启动,总算还有一点希望。然后到网上搜了好长时间,最后找到了关键字 “Desktop icons invisible and File Browser doesn't work",仔细阅读了以下国外fedora用户的解决办法,最后定位到应该是naut...

Avatar_small

C程序设计语言(第二版)课后习题答案 1-3 章

K&R C 课后题答案,有不完善的地方还请诸位大虾多多指评! /* * ========================================================================== * * Filename: 1-6-7.c * * Description: 验证表达式getchar()!=...

Avatar_small

关于#define预处理的讨论

以前看过一本C++的书说常量的定义最好不要用#define而用const,以前总不太明白为什么要新增一种常量类型const来定义。C语言的常规方法#define不是很好吗? 然而,事实上,#define处理的不仅仅是常量,而且包括语言结构……

Head_small

Elisp 入门1 - 打印


Avatar_small

(原)Qt学习笔记之容器类

QT库也提供了类似STL的容器类,它们是QList<T> 、QLinkedList<T>、QVector<T>、QStack<T>、QQueue<T>、QSet<T>、QMap<Key, T>、QMultiMap<Key, T>、QHash<Key, T>、QMultiHash...

Avatar_small

utf-8字符窜对应的辅助函数

int utf8_char_size(const unsigned char c) { if(c < 0x80) return 1; if((c & 0xc0) == 0x80) return 0; int mask = 0x80; int num = 0; while(mask & c) ...

Avatar_small

一个很好的NOSQL介绍

NoSQL数据库笔谈 摘要: 日前国内没有一套比较完整的NoSQL数据库资料,有很多先驱整理发表了很多,但不是很系统。不材尝试着将各家的资料整合一下,并书写了一些自己的见解。 本书写了一些目前的NoSql的一些主要技术,算法和思想。同时列举了大量的现有的数据库实例。读完全篇,相信读者会对NoSQL数据库了解个大概。 另外我还准备开发一个开源内存数据库galaxy...

Head_small

compgen -d: No such file or directory

在厂里开发机上使用tab补全时,总是会出现以下信息: -sh: <( compgen -f -X -- '' ): No such file or directory 放狗搜了一下,原来是自己登录的shell没有设成bash的缘故 在/etc/passwd里把自己的shell改成/bin/bash 或者 chsh -s ...