自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 伟大的DCOM解决方案

MS的COM以及其后提供分布式对象支持的DCOM/COM+技术现在仍然被广泛使用,不过官方说法它的未来应该是.Net,.Net有多好我不知道,DCOM有多烂到时略知一二,特别是对应Visual Basic的实现。 COM的前身是OLE,主要用于解决Office多文档之间的协作,OLE本身及其复杂,有部分是本质复杂性的原因。总的来说还可以接受。不过其后为了给COM增加位置透明以及运用在后台组件的开发

2005-04-18 11:46:00 1764 2

原创 为什么说MFC是垃圾

本来是原创文章,发表与论坛,增加修改了一些东西。我说MFC设计得不好, MFC最重要的一个class应该是CWnd,对吧?  一个CWnd多少个字节? 我记得好像是64(60?)个字节。按照你的理解,可能4个字节的HWND以及最多虚拟函数需要使用的4个字节加起来8个字节就够了(ATL的CWindow只有4个字节,虚函数都没有,消息处理通过多层继承实现正交分解)。但是CWnd为什么有64个字节? 因

2005-04-15 13:21:00 5995 28

原创 C++ 20年

 今天逛到到Herb Sutter的blog,提到C++自85年首次商业登场,今年就是20年了。  C++ Connections: 20 Years of C++"C++ Connections is a five-day conference event focused on practical C++ practice and experience, and that also celebr

2005-04-15 12:06:00 2095 2

原创 emacs 删除匹配的lisp语言

刚刚写lisp,最头痛的就是()  之间的匹配总算搞不清楚。虽然有个 (show-paren-mode 1) ,不过只有光标在()上才有效。尝试写了个函数,C-0 将光标所在的语句删除,再按一次恢复.(defun kill-paren ()  "kill matched paren in elisp, repeat undo the kill"  (interactive "*")  (if (e

2005-04-07 19:22:00 1356 1

原创 emacs 设置frame title为文件路径名

以前从网站上拉下来一个,不过使用了post-command-hook,参考修改了一下,能够比较及时显示。;;;Emacs title bar to reflect file name(defun frame-title-string ()   "Return the file name of current buffer, using ~ if under home directory"   (l

2005-04-07 19:07:00 1663

原创 自动在c++中插入成员函数 (emacs 扩展)

总算花了几天功夫看了一下elisp语言,括号看得头晕,安耐不住写了一个elisp扩展,现在感觉看一般简单的lisp也不是那么痛苦了。用法:可以在c++头文件中,将光标放在当前函数行,然后按C-c i在对应的源文件中插入成员函数。支持多层namespace 和 class。不过还不是十分可靠,例如对默认参数值的支持等。(defun cpp-current-scope()  "If the point

2005-04-07 17:04:00 1615

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除