mfc.doc

Size: px
Start display at page:

Download "mfc.doc"

Transcription

1 SDK 编程讲座 ( 一 ) 摘自 SDK 路报 no.1 ( 电子版 ) Wndows 编程两种方式 : 1.SDK 编程 : 用 C 语言直接调用 Windows API 函数. 这类 API 函数有上千个 ; 2.MFC 编程 : 用类将上述 API 封装起来, 用 C++ 来调用. 一般只需 20 多个 windows 类和另外 20 多个通用的非 windows 类就可 " 干活 " 了. Windows 编程的特点 : C 语言编程至少有一个主程序, 其名字是 main() Windows 程序则至少两个主程序, 一个是 WinMain(), 另一个是窗口过程函数 WndProc 其中 WinMain 函数为应用程序的入口点, 它的名字一定要是 WinMain 在 Windows 中, 应用程序通过要求 Windows 完成指定操作, 而承担这项通信任务的 API 函数就是 Windows 的相应窗口函数 WndProc 在 dos 里, 程序能直接控制事件的发生顺序, 结果等 而在 Windows 里, 应用程序不直接调用任何窗口函数, 而是等待 Windows 调用窗口函数, 请求完成任务或返回信息 为保证 Windows 调用这个窗口函数, 这个函数必须先向 Windows 登记, 然后在 Windows 实施相应操作时回调, 所以窗口函数又称为回调函数 WndProc 是一个主回调函数,Windows 至少有一个回调函数 回调函数 WndProc 在哪里向 windows 登记呢, 请看这个语句 :wc.lpfnwndproc = WndProc. 一个简单 windows 程序执行过程有几大块 :( 一 ) 建立, 注册窗口类.( 二 ) 创建窗口.( 三 ) 显示和更新窗口.( 四 ) 创建消息循环.( 五 ) 终止应用程序.( 六 ) 窗口过程.( 七 ) 处理消息. ( 一 ) 注册窗口类 : 1). 建立窗口类 WinMain() 是程序的入口, 它相当于一个中介人的角色, 把应用程序 ( 指小窗口 ) 介绍给 windows. 首要的一步是登记应用程序的窗口类. 窗口种类是定义窗口属性的模板, 这些属性包括窗口式样, 鼠标形状, 菜单等等, 窗口种类也指定处理该类中所有窗口消息的窗口函数. 只有先建立窗口种类, 才能根据窗口种类来创建 Windows 应用程序的一个或多个窗口. 创建窗口时, 还可以指定窗口独有的附加特性. 窗口种类简称窗口类, 窗口类不能重名. 在建立窗口类后, 必须向 Windows 登记. 建立窗口类就是用 WNDCLASS 结构定义一个结构变量, 在这个程序中就是指 WNDCLASS wc ; 然后用自己设计的窗口属性的信息填充结构变量 wc 的域. 要 WinMain 登记窗口类, 首先要填写一个 WNDCLASS 结构, 其定义如下所示 : typedef struct _WNDCLASSA {

2 UINT style ; // 窗口类风格 WNDPROC lpfnwndproc ; int cbclsextra ; int cbwndextra ; HINSTANCE hinstance ; HICON hicon ; HCURSOR hcursor ; HBRUSH hbrbackground ; LPCSTR lpszmenuname ; LPCSTR lpszclassname ; // 指向窗口过程函数的指针 // 窗口类附加数据 // 窗口附加数据 // 拥有窗口类的实例句柄 // 最小窗口图标 // 窗口内使用的光标 // 用来着色窗口背景的刷子 // 指向菜单资源名的指针 // 指向窗口类名的指针 } 在 VC6.0 里面, 把光标定位在 WNDCLASS 上, 按 F1, 即可启动 MSDN, 在 MSDN 里你可看到这个结构原形. 在下节讲解这些参数在本程序中的具体用法. 2) 注册窗口类 (1) 第一个参数 : 成员 style 控制窗口的某些重要特性, 在 WINDOWS.H 中定义了一些前缀为 CS 的常量, 在程序中可组合使用这些常量. 也可把 sytle 设为 0. 本程序中为 wc.style = CS_HREDRAW CS_VREDRAW, 它表示当窗口的纵或者横坐标发生变化时要重画整个窗口 你看 : 无论你怎样拉动窗口的大小, 那行字都会停留在窗口的正中部, 而假如把这个参数设为 0 的话, 当改动窗口的大小时, 那行字则不一定处于中部了 (2) 第二个参数 :lpfnwndproc 包括一个指向该窗口类的消息处理函数的指针, 此函数称为窗口过程函数 它将接收 Windows 发送给窗口的消息, 并执行相应的任务 (3) 第三, 四个参数 :cbwndextra 域指定用本窗口类建立的所有窗口结构分配的额外字节数 当有两个以上的窗口属于同一窗口类时, 如果想将不同的数据和每个窗口分别相对应 则使用该域很有用 这般来讲, 你只要把它们设为 0 就行了, 不必过多考虑 (4) 第五个参数 :hinstance 域标识应用程序的实例 hinstance, 当然, 实例名是可以改变的 wc.hinstance = hinstance ; 这一成员可使 Windows 连接到正确的程序

3 (5) 第六个参数 : 成员 hicon 被设置成应用程序所使用图标的句柄, 图标是将应用程序最小化时出现在任务栏里的的图标, 用以表示程序仍驻留在内存中 Windows 提供了一些默认图标, 我们也可定义自己的图标,VC 里面专有一个制作图标的工具 (6) 第七个参数 : hcursor 域定义该窗口产生的光标形状 LoadCursor 可返回固有光标句柄或者应用程序定义的光标句柄 IDC_ARROW 表示箭头光标. (7) 第八个参数 :wc.hbrbackground 域决定 Windows 用于着色窗口背景的刷子颜色, 函数 GetStockObject 返回窗口的颜色, 本程序中返回的是白色, 你也可以把它改变为红色等其他颜色. 试试看 (8) 第九个参数 :lpszmenuname 用来指定菜单名, 本程序中没有定义菜单, 所以为 NULL (9) 第十个参数 :lpszclassname 指定了本窗口的类名 利用 RegisterClass 可以将该类名注册, 下次在 CreateWindow 中就可以根据该类名生成一个具体的 window 了 当对 WNDCLASS 结构域一一赋值后, 就可注册窗口类了, 在创建窗口之前, 是必须要注册窗口类的, 注册窗口类用的 API 函数是 RegisterClass, 注册失败的话, 就会出现一个对话框如程序所示, 函数 RegisterClass 返回 0 值, 也只能返回 0 值, 因为注册不成功, 程序已经不能再进行下去了 在本程序中注册窗口类如下 : if (!RegisterClass (&wc)) { NT!", MessageBox (NULL, TEXT ("This program requires Windows szappname,mb_iconerror) ; return 0 ; } ( 二 ) 创建窗口 注册窗口类后, 就可以创建窗口了, 本程序中创建窗口的有关语句如下 : hwnd = CreateWindow (szappname, ss name // window cla TEXT (" 欢迎你的到 来!", // window caption

4 e WS_OVERLAPPEDWINDOW, // window styl osition osition ize ize ow handle handle tance handle rameters CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hinstance, NULL) ; // initial x p // initial y p // initial x s // initial y s // parent wind // window menu // program ins // creation pa 参数 1: 登记的窗口类名, 这个类名刚才咱们在注册窗口时已经定义过了 参数 2: 用来表明窗口的标题 参数 3: 用来表明窗口的风格, 如有无最大化, 最小化按纽啊什么的 参数 4,5: 用来表明程序运行后窗口在屏幕中的坐标值 参数 6,7: 用来表明窗口初始化时 ( 即程序初运行时 ) 窗口的大小, 即长度与宽度 参数 8: 在创建窗口时可以指定其父窗口, 这里没有父窗口则参数值为 0 参数 9: 用以指明窗口的菜单, 菜单以后会讲, 这里暂时为 0 最后一个参数是附加数据, 一般都是 0

5 CreateWindow() 的返回值是已经创建的窗口的句柄, 应用程序使用这个句柄来引用该窗口 如果返回值为 0, 就应该终止该程序, 因为可能某个地方出错了 如果一个程序创建了多个窗口, 则每个窗口都有各自不同的句柄. ( 三 ) 显示和更新窗口 API 函数 CreateWindow 创建完窗口后, 要想把它显示出现, 还必须调用另一个 API 函数 ShowWindows. 形式为 : ShowWindow (hwnd, icmdshow); 其第一个参数是窗口句柄, 告诉 ShowWindow() 显示哪一个窗口, 而第二个参数则告诉它如何显示这个窗口 : 最小化 (SW_MINIMIZE), 普通 (SW_SHOWNORMAL), 还是最大化 (SW_SHOWMAXIMIZED) WinMain 在创建完窗口后就调用 ShowWindow 函数, 并把 icmdshow 参数传送给这个窗口 你可把 icmdshow 改变为这些参数试试 WinMain() 调用完 ShowWindow 后, 还需要调用函数 UpdateWindow, 最终把窗口显示了出来 调用函数 UpdateWindow 将产生一个 WM_PAINT 消息, 这个消息将使窗口重画, 即使窗口得到更新. SDK 编程讲座 ( 二 ) ( 四 ) 创建消息循环 主窗口显示出来了,WinMain 就开始处理消息了, 怎么做的呢? Windows 为每个正在运行的应用程序都保持一个消息队列 当你按下鼠标或者键盘时,Windows 并不是把这个输入事件直接送给应用程序, 而是将输入的事件先翻译成一个消息, 然后把这个消息放入到这个应用程序的消息队列中去 应用程序又是怎么来接收这个消息呢? 这就讲讲消息循环了 应用程序的 WinMain 函数通过执行一段代码从她的队列中来检索 Windows 送往她的消息 然后 WinMain 就把这些消息分配给相应的窗口函数以便处理它们, 这段代码是一段循环代码, 故称为 " 消息循环 " 这段循环代码是什么呢? 好, 往下看 :... MSG msg; // 定义消息名 while (GetMessage (&msg, NULL, 0, 0)) {

6 TranslateMessage (&msg) ; // 翻译消息 DispatchMessage (&msg) ; // 撤去消息 } return msg.wparam ; MSG 结构在头文件中定义如下 : typedef struct tagmsg { HWND hwnd; UINT message; WPARAM wparam; LPARAM lparam; DWORD time; POINT pt; } MSG, *PMSG; MSG 数据成员意义如下 : 参数 1:hwnd 是消息所要发送到的那个窗口的句柄, 这个窗口就是咱们用 CreateWindows 函数创建的那一个 如果是在一个有多个窗口的应用程序中, 用这个参数就可决定让哪个窗口接收消息 参数 2:message 是一个数字, 它唯一标识了一种消息类型 每种消息类型都在 Windows 文件中定义了, 这些常量都以 WM_ 开始后面带一些描述了消息特性的名称 比如说当应用程序退出时,Windows 就向应用程序发送一条 WM_QUIT 消息 参数 3: 一个 32 位的消息参数, 这个值的确切意义取决于消息本身 参数 4: 同上 参数 5: 消息放入消息队列中的时间, 在这个域中写入的并不是日期, 而是从 Windows 启动后所测量的时间值 Windows 用这个域来使用消息保持正确的顺序

7 参数 6: 消息放入消息队列时的鼠标坐标. 消息循环以 GetMessage 调用开始, 它从消息队列中取出一个消息 : GetMessage(&msg,NULL,0,0), 第一个参数是要接收消息的 MSG 结构的地址, 第二个参数表示窗口句柄,NULL 则表示要获取该应用程序创建的所有窗口的消息 ; 第三, 四参数指定消息范围 后面三个参数被设置为默认值, 这就是说你打算接收发送到属于这个应用程序的任何一个窗口的所有消息 在接收到除 WM_QUIT 之外的任何一个消息后,GetMessage() 都返回 TRUE 如果 GetMessage 收到一个 WM_QUIT 消息, 则返回 FALSE, 如收到其他消息, 则返回 TRUE 因此, 在接收到 WM_QUIT 之前, 带有 GetMessage() 的消息循环可以一直循环下去 只有当收到的消息是 WM_QUIT 时,GetMessage 才返回 FALSE, 结束消息循环, 从而终止应用程序 消息用 GetMessage 读入后 ( 注意这个消息可不是 WM_QUIT 消息 ), 它首先要经过函数 TranslateMessage() 进行翻译, 这个函数会转换成一些键盘消息, 它检索匹配的 WM_KEYDOWN 和 WM_KEYUP 消息, 并为窗口产生相应的 ASCII 字符消息 (WM_CHAR), 它包含指定键的 ANSI 字符. 但对大多数消息来说它并不起什么作用, 所以现在没有必要考虑它 下一个函数调用 DispatchMessage() 要求 Windows 将消息传送给在 MSG 结构中为窗口所指定的窗口过程 我们在讲到登记窗口类时曾提到过, 登记窗口类时, 我们曾指定 Windows 把函数 WindosProc 作为咱们这个窗口的窗口过程 ( 就是指处理这个消息的东东 ) 就是说,Windows 会调用函数 WindowsProc() 来处理这个消息 在 WindowProc() 处理完消息后, 代码又循环到开始去接收另一个消息, 这样就完成了一个消息循环 ( 五 ) 窗口过程, 窗口过程函数 如前所述, 函数 GetMessage 负责从应用程序的消息队列中取出消息, 而函数 DispatchMessage() 要求 Windows 将消息传送给在 MSG 结构中为窗口所指定的窗口过程 然后出台的就是这个窗口过程了, 这个窗口过程的任务是干什么呢? 就是最终用来处理消息的, 就是消息的处理器而已, 那么这个函数就是 WindowProc, 在 Visual C++6.0 中按 F1 启动 MSDN, 按下面这个路径走下来 : PlatForm SDK-->User Interface services-->windows user Interface-->Wi ndowing-->window Procedures-->Window Procedure Reference-->Windows Pr ocedure Functions-->WindowProc 啊, 太累了, 不过我们终于的 MSDN 中找到了这个函数, 前几次我讲解这些 API 函数的时候, 都是的知道的情况下搜索出来的, 所以没有详细给出每个函数的具体位置, 而这次我却是一点点去找的, 还好, 没被累死, 体会到 MSDN 的庞大了吧, 不过我用的是 MSDN2000, 是 D 版的, 三张光盘装 你用的 MSDN 如果按这个路径走下去的话, 可能会找不到, 不过我想大致也是在这个位置了, 找找看!!!

8 LRESULT CALLBACK WindowProc ( HWND hwnd, // handle to window UINT umsg, // message identifier WPARAM wparam, // first message parameter LPARAM lparam // second message parameter ; 下面讲解 : 不知你注意到了没有, 这个函数的参数与刚刚提到的 GetMessage 调用把返回的 MSG 结构的前四个成员相同 如果消息处理成功,WindowProc 的返回值为 0. Windows 的启动应用程序时, 先调用 WinMain 函数, 然后调用窗口过程, 注意 : 在我们的这个程序中, 只有一个窗口过程, 实际上, 也许有不止一个的窗口过程 例如, 每一个不同的窗口类都有一个与之相对应的窗口过程 无论 Windows 何时想传递一个消息到一窗口, 都将调用相应的窗口过程 当 Windows 从环境, 或从另一个应用程序, 或从用户的应用程序中得到消息时, 它将调用窗口过程并将信息传给此函数 总之, 窗口过程函数处理所有传送到由此窗口类创建的窗口所得到的消息 并且窗口过程有义务处理 Windows 扔给它的任何消息 我们在学习 Windows 程序设计的时候, 最主要的就是学习这些消息是什么以及是什么意思, 它们是怎么工作的 令我们不解的是, 在程序中我们看不出来是哪一个函数在调用窗口过程 它其实是一个回调函数. 前面已经提到,Windows 把发生的输入事件转换成输入消息放到消息队列中, 而应用程序的消息循环将它们从消息队列中取出, 并发送到相应的窗口过程函数, 真正的处理是在窗口过程函数中执行的, 在 Windows 中就使用了回调函数来进行这种通信 回调函数是输出函数中特殊的一种, 它是指那些在 Windows 环境下直接调用的函数 一个应用程序至少有一个回调函数, 因为在应用程序处理消息时,Windows 调用回调函数 这种回调函数就是我们前面提到的窗口过程, 它对对应于一个活动的窗口, 回调函数必须向 Windows 注册,Windows 实施相应操作即行回调 每个窗口必须有一个窗口过程与之对应, 且 Windows 直接调用本函数, 因此, 窗口函数必须采用 FAR PASCAL 调用约定 在我们的第二只小板凳中, 我们的窗口函数为 WndProc, 必须注意这里的函数名必须是前面注册的窗口类时, 向域

9 wc.lpfnwndproc 所赋的 WndProc 函数 WndProc 就是前面定义的窗口类所生成的所有窗口的窗口函数 在我们的这个窗口函数中,WndProc 处理了共有两条消息 :WM_PAINT 和 WM_DESTROY. 窗口函数从 Windows 中接收消息, 这些消息或者是由 WinMain 函数发送的输入消息, 或者是直接来自 Windows 的窗口管理消息 窗口过程检查一条消息, 然后根据这些消息执行特定的动作 未被处理的消息通过 DefWindowProc 函数传回给 Windows 作缺省处理 可以发送窗口函数的消息约有 220 种, 所有窗口消息都以 WM_ 开头, 这些消息在头文件中被定义为常量 引起 Windows 调用窗口函数的原因有很多,, 如改变窗口大小啊, 改变窗口在屏幕上的位置啊什么的 Windows 已经把任务扔给窗口过程了, 窗口过程是怎么处理消息的呢? 稍息一下, 让我们进行下一节 : 处理消息... ( 六 ) 处理消息 此部分位于一个循环中 窗口过程处理消息通常以 switch 语句开始, 对于它要处理的每一条消息 ID 都跟有一条 case 语句 大多数 windows proc 都有具有下面形式的内部结构 : switch(umsgid) { case WM_(something): // 这里此消息的处理过程 return 0; case WM_(something else): // 这里是此消息的处理过程 ruturn 0; default: // 其他消息由这个默认处理函数来处理 return DefWindowProc(hwnd,uMsgId,wParam,lParam);

10 } 在处理完消息后, 要返回 0, 这很重要 它会告诉 Windows 不必再重试了 对于那些在程序中不准备处理的消息, 窗口过程会把它们都扔给 DefWindowProc 进行缺省处理, 而且还要返回那个函数的返回值 在消息传递层次中, 可以认为 DefWindowProc 函数是最顶层的函数 这个函数发出 WM_SYSCOMMAND 消息, 由系统执行 Windows 环境中多数窗口所公用的各种通用操作, 例如, 画窗口的非用户区, 更新窗口的正文标题等等等等 再提示一下, 以 WM_ 的消息在 Windows 头文件中都被定义成了常量, 如 WM_QUIT=XXXXXXXXXXX, 但我们没有必要记住这个数值, 也不可能记得住, 我们只要知道 WM_QUIT 就 OK 了 在第二只小板凳中我们只让窗口过程处理了两个消息 : 一个是 WM_PAINT, 另一个是 WM_DESTROY, 先说说第一个消息 ---WM_PAINT. 关于 WM_PAINT: 无论何时 Windows 要求重画当前窗口时, 都会发该消息 也可以这样说 : 无论何时窗口非法, 都必须进行重画 WinMain() 调用完 ShowWindow 后, 还需要调用函数 UpdateWindow, 最终把窗口显示了出来 调用函数 UpdateWindow 将产生一个 WM_PAINT 消息, 这个消息将使窗口重画, 即使窗口得到更新.--- 这是程序第一次调用了这条消息 为重新显示非法区域,Windows 就发送 WM_PAINT 消息实现 要求 Windows 发送 WM_PAINT 的情况有改变窗口大小, 对话框关闭, 使用了 UpdateWindows 和 ScrollWindow 函数等 这里注意,Windows 并非是消息 WM_PAINT 的唯一来源, 使用 InvalidateRect 或 InvalidateRgn 函数也可以产生绘图窗口的 WM_PAINT 消息... 通常情况下用 BeginPaint() 来响应 WM_PAINT 消息 如果要在没有 WM_PAINT 的情况下重画窗口, 必须使用 GetDC 函数得到显示缓冲区的句柄 这里面不再扩展 详细见 MDSN 这个 BeginPaint 函数会执行准备绘画所需的所有步骤, 包括返回你用于输入的句柄 结束则是以 EndPaint(); 在调用完 BeginPaint 之后,WndProc 接着调用 GetClientRect: GetClientRect(hwnd,&rect); 第一个参数是程序窗口的句柄 第二个参数是一个指针, 指向一个 RECT 类型的结构 查 MSDN, 可看到这个结构有四个成员

11 WndProc 做了一件事, 他把这个 RECT 结构的指针传送给了 DrawText 的第四个参数 函数 DrawText 的目的就是在窗口上显示一行字 ----" 你好, 欢迎你来到 VC 之路!", 有关这个函数的具体用法这里也没必要说了吧 关于 WM_DESTROY 这个消息要比 WM_PAINT 消息容易处理得多 : 只要用户关闭窗口, 就会发送 WM_DESTROY 消息 ( 在窗口从屏幕上移去后 ) 程序通过调用 PostQuitMessage 以标准方式响应 WM_DESTROY 消息 : PostQuitMessage (0) ; 这个函数在程序的消息队列中插入一个 WM_QUIT 消息 在 ( 四 ) 创建消息循环中我们曾有这么一段话 : 消息循环以 GetMessage 调用开始, 它从消息队列中取出一个消息 :... 在接收到除 WM_QUIT 之外的任何一个消息后,GetMessage() 都返回 TRUE 如果 GetMessage 收到一个 WM_QUIT 消息, 则返回 FALSE, 如收到其他消息, 则返回 TRUE 因此, 在接收到 WM_QUIT 之前, 带有 GetMessage() 的消息循环可以一直循环下去 只有当收到的消息是 WM_QUIT 时,GetMessage 才返回 FALSE, 结束消息循环, 从而终止应用程序 ( 七 ) 终止应用程序 : 一旦 WinMain 函数进入消息循环, 终止应用程序的唯一办法就是使用 PostQuitMessage 把消息 WM_QUIT 发送到应用程序队列 当 GetMessage 函数检索到 WM_QUIT 消息, 它就返回 NULL, 并退出消息外循环 通常, 当主窗口正在删除时 ( 即窗口已接收到一条 WM_DESTROY 消息 ), 应用程序主窗口的窗口函数就发送一条 WM_QUIT 消息 虽然 WinMain 指定了返回值的数据类型, 但 Windows 并不使用返回值 不过, 在调试一应用程序时, 返回值地有用的 通常, 可使用与标准 C 程序相同的返回值约定 :0 表示成功, 非 0 表示出错 PostQuitMessage 函数允许窗口函数指定返回值, 这个值复制到 WM_QUIT 消息的 wparam 参数中

Microsoft PowerPoint - gp3.ppt

Microsoft PowerPoint - gp3.ppt Windows 視窗程式設計 (2) 靜宜大學資訊管理學系蔡奇偉副教授 大綱 視窗的結構 Painting and Repainting GDI Device Context 視窗版的 Hello, world! 程式 取得裝置的功能資訊 版權所有 : 靜宜大學資訊管理學系蔡奇偉副教授 1 視窗的結構 標題列 (title) 工具列 (tools) 功能表 (menu) 工作區 (client) 狀態列

More information

슬라이드 1

슬라이드 1 2018-2019 年度第二学期 00106501 计算机图形学 童伟华管理科研楼 1205 室 E-mail: tongwh@ustc.edu.cn 中国科学技术大学数学科学学院 http://math.ustc.edu.cn/ 附讲五 Windows 编程 (API) 2 Windows 操作系统简史 1981 年,Chase Bishop 提出 Interface Manager 模型 1985

More information

Microsoft PowerPoint - gp2.ppt

Microsoft PowerPoint - gp2.ppt Windows 視窗程式設計 (1) 靜宜大學資訊管理學系蔡奇偉副教授 大綱 Windows 視窗系統的特性 Windows API MSDN 線上說明文件 匈牙利 (Hungarian) 命名法 一個最少行的 Windows 視窗程式 Windows 程式的事件處理模型 視窗程式的骨架 1 Windows 視窗系統的特性 圖形化的人機介面 圖形顯示器 視窗 滑鼠 + 鍵盤 Multiprocessing

More information

d2.doc

d2.doc 2 Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows DOS Windows Windows Windows 1.0 Microsoft 2 Windows Windows 1.0 DOS Windows 1.0 80286 8086 Microsoft Windows 2.0 Windows

More information

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; Memory & Pointer trio@seu.edu.cn 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

Programming Microsoft Windows CE .NET.doc

Programming Microsoft Windows CE .NET.doc Programming Microsoft Windows CE.NET, Third Edition by Douglas Boling Microsoft Press 2003 (1224 pages) ISBN:0735618844 作者对如何把 Windows 嵌入式程序设计经验应用到 Windows CE.NET 环境里做了娴熟的示范 这这个环境里, 可以为支持 Windows 的 Pocket

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

1. 注册自己的控件类 我把控件类名称定义为 "HyperLinkCtrl", 还要为窗口额外分配空间, 这样才能迚行更多的控制 // 注册控件类 ATOM WINAPI RegisterHyperLinkCtrl(HINSTANCE hins) WNDCLASSEX wndclass; ZeroM

1. 注册自己的控件类 我把控件类名称定义为 HyperLinkCtrl, 还要为窗口额外分配空间, 这样才能迚行更多的控制 // 注册控件类 ATOM WINAPI RegisterHyperLinkCtrl(HINSTANCE hins) WNDCLASSEX wndclass; ZeroM Win32 编程迚阶 : 打造自己的标准控件作者 :cntrump 前言 Windows 给我们提供了很多的标准控件, 基本上够用的 但是有时候我们会对标准控件丌满意, 这时候就可以考虑自己编写控件 本教程的目的是编写一个出一个简单的标准控件, 作用类似于网页上的超链接, 除了可以接受 Windows 常规消息还可以处理控件自定义的消息 程序运行的效果如下 : 鼠标点击之后就会打开在程序中所指定的链接

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

Microsoft Word - 第5章.doc

Microsoft Word - 第5章.doc MFC 是微软的基础类库, 其核心是以 C++ 类的形式封装了 Windows 的 API 函数 利用 Visual C++ 6.0 可以快速开发基于 MFC 的 Windows 应用程序 通过本章的学习, 读者可以了解 MFC 基础类库, 同时掌握 Windows 应用程序设计的特点和程序设计方法 5.1 什么是 Microsoft 类库 在 1.1.3 节中已经简单地介绍了 MFC 的基本概念,Microsoft

More information

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2 PowerBuilder 9 PowerBuilder Native Interface(PBNI) PowerBuilder 9 PowerBuilder C++ Java PowerBuilder 9 PBNI PowerBuilder Java C++ PowerBuilder NVO / PowerBuilder C/C++ PowerBuilder 9.0 PowerBuilder Native

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,

More information

<4D F736F F D E4345C6BDCCA84323B1E0B3CCD2AAB5E3D6AED2BB2E646F63>

<4D F736F F D E4345C6BDCCA84323B1E0B3CCD2AAB5E3D6AED2BB2E646F63> 基于 WINCE 平台 C# 编程要点之一 本文主要介绍在基于 Windows CE 平台的英创嵌入式主板下进行 C#(Microsoft Visual Stdio.Net 2005) 应用程序开发时会常常用到的一些功能函数以及开发方法, 这些方法适用于英创采用 WinCE 平台的所有型号嵌入式主板, 包括 EM9000 EM9260 EM9160 等 本文要点包括 : 文件的删除和复制 如何获取存取设备的空间大小

More information

Microsoft PowerPoint - 01_Introduction.ppt

Microsoft PowerPoint - 01_Introduction.ppt Hello, World C 程序设计语言 第 1 章章观其大略 孙志岗 sun@hit.edu.cn http://sunner.cn prf("hello,, world\n"); 超级无敌考考你 : 如何把 hello 和 world 分别打印在两行? 2004-12-19 A Tutorial Introduction 2 hello.c 打印华氏温度与摄氏温度对照表 计算公式 : C=(5/9)(

More information

Microsoft PowerPoint - directx01.ppt

Microsoft PowerPoint - directx01.ppt 電腦遊戲程式設計 DirectX 簡介 靜宜大學資訊管理學系蔡奇偉副教授 大綱 何謂 DirectX? DirecX 的模組 HAL 和 HEL COM 檢查安裝的 DirectX 版本 遊戲程式的骨架 DirectX 繪圖程式的骨架 版權所有 : 靜宜大學資管系蔡奇偉副教授 1 何謂 DirectX? Windows API 的架構無法滿足電腦遊戲與多媒體軟體的即時性需求, 因而微軟公司規劃出 DirectX

More information

Microsoft Word - CH07

Microsoft Word - CH07 WSAAsyncSelect 模型開發 WSAAsyncSelect 模型是 Windows Sockets 的一個非同步 I/O 模型 利用該模型應用程式可以在一個 Socket 上, 接收以 Windows 訊息為基礎的網路事件 Windows Sockets 應用程式在建立 Socket 後, 呼叫 WSAAsyncSelect() 函式註冊感興趣的網路事件 當該事件發生時 Windows 視窗收到訊息,

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

INTRODUCTION TO COM.DOC

INTRODUCTION TO COM.DOC How About COM & ActiveX Control With Visual C++ 6.0 Author: Curtis CHOU mahler@ms16.hinet.net This document can be freely release and distribute without modify. ACTIVEX CONTROLS... 3 ACTIVEX... 3 MFC ACTIVEX

More information

Microsoft PowerPoint - Microwindow

Microsoft PowerPoint - Microwindow 嵌入式系统开发专题报告 基于 Microwindows 的嵌入式应用程序开发 报告人 : 张考华报告人 : 张考华 kh@up-tech.com 博创科技 2003 年 12 月 7 日 内容安排 : GUI 系统概述 Linux 平台下 GUI 系统 X-Windows Microwindows 整体架构分析 Microwindows 开发环境配置 基于 Nano-X X API 应用程序开发 基于

More information

MFC 2/e PDF GBK mirror - anyway solution MFC 1/e MFC 2/e

MFC 2/e PDF     GBK mirror - anyway solution MFC 1/e MFC 2/e 2/e 1998/04 MFC 1/e Windows MFC MFC 2/e 1998/05 1998 UNALIS 3/e 2/e 2/e 3/e 3/e MFC 2/e MFC 3/e MFC MFC 2/e VC5+MFC42 VC6+MFC421 MFC 2/e 1 MFC 2/e PDF http://www.jjhou.com http://expert.csdn.net/jjhou

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

Microsoft Word - CIN-DLL.doc

Microsoft Word - CIN-DLL.doc 6.3. 调 用 动 态 链 接 库 (DLL) 相 对 于 CIN 来 讲,NI 更 推 荐 用 户 使 用 DLL 来 共 享 基 于 文 本 编 程 语 言 开 发 的 代 码 除 了 共 享 或 重 复 利 用 代 码, 开 发 人 员 还 能 利 用 DLL 封 装 软 件 的 功 能 模 块, 以 便 这 些 模 块 能 被 不 同 开 发 工 具 利 用 在 LabVIEW 中 使 用

More information

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

技 术 文 件

技  术  文  件 技术文件 技术文件名称 :IAlert 接口使用说明 技术文件编号 : 版 本 :V1.0 共页 ( 包括封面 ) 拟制 审核 会签 标准化 批准 中兴通讯股份有限公司 XX 软件模块详细设计说明 版本号 修改记录 文件编号 版本号 拟制人 / 修改人 拟制 / 修改日期 1 V1.0 胡曦 2005-08-12 新建 更改理由 主要更改内容 ( 写要点即可 ) 注 1: 每次更改归档文件 ( 指归档到事业部或公司档案室的文件

More information

第一篇 : Windows CE

第一篇 : Windows CE 第一篇 : Windows CE.NET 应用程序设计基础 第一章 :Windows CE.NET 简介 1.1 什么是 Windows CE 微软 Windows CE 是一个开放且多样化的 32- 位嵌入式操作系统 其设计目的是为符合广泛的智能设备的需求, 例如从企业工具诸如工业控制器, 通信集线器, 和收款机系统 (POS) 到电子消费性产品诸如摄影机 电话和家庭娱乐设备等, 提供自动控制 视听娱乐

More information

Microsoft Word - 消息机制.doc

Microsoft Word - 消息机制.doc 消息机制 一 消息管理器设计 采用的队列是顺序表示 ( 即数组表示 ) 的循环队列, 循环队列的好处是可以充分的利用 队列的空间 消息包含了一定的信息, 为了实现消息结构的尽可能的通用性, 设计了如下的 消息结构 : typedef struct union const void* p; // 消息中附带的数据 int v; data; mygui_handle hobjdst; // 接收消息的目标对象

More information

Microsoft PowerPoint - Introduction to Windows Programming and MFC

Microsoft PowerPoint - Introduction to Windows Programming and MFC Introduction to Windows Programming and MFC 2006-10 几个重要的概念 Windows 编程基础与消息机制 MFC 框架 重要概念 API SDK DLL and Lib MFC API Application Programming Interface. 其实就是操作系统留给应用程序的一个调用接口, 应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令

More information

ebook50-11

ebook50-11 11 Wi n d o w s C A D 53 M F C 54 55 56 57 58 M F C 11.1 53 11-1 11-1 MFC M F C C D C Wi n d o w s Wi n d o w s 4 11 199 1. 1) W M _ PA I N T p W n d C W n d C D C * p D C = p W n d GetDC( ); 2) p W n

More information

广西民族学院(下)

广西民族学院(下) 3888.00 ( 16.00 ) I...1...1...16 ( )...20 ( )...25 ( )...27 ( )...37...49 ()...51 ( )...53 ( )...58...65 ( )...74...80...84...85 ( )...88...91...92 ( )...93... 100... 101... 106... 107 ( )... 115... 118...

More information

MFC 2/e PDF GBK mirror - anyway solution MFC 1/e MFC 2/e 2

MFC 2/e PDF   GBK mirror - anyway solution MFC 1/e MFC 2/e 2 2/e 1998/04 MFC 1/e Windows MFC MFC 2/e 1998/05 1998 UNALIS 3/e 2/e 2/e 3/e 3/e MFC 2/e MFC 3/e MFC MFC 2/e VC5+MFC42 VC6+MFC421 MFC 2/e 1 MFC 2/e PDF http://www.jjhou.com http://expert.csdn.net/jjhou

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民 1 08414159 惠 鴻 眼 鏡 行 桃 園 市 中 壢 區 福 德 里 中 華 路 一 段 186 號 1 樓 30,000 獨 資 宋 耀 鴻 105/04/27 府 經 登 字 第 1059003866 號 2 17891110 承 元 冷 氣 空 調 工 程 行 桃 園 市 桃 園 區 中 德 里 國 際 路 1 段 98 巷 50 號 2 樓 之 4 200,000 獨 資 詹 安 平

More information

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取将导致上次获取的 access_token 失效 接入方可以使用 AppID 和 AppSecret

More information

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2

More information

概述

概述 OPC Version 1.8 build 0925 KOCRDK Knight OPC Client Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOC_Init...5 2.2.2 KOC_Uninit...5 2.3...5

More information

IDEO_HCD_0716

IDEO_HCD_0716 IDEO HCD Toolkit Tencent CDC ...? Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

02

02 2 2-1 2 2-1 1. 1 2-2 2 100 2-3 2-2 2-3 17 2. 2-4 3. 2-5 2-4 2-5 4. 2-6 2-6 18 2 2-7 2-7 1. 2-8 2-8 19 F Z 2. 2-9 3. 5 2-10 1 2 3 4 5 1 10.94 10.94 1 2 3 4 5 1 2 3 45 1 11.95 11.95 20 2-9 2-10 4. 2-11 5.

More information

ebook50-14

ebook50-14 14 M F C 74 75 76 77 M F C 78 M F C 79 M F C 80 D e l e t e Delete ( ) 81 M F C 14.1 74 14-1 Cut Paste C E d i t 14-1 1. C l a s s Wi z a r d C E d i t C l a s s Wi z a r d W M _ R B U T TO N D O W N 2.

More information

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 复习 Java 包 创建包 : package 语句, 包结构与目录结构一致 使用包 : import restaurant/ - people/ - Cook.class - Waiter.class - tools/ - Fork.class

More information

本实验需要用到两个特征值, 两个特征值的属性各不相同, 我们同样在 SimpleGATTProfile 中新建即可, 接下来就开始吧 新建特征值表 : 表 3.3 串口透传特征值属性 长度 属性 UUID 功能 (byte) SIMPLEPROFILE_CHA R6 15 可读可写 FFF6 服务器

本实验需要用到两个特征值, 两个特征值的属性各不相同, 我们同样在 SimpleGATTProfile 中新建即可, 接下来就开始吧 新建特征值表 : 表 3.3 串口透传特征值属性 长度 属性 UUID 功能 (byte) SIMPLEPROFILE_CHA R6 15 可读可写 FFF6 服务器 串口透传 前言 : 有了上面的基础, 接下来就可以打造无线串口功能了 实现平台 :WeBee CC2540 模块及功能底板 图 3.117 网蜂 CC2540 模块及功能底板实验现象 : 两台 PC 通过串口连接 CC2540, 通过设置好串口调试助手, 就可以相互收发信息 也可在一台 PC 利用两个串口实现这个功能 实验讲解 : 整个实验用到两个模块, 一个作为服务器 一个作为客户端, 重点为下面两个方向

More information

新版 明解C言語入門編

新版 明解C言語入門編 328, 4, 110, 189, 103, 11... 318. 274 6 ; 10 ; 5? 48 & & 228! 61!= 42 ^= 66 _ 82 /= 66 /* 3 / 19 ~ 164 OR 53 OR 164 = 66 ( ) 115 ( ) 31 ^ OR 164 [] 89, 241 [] 324 + + 4, 19, 241 + + 22 ++ 67 ++ 73 += 66

More information

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 TEMPLATE 1 Template 描述 使用模板函数求最大值 使用如下 main 函数对程序进行测试 int main() { double a, b; cin >> a >> b; cout c >> d; cout

More information

第1章 µC/GUI的介绍

第1章 µC/GUI的介绍 控件可以创建和独立使用, 因为它们自己天生就是窗口 可是, 使用对话框常常是很需 要的, 它是一种包含一个或多个控件的窗口 一个对话框通常是一个窗口, 它的出现要求使用者输入信息 它可能包括多个控件, 通 过对这些不同的控件的选择向使用者发出请求信息, 或者它采用一个提供简单信息 ( 例如提醒使消息框用者注意或警告 ) 和一个 OK 按钮的形式 第 1 页 14.1 对话框基础 1. 输入焦点 视察管理器能记住一个窗口或窗口物体最终被选择是通过用户使用触摸屏,

More information

謙卑的小巨人 文 / 林士涵 印製見證文集是父親在生病後就有的想法 目的是希望更多親朋好友能透 過這些見證認識主耶穌 一起享受屬耶穌那好得無比的生命 我的父親林進聰 民國 42 年 9 月 18 日生於台中縣大肚 鄉 退伍後輾轉來到工業技術研究院化工所上班 認識了他生 命中兩個最愛 信仰耶穌基督以及

謙卑的小巨人 文 / 林士涵 印製見證文集是父親在生病後就有的想法 目的是希望更多親朋好友能透 過這些見證認識主耶穌 一起享受屬耶穌那好得無比的生命 我的父親林進聰 民國 42 年 9 月 18 日生於台中縣大肚 鄉 退伍後輾轉來到工業技術研究院化工所上班 認識了他生 命中兩個最愛 信仰耶穌基督以及 好得無比 林進聰弟兄追思見證集 生於主後 1953. 9. 18 2012. 6. 18 安息主懷 謙卑的小巨人 文 / 林士涵 印製見證文集是父親在生病後就有的想法 目的是希望更多親朋好友能透 過這些見證認識主耶穌 一起享受屬耶穌那好得無比的生命 我的父親林進聰 民國 42 年 9 月 18 日生於台中縣大肚 鄉 退伍後輾轉來到工業技術研究院化工所上班 認識了他生 命中兩個最愛 信仰耶穌基督以及我的母親

More information

bingdian001.com

bingdian001.com 1. DLL(Dynamic Linkable Library) DLL ± lib EXE DLL DLL EXE EXE ± EXE DLL 1 DLL DLL DLL Windows DLL Windows API Visual Basic Visual C++ Delphi 2 Windows system32 kernel32.dll user32.dll gdi32.dll windows

More information

Visual C++程序设计实用案例教程

Visual C++程序设计实用案例教程 21 世纪全国应用型本科计算机案例型规划教材 Visual C++ 程序设计实用案例教程 主 编 于永彦 王志坚 娄渊胜 束玉琴 内容简介本书为 C++ 程序设计教材的高级程序设计部分, 主要讲述 Visual C++ 基础知识与基本应用, 包括 OOP 概念 Windows 程序原理 MFC 类库及其应用程序框架 数据库应用程序设计 网络应用程序设计和多媒体应用程序设计 全书仍然以一个实用的 简易学生管理系统

More information

0000001

0000001 烟 台 市 综 合 实 践 教 育 研 究 室 文 件 烟 教 实 研 发 2016 4 号 烟 台 市 综 合 实 践 教 育 研 究 室 关 于 公 布 第 二 届 全 市 中 小 学 综 合 实 践 活 动 优 课 及 优 质 课 程 资 源 评 选 获 奖 名 单 的 通 知 各 县 市 区 教 体 局 教 研 室, 开 发 区 综 合 实 践 教 育 中 心, 高 新 区 教 育 办 公

More information

月光迴旋曲

月光迴旋曲 臺 北 人, 淡 江 大 學 中 文 所 畢 曾 任 電 腦 雜 誌 採 編 電 視 臺 執 行 製 作 高 職 專 任 導 師, 曾 獲 耕 莘 四 十 週 年 臺 灣 之 顏 文 學 獎 2007 全 國 臺 灣 文 學 營 創 作 獎 第 二 十 四 屆 聯 合 文 學 小 說 新 人 獎 第 九 屆 暨 第 十 二 屆 臺 北 文 學 獎 九 十 九 年 教 育 部 文 藝 創 作 獎 第

More information

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探 付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探索建设中 成时间 : 2017-07-20 12:13:21 Since 8.6 定义键盘 定义键盘使

More information

2004 7 20 2004 7 20 2004 7 20 2004 7 20 500 2004 7 20 2004 7 20 1993 2004 7 23, ? CS 2004 7 23 : ! 7 20 , 6, ? OK ? ; ; ; ; 1991 16 1949 65

More information

通过Hive将数据写入到ElasticSearch

通过Hive将数据写入到ElasticSearch 我在 使用 Hive 读取 ElasticSearch 中的数据 文章中介绍了如何使用 Hive 读取 ElasticSearch 中的数据, 本文将接着上文继续介绍如何使用 Hive 将数据写入到 ElasticSearch 中 在使用前同样需要加入 elasticsearch-hadoop-2.3.4.jar 依赖, 具体请参见前文介绍 我们先在 Hive 里面建个名为 iteblog 的表,

More information

专题一.ppt

专题一.ppt Android 核心入门分析 Jack.fan Copyright 2007-2008 Farsight. All rights reserved. 主要内容 : } 1 android 系统启动流程分析 } 2 android 系统 JNI 和 Binder 使用简介 } 3 android 系统输入子系统模型分析 1.1 android 系统启动流程分析 : } 1). } init 进程启动控制台进程

More information

Microsoft PowerPoint - 6. 用户定义类型User-defined Datatypes.ppt [兼容模式]

Microsoft PowerPoint - 6. 用户定义类型User-defined Datatypes.ppt [兼容模式] 用户定义类型 User-defined Datatypes classes and structs 几何向量 (Geometry Vector) 二维平面上的向量由起点和终点构成 每个点包含两个坐标 (x, y), 因此一个向量需要四个实数表示 Start= (0.9,1.5) Start= (0.4,0.8) int main() { double xstart = 0.4; double xend

More information

WinSockÍøÂç±à³Ì

WinSockÍøÂç±à³Ì WinSock 网络编程 1. 概述 80's 初,ARPA( 美国国防部高级研究计划局 ) fi 加利福尼亚大学 Berkeley 分校提供资金,fi 开发在 UNIX 下实现 TCP/IP 协议 fi 为 TCP/IP 开发了一个 API Socket 接口 ( 套接口 ) 俗称 Bekeley 套接口模型 90's 初,Microsoft 等公司 fi 基于 Bekeley 套接口模型 fi

More information

李 琼 评扎迪 史密斯的 白牙 要是他 指艾伯特 加勒比海移民 真的回去 了 那么他将要面临的失败是明摆在那儿的 因为当地并没有发生什么变化 这就是移民的悲剧 他们比他们离弃的故乡变化得更 快 于是他们永远也不可能因回到家乡而感 到幸福 可是 他们在移居的国家也不幸福 因为这不是家乡 瞿世镜

李 琼 评扎迪 史密斯的 白牙 要是他 指艾伯特 加勒比海移民 真的回去 了 那么他将要面临的失败是明摆在那儿的 因为当地并没有发生什么变化 这就是移民的悲剧 他们比他们离弃的故乡变化得更 快 于是他们永远也不可能因回到家乡而感 到幸福 可是 他们在移居的国家也不幸福 因为这不是家乡 瞿世镜 略论英国移民族群认同的发展和走向 李 琼 李 琼 评扎迪 史密斯的 白牙 要是他 指艾伯特 加勒比海移民 真的回去 了 那么他将要面临的失败是明摆在那儿的 因为当地并没有发生什么变化 这就是移民的悲剧 他们比他们离弃的故乡变化得更 快 于是他们永远也不可能因回到家乡而感 到幸福 可是 他们在移居的国家也不幸福 因为这不是家乡 瞿世镜 年 外国文学 第 期 这些天来 我觉得来到这个国家 就像是和魔鬼签了协议

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

新・解きながら学ぶC言語

新・解きながら学ぶC言語 330!... 67!=... 42 "... 215 " "... 6, 77, 222 #define... 114, 194 #include... 145 %... 21 %... 21 %%... 21 %f... 26 %ld... 162 %lf... 26 %lu... 162 %o... 180 %p... 248 %s... 223, 224 %u... 162 %x... 180

More information

序 软 件 工 程 思 想 林 锐 序 软 件 工 程 思 想 讲 述 软 件 开 发 和 做 程 序 员 的 道 理, 视 野 独 特, 构 思 新 颖, 内 容 风 趣, 不 落 窠 臼, 令 人 耳 目 一 新 堪 称 难 得, 以 至 回 味 无 穷 作 者 从 事 了 八 年 的 软 件 开 发 工 作, 在 他 的 博 士 学 位 论 文 完 成 之 际 写 下 了 这 本 心 之 所 感

More information

密级 : 公开资料 TTC BLE SDK RTOS 简介 文件版本 :V1.0 深圳市昇润科技有限公司 2016 年 12 月 05 日 版权所有

密级 : 公开资料 TTC BLE SDK RTOS 简介 文件版本 :V1.0 深圳市昇润科技有限公司 2016 年 12 月 05 日 版权所有 密级 : 公开资料 TTC BLE SDK RTOS 简介 文件版本 :V1.0 深圳市昇润科技有限公司 2016 年 12 月 05 日 版权所有 版本修订日期修订人审稿人修订内容 1.0 2016-12-05 郭高亮张眼初稿 目录 1.TI RTOS 概述...2 1.1 信号量 (Semaphore)...2 1.2 任务及事件处理 (Task & Event)...3 1.3 定时任务 (Clock)...4

More information

ebook129-11

ebook129-11 11 TThread Wi n 32 16 Wi n d o w s Wi n 3 32 D e l p h i 11.1 3 Win32 API Wi n 32 C P U C P U 16 Windows 32 Delphi Delphi 1 11.1.1 16 Wi n 32 Windows 3.1 1 2 C P U 1 Windows 3.1 Wi n d o w s 16 Wi n d

More information

Microsoft PowerPoint - ds-1.ppt [兼容模式]

Microsoft PowerPoint - ds-1.ppt [兼容模式] http://jwc..edu.cn/jxgl/ HomePage/Default.asp 2 说 明 总 学 时 : 72( 学 时 )= 56( 课 时 )+ 16( 实 验 ) 行 课 时 间 : 第 1 ~14 周 周 学 时 : 平 均 每 周 4 学 时 上 机 安 排 待 定 考 试 时 间 : 课 程 束 第 8 11 12 章 的 内 容 为 自 学 内 容 ; 目 录 中 标 有

More information

新・明解C言語入門編『索引』

新・明解C言語入門編『索引』 !... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177

More information

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

驱动开发书籍介绍

驱动开发书籍介绍 ...2 11...2 12...2 13...2 14...3 15...3 16...3...4 21 C...4 22 Windows 2000...5 23 Microsoft Windows...5...7 31 Windows 2000 2...7 32 WINDOWS NT WINDOWS 2000...8 33 WINDOWS WDM...8 3.4 Windows VxD WDM...9...10

More information

Guava学习之CharSequenceReader

Guava学习之CharSequenceReader CharSequenceReader 类是以 CharSequence 的形式读取字符 CharSequenceReader 类继承自 Reader 类, 除了 remaining() hasremaining() 以及 checkopen() 函数之后, 其他的函数都是重写 Reader 类中的函数 CharSequenceReader 类声明没有用 public 关键字, 所以我们暂时还不能调用这个类

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

ebook

ebook 3 3 3.1 3.1.1 ( ) 90 3 1966 B e r n s t e i n P ( i ) R ( i ) W ( i P ( i P ( j ) 1) R( i) W( j)=φ 2) W( i) R( j)=φ 3) W( i) W( j)=φ 3.1.2 ( p r o c e s s ) 91 Wi n d o w s Process Control Bl o c k P C

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

Microsoft PowerPoint - os_4.ppt

Microsoft PowerPoint - os_4.ppt 行 程 資 科 系 林 偉 川 行 程 概 念 行 程 與 程 式 主 要 的 不 同 點 : 程 式 是 被 放 在 外 部 的 儲 存 裝 置 如 磁 碟 上, 而 行 程 則 被 放 在 記 憶 體 中 程 式 在 儲 存 裝 置 中 是 靜 態 的, 而 行 程 在 記 憶 體 中 是 動 態 的, 它 會 隨 著 一 些 事 件 的 發 生 而 產 生 相 對 的 改 變 行 程, 就 是

More information

Microsoft PowerPoint - 3. 函数Functionl.ppt [兼容模式]

Microsoft PowerPoint - 3. 函数Functionl.ppt [兼容模式] 函数 Function 如何重用代码 How to reuse code 3 4 = 3*3*3*3 3 4,6 5 : 拷贝 - 粘帖代码 (Copy-paste code) 3 4,6 5,12 10 : 拷贝 - 粘帖代码 (Copy-paste code) Bad! 使用函数 (with a function) 使用函数 (with a function) 使用函数 (with a function)

More information

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc TwinCAT 2001.12.11 TwinCAT 1. TwinCAT... 3 2.... 4... 4...11 3. TwinCAT PLC... 13... 13 PLC IEC 61131-3... 14 4. TwinCAT... 17... 17 5. TwinCAT... 18... 18 6.... 19 Maschine.pro... 19... 27 7.... 31...

More information

C/C++ - 字符输入输出和字符确认

C/C++ - 字符输入输出和字符确认 C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,

More information

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

More information

ebook12-1

ebook12-1 API N e t B I O S Wi n s o c k A P I Wi n s o c k 1 N e t B I O S Wi n s o c k A P I N e t B I O S O S / 2 D O S 2 3 4 Wi n d o w s Wi n d o w s 1 NetBIOS Network Basic Input/Output System, NetBIOS A P

More information

深入剖析WTL.doc

深入剖析WTL.doc 深入剖析 WTL Win32 模型 WTL 是 Windows Template Library 的缩写 最初,WTL 是由微软的 ATL(Active Template Librar y) 小组成员开发的一个 SDK 例子 主要是基于 ATL 的对 Win32 API 的封装 从 2.0 后, 功能逐步完善, 成为了一个完整的支持窗口的框架 (windows framework) 与 MFC 相比较,

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 嵌入式系统 嵌入式 GUI 浙江大学计算机学院陈文智 chenwz@zju.edu.cn 提纲 嵌入式 GUI 概述 MiniGUI 概述 MiniGUI 架构 MiniGUI 使用 MiniGUI 编程 1 嵌入式 GUI 概述 GUI 的出现是 PC 应用的一个分水岭 嵌入式平台上的 GUI 具备轻小型 占用资源少 高性能 高可靠性和可配置性等嵌入式平台所特有的优点 一般针对特定的硬件设备或环境,

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

<4D F736F F D B0EAA5C1A470BEC7A4CEB0EAA5C1A4A4BEC7B8C9B1CFB1D0BEC7B9EAAC49A4E8AED7>

<4D F736F F D B0EAA5C1A470BEC7A4CEB0EAA5C1A4A4BEC7B8C9B1CFB1D0BEC7B9EAAC49A4E8AED7> 國 民 小 學 及 國 民 中 學 補 救 教 學 實 施 方 案 中 華 民 國 100 年 10 月 27 日 臺 國 ( 二 ) 字 第 1000193000 號 函 中 華 民 國 103 年 1 月 24 日 臺 教 國 署 國 字 第 1030004427 號 函 壹 方 案 緣 起 教 育 是 國 家 經 濟 社 會 發 展 的 重 要 投 資, 落 實 教 育 機 會 均 等 的 理

More information

(京)新登字063号

(京)新登字063号 教 育 部 职 业 教 育 与 成 人 教 育 司 推 荐 教 材 Java 程 序 设 计 教 程 ( 第 二 版 ) 沈 大 林 主 编 沈 昕 肖 柠 朴 曾 昊 等 编 著 内 容 简 介 Java 是 由 美 国 SUN 公 司 开 发 的 一 种 功 能 强 大 的, 具 有 简 单 面 向 对 象 分 布 式 可 移 植 等 性 能 的 多 线 程 动 态 计 算 机 编 程 语 言

More information

公開徵求廠商提供「採購專業人員訓練計畫企劃書」公告

公開徵求廠商提供「採購專業人員訓練計畫企劃書」公告 1 2 95 4 13 09500131390 96 4 11 09600141370 ( )92 1 29 09200043870 93 11 17 09300431800 11 3 ( ) ( ) ( ) ( 1 ) 2 ( ) ( ) ( 1 ) ( ) 15 15 16 ( ) ( ) ( ) ( ) 80 50 ( ) ( ) ( ) ( ) ( ) 1 [ ] 1/10 ( ) ( )

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

第一章 基礎篇 第一章基礎篇 1-1 WinCE 概論 Windows CE 的發展史首批為 Windows CE 設計的是掌上型 管理器 " 設備, 配有 480*240 或 640*240 的螢幕和 Chiclet 鍵盤 ( 電腦常用的一種鍵盤, 有一個很小的矩形鍵盤 ) 這些設備,

第一章 基礎篇 第一章基礎篇 1-1 WinCE 概論 Windows CE 的發展史首批為 Windows CE 設計的是掌上型 管理器  設備, 配有 480*240 或 640*240 的螢幕和 Chiclet 鍵盤 ( 電腦常用的一種鍵盤, 有一個很小的矩形鍵盤 ) 這些設備, 第 1 章 基礎篇... 1 1-1 WinCE 概論... 1 1-2 WinCE 結構分析... 6 1-3 WinCE 的處理程式 / 執行緒管理和調度... 8 1-4 WinCE 的記憶體管理... 12 1-5 WinCE 的存儲管理... 15 1-6 WinCE 的設備管理... 17 第 2 章 實戰篇...21 2-1 WinCE 的安裝以及 WinCE 專案的建立和編輯...

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

ebook14-4

ebook14-4 4 TINY LL(1) First F o l l o w t o p - d o w n 3 3. 3 backtracking parser predictive parser recursive-descent parsing L L ( 1 ) LL(1) parsing L L ( 1 ) L L ( 1 ) 1 L 2 L 1 L L ( k ) k L L ( 1 ) F i r s

More information

《C语言程序设计》第2版教材习题参考答案

《C语言程序设计》第2版教材习题参考答案 教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =

More information

_汪_文前新ok[3.1].doc

_汪_文前新ok[3.1].doc 普 通 高 校 本 科 计 算 机 专 业 特 色 教 材 精 选 四 川 大 学 计 算 机 学 院 国 家 示 范 性 软 件 学 院 精 品 课 程 基 金 青 年 基 金 资 助 项 目 C 语 言 程 序 设 计 (C99 版 ) 陈 良 银 游 洪 跃 李 旭 伟 主 编 李 志 蜀 唐 宁 九 李 涛 主 审 清 华 大 学 出 版 社 北 京 i 内 容 简 介 本 教 材 面 向

More information

ebook50-15

ebook50-15 15 82 C / C + + Developer Studio M F C C C + + 83 C / C + + M F C D L L D L L 84 M F C MFC DLL M F C 85 MFC DLL 15.1 82 C/C++ C C + + D L L M F C M F C 84 Developer Studio S t u d i o 292 C _ c p l u s

More information

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢   学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: 51141201063@ecnu.cn 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP

More information