Qt无边框窗口拖拽和阴影的实现方法

无边框窗口的实现只需要一行代码即可实现this->setWindowFlags(Qt::FramelessWindowHint);代码及运行效果:无边框窗口能拖拽实现先要去QWidget里面找到 鼠标事件 函数理一下...

2021-06-03

C/C++ 获取自身IP与域名片段的示例代码

判断大端序小端序:通常情况下,数值在内存中存储的方式有两种,一种是大尾字节序,另一种是小尾,比如0x01020304这样一个数值,如果用大尾方式存储,其存储方式为01 02 03 04而用...

2021-06-03

C/C++ 实现简易HTTP服务器的示例

#include <stdio.h>#include <stdlib.h>#include <process.h>#include <WinSock2.h>#pragma comment(lib, "ws2_32.lib")#define BUF_SIZE 2048#define BUF_SMALL 100void S...

2021-06-03

c++ decltype关键字的用法

1. decltype关键字的用途是什么给定变量的名称或者表达式,decltype返回变量或者表达式的类型。如下所示:const int i = 0; // decltype(i) is const intbool f(const Widget&...

2021-06-03

c++实现LinkBlockedQueue的问题

c++链表实现的阻塞队列最近从java源码里发现了阻塞队列的实现,觉得非常有趣。首先,介绍下什么是阻塞队列。阻塞队列代表着一个队列可以线程安全的往该队列中写数据和从该队列...

2021-06-03

C++ 虚函数和纯虚函数的区别分析

首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被...

2021-06-03

详解c++11以正确的姿势输出enum class的值

c++11新增了enum class,相比传统的enum好处多了很多,但也有些让人不太爽的地方,如:输出到std流时会报错,进行了强转则没有信息输出,那么,到底该如何将enum class的值出到std流呢?提...

2021-06-03

Qt自绘实现苹果按钮滑动效果的示例代码

用到的类:QTimer,QPaintEvent,QPainter,QRectF首先,重写绘制事件,需要在头文件加入QPaintEvent头文件,并定义几个变量。 bool ison=false; float currentValue; float widthSize,...

2021-06-03

C++保存txt文件实现方法代码实例

简单示例#include <windows.h>#include <fstream>#include <iostream>#include <string>using namespace std; int main(){ ifstream myfile("in.txt"); ofstream outfile...

2021-06-03

详解C/C++ 的*和&用法

C/C++中 * 的用法1>最简单的乘法:a*b;2>可以注释:/**/3>指针:(最重要)指针是指向变量的地址
简单的例子分析:int main(){ int a = 3; int *b = &a; cout << "a:" << a << endl; cou...

2021-06-03

为什么说C语言是永不过时的语言

01为什么C语言不会过时评价任何一门编程语言,都是招人骂的。永远是这样。就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过,双方一定是同时在心里出现了两个字:“s b!”这个...

2021-06-03

C/C++ 监控磁盘与目录操作的示例

遍历磁盘容量:#include <stdio.h>#include <Windows.h>void GetDrivesType(const char* lpRootPathName){ UINT uDriverType = GetDriveType(lpRootPathName); switch (uDriv...

2021-06-03

使用VS Code进行Qt开发的实现

Qt Creator界面不美观,而VS Code更漂亮一些。因为Qt5支持使用CMake进行构建,而VS Code也可以支持CMake构建系统,因此是完全可以的。测试环境 Qt 5.15.0 CMake 3.17.5 Visual...

2021-06-03

C语言实现简易五子棋

本文实例为大家分享了C语言实现简易五子棋的具体代码,供大家参考,具体内容如下#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>#define...

2021-06-03

C++11 简单实现线程池的方法

什么是线程池
线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的...

2021-06-03

C++实现彩色飞机大战

本文实例为大家分享了C++实现彩色飞机大战的具体代码,供大家参考,具体内容如下1.基本的能够实现键盘按上下左右进行控制飞机,击杀敌人飞机,记录得分,(缺点:死亡后不能从新玩,需要重...

2021-06-03

C语言代码实现三子棋游戏

三子棋小游戏,供大家参考,具体内容如下一、基本框架1、初始界面:这个界面是让用户选择玩或者不玩。
2、游戏界面:进入游戏之后,需要显示棋盘。
二、游戏的基本逻辑首先,用户下一个...

2021-06-03

C++中的std::async()详解

1、std::async函数原型:template<class Fn, class... Args>future<typename result_of<Fn(Args...)>::type> async(launch policy, Fn&& fn, Args&&...args);功能:第二个参数...

2021-06-03

基于C语言实现五子棋游戏

采用二维数组制作五子棋,用坐标下棋。请看代码。include<stdio.h>#include<string.h>#include<stdlib.h>#include<windows.h>#include<conio.h>#include<time.h> void menu()...

2021-06-03

C 语言实现一个简单的 web 服务器的原理解析

说到 web 服务器想必大多数人首先想到的协议是 http,那么 http 之下则是 tcp,本篇文章将通过 tcp 来实现一个简单的 web 服务器。本篇文章将着重讲解如何实现,对于 http 与 tcp...

2021-06-03

详解如何用alpine镜像做一个最小的镜像并运行c++程序

需求工作中我们如果要制作镜像,一般都是直接pull官方镜像,比如我们要运行一个c++程序我们可能直接pull一个gcc,或者ubuntu镜像就可以了,但是存在一个问题,我们只是要运行一个c++...

2021-06-03

QT使用canon sdk拍照并保存到本机的方法示例

一、概述
通过 usb 连接 canon 单反,通过 QT 拍照,并将拍到的图像保存到本机。二、操作步骤
1. 初始化 SDK
EdsInitializeSDK();2. 获取相机列表对象
EdsCameraListRef came...

2021-06-03

C++11模板元编程-std::enable_if示例详解

C++11中引入了std::enable_if函数,函数原型如下:template< bool B, class T = void >struct enable_if;可能的函数实现:template<bool B, class T = void>struct enable_if {...

2021-06-03

C++命令行解析包gflags的使用教程

前言gflags 是 Google 提供的一个命令行参数处理的开源库,目前已经独立开源,比传统的 getopt() 功能更加强大,可以将不同的参数定义分布到各个源码文件中,不需要集中管理。提供...

2021-06-03

C语言实现三子棋小游戏详解

在用C语言实现三子棋小游戏之前,我们应当了解三子棋的游戏规则:在九宫格棋盘上,哪一方三个棋子连成一线(一行或一列或对角线)即判定哪一方胜利。以下为源代码:1.首先打印出菜单。v...

2021-06-03

详解C++ new-handler机制

  当 operator new 不能满足一个内存分配请求时,它抛出一个 exception(异常)。很久以前,他返回一个 null pointer(空指针),而一些比较老的编译器还在这样做。你依然能达到以前的...

2021-06-03

C语言代码实现猜数字

本文实例为大家分享了C语言代码实现猜数字的具体代码,供大家参考,具体内容如下题目描述猜数字游戏,顾名思义,就是需要人们猜测一个未知但已确定的数。其中,这个未知但要确定的数...

2021-06-03

C语言简易通讯录的实现代码

本文实例为大家分享了C语言简易通讯录的具体代码,供大家参考,具体内容如下通讯录的实现:一.介绍:运用C语言的数组、指针、结构体等相关知识:实现一个简易的通讯录:此通讯录的大概...

2021-06-03

一文让你彻底明白C++中的const

在抽象的最高层次上,const做两件事:* 一种保护你自己的方式(类似于private)* 对编译器的一种指示,表明标记为const的对象适合于程序的数据段。换句话说,属于只读数据(ROM-able)...

2021-06-03

C/C++宏替换实现详解

基本形式
#define name replacement_text通常情况下,#define 指令占一行,替换文本是 define 指令行尾部的所有剩余部分,但也可以把一个较长的宏定义分成若干行,这时需要在待续的...

2021-06-03

最新clion2020激活码附安装教程(亲测有效)

CLion是JetBrains公司旗下发布的一款跨平台C/C++IDE开发工具。使用CLion上最好要会手写CMake。要先安装编译器套件(一般安装MinGW就行)。对C++标准的支持:基本上Clion对标准的...

2021-06-03

C++实现雷霆战机可视化小游戏

用C++和easyx实现简单的雷霆战机小游戏
之前在网上看了许多关于c++或者是其他语言实现雷霆战机的帖子,大多不完整,或者是要付费才能阅读,现将源码展示如下,仅作学习交流之用。基...

2021-06-03

C语言实现控制台扫雷小游戏

C语言实现控制台“扫雷”小游戏根据以往的游戏经验,我们能首先可以确定扫雷游戏胜利的规则是:翻开所有不是雷的区域才能算是胜利。接下来我们需要确定整个程序的设计思路:1.首...

2021-06-03

Qt 使用 canon edsdk 实现实时预览的示例代码

概述
想要使用 canon 的 sdk 进行实时的一个预览,即 LiveView 功能。前期准备
前期的一些相机的连接,可以参考我之前写的文章QT 使用 canon sdk 拍照并保存到本机实时预览步骤...

2021-06-03

C语言实现简单的三子棋

本文实例为大家分享了C语言实现简单三子棋游戏的具体代码,供大家参考,具体内容如下一、主要思想1、创建一个3*3的棋盘(使用字符数组)
2、初始化棋盘(用空格填充)
3、打印棋盘(使...

2021-06-03

C语言开发实现扫雷游戏

本文实例为大家分享了C语言实现扫雷游戏的具体代码,供大家参考,具体内容如下简单描述:输入要要扫的位置.
如果是雷,则游戏失败.
如果将所有不是雷的位置都扫了一遍,则游戏胜利...

2021-06-03

C语言中的状态机设计深入讲解

前言本文不是关于软件状态机的最佳设计分解实践的教程。我将重点关注状态机代码和简单的示例,这些示例具有足够的复杂性,以便于理解特性和用法。背景大多数程序员常用的设计技...

2021-06-03

C语言实现贪吃蛇代码

本文实例为大家分享了C语言实现贪吃蛇代码的具体代码,供大家参考,具体内容如下#include"stdafx.h"#include<stdio.h>#include<time.h>#include<windows.h>#include<stdlib.h>#...

2021-06-03

C/C++实现投骰子游戏

我们将要模拟一个非常流行的游戏——掷骰子。骰子的形式多种多样, 最普遍的是使用两个6面骰子。在一些冒险游戏中,会使用5种骰子:4面、6 面、8面、12面和20面。聪明的古希腊人...

2021-06-03

C语言中的递归,你真的懂了吗?

什么是递归?要说到递归如果不说栈的话,我觉得有点不合适,递归特点就是不断的调用同一个函数,如果这个函数没有一个递归界限,那么就是死循环了,所以讨论递归,就必须要讨论递归的界限...

2021-06-03

C++中使用function和bind绑定类成员函数的方法详解

定义一个普通的类class Test1{public: void fun(int val){ cout<<"hello world "<<val<<endl; }};开始第一个测试int main(){ Test1 t; function<void(int)> pf = std::bin...

2021-06-03

Clion2020.2.x最新激活码破解版附安装教程(Mac Linux Windows)

上篇文章给大家分享了CLion-2020.1版本的激活码及安装教程,感兴趣的朋友也可以参考下。JetBrains CLion 2020.2 中文正式安装版(附汉化补丁+安装教程) Jetbrains CLion 2020....

2021-06-03

clion最新激活码+汉化的步骤详解(亲测可用激活到2089)

前言 CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力,提高开发人员的工作效率。pycharm和clion...

2021-06-03

c++11 多线程编程——如何实现线程安全队列

线程安全队列的接口文件如下:#include <memory> template<typename T>class threadsafe_queue { public: threadsafe_queue(); threadsafe_queue(const threadsafe_queue&)...

2021-06-03

C/C++ 凸多边形求对角线交点的示例代码

题目描述对于一个 n 个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点的个数。例如,6 边形:这里可以注意到并没有出现多条对角线交叉在一个点的情...

2021-06-03

C语言循环链表实现贪吃蛇游戏

本文实例为大家分享了C语言表实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下总体思想利用循环链表将一条蛇的坐标进行存储,然后利用gotoxy()函数(可以将光标定位到指定的位置),...

2021-06-03

c++ typeid关键字的使用

typeid关键字注意:typeid是操作符,不是函数。这点与sizeof类似)运行时获知变量类型名称,可以使用 typeid(变量).name()需要注意不是所有编译器都输出”int”、”float”等之类的...

2021-06-03

C++ Opengl旋转功能附源码下载

项目开发环境:
开发语言:C++和IDE:VS2017,操作系统Windows版本windows SDK8.1,三方库:OpenGL。项目功能:
是图形旋转起来。项目源码如下:/*********************包含链接的库文...

2021-06-03

C语言三子棋小游戏的实现代码

本文实例为大家分享了C语言三子棋小游戏的具体代码,供大家参考,具体内容如下一.介绍:运用C语言的数组等相关知识:实现一个简易的三子棋小游戏:三子棋小游戏的大概内容为此游戏在...

2021-06-03

C++17中的折叠表达式实现

前言C++11 提供了可变模板参数包, 使函数可以接受任意数量的参数. 但在 C++11中展开参数包稍显麻烦, 而 C++17 的折叠表达式使得展开参数包变得容易, 其基本语法是使用 (…)...

2021-06-03
返回顶部
顶部