C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
副标题#e# 本系统(WinKing)提供之 Windows Sockets API 介面乃是依照 1993年1月20日发布之 WINSOCK 第1.1版(如附录)中所界说之函式 (routine); 包罗了30个Berkeley Software Distribution (BSD) 的函式以及16个切合 Windows Message-driven 特性的函式。 (11) inet_ntoa():将一网路位址转换成「点名目」字串。 名目: char FAR * PASCAL FAR inet … 继续阅读“Winsock API函数大全2”
:
-
在Form1的.h的private加上: void __fastcall ClipboardChanged(TMessage& Msg); 在Form1的.h的public加上: BEGIN_MESSAGE_MAP MESSAGE_HANDLER(WM_DRAWCLIPBOARD,TMessage,ClipboardChanged) END_MESSAGE_MAP(TForm) 在Form1的.cpp内加上: void __fastcall TForm1::ClipboardChange … 继续阅读“如何监督剪贴板”
:
-
副标题#e# 有时候我们常常在措施中实现菜单项的重画,已有许多几何文章已经加以先容,在此不再赘述。可是有时我们需要加新菜单项到系统菜单中,并但愿给其增加相应的事件。笔者通过运用WindowAPI的AppendMenu函数和C++BUIDER的相关要领、属性,实现了往系统菜单中增加菜单项和事件。 下面先容详细的实现要领,读者凭据以下步调操纵,就可以实此刻系统菜单中增加菜单项和事件: 1 首先建设一个新的空工程文件,存盘为project1.cpp和unit1.cpp。 2 利用菜单Tools中的Im … 继续阅读“在系统菜单里添加菜单项和相应事件”
:
-
假如只要判定EXE的名字(不需要判定路径),可以省略EnumProcess,因为pe32.szExeFile 里就已经有EXE的名字了,因为没有路径,所以才又利用了函数EnumProcess来取得完整的路径。这样就简捷一些了。 BOOL CALLBACK EnumWinProc(HWND hwnd, LPARAM lParam){ DWORD dwID; GetWindowThreadProcessId(hwnd, &dwID); if (dwID == (DWORD)lPa … 继续阅读“不知道措施的窗口句柄时竣事该措施的历程”
:
-
副标题#e# (四)一些问题的接头 前面几章的内容都是处事的一些通用的编写道理,但内里隐含着一些问题,编写简朴的处事时看不出来,但碰着巨大的应用就会呈现一些问题,所以本章就是用来阐明、办理这些问题的,合用于高级应用的开拓人员。我这一章的内容都是颠末尝试获得的,很有实际意义。 我在第一章内里就说过,是由一个处事的主线程执行CtrlHandler函数,它将收到各类节制呼吁,可是真正处理惩罚呼吁,执行操纵的是ServiceMain的线程。此刻,当一个SERVICE_CONTROL_STOP达到之后,你 … 继续阅读“Windows处事编写道理及探讨(4)”
:
-
副标题#e# C++ Builder作为一种RAD方法的措施开拓东西,其全新的可视化编程情况、面向组件的开拓模式无疑会大大地提高编程效率。它对繁杂的Windows 动静及API作了较全面的封装,编程者在大大都环境下不需剖析Windows动静的细节,只要将心思放在组件的事件处理惩罚函数上即可。然而,究竟Windows操纵系统是一个以动静驱动的系统,运行其上的应用措施,自然无法离开系统之外,因此把握并运用动静处理惩罚,对一些问题的处理惩罚会有事半功倍的结果。 尽量C++ Builder的VCL控件封 … 继续阅读“CB中动静处理惩罚进程及应用”
:
-
在Win2k下试验乐成. // 获取WinNT/Win2k当前用户名和暗码,挪用以下函数即可:// bool GetPassword(String &strCurrDomain, String &strCurrUser, String &strCurrPwd)//—————————————————————— … 继续阅读“获取WinNT/Win2k当前用户名和暗码”
:
-
在.h中: public: // User declarations BEGIN_MESSAGE_MAP MESSAGE_HANDLER(WM_HOTKEY,TMessage,OnHotKey) END_MESSAGE_MAP(TForm) void __fastcall TMainForm::OnHotKey(TMessage &Message); //响应热键动静在.cpp中:void __fastcall TMainForm::FormCreate(T … 继续阅读“在应用措施中利用热键的一段代码”
:
-
副标题#e# WINDOW的动静处理惩罚机制为了能在应用措施中监控系统的各类事件动静,提供了挂接各类反调函数(HOOK)的成果。这种挂钩函数(HOOK)雷同扩充间断驱动措施,挂钩上可以挂接多个反调函数组成一个挂接函数链。系统发生的各类动静首先被送到各类挂接函数,挂接函数按照各自的成果对动静举办监督、修改和节制等,然后交还节制权或将动静通报给下一个挂接函数乃至最终到达窗口函数。WINDOW系统的这种反调函数挂接要领固然会略加影响到系统的运行效率,但在许多场所下长短常有用的,通过公道有效地操作键盘事 … 继续阅读“WINDOWS键盘事件的挂钩监控道理及其应用技能”
:
-
副标题#e# templates(模板)是节减时间和制止代码反复的极好要领。不必再输入20个相似的 classes,每一个包括 15 个 member functions(成员函数),你可以输入一个 class template(类模板),并让编译器实例化出你需要的 20 个 specific classes(特定类)和 300 个函数。(class template(类模板)的 member functions(成员函数)只有被利用时才会被隐式实例化,所以只有在每一个函数都被实际利用时,你才 … 继续阅读“C++箴言:从模板中疏散出参数无关的代码”
: