Pure C++
iteye_16398
这个作者很懒,什么都没留下…
展开
-
c++资源之不完全导引
撰文/曾毅陶文 转自:http://www.ilovesoft.com/groundlee/blogrss2.asp?cateID=2 声明: .本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。 .本文为介绍性文章,会随笔者学习C++语言不断更新。 ---------------------...2007-12-26 20:05:00 · 161 阅读 · 0 评论 -
ofstream与ate的故事
很久之前,我和Swalky在写Huffman Tree压缩的时候,遇到了一个问题:我们想在一个已经写入了一些内容的文件中部(或头部)写一些内容(用于修改文件的一些meta信息),结果发现总是 不行。如果用ofstream的默认构造函数,文件原有内容就不会保留下来,如果用了ios::app,无论怎么用seekp来定位,所写的内容都会跟在 文件原有内容的最后面。怎么办呢? 本着RTFM的心态,...2009-04-21 21:26:27 · 113 阅读 · 0 评论 -
《代码之美》简单笔记
《代码之美》一书的简单笔记。附件是网上搜索来的《代码之美》英文版电子书。 章 简述 所用语言 备注 推荐程度 推荐类型 1 正则表达式的迷你实现 C 锻炼写一组条件判断 ++ 算法 2 Subversion的API架构 C 差异(diff/delta)的高效表达 ++ 系统 3 测试quicksort效率 C 通过删除...2009-04-21 10:53:09 · 95 阅读 · 0 评论 -
编程的未来
有一句话,我觉得对程序员是至理名言:编程未来的趋势是库,动态的脚本语言和虚拟机。这句话我一听就觉得很对,可是对它的领会(尤其是后半句话)却花了很久,现在也还在半路上。 我一直很喜欢C++的一个基本的设计思想,就是有些事情是语言该做的,更多的事情却应该交给库去实现。正是这种思想,使得C++可以应用于各种领域。语言应该给程序员足够的自由,从最底到最高层,从最机器的层面到最贴近现实的层面,然后,用这种...2008-10-01 08:57:00 · 84 阅读 · 0 评论 -
[翻译]Boost Graph库简介
转载请注明: 作者:Utensil 博客:http://utensil.iteye.com/ 邮箱:[email protected] 本章为Boost Graph Library的在线文档的第一章(参见http://www.boost.org/doc/libs/1_36_0/libs/graph/doc/table_of_contents.html )。前段时间...2008-08-18 17:48:00 · 194 阅读 · 0 评论 -
我写的第一个类:BasedNum
//BasedNum.h #include <iostream> #include <cmath> #include <string> #include <sstream> /***************************************************************************** ...2007-08-29 19:42:00 · 83 阅读 · 0 评论 -
Google Code Jam之Always Turn Left之我的解答
由于时间的限制,程序有些地方的容错性不够,以//!! 标出。 运行成功,经Google Code Jam鉴定为正确。 题目为: Always Turn Left Problem You find yourself standing outside of a perfect maze. A maze is defined as "perfect" if it meet...2008-06-28 23:39:00 · 143 阅读 · 0 评论 -
Google Code Jam之Alien Numbers之我的解答
由于时间的限制,程序有些地方的容错性不够,以//!! 标出。 运行成功,经Google Code Jam鉴定为正确。 题目为: Alien Numbers Problem The decimal numeral system is composed of ten digits, which we represent as "0123456789" (the digi...2008-06-24 23:35:00 · 147 阅读 · 0 评论 -
享受Code::Blocks编辑快感的几个关键
感谢Loaden的补充。此文是对帖子http://wxforum.shadonet.com/viewtopic.php?t=22128 的总结和整理,按个人喜好做了取舍和重新排序。 说明: 1)以下需要设置的地方均在Settings->Editor...弹出的对话框中。 2)不少命令都可针对当前行或选中的代码块,下文简称当前行或选中块。 ==日常编辑== • 按住Ctrl滚滚轮,...2008-12-24 09:05:00 · 78 阅读 · 0 评论 -
Objective-C语法快速参考
Utensil按:对wxWidgets的Mac Port一直相当不满意。无奈中间隔着Objective-C这一层,今天逛到这篇文章,赶紧转贴过来,扫个最初的盲先。原文来自http://www.cocoachina.com/ Objective-C语法快速参考 作者: Cocoa China 【最热的Mac, iPhone专业开发论坛】 【本文永久地址】 10 Apr ...2008-12-23 22:20:00 · 72 阅读 · 0 评论 -
隐性类型转换的突发奇想与失望
在C++中,如果为自定义类型(class)定义了类型转换操作符或没有explicit关键字修饰的单参数构造函数,在需要的时候,编译器会自动执行隐式类型转换。这是一个常识。隐式类型转换是否需要的规则定义于编译器内部,难以窥见,但就我理解,“需要”的意思之一应该是,如果不进行隐式类型转换就找不到相应的重载函数,进行了就能找到的话,编译器理应进行隐式类型转换。 那天我看“委托”这个模式的时候,突然突发...2008-12-22 21:46:00 · 73 阅读 · 0 评论 -
RAII和垃圾收集
Utensil按: 此文转自CSDN文档中心,作者是Elminste。看了这篇文章才知道,之前我称之为“像栈一样令人放心的析构函数”并非常喜爱的C++特性,原来名为RAII(资源获取即初始化, Resource Acquisition Is Initialization),而且发现原来它和GC并不是我想象的那么水火不容。这篇文章,在我看来,进一步说明了Java因为GC而对面向对象的思想所进行的...原创 2009-05-14 20:36:27 · 88 阅读 · 0 评论