C语言/C++ 教程

C语言/C++ 教程:包含了所有代写案例以及部分答案

  • 副标题#e# 这里阐明的是libevent-1.4.9。 PS:前面还看了libev的源代码,妈的,那代码写的太猥亵了,对较量libevent代码写的许多几何了。。 首先来看一下最主要的几个数据布局: eventop布局体是所有事件驱动模子的基类。所有的io复用范例城市实现此布局体里各类要领。 struct eventop { const char *name;   ///<事件驱动名称 void *(*init)(struct event_base *); //<初始化 int ( … 继续阅读“libevent源码浅析(一)”

    :
  • 副标题#e# 三、常用控件的利用与编程 静态文本是用户无法直接改变(不行编辑)的文本,措施可以在运行时刻来改变它,凡是起标注和提示浸染,它位于控件板的“Standard”页,其主要属性有: Align:指该控件在窗口中的位置或对齐方法(AlBottom:位于底部;AlClient:布满客户区;AlLeft:位于左方;AlNone:用户自界说;AlRight:位于右方;AlTop:位于顶部)。 Alignment:显示文字在本控件中的位置(taCenter:居中;taLef … 继续阅读“C++ Builder编程指南2”

    :
  • 副标题#e# 长途会见处事(RAS)是WindowsNT操纵系统提供的系统处事之一,通过电话线可以使单独的计较机接入网络,或通过两个RAS对拨使两个局域网互连。此项处事的成果可以使长途的计较机端点以较低的用度同网络毗连。 由于WindowsNT操纵系统的大量利用,长途会见处事成果也被遍及应用,在很多详细的应用措施中,均已通过长途会见处事来实现对长途的资源共享等成果。连通长途会见处事,只要从长途客户机拨通拨号网络就可以了,执行挂断就竣事毗连,鼠标操纵Windows95中的拨号网络可以直接拨通和挂断 … 继续阅读“在应用措施中实现RAS拨号”

    :
  • 一、判定是否已经联到internet 利用NetMasters Powersock控件读取当地IP地点,假如是"0.0.0.0" 说明没有毗连。 例子: void __fastcall TForm1::Button1Click(TObject *Sender) { if (Powersock1->LocalIP == "0.0.0.0") ShowMessage("not connected"); else ShowMessage … 继续阅读“网络应用三则”

    :
  • 媒介: 研究3D游戏相关的常识有了不少的时间了.最近一段时间开始写本身的3D图像引擎-WuguiEngine. 代码也参考了不少的资料. 从引擎的成果上来说,不求可以或许让公共接管, 不求可以或许成为一个浩瀚人维护的开源项目(不外源代码是开放的,只是没有太多精神来打点一个项目). 只是我一个在进修进程中的一个简朴的项目.同时我在编写的进程中也但愿可以或许多和各人交换, 把我的心得与各人分享, 也但愿各人可以或许为我的进修可能项目提出一些意见. 本引擎固然不算一个很易用的引擎, 不外也会实现今朝风 … 继续阅读“设计本身的3D图像引擎(1): WuguiEngine之开篇的话”

    :
  • 副标题#e# 建设基于Internet的应用措施,你也许会想到巨大的WinSock编程。不外,C++ Builder3提供了新的WebBroker的Internet套件,个中的TClientSocket和TServerSocket组件封装了Windows的有关API,大大简化了WinSock编程。要通过Internet传输数据,至少需要一对Socket,一个Socket在客户端,另一个Socket在处事器端。其实TClientSocket、TServerSocket组件并不是Socket工具,其 … 继续阅读“BCB建设基于Internet的点对点Chat”

    :
  • 副标题#e# 指针,在C/C++语言中一直是很受宠的;险些找不到一个不利用指针的C/C++应用。用于存储数据和措施的地点,这是指针的根基成果。用于指向整型数,用整数指针(int*);指向浮点数用浮点数指针(float*);指向布局,用对应的布局指针(struct xxx *);指向任意地点,用无范例指针(void*)。 有时候,我们需要一些通用的指针。在C语言傍边,(void*) 可以代表一切;可是在C++中,我们尚有一些较量非凡的指针,无法用(void*)来暗示。事实上,在C++中,想找到一个 … 继续阅读“C++指针探讨(一)数据指针”

    :
  • 副标题#e# 为什么需要转换运算符? 各人知道对付内置范例的数据我们可以通过强制转换符的利用来转换数据,譬喻(int)2.1f;自界说类也是范例,那么自界说类的工具在许多环境下也需要支持此操纵,C++提供了转换运算符重载函数,它使得自界说类工具的强转换成为大概。 转换运算符的生命方法较量出格,要领如下: operator 类名(); 转换运算符的重载函数是没有返回范例的,它和类的结构函数,析构函数一样是不遵循函数有返回范例的划定的,他们都没有返回值。 下面我看一个例子,看看它是如何事情的: // … 继续阅读“C++运算符重载转换运算符”

    :
  • 副标题#e# 因为过于巨大的加密算法实现起来很是坚苦,所以在已往,很多应用措施只能利用很是简朴的加密技能,这样做的功效就是加密的数据很容易就可以被人破译。而利用Microsoft提供的加密应用措施接口(即Cryptography API),或称CryptoAPI,就可以利便地在应用措施中插手强大的加密成果,而不必思量根基的算法。本文将对CryptoAPI及其利用的数据加密道理作一简朴的先容,然后给出了用CryptoAPI编写加密措施的大抵步调,最后以一个文件的加密、解密措施为例演示了Crypto … 继续阅读“用CryptoAPI举办数据加密”

    :