• #pragma整理 - [编程知识]

    2007-08-23

    在所有的预处理指令中,#Pragma  指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 
    其格式一般为:        #Pragma  Para 
           其中Para  为参数,下面来看一些常用的参数。 
     
         ...
    Tag:
  • 目录服务技术介绍——ADSI

    【摘要】本文介绍了Microsoft提出的活动目录服务接口(ADSI)技术。文章首先讲述了ADSI的结构,然后介绍了ADSI的程序设计方法,最后通过例子简单说明了ADSI的用法。

    一、ADSI简介

    ADSI (Active Directory Services Interface)是Microsoft新推出的一项技术,它统一了许多底层服务的编程接口,程序员可以使用一致的对象技术来访问这些底层服务。ADSI把这些服务的公共部分提取出来,同时隔离出相异的部分,程序员可以用统一的接口访问底层服务的公共部分,并延伸到底层服务的专有部分。
    Tag:
  • 这篇文章有助于了解adsi的一些基本概念

    我们知道WIN2K系统最大的突破性和成功之一就在于它全新引入“活动目录(Active Directory)服务”,使得WIN2K系统Internet上的各项服务和协议更加联系紧密,因为它对目录的命名方式成功地与”域名“的命名方式一致,然后通过DNS进行解析,使得与在Internet上通过WINS解析取得一致的效果。 活动目录也说明了Microsoft在网络结构方面的策略转移,虽然在以前NT时代也有部分产品(EXCHANGE SERVER、IIS等)提供过类似于活动目录的服务,然而活动目录作为一个全新的综合服务方式是在WIN2K的诞生后随之而的。活动目录的身影似乎在整个WIN2K系统中无处不在。然而要真正了解“活...
    Tag:
  • 创建基本的安全连接和非安全连接

    Kenneth Ballard (kenneth.ballard@ptk.org)
    自由程序员
    2004 年 8 月

    学习如何使用 OpenSSL —— 用于安全通信的最著名的开放库 —— 的 API 有些强人所难,因为其文档并不完全。您可以通过本文中的提示补充这方面的知识,并驾驭该 API。在建立基本的连接之后,就可以查看如何使用 OpenSSL 的 BIO 库来建立安全连接和非安全连接。与此同时,您还会学到一些关于错...
    Tag:OpenSSL API
  • #include <iostream>
    #include <windows.h>
    namespace wincsl
    {
        using namespace std;

        enum clr{ FB = FOREGROUND_BLUE,
                  FG = FOREGROUND_GREEN,
                 &...
  • VC中CShockwaveFlash的常用函数
    Play()
        播放动画 
    StopPlay()
        停止动画 
    IsPlaying()
        动画是否正在播放(true,false) 
    GotoFrame(frame_number)
        跳转到某帧(frame_number+1) 
    TotalFrames()
        获取动画总帧数 
    CurrentFrame()
        回传当前动画所在帧数-1 
  • 作品锦集 - [编程知识]

    2007-05-31

    控制台程序(Console)
    ├贪吃蛇
    ├汉诺塔

    MFC程序:
    ├贪吃蛇
    ├播放器
    ├环境变量编辑器

     

    Tag:
  • http协议 - [编程知识]

    2007-05-31

      HTTP请求由三部分组成,分别是:
    请求行,消息报头,请求正文。


    请求行(格式):
    Method Request-URI HTTP-Version CRLF

    Method:方法。
     GET     请求获取由Request-URI所标识的资源。
     POST 在Request-URI所标识的资源后附加新的数据。
     HEAD 请求获取由Request-URI所标识的资源的响应消息报头。
     PUT 请求服务器存储一个资源,并用Request-URI作为其标识。
     DELETE 请求服务器删除...
    Tag:HTTP协议
  • [解决方法]
        RegisterHotKey函数原型及说明:
        BOOL RegisterHotKey(
        HWND hWnd,                    // 接收WM_HOTKEY的窗口句柄
        int id,                 ...
    Tag:
  • ACE的安装 - [编程知识]

    2007-05-31

    当初我安装ACE时,失败了几次,后来按照这个来,才完全成功。
    如果大家有人使用VC助手的话,安装完后打开VC编写程序时,编译器最下面VX会不停的加载头文件,因为它要达到能够提示完成函数原形的功能,所以他要全部加载,但是每次都如此,会比较烦,你可以点击VX的option里设置一下directory,增加你的ace文件夹到里面,这样就OK了,终于可以爽爽的用了。
    Tag:ACE
  • *_cast的用法 - [编程知识]

    2007-05-31

    关于const_cast、static_cast、dynamic_cast、reinterpret_cast的详细介绍!
    Tag:cast
  •   C++关键字(static/register/atuo/extern/volatile/const)释疑
    下面关于C++的几个关键字是经常和我们打交道的而我们又经常对这些含糊不清的,
    本文根据自己的学习体会作以总结,以期达到真正理解和活用的目的。

    static
    静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可改变其值。
    静态变量或静态函数,即只有本文件内的代码才可访问它,它的名字(变量名或函数名)在其它文件中不可见。
    在函数体内生成的静态变量它的值也只能维持

    int max_so_far( int curr )//求至今(本次调用)为止最大值
    {
     static int b...
    Tag:
  • 这是我为了想让播放器具有显示歌词功能而封装的歌词类,其中或许还有很多
    BUG,还望大家指出。
    Tag:
  • CMusic类封装 - [编程知识]

    2007-05-31

    对播放音频文件的封装
    Tag:
  • VC++ studio中后缀文件详解
    Tag:
  • C++中格式控制     在前面,输入/输出的数据没有指定格式,它们都按缺省的格式输入/输出。然而,有时需要对数据
    Tag:
  • 我的开发环境为 vc.net 2003, 下面我就来说一下在此开发环境中如何加载 GDI+ 开发环境, 如果您的开发环境为 VC 6 请参考本文结尾部分。

    在标准的 MFC 开发环境中 MFC 是不支持 GDI+ 开发的, 要想使用 GDI+ 需要我们手工对程序做一些修改。原理我就不想说了, 感兴趣的朋友可以自己在网上搜一下相关的资料, 这里我只说实际的操作步骤。

    vc.net 2003 (vc 7.0) 包含有 Gdi+ 的头文件和库文件, 头文件位于 VS.net 2003 安装目录\Vc7\PlatformSDK\Include 中, 以 Gdiplus 开头的 .h 文件, 库文件为 VS.net 2003 安装目录\Vc7\PlatformSDK\Lib 中的 gdiplus.lib 文件, 如果您的开发环境不包含这些文件, 您可以到网上下载 gdi+ SDK 安装到您的计算机中。

    Tag:
  • 关于Debug和Release之本质区别                                       经常在 CSDN 上看见有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是
    经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。...
  • java中import用法

    单类型导入(single-type-import),例如import java.io.File;

    按需类型导入(type-import-on-demand),例如 import java.io.*;

    关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。

    单类型导入比较好理解,仅仅导入一个public类或者接口。而对于按需类型导入,有人误解为导入一个包下的所有类,其实不然,看名字就知道,他只会按需导入,也就是说它并非导入整个包,而仅仅导入当前类需要使用的类。

    既然如此是不是就可以放心的使用按需类型导入呢?非也,非也。因为单类型导入和按需类型导入对类文件的定位算法是不一样的。java编译器会从启动目录(bootstrap),扩展目录(extension)和用户...
    Tag:import