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/
C++
】基本数据类型—数组、指针和引用
数组数组的创建和初始化数组是一种完全静态的数据结构,在初始化的时候我们就需要给数组指定大小,并且不能修改。指定数组的大小,也称为数组的维度。数组的维度必须像switch的case后面的表达式那样,是一个在编译的时候就能确定的整型常量表达式。不能使用变量作为数组大小。数值的创建示例如下:intarr1[2];constintconstNum=4;floatarr2[constNum];intarr3
Logintern09
·
2024-02-07 09:40
c语言
c++
C++
力扣题目377--组合求和VI 爬楼梯进阶版 322--零钱兑换 279完全平方数
377.组合总和Ⅳ力扣题目链接(opensnewwindow)难度:中等给定一个由正整数组成且不存在重复数字的数组,找出和为给定目标正整数的组合的个数。示例:nums=[1,2,3]target=4所有可能的组合为:(1,1,1,1)(1,1,2)(1,2,1)(1,3)(2,1,1)(2,2)(3,1)请注意,顺序不同的序列被视作不同的组合。因此输出为7。#思路对完全背包还不了解的同学,可以看这
学不会的天真boy
·
2024-02-07 09:37
c++
leetcode
算法
数据结构
C++
算法比赛技巧——取消同步流、不使用endl
本文是玩转C++11的输入输出的单独文章,更多内容可以点击链接跳转文章目录C/
C++
的输入输出(1)scanf和printf(2)cin和cout[1]cin[2]cout(3)取消同步流[1]ios是什么
默示MoS
·
2024-02-07 09:05
c++
算法
一篇文章理解
C++
中红黑树、二叉搜索树、AVL树底层原理和代码实现
二叉搜索树1.概念若它的左子树不为空,则左子树上所有节点的值都小于根节点的值。若它的右子树不为空,则右子树上所有节点的值都大于根节点的值。它的左右子树也分别为二叉搜索树。2.二叉搜索树的常规操作2.1查找a、从根开始比较,查找,比根大则往右边走查找,比根小则往左边走查找。b、最多查找高度次,走到到空,还没找到,这个值不存在。2.2插入a.树为空,则直接新增节点,赋值给root指针b.树不空,按二叉
高高__
·
2024-02-07 09:34
算法
c++
c语言
数据结构
c++11 智能指针底层原理和代码模拟实现
目录内存泄漏的危害如何避免内存泄漏智能指针的使用及原理RAII智能指针的原理
c++
库中3个智能指针auto_ptr(简单实现)unique_ptr(简单粗暴的防止拷贝)share_ptr为什么需要智能指针
高高__
·
2024-02-07 09:34
c++
开发语言
c++
新增枚举类型
传统的枚举类型:枚举类型在C语言中经常使用到的。语法:enum类型名{枚举常量};但是,C语言中的枚举类型存在一定的缺陷#include#include//定义枚举类型typedefenum_NUMBER{ONE,TWO,THREE,FOUR,FIVE}NUB;intmain(void){//使用枚举类型进行定义变量NUBn=ONE;//定义枚举的量n=2;//在C语言程序中可以直接将数字赋值给枚
Sun。13
·
2024-02-07 08:54
c++
开发语言
运算符重载需要注意的事项:
(否则可能和
C++
的其他规则矛盾),只能使用成员函数形式进行重载。
Sun。13
·
2024-02-07 08:24
c++
开发语言
c++
运算符重载(6) -- 类型转换
类型转换在我们平常代码中经常会遇到,比如:我们在进行运算的时候,我们知道只有类型相同的数据才能进行运算,比如:10+10.0,一个int和double类型的数据相加,编译器会自动将10转换为double类型,即10.0。如果是基本数据类型,在计算过程中编译器知道给你如何转换,那如果是你自己定义的类对象呢?编译器是不知道如何转换的。这时候如果想要实现类型转换我们就得重载类型转换运算符。类型转换有三种
Sun。13
·
2024-02-07 08:53
c++
开发语言
C++
异常处理
异常处理通过可以下面关键字和语句实现:try块:try块用于包裹可能抛出异常的代码块。在try块中,如果发生异常,程序将立即跳转到对应的catch块。catch块:catch块用于处理try块中抛出的异常。catch块根据异常类型进行匹配,如果匹配成功则执行对应的catch块中的代码。throw语句:throw语句用于在程序中抛出异常。可以抛出各种类型的异常,包括内置类型和自定义类型。#inclu
Galaxy银河
·
2024-02-07 08:19
C++更多语法
开发语言
c++
C++
//练习 4.22 本节的示例程序将成绩划分成high pass、pass和fail三种,扩展该程序使其进一步将60分到75分之间的成绩设定为low pass。要求程序包含两个版本:一个版本
C++Primer(第5版)练习4.22练习4.22本节的示例程序将成绩划分成highpass、pass和fail三种,扩展该程序使其进一步将60分到75分之间的成绩设定为lowpass。要求程序包含两个版本:一个版本只使用条件运算符;另外一个版本使用1个或多个if语句。哪个版本的程序更容易理解呢?为什么?环境:LinuxUbuntu(云服务器)工具:vim代码块/****************
Navigator_Z
·
2024-02-07 08:46
#
C++
Primer(第5版)练习题
C/C++
c++
开发语言
LabVIEW FPGA PCIe开发讲解-7.7节:上位机PC端Memory应用程序开发(LabVIEW/C调用DLL文件,神电提供lvlib库)
为了方便广大用户的使用,我们将2上2下共计4个通道的中间层Memory读写通道传输也封装到前面给用户介绍过的那个DLL动态链接库里面了,这样对于使用不同编程语言(C\
C++
\C#\Python)开发上位机应用程序的用户来说
神电测控
·
2024-02-07 08:15
labview
fpga
pci-e
编程语言
嵌入式
sqlite3_exec回调函数以及sqlite3_get_table函数
sqlite3的C/
C++
接口API主要有3个重要函数1、sqlite3_open()原型:sqlite3_open(constchar*filename,sqlite3**ppDb)功能:打开或创建一个数据库文件
Miraiitowa
·
2024-02-07 08:10
数据库
C语言
数据库
sqlite3数据库 sqlite3_get_table
这又是
C++
基础了。
C++
成员函数实际上隐藏了一个参数:this,
C++
调用类的成员函数的时候,隐含把类指针当成函数的第一
weixin_30439031
·
2024-02-07 08:07
数据库
c/c++
[转载]c/
c++
操作sqlite
linux下sqlite的C编程之sqlite3_get_table说明:通过sqlite3_get_table查询得到的结果,其结构是:第一行是列名,随后的行才是值。遍历的方式和二维数组相同。#include#include#include#include#include"test.h"intmain(intargc,char**argv){sqlite3*db;char**dbResult;c
weixin_34216107
·
2024-02-07 08:07
c/c++
数据库
数据结构与算法
UE4
C++
创建摄像机摇臂和相机并且设置Transform
新建MyPawnC++类.h#include"GameFramework/SpringArmComponent.h"//SpringArm组件#include"Camera/CameraComponent.h"//Camera组件class工程名称_APIAMyPawn:publicAPawn{//定义组件变量public:UPROPERTY(VisibleAnywhere,BlueprintRe
1204157137 肖哥
·
2024-02-07 08:05
C++
ue4
c++
C++
力扣141 环形链表
1、想着用unordered_map来做,key是结点的数值val,value是设置的自己加的index,但是val是可能重复的,而index一直都在变,不可能判断出已经访问过的结点,结果就是找不到魂头!2、官方用unordered_set来做,之前不知道这个东西,针不戳!不像map需要键值对,set只有一个参数。classSolution{public:boolhasCycle(ListNode
Hillbox
·
2024-02-07 08:04
C++力扣
leetcode
c++
算法
【Fluent Method/Interface Chain |
C++
函数链式调用思想】
目录管道运算符Subject&operator|(Subject&,Callable)柯里化CurriedCallable&operator()(tokenFunction&&,Args&&...args)class-functorversionimpl...调用链concat(func1->func2->func3)管道运算符Subject&operator|(Subject&,Callable
XNB's Not a Beginner
·
2024-02-07 08:01
语言特性
Modern
Cpp
c++
算法
开发语言
责任链模式
数据结构
设计模式
[Command 设计模式] ( Modern
C++
| 模板元编程 | 编译时&运行时多态 | 任务队列 | 树形结构)
接口调用示例intmain(void){AtomicA([](constint&a,constint&b)->int{returna+b;},2,3);A.SetSignature("Calculate2+3");AtomicB([](constint&a,constint&b)->double{return(double)a/b;},2,3);B.SetSignature("Calculate2
XNB's Not a Beginner
·
2024-02-07 08:30
设计模式
语言特性
Modern
Cpp
c++
设计模式
开发语言
数据结构
链表
C++
string类如何format(格式化)含有百分号的字符串
含有%的字符串中添加字符,失败:1.可能是运行的时候终端输出2.输出错误结果【源码】#includeusingnamespacestd;voidmain(){doubleb=13.0;stringv="abc";std::ostringstreambuffer1;buffer1usingnamespacestd;voidmain(){doubleb=13.0;stringv="abc";std::
张大饼的最爱
·
2024-02-07 08:29
c++
开发语言
sqlite3_get_table与sqlite3_free_table
这又是
C++
基础了。
C++
成员函数实际上隐藏了一个参数:this,
C++
调用类的成员函数的时候,隐含把类指针当成函数的第一个参数传递进去。结果,这造成跟前面说的sqlite回调函数的参数不相
长腿O叔叔
·
2024-02-07 08:58
sqlite
数据库
database
Cuda编程注意小事项
用__host__修饰的函数就是主机端的普通
C++
函数,在主机中被调用,在主机中执行。对于主机端的函数,该修饰符可省略。之所以提供这样一个修饰符,是因为有时
混元太极马保国
·
2024-02-07 08:26
CUDA
cuda
c++
[
C++
] sqlite3_get_table 的使用
不知道为啥sqlite3里面使用“UPDATE”更新数据,更新失败也不报错,所以就想绕过去。先查一下字段存在不存在,然后再updatestd::stringselectsql="SELECTCOUNT(*)FROMtable_nameWHEREsome_condition";char**dbResult;char*errmsg=NULL;//用来存储错误信息字符串intnRow=0,nColumn
张大饼的最爱
·
2024-02-07 08:55
c++
sqlite
数据库
Golang 学习(二)进阶使用
CSP并发模型Java、
C++
、或者Python,他们线程间通信都是通过共享内存的方式来进行的。非常典型的方式就是,在访问
CDSN之父
·
2024-02-07 07:51
golang
学习
java
C++
---释放内存(new和delete)
C++---释放内存(new和delete)
C++
动态分配和释放内存@c.biancheng.net/view/206.html-------------------------------------
weixin_30881367
·
2024-02-07 07:08
C++
new calloc malloc
用法:malloc:开辟一块长度为size的连续内存空间void*malloc(unsignedintsize);calloc:开辟一块num个大小为size的连续空间,并将每块空间初始化为0void*calloc(size_tnum,size_tsize);需要注意的是1.以上2个函数返回的都是void*类型,必须强制类型转换成对应的类型才可以,否则编译失败2.如果是typedefstruct{
晏九
·
2024-02-07 07:08
C/C++
c++
PaddleDetection学习5——使用Paddle-Lite在 Android 上实现实时的人脸检测(
C++
)
使用Paddle-Lite在Android上实现实时的人脸检测1环境准备2.部署步骤2.1下载Paddle-Lite-Demo2.2运行face_detection_demo项目3使用Opencv对后处理进行优化4开启手机摄像头进行人脸检测1环境准备参考前一篇在Android上使用Paddle-Lite实现实时的目标检测功能2.部署步骤2.1下载Paddle-Lite-Demo下载链接人脸检测De
waf13916
·
2024-02-07 07:38
学习
paddle
android
目标检测
C/
C++
内存管理(一)---->new和delete
主要内容:C/
C++
内存布局new和malloc的区别delete和free的区别C/
C++
内存布局C/
C++
内存分为如下的几个部分:1.栈区存放临时的局部变量2.堆区malloc,realloc,calloc
__cplusplus
·
2024-02-07 07:07
c++
c语言
开发语言
Carla框架分析(三)
Carla采用的是CS的架构,即Server端是在UE4当中,作为UE4的一个插件PluginClient端是
C++
客户端或者是Python客户端中间通过rpc框架进行通信,走的是TCP协议首先来看一张很重要的图
梁如风
·
2024-02-07 07:53
2024-02-04 混用 C 与
C++
的 calloc 和 new 导致的问题
点击快速C语言入门混用C与
C++
的calloc和new导致的问题前言一、问题代码二、使用new总结前言要解决问题:同样的代码,含有std::string的结构,在gcc环境通过calloc可以赋值,但是在
不停感叹的老林_
·
2024-02-07 07:30
笔记
c++
c语言
C++
11/14/17 智能指针
1.简介为了更加容易(更加安全)的使用动态内存,引入了智能指针的概念。智能指针的行为类似常规指针,重要的区别是它负责自动释放所指向的对象。标准库提供的两种智能指针的区别在于管理底层指针的方法不同:shared_ptr和unique_ptr。1)shared_ptr允许多个指针指向同一个对象;2)unique_ptr则“独占”所指向的对象。标准库还定义了一种名为weak_ptr的伴随类,它是一种弱引
yaoming168
·
2024-02-07 07:29
C++语言学习
c++
Primer plus
C++
第十章 对象和类_类的设计进化_构造与析构
/************************************************************************//*1、一般来说,包含类声明的头文件和包含方法定义的源代码文件的文件名应相同,以便跟踪哪些文件与那些文件是一起的。将类声明和成员函数放在不同的文件中,可以将接口的抽象定义(类声明)和实现细节(成员函数定义)分开。*//*****************
yaoming168
·
2024-02-07 07:59
C++语言学习
c++
Primer plus
C++
第十一章 类和动态内存分配_反面理解String类(class and dynamic memory allocation)
/************************************************************************//*strngbad.h__flawed(缺点)stringclassdefinition*//************************************************************************/#incl
yaoming168
·
2024-02-07 07:59
C++语言学习
c++
Primer plus
C++
第十六章 标准模板库_STL排序函数
/**STL中排序相关函数:*1)operator#include#include#include//结构体在
c++
中和类一样对待,他们唯一的区别,就是缺省情况下,struct中的所有成员都是public
yaoming168
·
2024-02-07 07:29
C++语言学习
C++
STL
Primer plus
C++
第十章 对象和类_类的设计
类设计的一般步骤:1、提供类声明:数据成员被放在私有部分,成员函数被放在公有部分;格式:classclassName{private:datamemberdeclarationspublic:memberfunctionprototypes}2、实现类成员函数:char*Bozo::Retort();Retort()不仅是char*类型的函数,而是一个属于Bozo类的char*函数,全名为Bozo
yaoming168
·
2024-02-07 07:29
C++语言学习
c++
Primer plus
C++
第十六章 string类_构造函数
/**介绍string类;*我们先来了解一下string的构造函数:*1)将string对象初始化为s指向的NBTS*string(constchar*s)*2)创建一个包含n个元素的string对象,其中每个元素都被初始化为字符c*string(size_typen,charc)*3)将string对象初始化为对象str中从位子pos开始到结尾的字符,或从位置pos开始的n个字符*string(
yaoming168
·
2024-02-07 07:28
C++语言学习
c++
C和
C++
面试--看的不多只看一篇
C和
C++
面试1.语言基础1.1C和
C++
有什么区别?1.2a和&a有什么区别?1.3#define和const区别?
yaoming168
·
2024-02-07 07:58
C++语言学习
c语言
c++
面试
Primer Plus
C++
中的预处理命令
一、常见的预处理功能:预处理器的主要作用就是:把通过预处理的内建功能对一个资源进行等价替换,最常见的预处理有:文件包含,条件编译、布局控制和宏替换4种。文件包含:#include是一种最为常见的预处理,主要是做为文件的引用组合源程序正文。条件编译:#if,#ifndef,#ifdef,#endif,#undef等也是比较常见的预处理,主要是进行编译时进行有选择的挑选,注释掉一些指定的代码,以达到版
yaoming168
·
2024-02-07 07:58
C++语言学习
C++
Primer Plus
C++
复制构造函数
何时调用
C++
复制构造函数和拷贝构造函数:复制构造函数用于将一个对象复制到新创建的对象中。也就是说,它用于初始化过程中,而不是常规的赋值过程中。
yaoming168
·
2024-02-07 07:28
C++语言学习
C++
Primer Plus
c++
重写与重载
一、重载(overload)指函数名相同,但是它的参数表列个数或顺序,类型不同。但是不能靠返回类型来判断。(1)相同的范围(在同一个作用域中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。(5)返回值可以不同;二、重写(也称为覆盖override)父类与子类之间的多态性。子类重新定义父类中有相同名称和参数的虚函数。特征是:(1)不在同一个作用域(分别位于派生类与基类);
yaoming168
·
2024-02-07 07:27
C++语言学习
C++
Primer Plus
c++
构造函数汇总
一、定义构造函数是一种特殊的方法主要用来在创建对象时初始化对象即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中特别的一个类可以有多个构造函数可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载二、构造函数的特点1.构造函数的命名必须和类名完全相同。在java中普通函数可以和构造函数同名,但是必须带有返回值;2.构造函数的功能主要用于在类的对象创建时定义初始化的状态。
yaoming168
·
2024-02-07 07:27
C++语言学习
c++
【教程】一个比较良心的
C++
代码混淆器
这是一个比较良心的
C++
代码混淆器,用于信息竞赛训练和保护代码免受抄袭。本文将介绍这个混淆器的使用方法、混淆效果和已知的一些bug。同时,我们也会给出一些示例来演示混淆器的具体操作。
不写代码没饭吃
·
2024-02-07 07:57
iOS加固
APP加固
c++
开发语言
Primer Plus
c++
#ifndef说明
一、#ifndef定义#ifndefx//ifnotdefine的简写#definex...#endif这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等.实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。C语言在对程序进行编译时,会先根据预处理命令进行“预处理”。C语言编译系统包括预处理,编译和链接等部分。#ifndef
yaoming168
·
2024-02-07 07:57
C++语言学习
C++
Qt 进程守护程序
windows下使用了API接口查询进程信息,该函数纯
C++
无Qt库相关代码,注释对代码进行了详细解释。intprocessCount(constchar*processName){
康闯
·
2024-02-07 07:45
qt
开发语言
第三篇:跨平台QT开发-元对象系统
元对象系统元对象系统是一个基于标准
C++
的扩展,为Qt提供了信号与槽机制、实时类型信息,动态属性系统元对象系统的三个基本条件:类必须继承自QObject、类声明Q_OBJECT宏(默认私有有)、元对象编译器
坑真多
·
2024-02-07 07:44
qt
奇牛编程
信号与槽
QT窗口布局
Linux C/
C++
原始套接字:打造链路层ping实现
在C/
C++
中,我们可以使用socket函数来创建套接字。我们需要指定地址族为AF_PACKET,协议为htons(ETH_P_ALL)来捕获所有传入和传出的数据包。
程序猿编码
·
2024-02-07 07:11
C/C++
linux
c语言
c++
网络安全
套接字
ping
NDK开发 从入门到放弃(一:基本流程入门了解)
它提供了一系列的工具,帮助开发者快速开发C/
C++
的动态库,并能自动将so和java一起打包成apk。
蜡笔小新哎
·
2024-02-07 07:00
Github 2024-02-06 开源项目日报Top9
4TypeScript项目2C项目1Ruby项目1HTML项目1Go项目1Rust项目1C++项目1Kotlin项目1MagicMaskforAndroid:一个非官方的开源项目创建周期:2707天开发语言:
C+
孙琦Ray
·
2024-02-07 06:51
github
开源
Github趋势分析
开源项目
Python
Golang
scala 继承java_Scala学习(八)---Scala继承
Scala继承摘要:在本篇中,你将了解到Scala的继承与Java和
C++
最显著的不同。
吴人奔越
·
2024-02-07 06:12
scala
继承java
CodeFarmer Tool for Win32 C/
C++
SDK RAD介绍(非免费)
一、背景:Win32程序编制,功能、运行效率综合相对全面的框架还是MFC(不带偏见,不喜勿喷),但是MFC晦涩难懂,操作需要对Window消息驱动机制熟悉,需要对WindowAPI或SDK很深入了解,才能上手、快速编制,尽管M$对VC++MFC(ClassicVersion)其实已经做了很多幕后工作。它编制的程序,除了带点.Dll库尾巴(别打包,大),其实什么都比较好。RAD框架或工具,一旦上手入
IBMInfo78
·
2024-02-07 06:32
Win32
SDK
Gui
C/C++
工具
C
windows
c++
开发语言
c语言
CodeFarmer RAD Tools(原型)
(CodeFarmer)RADTools(原型)是一个基于Excel和VBA快速生成Win32C/C++Gui代码的工具,它可以独立用于C/
C++
函数方式的编程,也可以配合将来的CFGui库使用。
IBMInfo78
·
2024-02-07 06:01
Win32
SDK
Gui
C/C++
工具
C
c++
c语言
windows
上一页
67
68
69
70
71
72
73
74
下一页
按字母分类:
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
其他