自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

David的专栏

成功源于勤奋

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 Invalidate与UpdateWindow

<br /><br /> <br />nvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效<br /> <br />InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。<br />用true的时候,容易造成画面闪烁。<br /> <br />Invalidate()之后:(MFC的,顺便了)<br />OnPaint()->OnPrepareDC()->OnDraw()<br /> <

2010-12-22 09:58:00 723

转载 c++面试问题

你要面试一个程序员,应该问他什么问题?有人在Hacker News 的讨论区里,请求指点,怎么才能在面试中发现合格的人。众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章。一、提问之前的准备首先,最重要的是,你自己一开始就应该想清楚:1. 需要新员工完成什么样的任务?2. 怎样的人能完成这样的任务?3. 哪些途径和方法可以发现这样的人?只有明确这些根本性的问题,才能正确高效地完成面试。二、提问的原则假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。有一些

2010-12-19 18:52:00 2509 2

转载 开源日志系统 - log4cplus (六)

<br />  开源日志系统 - log4cplus (六) 收藏### 一些可以改进之处 ###1. 用户自定义LogLevel的实现机制不够开放在第五篇中曾经介绍过如何实现用户自行定义LogLevel,为了实现比较理想的效果,甚至还需要改log4cplus<br />的源代码。:(2. 生成Logger对象的机制可以改进我在使用时候,经常需要在不同的文件、函数中操作同一个logger,虽然log4cplus实现了树状存储以及根据<br />名称生成Logger,却没有充分利用这样的特点确保同一个名称对应

2010-12-10 11:55:00 894

翻译 开源日志系统 - log4cplus (七)

<br /> <br />首先我们先了解一下log4cplus中嵌入诊断上下文(Nested Diagnostic Context),即NDC。对log系统而言,<br />当输入源可能不止一个,而只有一个输出时,往往需要分辩所要输出消息的来源,比如服务器处理来自不同<br />客户端的消息时就需要作此判断,NDC可以为交错显示的信息打上一个标记(stamp), 使得辨认工作看起来<br />比较容易些,呵呵。这个标记是线程特有的,利用了线程局部存储机制,称为线程私有数据(Thread-specific<b

2010-12-10 11:55:00 999

转载 开源日志系统 - log4cplus (五)

  开源日志系统 - log4cplus (五) 收藏### 优先级控制 ### 在研究LogLevelManager之前,首先介绍一下log4cplus中logger的存储机制,在log4cplus中,所有logger都通过一个层次化的结构(其实内部是hash表)来组织的,有一个Root级别的logger,可以通过以下方法获取:    Logger root = Logger::getRoot();用户定义的logger都有一个名字与之对应,比如:    Logger test = Logger::ge

2010-12-10 11:54:00 1073

转载 开源日志系统 - log4cplus (四)

<br />### 如何将log记录到文件 ###我们在例5中给出了一个将log记录到文件的例子,用的是FileAppender类实现的,log4cplus提供了三个类用于<br />文件操作,它们是FileAppender类、RollingFileAppender类、DailyRollingFileAppender类。1. FileAppender类实现了基本的文件操作功能,构造函数如下:FileAppender(const log4cplus::tstring& filename,<br />     

2010-12-10 11:53:00 1158

转载 开源日志系统 - log4cplus (三)

### 如何控制输出消息的格式 ### 前面已经讲过,log4cplus通过布局器(Layouts)来控制输出的格式,log4cplus提供了三种类型的Layouts,分别是SimpleLayout、PatternLayout、和TTCCLayout。其中:1. SimpleLayout是一种简单格式的布局器,在输出的原始信息之前加上LogLevel和一个"-"。比如以下代码片段:    ... ...    /* step 1: Instantiate an appender object */   

2010-12-10 11:52:00 1035

转载 开源日志系统 - log4cplus (二)

### 基本使用 ### 使用log4cplus有六个基本步骤:1. 实例化一个appender对象2. 实例化一个layout对象3. 将layout对象绑定(attach)到appender对象4. 实例化一个logger对象,调用静态函数:log4cplus::Logger::getInstance("logger_name")5. 将appender对象绑定(attach)到logger对象,如省略此步骤,标准输出(屏幕)appender对象会绑定到logger6. 设置logger的优先级,如省

2010-12-10 11:51:00 1465

转载 开源日志系统 - log4cplus (一)

   开源日志系统 - log4cplus (一) 收藏### 简介 ###log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护。作者是Tad E. Smith。log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将信息划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期; 你可以选择将信息输出到屏幕、文件、NT event log、甚至是远程服务器;通过指定策略对日志进行定期备份等等。 ### 下载

2010-12-10 11:50:00 1230

原创 一个简单的类,来管理mysql的结果集的指针。

<br />有点类似于智能指针了。<br /> <br />当然,这是一个模板类,你可以用于任何你想要管理的指针。<br /> <br />//用来删除mysql结果集的函数对象<br /> struct Mysql_Result_Deleter<br /> {<br />     void operator()(MYSQL_RES* result)<br />     {<br />        if (result != NULL)<br />            mysql_free_re

2010-12-02 16:16:00 1719

原创 __declspec(dllexport) and __declspec(dllimport)

What Exporting Really Means (dll导出的本质)<br /><br />The only truly interesting thing I introduced in the previous section was the __declspec(dllexport) modifier. When Microsoft's C/C++ compiler sees this modifier before a variable, function prototy

2010-12-02 16:08:00 1412

原创 DLLs And Exes

Running the Executable Module When an executable file is invoked, the operating system loader creates the virtual address space for the process. Then the loader maps the executable module into the process' address space. The loader examines the executabl

2010-12-02 15:51:00 818

c++ TR1 文档

c++ tr1de的文档 下一代c++标准库的候选成员 最新的c++技术

2009-04-24

空空如也

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

TA关注的人

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