精华内容
下载资源
问答
  • AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。 AWT由Java中的java.awt包提供,里面包含了许多可用来建立与平台无关的图形用户界面(GUI)的类,...

    AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。

    AWT由Java中的java.awt包提供,里面包含了许多可用来建立与平台无关的图形用户界面(GUI)的类,这些类又被称为组件。

    Swing是一个用于开发Java应用程序用户界面的开发工具包。

    以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。

    Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。

    从整个Java体系而言,要想相对全面的了解Java这门语言,有精力的话建议还是学习下GUI编程,应用开发与其它语言一样,不过专业的开发应用语言的开发工具要强大得多,所以为什么会有选择性的原因存在了。

     

     1 package Com.MySwing;
     2 import java.awt.BorderLayout;
     3 import java.awt.EventQueue;
     4 import javax.swing.JFrame;
     5 import javax.swing.JLabel;
     6 import javax.swing.JPanel;
     7 
     8 
     9 public class SevenSwing extends JFrame {
    10     private static final long serialVersionUID = -2085588912441845548L;
    11     private JPanel contentPane;
    12     public static void main(String[] args) {
    13         EventQueue.invokeLater(new Runnable() {
    14             public void run() {
    15                 try {
    16                     SevenSwing frame = new SevenSwing();
    17                     frame.setVisible(true);
    18                 } catch (Exception e) {
    19                     e.printStackTrace();
    20                 }
    21             }
    22         });
    23     }
    24 
    25     public SevenSwing() {
    26         setTitle("设置窗体大小");// 设置窗体标题
    27         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 默认关闭方式
    28         setSize(250, 250);// 设置窗体大小
    29         contentPane = new JPanel();// 创建内容面板
    30         contentPane.setLayout(new BorderLayout(0, 0));
    31         setContentPane(contentPane);// 设置内容面板
    32         JLabel label = new JLabel("宽度:250,高度:250");// 创建标签控件
    33         contentPane.add(label, BorderLayout.CENTER);// 添加标签控件到窗体
    34     }
    35     
    36 }

     

    转载于:https://www.cnblogs.com/borter/p/9376330.html

    展开全文
  • TestNG 的 Eclipse 插件 TestNG 的 ...4.1 - 安装 一旦已经安装了 插件,重启动 Eclipse 并且选择菜单中的 Window / Show View / Other... 之后你能看到 TestNG 视图被列在 Java 类别里。 4.2 - 创建 T

    TestNG 的 Eclipse 插件

    TestNG 的 Eclipse 插件允许你轻松的在Eclipse下运行TestNG测试,并且方便的监视其执行和输出。它由自己单独的项目,参看在code.google.com上的项目 叫做 testng-eclipse

    4.1 - 安装

    一旦已经安装了 插件,重启动 Eclipse 并且选择菜单中的 Window / Show View / Other... 之后你能看到 TestNG 视图被列在 Java 类别里。

    4.2 - 创建 TestNG 运行配置

    一旦你已经完成穿件带有TestNG注解的类,和/或一个或多个 testng.xml 文件,你就可以创建一个TestNG 运行配置了。选择 Run / Run... (or Run / Debug...) 菜单,并且创建一个新的TestNG配置:

    你要改改配置的名气,并且选一个项目,可以通过单击 Browse... 按钮搞定。

    之后你可以选择用如下的方式运行 TestNG 测试:

    4.2.1 - 按照类文件

    注意在 Class 附近的复选框被选中的,之后从项目中选择你的类。你可以单击 Browse... 按钮,然后直接从列表里面选。这个列表仅仅包含含有TestNG注解的类:

    4.2.2 - 按照组

    如果你想要运行一个或者多个组,可以在文本框中输入,或者按 Browse... 按钮从里面选:

    4.2.3 - 按照定义文件

    最后,你还可以为项目选择一套测试定义文件。这个文件不必非得明明为 testng.xml,插件会自动识别在你项目中所有的TestNG XML文件:

    4.2.4 - 按照方法

    这种情况不能直接从运行对话框中完成,但是可以直接从Outline视图中完成:

    你可以右键单击任何一个测试方法,然后选择 Run as... / TestNG test ,并且只有被选择的方法会被运行(这个没有在上图中表示,因为我没有找到给弹出菜单截图的办法)。

    按照方法运行测试也是可以从包浏览器中调用的,当然Java Browser视图中也行。

    一旦你选择上述方法之一,你也可以选择日志级别,并且让TestNG是否运行在1.4或者1.5的模式下。之后你可以通过按下Debug (或 Run) 按钮来运行。此时,你会被切换到Debug视图,并且会打开TestNG主视图。

    4.3 - 查看测试结果

    上图显示一组成功运行的测试:进度条是绿的,并且没有失败报告。All tests 标签显示给你所有运行过的方法和类的列表。

    如果你的运行包含失败,视图看起来会像这样:

    你可以使用 Failed tests 标签,让其只显示失败的测试,这样方便你选择其中之一,并在右侧查看弹栈信息。你还可以直接在那些弹栈信息中的某一条上(原文:offending line)直接双击,这样会直接跳转到你的代码中。

    4.4 - 转换 JUnit 测试

    当你编辑JUnit测试类的时候,按下 Ctrl-1 (快速修复),并且插件会给你转换到TestNG的选项。你即可以选择使用 JDK5 注解:

    也可以选择使用 JavaDoc 注解:

    展开全文
  • Window SubClassing之另类运用(之一)

    千次阅读 2002-02-21 23:59:00
    Window SubClassing之另类运用(之一) 所谓Window SubClassing,中文通常为窗口子类化,简单说来就是截获并处理窗口过程的技术。可能很多程序员都已经了解这项技术,并且或多或少在自己的程序中使用过它。在微软...
     
    

    Window SubClassing之另类运用(之一)

     <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

    所谓Window SubClassing,中文通常译为窗口子类化,简单说来就是截获并处理窗口过程的技术。可能很多程序员都已经了解这项技术,并且或多或少在自己的程序中使用过它。在微软的MFC类库中就大量使用了Window SubClassing方法,以至于有人说“MFC is about Subclassing”。即使你没有用过,至少你也应该听说过它。所谓另类,有不循常理、不拘一格的意思。我在这里将要描述都可以说是一些“旁门左道”的应用,不过或许能够让你有耳目一新的感觉。

     

    我的第一个应用是所谓“延时自动关闭的对话框”。Windows中用来显示信息的MessageBox函数非常简单方便,但是它有一个致命的缺陷,就是除非用户按下某个按钮,否则整个程序的执行都会挂起。这对于无人值守的自动化程序来说是无论如何都不能接受的。如果是在比较依赖于时序的应用程序中(例如多线程程序或者基于定时器的应用),MessageBox还可能严重干扰整个程序的执行流程。为了解决这个问题,自己定义一个新的、能够自动关闭的对话框当然是最直观的做法,但是我发现这也是应用SubClass的一个好地方,因为我们并不需要在UI上花什么功夫,唯一需要做的就是为对话框增加一条WM_TIMER的消息和对应的处理程序就行了。

     

    想法虽然简单,实现起来却有一点小小的麻烦。首先指出一点:要实现SubClass,唯一的充分必要条件是我们需要获得某个特定窗口的句柄。就是这个简单的要求,对于MessageBox来说却很棘手,因为它是一个模态对话框,窗口在调用MessageBox之后才建立,而在MessageBox返回的时候就已经撤销了。我们如何获得这个窗口呢?

     

    这里的关键在于,在调用MessageBox的同时,系统将把应用程序的主线程挂起,在MessageBox返回后才把控制权交还,所以我们没有获得这个窗口的机会。既然知道了症结所在,解决方案也就来了:主线程虽然挂起了,但是我可以使用子线程,看你能奈我何?

     

    方法已经找到,接下来的实现可以说是势如破竹了。首先,声明必须的类型和变量:

    type

      TWindowProc = function(AWnd:HWND; uMsg:UINT; wp:WPARAM; lp:LPARAM) : LongInt; stdcall;

     

    var

      OldProc : TWindowProc = nil;

     

    既然是SubClass,我们免不了要自己写一个窗口过程。唯一需要处理的就是WM_TIMER       消息,在收到这个消息的时候关闭对话框即可:

    function NewProc(AWnd:HWND; uMsg:UINT; wp:WPARAM; lp:LPARAM):LongInt;stdcall;

    begin

      Result := 0;

      case uMsg of

        WM_TIMER:

          begin

            KillTimer(AWnd, 1);

            PostMessage(AWnd, WM_COMMAND, IDCANCEL, 0);

          end;

      end;

      if Assigned(OldProc) then

         Result := OldProc(AWnd, uMsg, wp, lp);

    end;

     

    然后需要生成一个线程对象,并修改它的执行方法如下:

    procedure TMsgThread.Execute;

    var

      wnd, wndDesktop : HWND;

      ClassName : array[0..80] of char;

    begin

      WaitForInputIdle(GetCurrentProcess(), INFINITE);

      wndDesktop := GetDesktopWindow();

      wnd := GetWindow(wndDesktop, GW_CHILD);

      while IsWindow(wnd) do begin

        GetClassName(wnd, ClassName, 80);

        if (lstrcmpi(ClassName, '#32770')=0)

           and (GetParent(wnd)=Application.MainForm.Handle) then begin

           OldProc := TWindowProc(GetWindowLong(wnd, GWL_WNDPROC));

           SetWindowLong(wnd, GWL_WNDPROC, LongInt(@NewProc));

           SetTimer(wnd, 1, 3000, nil);

           Break;

        end;

        wnd := GetWindow(wnd, GW_HWNDNEXT);

      end;

    end;

     

    请注意WaitForInputIdle的调用,因为线程对象必须先于MessageBox调用,所以我们必须等待操作系统将对话框的初始化工作完成后,再执行下面的动作,否则查找MessageBox窗口的任务很可能会失败。另外,信息框的窗口类是#32770,够特别的吧!

     

    测试代码就更简单了:

    procedure TForm1.Button1Click(Sender: TObject);

    var

      MsgThread : TMsgThread;

    begin

      MsgThread := TMsgThread.Create(False);

      try

        MessageBox(Handle, 'Test Msg', 'TestDlg', MB_OK);

      finally

        MsgThread.Free;

      end;

    end;

     

    我们的工作到此告一段落。当然,你还可以将上述所有的代码封装成一个构件,像OpenDialog或者FontDialog那样,添加一个Execute方法即可。这项工作就留给有兴趣的读者自己完成了。

    展开全文
  • Extended Window Manager Hints(1)

    千次阅读 2006-02-21 21:28:00
    Extended Window Manager Hints译序:最近要对matchbox的窗口管理器进行改造,并模拟WinCE的外观实现一个桌面。外观上要求与WinCE类似,但仍然要兼容其它GTK+应用程序,把窗口管理系统的规范吃透是必不可少的,翻译...

    Extended Window Manager Hints

    译序:最近要对matchbox的窗口管理器进行改造,并模拟WinCE的外观实现一个桌面。外观上要求与WinCE类似,但仍然要兼容其它GTK+应用程序,把窗口管理系统的规范吃透是必不可少的,翻译规范自然是一种比较好的选择。

    翻译时才发现,一些在英语里很自然的术语,在中文里很难找到一个适当的对应。译事之难,非一言难尽。比如Hint这个词,在理解整个文档并阅读窗口管理器的代码后,我才明白hint意思是给窗口管理器的提示,即告诉窗口管理器,你最好这样做,但并不强制要求这样做。这里翻译为提示,并没有完全表达原文的意思,一时也想不出更好的对应。

    笔者并无信心让人能全部读懂,建议读者去读原文吧。若有兴趣,也可以翻译一段,对比一下,找出文中不当之处。望大家赐教,谢谢。

    扩展窗口管理器提示规范

    X Desktop Group

    Draft version 1.4.draft-1

    Table of Contents

    目录

    Introduction 介绍

    Version 版本

    What is this spec? 本规范是什么?

    Language used in this specification 本规范中的术语

    Prerequisites for adoption of this specification 采用本规范的前提条件

    Non-ICCCM features -ICCCM特性

    Additional States 额外状态

    Modality 模态

    Large Desktops 大桌面

    Sticky windows 固定窗口

    Virtual Desktops 虚拟桌面

    Pagers 分页显示栏

    Taskbars 任务栏

    Activation 激活

    Animated iconification 动画图标

    Window-in-window MDI 窗口中的窗口 MDI

    Layered stacking order 分层栈的顺序

    Scope of this spec 本规范的范围

    Root Window Properties (and Related Messages) 根窗口的属性

    _NET_SUPPORTED

    _NET_CLIENT_LIST

    _NET_NUMBER_OF_DESKTOPS

    _NET_DESKTOP_GEOMETRY

    _NET_DESKTOP_VIEWPORT

    _NET_CURRENT_DESKTOP

    _NET_DESKTOP_NAMES

    _NET_ACTIVE_WINDOW

    _NET_WORKAREA

    _NET_SUPPORTING_WM_CHECK

    _NET_VIRTUAL_ROOTS

    _NET_DESKTOP_LAYOUT

    _NET_SHOWING_DESKTOP

    Other Root Window Messages 根窗口的其它消息

    _NET_CLOSE_WINDOW

    _NET_MOVERESIZE_WINDOW

    _NET_WM_MOVERESIZE

    _NET_RESTACK_WINDOW

    _NET_REQUEST_FRAME_EXTENTS

    Application Window Properties 应用程序窗口的属性

    _NET_WM_NAME

    _NET_WM_VISIBLE_NAME

    _NET_WM_ICON_NAME

    _NET_WM_VISIBLE_ICON_NAME

    _NET_WM_DESKTOP

    _NET_WM_WINDOW_TYPE

    _NET_WM_STATE

    _NET_WM_ALLOWED_ACTIONS

    _NET_WM_STRUT

    _NET_WM_STRUT_PARTIAL

    _NET_WM_ICON_GEOMETRY

    _NET_WM_ICON

    _NET_WM_PID

    _NET_WM_HANDLED_ICONS

    _NET_WM_USER_TIME

    _NET_FRAME_EXTENTS

    Window Manager Protocols 窗口管理协议

    _NET_WM_PING

    _NET_WM_SYNC_REQUEST

    Implementation notes 实现注意事项

    Desktop/workspace model 桌面/工作台的模态

    File Manager desktop 文件管理器桌面

    Implementing enhanced support for application transient windows 为应用程序的暂态窗口提供额外支持

    Urgency 紧急窗口

    Fixed size windows 固定大小的窗口

    Pagers and Taskbars分页显示栏与任务条

    Window Geometry 窗口的几何性质

    Window-in-Window MDI 窗口中的窗口 MDI

    Killing Hung Processes 清除挂起的进程

    Stacking order 栈顺序

    Source indication in requests 请求来源指示器

    References 参考

    Copyright 版本

    Contributors 贡献者

    Change history 修改历史

    Changes since 1.2

    Changes since 1.1

    Changes since 1.0

    Changes since 1.0pre5

    Changes since 1.0pre4

    Changes since 1.0pre3

    Changes since 1.0pre2

    Changes since 1.0pre1

    Changes since 1.9f

    Changes since 1.9e

    Changes since 1.9d

    Changes since 1.9c

    Changes since 1.9b

    Introduction 介绍

    Version 版本

    This is Draft version 1.4.draft-1 of the Extended Window Manager Hints (EWMH) spec, updated May 13, 2005. The canonical home for this document is http://www.freedesktop.org, which also contains directions for reporting bugs or contributing to future versions.

    这是扩展窗口管理提示(EWMH)规范的草案版本1.4.draft-1,于2005/5/13更新。本文档的官方网站为http://www.freedesktop.org,里面也有如何报告错误和如何为将来版本做贡献的说明。

    What is this spec?

    本规范是什么?

    This spec defines interactions between window managers, applications, and the utilities that form part of a desktop environment. It builds on the Inter-Client Communication Conventions Manual [ICCCM], which defines window manager interactions at a lower level. The ICCCM does not provide ways to implement many features that modern desktop users expect. The GNOME and KDE desktop projects originally developed their own extensions to the ICCCM to support these features; this spec replaces those custom extensions with a standardized set of ICCCM additions that any desktop environment can adopt.

    本规范定义了窗口管理器、应用程序和其它一些组成桌面系统的工具之间的交互方法。它构建于客户端之间通信约定手册(ICCCM)之上。ICCCM定义了窗口管理器的底层交互,但它没有提供途径去实现现代桌面用户期望的一些特性。为了支持这些特性,GNOMEKDE桌面项目最初都对ICCCM进行了自己扩展。本规范使用一些ICCCM标准的扩展来代替那些专用的扩展,这样本规范就可以被其它一些桌面环境采用了。

    Language used in this specification

    本规范中的术语

    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

    本文中的 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", "OPTIONAL" 等关键字,可以认为与RFC 2119里的描述是一致的。

    The key words "Window Manager" refer to a window manager which is adopting this specification. "Pager" refers to desktop utility applications, including pagers and taskbars. "Application" refers to other clients. "Clients" refers to Pagers and Applications ie. all X clients, except for the Window Manager.

    “Window Manager”特指遵循本规范的窗口管理器。"Pager"指桌面工具应用程序,包括分页显示栏和任务条。"Application"指除此之外的其它客户端。"Clients"是分页器和应用程序等所有X Window客户端应用程序,不包括窗口管理器本身。

    Prerequisites for adoption of this specification

    采用本规范的前提

    Window Managers and Clients which aim to fulfill this specification MUST adhere to the ICCCM on which this specification builds. If this specification explicitly modifies the ICCCM Window Managers and Clients MUST fulfill these modifications.

    窗口管理器和XWindow客户端应用程序要完全满足本规范,就必须遵循本规范的基础协议ICCCM。如果本规范显式的修改了ICCCM窗口管理器和客户端的协议,则应以修改之后的为准。

     

     

     

    展开全文
  • IOCP全称I/O Completion Port,中文译为I/O完成端口。是Windows平台最高效的I/O模块,现在IIS服务器,就采用IOCP模型。IOCP是一个异步I/O的API,它可以高效地将I/O事件通知给应用程序。与使用select()或是其它异步...
  • 公告 :本博客为微软云计算中文博客 的镜像博客。 部分文章因为博客兼容性问题 ,会影响阅读体验 。如遇此情况,请访问 原博客 。 感谢所有参加了我在 TechED2010大会上的...中文 ...Window...
  • 前几天,在codeproject搜索...周五晚上,我给作者Houssem Dellai发gmail,咨询能否授权我翻译为中文,并发布。 3个小时后,他很爽快的回邮件说没有问题,给我一个原文链接就行。 英文原文地址: Android vs Window...
  • SWFUpload API中文文档

    2012-06-19 20:11:45
    9. BUTTON_WINDOW_MODE(added in v2.2.0) 3. 属性 1. customSettings 2. movieName 4. 方法 1. addSetting (不推荐使用) 2. getSetting (不推荐使用) 3. retrieveSetting (v2.1.0中已删除) 4. destroy (v2.1.0中...
  • window doc模式下由于编码问题暂不支持英文译中文;具体用法如下:python translate.py chinese python translate.py -z 中文该翻译模块主要依赖模块为:urllib、json、getopt、sys、xml、colorama涉及知识点归纳...
  • java基础17_GUI

    2016-11-23 17:46:07
    AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具。
  • AWT

    千次阅读 2015-05-23 22:17:31
    AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT由Java中的java.awt包提供,里面包含了许多可用来建立与平台无关的图形用户界面(GUI)的类,...
  • Activity作为四大组件之首,是使用最频繁的一种组件,中文译为“活动”。如果为“界面”就会更好理解了,正常情况下,除了 Window,Dialog和Toast,我们能见到的界面只有Activity了。本章的侧重点是Activity在使用...
  • Activity作为四大组件之首,是使用最频繁的一种组件,中文译为“活动”。如果为“界面”就会更好理解了,正常情况下,除了 Window,Dialog和Toast,我们能见到的界面只有Activity了。本章的侧重点是Activity在使用...
  • AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的 图形用户界面 的基本工具。 AWT中的图形函数与操作系统所提供的图形函数...
  • Java GUI编程---AWT

    2019-12-04 16:44:49
    AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具. Swing是一个用于开发Java应用程序用户界面的开发...
  • AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具。 AWT中的图形函数与操作系统所提供的图形函数...
  • AWT(Abstract Window Toolkit):中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具。 GUI因为图形界面不美观以及需要jre环境
  • Java基础编程-GUI编程

    2020-05-10 21:23:09
    1.简介 GUI的核心技术:Swing、AWT ...AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具。 1、.
  • ​ AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT中的图形函数与操作系统所提供的图形函数...
  • 或者依次打开我的电脑->卸载或更改程序->卸载你所卸载的软件,您可以用 Window XP控制面板中的添加或删除程序功能,或用 Windows Vista、Windows 7中的程序和功能卸载时,您可以选择"删除在本机保存的个人配置数据...
  • vc++ 应用书籍资料包1

    热门讨论 2012-08-20 19:54:45
    盖江南等][电子工业出版社][2002] C和指针 C++_多范型设计 C++_算法I-IV.[zh-cn] C++编程艺术 COM_技术内幕 COM+编程指南提纲 COM本质论_中文_高清_pdf COM原理及应用 directshow_SDK开发笔记 DirectShow实务...
  • vc++ 应用书籍资料包2

    热门讨论 2012-08-20 20:23:28
    盖江南等][电子工业出版社][2002] C和指针 C++_多范型设计 C++_算法I-IV.[zh-cn] C++编程艺术 COM_技术内幕 COM+编程指南提纲 COM本质论_中文_高清_pdf COM原理及应用 directshow_SDK开发笔记 DirectShow实务...
  • vc++ 应用书籍资料包3

    热门讨论 2012-08-20 20:37:30
    盖江南等][电子工业出版社][2002] C和指针 C++_多范型设计 C++_算法I-IV.[zh-cn] C++编程艺术 COM_技术内幕 COM+编程指南提纲 COM本质论_中文_高清_pdf COM原理及应用 directshow_SDK开发笔记 DirectShow实务...
  • vc++ 应用书籍资料包6

    热门讨论 2012-08-19 08:49:03
    盖江南等][电子工业出版社][2002] C和指针 C++_多范型设计 C++_算法I-IV.[zh-cn] C++编程艺术 COM_技术内幕 COM+编程指南提纲 COM本质论_中文_高清_pdf COM原理及应用 directshow_SDK开发笔记 DirectShow实务...
  • vc++ 应用书籍资料包10

    2012-08-20 22:22:31
    盖江南等][电子工业出版社][2002] C和指针 C++_多范型设计 C++_算法I-IV.[zh-cn] C++编程艺术 COM_技术内幕 COM+编程指南提纲 COM本质论_中文_高清_pdf COM原理及应用 directshow_SDK开发笔记 DirectShow实务...
  • vc++ 应用书籍资料包7

    2012-08-19 09:02:26
    盖江南等][电子工业出版社][2002] C和指针 C++_多范型设计 C++_算法I-IV.[zh-cn] C++编程艺术 COM_技术内幕 COM+编程指南提纲 COM本质论_中文_高清_pdf COM原理及应用 directshow_SDK开发笔记 DirectShow实务...
  • vc++ 应用书籍资料包5

    2012-08-19 08:34:39
    盖江南等][电子工业出版社][2002] C和指针 C++_多范型设计 C++_算法I-IV.[zh-cn] C++编程艺术 COM_技术内幕 COM+编程指南提纲 COM本质论_中文_高清_pdf COM原理及应用 directshow_SDK开发笔记 DirectShow实务...

空空如也

空空如也

1 2 3
收藏数 43
精华内容 17
关键字:

window译中文