C++
肖恭伟
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么我的多线程并发布起来?
http://t.zoukankan.com/lidabo-p-3540138.html原创 2022-09-01 21:58:45 · 366 阅读 · 0 评论 -
C/C++与Fortan混编
参考链接:1、Fortran与C混合编程(转自Ubuntu) - vspiders - 博客园2、Fortran与C/C++混合编程示例 - Certainly - 博客园3- 由于 Fortran 总是以引用的方式传递参数,而 C 则始终以地址方式传递数组,因此数组做参数时不需做任何修改。但是对多维数组来说,混合调用时其下标需要翻转,因为 Fortran 的数组是以列为主序(column-major order)而 C 数组以行为主序(row-major order)。- 因为 F原创 2021-09-12 22:49:33 · 990 阅读 · 0 评论 -
【C++游戏开发】飞翔的小鸟(Flappy Bird)使用C++框架
这个游戏使用非常简单的easyx框架进行开发游戏https://easyx.cn/(大家不需要去下载这个框架,因为我为大家把游戏代码和对应版本的框架安装包打包在一起了)这里有游戏的下载链接:点此跳转如果需要源代码或对源码指导可以联系我QQ:2498565561 微信:fage775533游戏运行的效果????使用空格键飞行先上main函数代码#include"play.h"int main(){ play go; /*加载图片资源*/ go.loadres(); /*窗口与游戏原创 2021-08-22 11:40:32 · 4492 阅读 · 1 评论 -
测试系统最大线程数
参考链接:1、https://www.cnblogs.com/bugutian/p/9722240.html#include<unistd.h>#include<stdlib.h>#include<pthread.h>#include<stdio.h> void* foo(void* param){} int main(){ int i = 0; pthread_t thread; whi原创 2021-05-19 08:46:03 · 366 阅读 · 0 评论 -
C++/Qt获取软件编译时间
参考链接:1、https://blog.youkuaiyun.com/lxj362343/article/details/1083345422、https://blog.youkuaiyun.com/louyangyang91/article/details/83588998原理解释:1、QDateTime::currentDateTime()使用Qt的QDateTime每次都获取当前系统的时间,因此只是当前开启App运行的时间。2、利用C的预定义符号__DATE__和__TIME__获取软件编译时间。宏定义只有再编原创 2021-01-19 10:01:04 · 1515 阅读 · 0 评论 -
C语言与C++语言区别
参考链接:1、https://www.cnblogs.com/yoyo02/p/11081508.html区别:1、C语言中的注释只有一个/**/ C++中的注释包含两种 /**/ 和 //2、C语言中的函数没有参数的默认值。C++中的函数具有参数的默认值的概念。注意参数的默认值和函数的重载之间的区别。3、在c语言中,空指针----void指针可以被指派给任何类型的指针,但是在c++中不可以,但是可以先执行强制的数据类型转换并指派一个赋值。4、在C语言中,变量声明和代码是分开的,必须在函数的原创 2020-08-18 10:32:40 · 641 阅读 · 0 评论 -
【飞翔的小鸟】使用C++框架开发飞行小鸟游戏
使用非常简单的easyx框架进行开发游戏https://easyx.cn/游戏下载链接:https://download.youkuaiyun.com/download/xiaoxiao133/12526622直接上主流程代码:int main(){ int MyScore = 0; srand((unsigned int)time(NULL)); //随机数??? CreateThread(NULL, NULL, BackgroundMisic, NULL, NULL, NULL);//加载背景原创 2020-06-16 11:35:30 · 3523 阅读 · 0 评论 -
【C++】使用标准C++简单的解析xml中的信息
简单实现了解析xml其中的标签,不需要依赖复杂的xml解析器。1、例如以下xml格式数据:<?xml version="1.0" encoding="utf-8"?><update> <descriptions> <description>MG-APP will be updated automatically\n</description> </descriptions> <files> &l原创 2020-06-02 09:01:07 · 905 阅读 · 0 评论 -
【C++】C++数据抽象、封装、接口的理解
参考链接:1、https://www.w3cschool.cn/cpp/cpp-data-abstraction.html2、https://www.w3cschool.cn/cpp/cpp-data-abstraction.html3、https://www.w3cschool.cn/cpp/cpp-interfaces.htmlC++ 数据抽象数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。数据抽象的好处数据抽象有两个重要的优势:类的内部受到转载 2020-06-02 07:06:03 · 700 阅读 · 0 评论 -
【C++】C++多态实现
参考链接:1、https://www.w3cschool.cn/cpp/cpp-polymorphism.htmlC++ 多态多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。静态多态这就是所谓的静态多态,或静态链接 - 函数调用在程序执行前就准备好了。有时候这也被称为早绑定,因为 area() 函数在程序编译期间就已经设置好了。但现在,让我们对程序稍作修改,在 Shape转载 2020-06-02 06:48:24 · 456 阅读 · 0 评论 -
【网络协议】TCP、UDP、HTTP等协议解析
入门教程:1、协议详解原创 2020-05-17 06:50:16 · 446 阅读 · 0 评论 -
【UDP通讯】使用c语言UDP互发
参考链接:1、https://www.cnblogs.com/leezheng/p/8030011.html(转载这篇文章)服务端代码://socket udp 服务端#include<stdio.h>#include<unistd.h>#include<sys/types.h>#include<sys/socket.h>#include<arpa/inet.h>int main(){ //创建socket对象转载 2020-05-11 14:21:28 · 1641 阅读 · 0 评论 -
【C++】C++11读取写入文件
参考链接:1、https://www.w3cschool.cn/cpp/cpp-files-streams.html2、https://blog.youkuaiyun.com/jllongbell/article/details/790872813、https://blog.youkuaiyun.com/buknow/article/details/879732054、https://www.cnblogs.co...原创 2020-02-26 20:35:55 · 6076 阅读 · 0 评论 -
【C++】C++问题集合1
1、关于C++ try-catch的学习参考链接:1、https://www.runoob.com/cplusplus/cpp-exceptions-handling.html代码过程抛出异常:try { int a = 10; double b = 0.0; double c = 10 / b; QString ex = "Division by zero conditi...原创 2020-02-21 12:17:22 · 240 阅读 · 0 评论 -
【C++11】关于C++11多线程的学习资料
参考链接:1、https://blog.youkuaiyun.com/m0_37621078/article/details/886086752、https://www.runoob.com/cplusplus/cpp-multithreading.htmljoin()函数主要是等待线程结束才执行下一行代码(阻塞作用);detach()脱离线程,即使main函数结束了,线程照样运行。Qt代码:注意....原创 2020-01-31 17:05:19 · 506 阅读 · 0 评论 -
【C++重载new】重载new以及namespace使用
下面是重载Class内部以及全局的new代码。class fileClass{public: int a; int b; fileClass(){ a = 0; b = 0; } fileClass(int aa,int bb):a(aa),b(bb){} void* operator new(size_t size) { cout << "new : "...原创 2018-10-26 16:25:59 · 960 阅读 · 0 评论 -
自己的一些软件作品截图(发布大学四款软件)
1、U盘小偷2、飞机大战游戏https://blog.youkuaiyun.com/xiaoxiao133/article/details/851587593、简单的画板4、基于Matlab的GUI图像处理工具5、基于C语言的万年历软件制作6、基于QT框架开发的精密单点定位软件(PPP、已开源)...原创 2017-09-10 22:50:17 · 1708 阅读 · 1 评论 -
【Allen方差】计算allen方差
使用C++写的Allen方差计算方法,包括VS,QT,matlab版本的代码:MATLAB版本博客:https://blog.youkuaiyun.com/u012325601/article/details/60882949C和C++可以细致对比分析:https://github.com/XiaoGongWei/AllanVariance...原创 2019-03-21 20:02:10 · 6911 阅读 · 0 评论 -
【C++虚函数】C++虚函数和虚析构及标准C语言读取数值矩阵
C++虚函数及其纯虚函数学习。虚函数:子类可以实现具体函数,如果子类没有实现基类回自动补上。纯虚函数:子类必须实现,不实现编译 不能通过。虚析构:基类必须用虚析构函数这样子类析构(消失灭亡)时候才会释放基类申请的空间。标准C语言读取数值矩阵:标准C语言从txt读取数值,分隔符是逗号和空格。具体代码使用方式如下。QtCreator下载链接:https://github.com/XiaoG...原创 2019-03-21 19:32:40 · 533 阅读 · 0 评论 -
【代码注释】代码中函数功能的详细注释和一些自由协议
Annotation/* * Purpose: use SRIF Factorization Matrix Update Time * ------------------------------------------------------------ * Example: * | Rwk_1 0 0 | QR -> | Rwk Rwx...原创 2019-01-25 10:41:49 · 1159 阅读 · 0 评论 -
【原码、反码和补码】C语言的原码、反码和补码
参考链接:https://www.cnblogs.com/jialiangliang/p/6044700.html原码、反码和补码1).数据在内存中存储的时候都是以二进制的形式存储的.int num = 10;原码、反码、补码都是二进制.只不过是二进制的不同的表现形式.数据是以补码的二进制存储的.2). 1个int类型的变量.在内存中占据4个字节, 32位.00000000 0...转载 2019-02-20 11:16:08 · 610 阅读 · 0 评论 -
【C++】explicit 关键字
文章复制链接:https://baike.baidu.com/item/explicit/4941869?fr=aladdinexplicit构造函数是用来防止隐式转换的。请看下面的代码:class Test1{public: Test1(int n) { num=n; }//普通构造函数private: int num;};clas...转载 2018-11-09 12:48:27 · 205 阅读 · 0 评论
分享