代码改变世界

诞生于饭桌上的jcSQL语言

2014-08-10 16:21 by 大脑溢出, 639 阅读, 0 推荐, 收藏, 编辑
摘要:相信每个Coder都有心在自己求学阶段可以写一门自己的语言,无论是毕业设计,还是课余爱好;不管是为了提升B格,还是想练手,抑或对其他语言不满,想自己撸一个,只要坚持下去了,都是不错的理由。现在正值暑假,如果不出去打零工,相信在家开着空调撸一定是非常享受的事情,所以我娴熟地拿了一卷卫生纸,坐在了真皮旋... 阅读全文

C++中的引用到底是什么

2014-08-10 16:08 by 大脑溢出, 1461 阅读, 0 推荐, 收藏, 编辑
摘要:这也算是一个老生常谈的问题,写这个其实就是想趁着暑假把博客丰富一下。 咱随便在谷哥、度娘、病软引擎上搜搜都可以得到各种关于引用的解释,无非就是“引用不同于指针,引用是一个变量的别名”“使用引用就是使用变量本身”“”等等这些,于是大量的概念轰炸下,“引用不占用空间”这一言论貌似也是到处都有,流传甚广,几近泛滥,已经有淹没真想之势。于是本着追逐真理之精神,把引用究竟占不占空间这事儿解释清楚,至于引用与... 阅读全文

STL容器的内存分配

2014-08-10 16:01 by 大脑溢出, 1708 阅读, 0 推荐, 收藏, 编辑
摘要:这篇文章参考的是侯捷的《STL源码剖析》,所以主要介绍的是SGI STL实现版本,这个版本也是g++自带的版本,另外有J.Plauger实现版本对应的是cl自带的版本,他们都是基于HP实现的版本,有兴趣可以翻翻最新的源码头文件开始处有声明。 /* * * Copyright (c) 1994 * Hewlett-Packard Company(这里) * * Permission to use, ... 阅读全文

解决eclipse无法解析shared_ptr

2014-08-10 15:46 by 大脑溢出, 2380 阅读, 0 推荐, 收藏, 编辑
摘要:今天心血来潮更新了一下机器上的ubuntu,装了14.04版本,原来是32位的,换成64的之后感觉是快了不少(加了内存)。因为不少软件没做备份,包括eclipse,所以只得重装,重装之后的麻烦事儿就是配置了。记得在ubuntu12那会儿,我装的eclipse c++版本是一开始没法解析c++的标准库文件,还得自己在项目中手动添加才行,就像pthread库也非得自己下载自己手动添加一样,挺麻烦的,那... 阅读全文

Deleted pointer causes undefined behaviour

2014-08-10 14:45 by 大脑溢出, 209 阅读, 0 推荐, 收藏, 编辑
摘要:这文章是早期闲得用英文写的,删除了怪可惜的,贴出来证明自己会英文算了。。。Occasionally,on stackoverflow.com,I found a classic problem which is age-old but never to be out-dated,that is,th... 阅读全文