当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Windows API 本身已经为我们写好了操作 INI 的函数,但是有时候用起来可能不是很方便。
 

 

    摘要: 在调试状态下,vc 等调试器可以捕捉程序中的 outputdebugstring 输出的信息。其实 outputdebugstring 就是往一片共享影射的内存中写入了一段数据,并创建了两个 enevt,指明数据写入事件被触发。在非调试状态下,我们也可以通过编程实现捕捉 outputdebugstring 的输出。下面的代码演示了如何获取这些信息: dword winapi cdebugtra......
 ·结构型模式--心得    »显示摘要«
    摘要:结构型强调的是1+1〉2,即充分利用现有的类或者对象,通过合理的组装,达到意想不到(其实是迫切想达到)的效果。 1.adapter.这个基本上现有的系统中都或多或少的会用到。因为,一部分的结构是根据自己的系统制定的,另一方面利用平台提供的类库,mfc .net等等。想把这两个结合起来使用,必然要使用适配器模式拉。这里面主要是区分类适配和对象适配。即继承还是组合拉,都差不多。好比现有一个类可以计算......


[原创]构造一个方便高效 INI 类
  windows api 本身已经为我们写好了操作 ini 的函数,但是有时候用起来可能不是很方便.把这些 api 简单封装一下,将会大大方便我们读写 ini 文件.

    网上 ini 类多如牛毛.不过我个人认为,实在没有必要每个 ini 操作都真的去调用 ini 类中的函数.下面看看我写的充分使用 inline 与 c++ 省却参数构造的 cini 类:

【程序编程相关:深入equals方法

【推荐阅读:JAVA 编程规范

【扩展信息:STL vector 容器介绍

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// 预处理

#pragma once

#include #define ini_main text("main")

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// cini 类

class cini

{

public:

    // ini 文件名

    tchar m_tzfilename[max_path];public:

    // 初始化配置文件

    inline cini()

    {

        getmodulefilename(null, m_tzfilename, max_path);

        lstrcpy(m_tzfilename + lstrlen(m_tzfilename) - 4, text(".ini"));

    }    // 初始化配置文件

    inline cini(pctstr ptzfilename)

    {

        lstrcpy(m_tzfilename, ptzfilename);

    }    // 获取整数


...   下一页
 ·利用存储过程    »显示摘要«
    摘要:利用存储过程来消除数据库中冗余的数据create procedure sp_mytest asdeclare @pro varchar(50)declare @mm intdeclare wu cursor for select distinct product from mytestopen wufetch next from wu into @prowhile @@fetch_status=0......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE