E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C++语言程序设计(第四版
C++
异步编程之std::promise与std::future使用示例
1.创建promise对象:std::shared_ptr>_discovery_promise=std::make_shared>();2.获取promise对象的future实例autofuture=_discovery_promise->get_future();//2.异步对象中获取future实例3.设置promise对象中的共享内存值_discovery_promise->set_va
编程汇
·
2024-08-23 15:20
C++
c++
开发语言
微软IT故障提醒:RUST比C/
C++
更好
译自Microsoft’sITOutageReminder:RustIsBetterThanC/
C++
,作者AgamShah。
Iwk
·
2024-08-23 15:48
microsoft
rust
c++
开发语言
后端
Qt/
C++
地图标注点的添加删除移动旋转/指定不同图标和动图/拿到单击信号
一、前言说明标注点在地图开发中是最常见的应用场景之一,比如在地图上需要显示设备的位置,基本上都是添加标注点,指定图片和尺寸已经经纬度坐标位置。这个功能在每种地图内核中都提供的,这个并没有任何难点,在这个功能点上最大难题或者说是设计细节就是,标注点该如何对齐,比如水滴形状的图标一般是底部居中对齐更美观,刚好水滴的头在指定的经纬度坐标上,整个图标位于正上方。还有一种情况是圆形的图标,这种最美观的方式是
feiyangqingyun
·
2024-08-23 14:13
Qt/C++地图综合应用
qt
c++
Qt离线地图
Qt高德地图
Qt天地图
TCP/IP网络通信(
C++
语言)
TCP/IP网络通信(
C++
语言)套接字创建套接字设置套接字地址结构`sockaddr_in``socklen_t``socket()``setsockopt()`绑定套接字`bind()`(服务器端)
℡ 皮拉夫大王
·
2024-08-23 13:40
tcp/ip
c语言
鸿蒙(API 12 Beta3版)【录像流二次处理(C/
C++
)】媒体相机开发指导
通过ImageReceiver创建录像输出,获取录像流实时数据,以供后续进行图像二次处理,比如应用可以对其添加滤镜算法等。开发步骤导入NDK接口,接口中提供了相机相关的属性和方法,导入方法如下。//导入NDK接口头文件#include"hilog/log.h"#include"ohcamera/camera.h"#include"ohcamera/camera_input.h"#include"o
移动开发技术栈
·
2024-08-23 13:10
鸿蒙开发
harmonyos
c++
音视频
媒体
鸿蒙系统
鸿蒙
openharmony
移远5G平台交叉编译
C++
、OpenSSL
这些代码大部分以Linux为目标但部分代码是纯
C++
的,可以在任何平台上使用。这是操作记录。移远的某款5G平台,arm64,简化版linux系统。
初级代码游戏
·
2024-08-23 13:07
工业
5G
交叉编译
openssl
学习C语言第十五天
以下是C/
C++
中定义的字符串的内存表示:不需要把null字符放在字符串常量的末尾。在初始化数组时,自动把\0放在字符串的末尾。eg:#includeintmain
ZH-edifier
·
2024-08-23 12:00
学习
c语言
开发语言
算法
C++
商店管理系统
代码中使用了C++11的特性后面有些输出(cout输出的)的提示文本是英文,因为懒得敲中文源码在最后面文末投票参与一下谢谢商品数据保存在items.txt用户数据保存在users.txt实现功能1.添加商品(商品ID,商品名,库存数量,价格)填写完信息后询问是否执行2.修改商品(先提示原有信息,再修改:商品名,库存数量,价格)填写完信息后询问是否执行3.删除商品(删除该商品信息)填写完信息后询问是
睿智的海鸥
·
2024-08-23 11:58
c++
开发语言
贪吃蛇游戏的实现:
C++
控制台版
功能概述控制蛇的移动:使用WASD键控制蛇的移动方向。随机生成食物:蛇吃到食物后,食物会在游戏区域内随机生成。显示分数:游戏中会显示当前分数。游戏结束条件:当蛇碰到自己或走出边界时,游戏结束并显示“游戏失败”消息。清屏防止闪屏:使用光标控制函数代码解释游戏初始化(Setup函数)dir=STOP;:初始化蛇的移动方向为停止状态。snake.clear();:清空蛇的身体。snake.push_ba
睿智的海鸥
·
2024-08-23 11:58
游戏
c++
开发语言
贪吃蛇
防闪屏
动态内存管理学不懂,小代老师带你深入理解动态内存管理(下卷)
动态内存管理学不懂,小代老师带你深入理解动态内存管理(下卷柔性数组6.1柔性数组的特点:6.2柔性数组的使用7.总结C/
C++
中程序内存区域划分柔性数组也许你从来没有听说过柔性数组(flexiblearray
程序员牛马家
·
2024-08-23 11:24
C语言
算法
数据结构
boost python_Boost.Python简介
Boost.Python简单概括:是Boost库的一部分;用来在
C++
代码中调用python代码以及在Python代码中调用
C++
代码,并且避免用户直接操作指针。
weixin_39846361
·
2024-08-23 10:51
boost
python
软考高级
第四版
备考---第四十七天(项目基本要素-项目基础)
一、项目定义:项目是为了创造独特的产品、服务或成果而进行的临时性工作。二、独特的产品、服务或成果:可交付成果是指在某一过程、阶段或项目完成时,形成的独特并可验证的产品、成果或服务;可交付成果可能是有形的,也可能是无形的。实现项目目标可能会产生一个或多个可交付成果某些项目可交付成果或活动中可能存在的相同的元素,但这并不会改变项目本质上的独特性项目可以在组织的任何层级上开展三、临时性工作:项目可宣告结
灬拂尘灬
·
2024-08-23 08:39
项目
学习方法
软考高级
第四版
备考---第四十二天(软件工程-部署交付)
一、软件部署与交付:属于软件开发的后期活动,即通过配置、安装和激活等活动来保障软件制品的后续运行。其中软件配置过程极大地影响着软件的部署结果的正确性,应用系统的配置是整个部署过程中的主要错误来源二、持续交付:持续交付是一系列开发实践方法,用来确保让代码能够快速、安全部署到生产环境中。持续交付是一个完全自动化的过程,当业务开发完成的时候,可以做到一键部署三、持续部署:3.1持续部署方案:容器技术目前
灬拂尘灬
·
2024-08-23 08:39
软件工程
软考高级
第四版
备考---第四十一天(软件工程-需求分析)
一、需求层次1、需求获取是一个确定和理解不同的项目干系人的需求和约束的过程2、常见的需求获取方法包括用户访谈、问卷调查、采样、情节串联板、联合需求计划等二、需求分析:1、一个好的需求应该具有无二性、完整性、一致性、可测试性、确定性、可跟踪性、正确性、必要性等特性2、结构化分析(SA)、核心是数据字典:2.1数据模型实体关系图(E-R图)2.2功能模型数据流图(DataFlowDiagram,DFD
灬拂尘灬
·
2024-08-23 08:09
软件工程
需求分析
软考高级
第四版
备考---第四十二天(软件工程-软件实现)
一、软件配置管理软件配置管理活动包括软件配置管理计划、软件配置标识、软件配置控制、软件配置状态记录、软件配置审计、软件发布管理与交付等活动二、软件编码2.1程序设计语言:程序设计语言是人和计算机通信最基本工具,编码之前的一项重要工作就是选择一种恰当的程序设计语言2.2程序设计风格:程序设计风格包括四方面:源程序文档化、数据说明、语句结构和输入/输出方法2.3程序复杂性度量:定量度量程序复杂程度的方
灬拂尘灬
·
2024-08-23 08:09
软件工程
软考高级
第四版
备考---第39天(数据管理)
一、数据战略1.1数据战略规划:数据战略规划是在组织所有利益相关者之间达成共识的结果1.2数据战略实施:数据战略实施是组织完成数据战略规划后,逐渐实现数据职能框架的过程1.3数据战略评估:组织在数据战略评估过程中需要建立对应的业务案例和投资模型,并在整个数据战略实施过程中跟踪进度,同时做好记录供审计和评估使用二、数据治理2.1数据治理组织:数据治理组织需要包括组织架构、岗位设置、团队建设、数据责任
灬拂尘灬
·
2024-08-23 08:39
大数据
9. ((type *)0) 和 (type *0)区别
((type*)0)和(type*0)在C和
C++
中有不同的含义和用途,主要区别在于括号的位置和解析方式。1.
dingdongkk
·
2024-08-23 08:39
关于c语言的犄角旮旯
c语言
linux
软考高级
第四版
备考---第四十一天(软件工程-软件设计)
一、结构化设计结构化设计(StructuredDesign,SD)是一种面向数据流的方法,它以SRS和SA阶段所产生的DFD和数据字典等文档为基础,是一个自顶向下、逐步求精和模块化的过程二、面向对象设计2.1面相对象设计(OOD)是OOA方法的延续,其基本思路包括对象、封装和可扩展性,其中扩展性主要通过继承和多态来实现2.2常用的OOD原则包括:单职原则:设计功能单一的类。本原则与结构化方法的高内
灬拂尘灬
·
2024-08-23 07:31
软件工程
(
C++
)类内运算符重载时:此运算符函数的参数太多/少
注意:类内运算符重载时只能有且仅有一个参数;类内其他函数可以有多个参数。如果参数过多:方法一:利用全局函数类外实现;方法二:利用友元类内实现#includeusingnamespacestd;#includeclassperson{public:person(inta,intb){m_a=a;m_b=b;}intm_a;intm_b;person&add_person(person&p){this
小鹿( ﹡ˆoˆ﹡ )
·
2024-08-23 04:16
c++
开发语言
后端
C++
| 隐藏实现pimpl(pointer to implementation)
概念:指向实现对象的指针,在头文件中,对类进行声明,将其中一些成员变量用一个具体实现类或者结构体的指针来代替,然后将这个具体实现类或结构体的定义放在源文件中作用:声明与定义分离,对用户隐藏实现加快编译速度例子://a.hclassA{public:A():private:std::mapname_map_;std::vectordata_;};//a.hclassA{public:A();priv
DdddJMs__135
·
2024-08-23 04:45
分享
c++
开发语言
pimpl
一些常见指针
在C和
C++
编程语言中,指针是一个非常重要和强大的概念。指针是一个变量,它存储了另一个变量的内存地址。通过指针,可以间接访问和修改内存中的数据。以下是一些常见的指针类型和使用场景:1.
demelonjay
·
2024-08-23 03:40
c++
LeetCode216 组合总和 III
前言题目:216.组合总和III文档:代码随想录——组合总和III编程语言:
C++
解题状态:成功解答思路组合题的变种,其实是变得更简单了,还是可以使用回溯法来解决。
红毛乌龟
·
2024-08-23 03:08
算法刷题
数据结构
算法
leetcode
c++
Dijkstra算法
C++
系列文章目录Dijkstra算法Ballman_ford算法Spfa算法Floyd算法文章目录系列文章目录一、朴素版本二、堆优化版本总结一、朴素版本时间复杂度:$O(n^2)$数据量比较密集时:数据存储用邻接矩阵g[][]较大值MAX选用0x3f3f3f3f:32bit中通常int最大值为0x7fffffff,但是此处需要对MAX进行加法,0x7fffffff+3为负数,显然不符合最短路径算法中的
江淮子弟
·
2024-08-23 03:05
算法刷刷刷
算法
c++
图论
数据结构
贪心算法
c++
迪杰斯特拉
什么是迪杰斯特拉?迪杰斯特拉是图论中的一种算法,用于在有向图,且当每条边权重均非负且没有最大边要求时,求最短路径。迪杰斯特拉的基本思想是用一个指针,依次从第一号点开始遍历,并且每次遍历过程均用该点来更新其余所有被该点相连的点,到起始处的距离。代码:#include#include#includeconstintN=510;intg[N][N];//邻接矩阵可以看成二维数组,g[a][b]表示点a到
一只来自银河系的猫
·
2024-08-23 02:31
算法
c++
C++
竞赛初阶L1-11-第五单元-for循环(25~26课)514: T454425 奥运奖牌计数
题目内容2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤100)。现在要统计一下A国所获得的金、银、铜牌数目及总奖牌数。输入第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目(不超过100)。输出4个整数,为A国所获得的金、银、铜牌总数及总奖牌数。输入格式第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空
麓小墨哥
·
2024-08-23 01:57
c++竞赛初阶习题解答
c++
开发语言
青少年编程
蓝桥杯
算法
线程纵横:
C++
并发编程的深度解析与实践
欢迎大家来到我的Linux高性能服务器编程系列之《线程纵横:
C++
并发编程的深度解析与实践》,在这篇文章中,你将会学习到
C++
新特性,并发编程,以及其如何带来的高性能的魅力,以及手绘UML图来帮助大家来理解
离芩
·
2024-08-23 01:26
Linux学习
c++
开发语言
linux
网络
服务器
运维
鸿蒙(API 12 Beta3版)【DRM会话管理(C/
C++
)】数字版权保护开发
DRM会话管理(MediaKeySession)支持媒体密钥管理及媒体解密等,MediaKeySession实例由系统管理里的MediaKeySystem实例创建和销毁。开发步骤导入NDK接口,接口中提供了DRM相关的属性和方法,导入方法如下。#include"multimedia/drm_framework/native_drm_common.h"#include"multimedia/drm_
移动开发技术栈
·
2024-08-23 00:48
鸿蒙开发
harmonyos
c语言
c++
openharmony
媒体
鸿蒙
鸿蒙系统
鸿蒙(API 12 Beta3版)【DRM系统管理(C/
C++
)】数字版权保护开发
DRM系统管理(MediaKeySystem)支持MediaKeySystem实例管理、设备DRM证书申请与处理、会话实例管理、离线媒体密钥管理、获取DRM度量统计信息、设备属性等。在使用DRMKit功能时,先查询设备是否支持对应DRM解决方案的DRM功能。在DRMKit里DRM解决方案以插件形式存在,所以也叫DRM插件。开发步骤导入NDK相关接口,导入方法如下。#include"multimed
移动开发技术栈
·
2024-08-23 00:47
harmonyos
c++
媒体
openharmony
音视频
安全
鸿蒙
2024华为OD机试真题-根据IP查找城市Python-C卷D卷-200分
2024华为OD机试题库-(C卷+D卷)-(JAVA、Python、
C++
)目录题目描述输入描述输出描述备注用例1说明考点解题思路代码题目描述某业务需要根据终端的IP地址获取该终端归属的城市,可以根据公开的
2024剑指offer
·
2024-08-23 00:45
python
华为od
VSCode 搭配 Windows 下各种 C/
C++
编译器使用
VisualStudioCode(简称VSCode)是一款由微软开发的免费、开源的代码编辑器,它支持多种编程语言,包括C和
C++
。
程序员乐逍遥
·
2024-08-22 23:40
C++高手修炼营
C语言高手修炼营
windows
c语言
c++
vscode
java,
C++
,C,python:九九乘法表
编写九九乘法表九九乘法表可以很好地体现循环的思想,我们一直使用的是左下三角的形式,所以,编程的时候也采用了左下三角的形式。java语言编写九九乘法表代码如下:packagefirst;publicclassfirst{publicstaticvoidmain(Stringargs[]){System.out.println("\t\t\t九九乘法表(左下三角)");for(inti=1;i<=9;
浅亡
·
2024-08-22 21:04
Python
JAVA
C语言
主流后端开发语言:JAVA、C、
C++
、GO、PYTHON对比
Java、C、
C++
、Go和Python这五种主流编程语言,从底层实现、效率、原理、国内外市场占有率、社区活跃度以及开源项目等方面进行分析比较。
shinelord明
·
2024-08-22 20:30
编程框架
java
golang
python
C++
位运算
C++
位运算运算符&按位与如果两个相应的二进制位都为1,则该位的结果值为1,否则为0|按位或两个相应的二进制位中只要有一个为1,该位的结果值为1^按位异或若参加运算的两个二进制位值相同则为0,否则为1~
暴躁的白菜
·
2024-08-22 20:00
c++
开发语言
分别用c/
c++
python java输出九九乘法表
c/c++#includeusingnamespacestd;#definelllonglong#defineendl'\n'intmain(){for(inti=1;i<=9;i++){for(intj=1;j<=i;j++){cout<
X_StarX
·
2024-08-22 20:29
c语言
c++
python
java
开发语言
c++
之打砖块小游戏
打砖块easyx的使用easyx的使用#include#include#include#include#include#definegraph_width900#definegraph_height600intdifficulty=3;//难度,最高5//砖块模块//二维数组充当地图intmap[5][8];//初始化地图voidinit_map(){srand((unsigned)time(NU
yerennuo
·
2024-08-22 20:58
C++
系列-文件操作
文件操作文件类型文本文件二进制文件文件操作的三大类文件的打开方式ios::app(append)和ios::ate(atend)写文件写文件文件步骤读文件文件步骤二进制文件读写写一般数据写特殊数据程序运行时产生的数据都属于临时数据,一旦程序运行完毕,就会释放,要想保存,可以通过将其写入文件。同时,程序中使用的一些数据也可以通过读文件的方式应用于程序中。文件类型文件的读写方式有两种,文本文件和二进制
weixin_48668114
·
2024-08-22 20:57
c++
cocoa
开发语言
C++
基础——函数
目录1概述2函数的定义3函数的调用4值传递5函数的常见样式6函数的声明7函数的分文件编写1概述作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能2函数的定义函数的定义一般有5个步骤:1、返回值类型2、函数名3、参数列表4、函数体语句5、return表达式语法:返回值类型函数名(参数列表){函数体语句return表达式}#includeusi
KevinJune
·
2024-08-22 20:25
C++学习
c++
开发语言
后端
C++
设计模式——原型(Prototype)模式
我们如何使用
C++
来模拟这一行为呢?我们就要提到
C++
设计模式之一——原型模式。
HUGOPIGS
·
2024-08-22 19:20
设计模式
设计模式
c++
基础——打印九九乘法表
文章目录一、效果图二、完整代码三、写在最后看图不错,是九九乘法表,相信很多人都烂熟于心了,但是如何使用
c++
来实现呢?
洛尘渊.
·
2024-08-22 19:50
c++
visual
studio
code
C++
设计模式(5. 原型模式)
原型模式一种创建型设计模式,该模式的核心思想是基于现有的对象创建新的对象,而不是从头开始创建。原型模式的基本结构实现原型模式需要给原型对象声明一个克隆方法,执行该方法会创建一个当前类的新对象,并将原始对象中的成员变量复制到新生成的对象中,而不必实例化。并且在这个过程中只需要调用原型对象的克隆方法,而无需知道原型对象的具体类型。原型模式包含两个重点模块:抽象原型接口prototype:声明一个克隆自
红茶川
·
2024-08-22 18:18
设计模式
c++
设计模式
原型模式
[
C++
] C++11详解 (一)
标题:[
C++
]C++11详解(一)@水墨不写bug目录前言一、列表初始化二、STL的初始化列表(initializer_list——Cplusplus.com)三、声明方式(auto、decltype
水墨不写bug
·
2024-08-22 16:05
Cpp
c++
开发语言
pyqt QDockWidget隐藏标题栏
项目中用来QDockWidget组件,想隐藏标题栏,网上搜到的都是
C++
版本QT的隐藏方法,如下QWidget*titleBarWidget=dockWidget->titleBarWidget();dockWidget
公子小红
·
2024-08-22 16:01
python
pyqt5
【Swoole 的生命周期,文件描述符,协程数量,以及默认值】
目录Swoole的生命周期Swoole文件描述符(FD)缓存Swoole设置协程的数量Swoole默认值Swoole是一个基于PHP的高性能网络通信引擎,它采用
C++
编写,提供了协程和高性能的网络编程支持
WishYouAFortune
·
2024-08-22 16:30
php
高并发
开发语言
php
hyperf
协程
高并发
swoole
设计模式21-组合模式
设计模式21-组合模式(CompositePattern)写在前面动机定义与结构定义结构主要类及其关系
C++
代码推导优缺点应用场景总结补充叶子节点不重载这三个方法叶子节点重载这三个方法结论写在前面数据结构模式常常有一些组件在内部具有特定的数据结构
郑同学zxc
·
2024-08-22 15:58
设计模式
设计模式
组合模式
设计模式22-迭代器模式
设计模式22-迭代器模式迭代器模式(IteratorPattern)动机定义结构定义结构结构图解释注意事项
C++
代码推导多态属性(虚函数)实现迭代器1.**返回值问题**2.**对象切割问题**3.
郑同学zxc
·
2024-08-22 15:58
设计模式
设计模式
迭代器模式
设计模式23-职责链
设计模式23-职责链动机定义与结构定义结构职责链模式图中元素解释工作流程
C++
代码推导优缺点应用场景总结动机在软件构建过程中,一个请求可能被多个对象处理。但是每个请求在运行时只能有一个接受者。
郑同学zxc
·
2024-08-22 15:58
设计模式
设计模式
Native开发工具之CPU-和架构(三,中高级Android开发应该要了解
请参阅以下文档了解更多详情:GCC在线文档:Intel386和AMDx86-64选项不同
C++
编译器和操作系统的调用规范IntelIA-32Intel架构软件开发者手册第2卷:指令集参考IntelIA-
安卓欢呼
·
2024-08-22 15:56
Android
android
移动开发
try catch代码块中,如果函数嵌套函数,最里层的函数throw的异常,是否能被最外层的try catch捕获到
在
C++
(以及其他许多支持异常处理的编程语言,如Java、C#等)中,如果一个函数嵌套了另一个函数,并且最里层的函数抛出了一个异常,那么这个异常确实可以被最外层的try-catch块捕获到,前提是这些嵌套的函数调用都发生在同一个
2401_86127755
·
2024-08-22 14:23
c++
C++
进阶——回调函数详解
一、什么是回调函数 回调函数是指使用者自己定义一个函数,实现这个函数的程序内容,然后把这个函数(入口地址)作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。二、回调函数详解1、C语言中的回调函数 回调
轩辰~
·
2024-08-22 13:16
C++进阶
c++
C++
面试基础系列-polymorphic多态性
系列文章目录文章目录系列文章目录
C++
面试基础系列-polymorphic多态性Overview1.polymorphic多态性2.编译时多态的实现示例代码:函数重载示例:运算符重载示例:模板示例:3.
WeSiGJ
·
2024-08-22 12:37
C++
c++
面试
java
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他