zoukankan      html  css  js  c++  java
  • 关于atl server 的感受(2)

    整体上看atl server 技术还是值得推广的,而且也比较容易入门。
    只是目前的资料较少,基本上没有介绍他的书籍,网上的资源比较少。
    所以在刚开始的时候,我到处找资料,下DEMO,但时间浪费了不少,
    但收获很小。

    回过头来,再仔细看MSDN,原来自己的机器中就蕴含着大量的宝藏。
    msdn中大约有二十几个例子。这应该就是目前我接触的最多最权威最详细的
    atl server资料了。

    有四个例子很值得研究,我的项目大量的借鉴,或者说抄袭了他们:)
    1。tutorial  一个最简单的网上购物。我是通过他才熟悉了atlserver的框架。
    2。atlrt 一个通用的调用存储过程的例子,他将存储过程调用和大量的数据库
    操作封装起来,使客户程序不在关心atl server稍显复杂的数据库调用。
    为简单起见,我的一个系统用了这个框架。
    3。manta 一个设计高明的个人日程管理。更重要的是他有设计良好的Login,Logout,
    UserManager,TimeOut,SessionManager等功能。使我很容易的把这些功能分离出来,
    加到了我的系统中。不过,MSDN上,带的源码,因为函数名称的定义有些混乱,
    无法直接通过编译,改改名字就可以了。估计是MS几个程序员写的,合在一起后,
    没有测试。
    4。WebFeather 涵盖了大部分atl server功能。而且用了纯c++的语言表达,就是说没有
    用attribute,事实上,我们加上attribute的c++,在真正编译之前,他也要去掉属性,
    生成web feather这样中间文件。对于,这个系统我只借鉴了他其中的show image 部分。
    但不知是什么原因,我无法再atl server中使用gdi+画图。


     

  • 相关阅读:
    AngularJs 键盘事件和鼠标事件
    Linux的net.ipv4.tcp_timestamps参数
    实战:tcp链接rst场景tcpdump分析
    C++ map使用总结
    C++ 11常见功能介绍:auto,decltype,nullptr,for,lambda
    BLOCK层基本概念:bio,request,request_queue
    C: 字符数组中的空去掉
    代码静态分析工具-splint的学习与使用[转]
    代码分析工具splint安装介绍
    gcc/g++ 如何支持c11/c++11标准编译
  • 原文地址:https://www.cnblogs.com/zguosir/p/18312.html
Copyright © 2011-2022 走看看