- 博客(4)
- 收藏
- 关注
原创 泛型<编程>:类型化缓存(I)
泛型:类型化缓存(I)Andrei Alexandrescu 想象本篇你正要读的“泛型”部分的开头是:“本文关于怎样用C++处理内存缓冲”。 当你轻率地关掉浏览器时,如果竖起耳朵,你还会听到成千上万的鼠标在做和你一样的事情。因为谁会对处理内存缓冲这样的小事感兴趣呢? 但本文确实关于怎样在C++中处理内存缓冲,但这里有两个特殊之处。首先,缓冲是泛型的,这意味着缓冲里面能放置类型化数据(相反于原始
2004-05-26 13:57:00 2526
原创 泛型<编程>:基于策略的basic_string实现
泛型:基于策略的basic_string实现Andrei Alexandrescu 这个月的返型部分有两样新的东西。一样是本篇主题——我们会讨论实现标准库部件basic_string(更多作为string为人所知,为了方便,string是一个basic_string的typedef),一个C++库的重要部件。但真正有趣的是本篇供下载的代码为了在Visual C++ 6.0下工作做了特别处理,V
2004-05-19 13:28:00 1939
原创 泛型<编程>:volatile——多线程程序员最好的朋友volatile修正符及让你的编译器为你检查竞态条件(race conditions)
泛型:volatile——多线程程序员最好的朋友volatile修正符及让你的编译器为你检查竞态条件(race conditions)Andrei Alexandrescu 我不想破坏你的情绪,但这篇专栏针对多线程编程中最可怕的问题。如果说——正如前面一篇泛型所说的——写出意外安全(exception-safe)的程序很难,但写意外安全的程序和多线程编程比起来就是小孩子的玩意。 用到多线程的程
2004-05-12 17:06:00 1600
原创 泛型<编程>:可识别联合(Discriminated Unions)(3)
泛型:可识别联合(Discriminated Unions)(3)Andrei Alexandrescu 在进入今天的主题之前,这里有些你可能感兴趣的新闻。 不久前,Jonathan, H,Lundquist和Mat Marcus各自把部分Loki库改写使之兼容于Visual C++ 6。他们的实现是某种理念上的实验,还没有达到完善的地步。大体上由于各种编译器相关的问题,在现在,Loki的作用
2004-05-01 21:12:00 1617 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人