自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (7)
  • 收藏
  • 关注

原创 (转)我的Windows Live Writer使用心得 Part.2

Part.1主要是关于Windows Live Writer的选项设置和日志编辑,下面我和大家分享一下日志的发布和有用的插件. 三.日志发布. 1.发布草稿. 如果你有一篇日志编写到一半,需要到另外一台电脑上继续编辑,这时就可以使用"发布到草稿并联机编辑"功能.日志将会发到博客的草稿箱以便你移动编辑.现在有一个WLW移动版,但是必须电脑上安装有.net framework 1.1以上版本,我认为这

2008-04-18 12:53:00 756

原创 (转)我的Windows Live Writer使用心得 Part.1

Windows Live Writer(WLW)是我一直在使用的博客离线撰写工具,除了某些在Ubuntu下编写的日志之外,几乎所有DiggLife上的文章都是使用WLW发布的.这的确是一款值得大力推荐的博客离线撰写工具,前些天Live团队发布了Beta 3版本,你可以下载最新版的Windows Live Writer的独立安装包.下面我和大家分享一下我使用WLW的心得,希望对使用WLW发布日志的朋

2008-04-18 12:51:00 890

原创 Boost.Asio(二)

支持平台:已经测试的平台和编译器:Win32 and Win64 using Visual C++ 7.1 and Visual C++ 8.0. Win32 using MinGW. Win32 using Cygwin. (__USE_W32_SOCKETS must be defined.) Linux (2.4 or 2.6 kernels) using g++ 3.3

2008-03-31 00:45:00 1455

原创 Boost.Asio(一)

Boost.Asio是一个轻量级的异步网络库,它有简洁,小巧,高效,有良好的可扩展性,支持高并发的IO处理,入门简单等诸多优点。 Boost.Asio在设计上采用和Ace相似的Proactor设计模式,同时内置了对多线程的支持,针对不同的平台,采用了最优的socket模型,可以说能发挥机器的最大并发处理能力。 同时在设计上,Asio在接口上也有良好的可扩展性,几乎每种设计元素都可以根据要求订制和扩

2008-03-31 00:20:00 1747

原创 Boost 1.35.0发布

Boost 1.35.0发布,新添加了12个库:1、Asio库:轻量级网络库,包括sockets, timers, hostname 决议和socket iostreams 。提供者Chris Kohlhoff。2、Bimap库:Boost.Bimap 是C++的一个双向map库。使用Boost.Bimap你可以添加同时作为Value值和Key值的关联容器。提供者Matias Ca

2008-03-31 00:05:00 1127

原创 Python函数中接受元组和字典

Python的函数可以接受元组和字典形式的参数。分别用*和**的前缀。这种方法在函数需要获取可变数量的参数的时候特别有用。 def powersum (power,*argv):    tatl = 0    for i in argv:        total += pow(i,power)    return totalpowersum(2,3,4)25powersum(2,10

2008-02-29 20:00:00 1919 1

原创 Python中的特殊方法

在Python的类中有一些特殊的方法有特殊的意思。一般来说,这些特殊的方法都被用来模仿某些行为。  名称 说明 __init__(self,...) 这个方法在新建对象恰好要被返回使用之前被调用。

2008-02-29 19:47:00 809

原创 Python标准库——os模块

Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。 os.sep 可以取代操作系统特定的路径分割符。 os.name字符串指示你正在使用

2008-02-29 19:30:00 1047

原创 使用C++进行汉语编程(附源代码,VS2005编译通过)

 突然发现最近汉语编程吵得沸沸扬扬,然后忍不住去看了看他的代码,觉得很是熟悉.再说,这个凑热闹的机会自己怎能放过,于是也写了一段,感觉还不错,发出来给大家看看.看看就好了,别放在心上.PS:现在所谓的汉语编程,和我这个也差不多.   汉语编程_电话本_控制台程序.cpp#include "汉语编程核心文件.h" 定义类 列表{私有成员: 整数 编号; 字符串 姓名;

2007-11-07 22:16:00 1138

原创 Effective Standard C++ Library: for_each() vs. transform()

Klaus Kreft and Angelika Langerhttp://www.cuj.com/experts/1902/langer.htm?topic=experts    Note: Article updated on January 5, 2001for_each()和transform()的区别    泛型算法for_each()和transform()常被认为

2007-11-05 23:41:00 991

原创 The Standard Librarian: What Are Allocators Good For?

Allocator是C++语言标准库中最神秘的部分之一。它们很少被显式使用,标准也没有明确出它们应该在什么时候被使用。今天的allocator与最初的STL建议非常不同,在此过程中还存在着另外两个设计--这两个都依赖于语言的一些特性,而直到最近才在很少的几个编译器上可用。对allocator的功能,标准似乎在一些方面追加了承诺,而在另外一些方面撤销了承诺。    这篇专栏文章将讨论你能用a

2007-11-05 14:52:00 1001

原创 关于STL算法

distance很多时候我们希望在一个 vector ,或者 list ,或者什么其他东西里面,找到一个值在哪个位置,这个时候 find 帮不上忙,而有人就转而求助手写循环了,而且是原始的手写循环:for ( int i = 0; i     if ( vect[i] == value ) break;如果编译器把 i 看作 for scope 的一部分,你还要把 i 的声明拿出去。真的需要这样么

2007-11-05 13:50:00 649

原创 STLPort库的编译

STL是一个标准,各商家根据这个标准开发了各自的STL版本。而在这形形色色的STL版本中,SGI STL无疑是最引人瞩目的一个。这当然是因为这个STL产品系出名门,其设计和编写者名单中,Alexander Stepanov和Matt Austern赫然在内,有两位大师坐镇,其代码水平自然有了最高的保证。SGI STL不但在效率上一直名列前茅,而且完全依照ISO C++之规范设计,使用者尽可放心。此

2007-11-05 13:02:00 1115

原创 调试《深入浅出MFC》中的例程的心得——从Console到Windows的转换

没有接触MFC以前我总是再考虑Console和Windows程序到底区别在那里,只不过是前者是个16位的程序,后者是个32位的程序,同时具备图形设备的功能,作出图形化的界面,可是读了侯杰的书后,感觉其实二者是相通的,同时借助与强大的vcIDE这里完全可以从一个Console跳转到Windows程序。《深入浅出MFC》第六章中 MFC程序的生死因果里有一个小的hello例程,别看他及其的不起眼,

2007-11-02 13:34:00 845

转载 C++深度探索系列:智能指针(Smart Pointer) [二]

 深度探索智能指针(Smart Pointer)主题索引:一、剖析C++标准库智能指针(std::auto_ptr)        1.Do you Smart Pointer?    2.std::auto_ptr的设计原理    3.std::auto_ptr高级使用指南    4.你是否觉得std::auto_ptr还不够完美?二、C++条件,寻找构造更强大的智能指针(Smart

2007-10-08 14:38:00 531

转载 C++深度探索系列:智能指针(Smart Pointer)[一]

 主题索引:一、剖析C++标准库智能指针(std::auto_ptr)        1.Do you Smart Pointer?    2.std::auto_ptr的设计原理    3.std::auto_ptr高级使用指南    4.你是否觉得std::auto_ptr还不够完美?二、C++条件,寻找构造更强大的智能指针(Smart Pointer)的    策略       

2007-10-08 12:30:00 693

原创 学习auto_ptr

auto_ptr是std中的一个型别,是“它所指向的对象”的拥有者。auto_ptr是一种智能指针(Smart Poiner)。主要用于防止“在当程序抛出异常的时候,发生资源泄漏”问题的发生。auto_ptr的表现如下:当auto_ptr的生命周期结束的时候,那么它指向的对象也会被delete。 语法:std::auto_ptr ptr(new ClassName()); 需要

2007-10-08 10:57:00 563

转载 学习STL map, STL set之数据结构基础

作者: winter 摘要:本文列出几个基本的STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题,并分析了map, set的优势之处。对于希望深入学习STL和希望了解STL map等关联容器底层数据结构的朋友来说,有一定的参考价值。STL map和set的使用虽不复杂

2007-09-30 22:40:00 789

转载 详细解说STL hash_map系列

详细解说STL hash_map系列 详细解说STL hash_map系列 0 为什么需要hash_map 1 数据结构:hash_map原理 2 hash_map 使用 2.1 一个简单实例 2.2 hash_map 的hash函数

2007-09-30 22:39:00 582

转载 STL中map用法详解

STL中map用法详解 说明:如果你具备一定的C++ template知识,即使你没有接触过STL,这个文章你也应该可能较轻易的看懂。本人水平有限,不当之处,望大家辅正。一.Map概述Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候

2007-09-30 22:38:00 705

转载 STL中的函数对象(Funciont Objects)

概要一个函数对象(Function Object或者Functor)简单的说就是能够以函数调用的形式出现的任何东西。一个普通的函数显然就是一个函数对象,函数指针也是,更一般的,一个定义了operator()的Class也是。描述基本的函数对象的概念有Generator,Unary Function(一元函数),Binary Function(二元函数):他们各自表示能以F(),F(x),F(x

2007-09-30 22:36:00 650

转载 关于STL中stack的实现的讨论

摘要: 文章讨论了为什么大多数STL的stack的实现中,对于内部的容器默认选择deque容器;并且给出了自己的几个不同想法实现的stack;并进行了简单的性能比较测试;(文章最后给出了一个性能、特性都无懈可击的stack的实现!)  文章来源于abp论坛中的一篇讨论帖子: http://bbs.allaboutprogram.com/viewtopic.php?t=1026这是自己开始接触泛

2007-09-30 21:09:00 977

转载 深入研究 STL Deque 容器

本文档深入分析了std::deque,并提供了一个指导思想:当考虑到内存分配和执行性能的时候,使用std::deque要比std::vector好。 介绍本文深入地研究了std::deque 容器。本文将讨论在一些情况下使用deque比vector更好。读完这篇文章后读者应该能够理解在容量增长的过程中deque 与vector在内存分配和性能的不同表现。由于deque和vector的用

2007-09-30 21:07:00 657

原创 多线程编程之一——问题提出

   下载源代码一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond()

2007-09-28 21:34:00 515

转载 如何调试MFC中的内存泄露

 VC++ IDE 的默认状态(VC6)是没有启用内存泄漏检测机制的,也就是说即使某段代码有内存泄漏,调试会话的 Output 窗口的 Debug 页不会输出有关内存泄漏信息。你必须设定以启用内存泄漏检测机制。  按下面的方法使用调试堆函数 在XXXView.cpp中添加下面粗体行你再看看输出结果,是不是有很多的内存泄漏?#define _CRTDBG_MAP_ALLOC 

2007-09-27 15:37:00 688

转载 解读软件2.0思想框架 把握技术发展趋势

 软件开发与人类做过的任何其他工作都不一样。其他的工作都是思维为工具,以客观世界为目标,而软件却要求人类以计算机为工具来探究我们自己的思维。一方面,人们对这样的事情还很缺乏经验,另一方面,软件的规模越来越大,应用越来越广,在现代社会中扮演的角色越来越重要,因此,我们就必须不断地加深对软件的认识,并革新软件开发的思想和实践。近五十年来,软件技术的革新每天都在进行,然而,目前的技术发展却呈现出前所未有

2007-09-27 14:41:00 547

转载 C++ template Day Day Up 第三天 模板函数的重载

从C++ templates粘一段例子下来:// maximum of two int values inline int const& max (int const& a, int const& b) {     return a}  // maximum of two values of any type template inline T const&

2007-09-27 08:19:00 507

转载 C++ template Day Day Up 第二天 模板参数推论(deduction)

Today’s subject is Compile Argument Deduction. 我们平时用template的时候往往需要指定template argument type,实际上很多种情况可以不指定具体的类型,而依赖于编译器的deduction(个人推荐把这个单词翻译成推论,能表达出实际的行为,侯捷翻译这个单词为演绎,可能台湾这么说,总觉得怪怪的)。先举一个小例子(refe

2007-09-27 08:18:00 574

转载 C++ template Day Day Up 第一天 模板编译模式

痴迷于OO设计,在C++的应用中运用模式或者设计的时候却总是畏首畏脚的,怕没有回收内存,怕产生临时变量,怀念java和C#带给我们的方便,C++真的不行么?Linus那臭小子真的言中了?我不信,他的言论只是利用他的技术权威在进行的商业行为。那么C++程序到底应该怎么设计和编码才是优雅的、方便的呢? 无意间看了 Modern C++ design, 才明白原来template + OO 才是真正

2007-09-27 08:17:00 574

转载 做程序员的十大好处

本文是作者针对Programming Can Ruin Your Life一文做出的回应:1,  我们热爱我们的求知强迫症2,  我们看到细节而别人不能3,  我们看到架构美4,  我们构建大的项目并可以切割称小的任务5,  在管理方面我们做得比别人好6,  我们将声明看成一个巨大的应用7,  我们不惧怕失败8,  我们不用看键盘即可打字9,  我们不怕尝试

2007-09-26 13:14:00 826

原创 Visual C++开发工具与调试技巧整理

Visual C++开发工具与调试技巧整理自己总是用VC平台来开发东西,但是有时候总是出这样那样的问题,呵呵,总是需要上网查资料来解决,在这里把自己用到上网查的一些技巧摘录如下,希望对大家有用,省去大家再去搜索的烦恼。1.如何在Release状态下进行调试Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选

2007-09-26 08:22:00 499

原创 SQL操作全集

SQL操作全集下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DA

2007-09-26 08:21:00 434

转载 正确地做事与做正确的事同样重要

正确地做事与做正确的事同样重要一位软件工程师的6年总结作者:成晓旭(声明:欢迎转载,请保证文章的完整性)“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的

2007-09-26 08:18:00 504

转载 XML文件的简单初步解析

 摘要:通过扫描字符串及结构体数组,实现对XML文件的简单初步解析。关键字:XML,解析主要算法:XML文件的实质是字符串,解析XML的工作主要是了解XML的规则,从而对字符串进行分析,解析。从XML文件的开始扫描,连续获得2个标签的位置,转化为字符串,比较firstname和nextname,如果匹配关闭,则把标签名,内容,层次,存放到结构体数组中,继续扫描,如果不匹配,则把firstname压

2007-09-25 15:21:00 652

转载 XML快速入门

XML越来越热,关于XML的基础教程网络上也随处可见。可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。首先有两点是需要肯定的: 第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会; 第二:新知识肯定会有很多新概念,尝试理解和接受

2007-09-24 23:22:00 749

转载 为什么C++(感谢waterwalk翻译)

刘未鹏(pongba) /文waterwalk /译C++的罗浮宫(http://blog.csdn.net/pongba) 首先非常感谢waterwalk的辛勤翻译:-) waterwalk把翻译回贴在原文的下面了,为了方便阅读我提取出来编辑以后重发一个帖子。这篇文章原本是想对最近C/C++争论系统的整理一下一些思考的,但由于一开始的时候用英文写了两段,后来就干脆都用英文了,造成

2007-09-24 08:40:00 673

转载 重载、覆盖、多态与函数隐藏(转贴,值得一看)

 经常看到C++的一些初学者对于重载、覆盖、多态与函数隐藏的模糊理解。在这里写一点自己的见解,希望能够C++初学者解惑。要弄清楚重载、覆盖、多态与函数隐藏之间的复杂且微妙关系之前,我们首先要来回顾一下重载覆盖等基本概念。首先,我们来看一个非常简单的例子,理解一下什么叫函数隐藏hide。#include using namespace std;class Base{public:  void fun

2007-09-24 08:29:00 819

原创 关于std:auto_ptr

很多人听说过标准auto_ptr智能指针机制,但并不是每个人都天天使用它。这真是个遗憾,因为auto_ptr优雅地解决了C++设计和编码中常见的问题,正确地使用它可以生成健壮的代码。本文阐述了如何正确运用auto_ptr来让你的代码更加安全——以及如何避免对auto_ptr危险但常见的误用,这些误用会引发间断性发作、难以诊断的bug。1.为什么称它为“自动”指针?auto_ptr只是众多可

2007-09-24 08:24:00 559

转载 VC++中经常使用的函数!~~

)DoModal()函数用来直接显示有模式对话框,Create()用于创建无模式对话框。2)LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam), wParam 通常是一个与消息有关的常量值,也可能是窗口或控件的句柄。 lParam 通常是一个指向内存中数据的指针。由于WParam、lParam和Pointer都

2007-09-22 16:43:00 502

原创 ListCtrl的总结

ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。  先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点

2007-09-21 19:26:00 474

COM&DCOM Programming(含源码)

COM&DCOM Programming(含源码)

2007-09-05

Inside ATL

Inside ATL

2007-09-05

Intel性能优化讲座200503

Intel性能优化讲座200503

2007-09-04

中国象棋MFC源代码

中国象棋MFC源代码

2007-09-04

个人考勤系统源码

一个个人考勤软件,它从系统时钟获取时间信息,只要上下班时按时在当日考勤栏内点击相应的栏目标题即可逐日记录下个人每天的工作时间,按月统计汇总,按年形成文件.可以随意查看过去的记录,也可把记录按月打印出来.在年汇总栏内可以选择要查看或打印的月份

2007-09-04

com原理和应用源码

com原理和应用 源码

2007-09-03

潘爱民北大COM讲座

这是潘爱民在北大开的COM讲座的资料, 有很好的参考价值

2007-09-03

空空如也

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

TA关注的人

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