Cplus】的更多相关文章

序言 之所以叫做CPlus语言,是因为原本是想起名为CMinus的,结果发现GitHub和Gitee上一堆的CMinus的编译器(想必都是开过编译原理课程并且写了个玩具级的语言编译器的大佬们吧).但是CPlus相较于C多了一些东西,而相较于C++又少了一些东西,又有点C#的影子,而且并不严格遵守编译原理课本上的CMinus标准,所以暂且取个中间值,就叫C+(CPlus,反正目前还没人用,那我就抱走了). 在开始之前,老规矩: 如果觉得这篇文章可以帮到你,欢迎一键三连(点赞,收藏,打赏(这一项只适…
1.线程需要用到<widnows.h> 2.利用句柄创建并执行线程: HANDLE hThread = CreateThread(NULL, 0, Fun, &tp, 0, NULL); CloseHandle(hThread); 注意:线程的函数必须是以DWORD WINAPI functionName(LPVOID lpParamter)的形式声明 3.完整代码如下: #include <iostream> #include <windows.h> usin…
1.头文件需要<mmsystem.h>,但是之前需要包含<windows.h> 2.预处理#pragma comment<lib,"winmm.h"> 3.完整代码如下: #include <iostream>#include <windows.h>#include <mmsystem.h>#pragma comment(lib,"winmm.lib")using namespace std;…
今天做的实验,用c++做的服务端,端口号为6000:用java做的客户端,IP为127.0.0.1,port为6000,结果双方可以连接上线: 贴代码: 服务端: #include <winsock2.h>#include <iostream>using namespace std;SOCKET sockConn = NULL;char content[100] = " ";int flag = 1;DWORD WINAPI MYrevc(LPVOID lp){…
1,factorials[i] = i * factorials[i - 1]; #include <iostream>using namespace std; const int ArSize = 16; int main() {long long factorials[ArSize];factorials[1] = factorials[0] = 1LL;for (int i = 2;i < ArSize;i++)    factorials[i] = i * factorials[…
思考:在C++类中,通过设计类的构造和析构函数,就已经把复杂的内存管理起来了. 及时是简单的结构体,也是有构造和析构函数的,而下面这种情况,可以在非结构中使用. /** Operator Overload new and delete */ #include <iostream> #include <cstdlib> #include <new> using namespace std; class MyClass{ public: MyClass(){ x = y =…
多态是面向对象的程序设计的关键技术.多态:调用同一个函数名,可以根据需要但实现不同的功能.多态体现在两个方面,我们以前学过的编译时的多态性(函数重载)和现在我们这一章将要学习的运行时的多态性(虚函数). 运行时多态:运行时的多态性是指在程序执行之前,根据函数名和参数无法确定应该调用哪一个函数,必须在程序的执行过程中,根据具体的执行情况来动态地确定. 前面我们在介绍继承的时候,通过基类的指针或引用指向派生类对象后,调用派生类和基类中同名的方法的时候,调用的均是基类的成员,不能访问派生类的成员.这是…
问题起源 在使用Qt框架的时候, 经常发现一些构造函数 *parent = 0 这样的代码. 时间长了, 就觉的疑惑了. 一个指针不是等于NULL吗? 这样写, 行得通吗? 自己测试一下就可以了. 测试代码 #include <iostream> using namespace std; int main() { int * npt = 0; if( 0 == npt ){ cout << "npt == 0" << endl; ///< 输出…
    本文和大家分享的主要是c++中static数据成员的相关用法及源码示例,希望能帮助大家更好的学习C++. static(静态存储)数据成员 StaticTest.cpp : 定义控制台应用程序的入口点. 1.知识点 static(静态存储)数据成员:编译时就被创建和初始化. 2.代码 #include "stdafx.h" #include using namespace std; class computer { private: float price; public: s…
类的静态成员分为静态数据成员和静态成员函数 静态数据成员 假如我们要设计一个战争游戏,游戏中有许多的兵种.游戏的过程中,每隔一段时间每个兵种都会产生,同时由于战争的消耗,每个兵种士兵的数量又会减少.为了情节更逼真呐,我们引入了一个士气的概念,当士气比较高的时候,这个兵种的士气战斗力就会很强,士气较低的时候,兵种的战斗力就会比较弱.兵种的士气受很多因素影响,其中一个最直接的因素就是士兵的数量相关,它与数量成正比.我们就需要一组全局变量,每个变量都会记录当前兵种的数量,但是使用全局变量会引入很多的问…