K,K线,Candle蜡烛图。 T,技术分析,工具平台 L,公式Language语言使用c++14,Lite小巧简易。 项目仓库:https://github.com/bbqz007/KTL 国内仓库:https://gitee.com/bbqz007/KTL CoreAnimation for Windows: https://github.com/bbqz007/xw zqt5 一个超简单的Qt5窗口语法: https://gith
# 在使用cpp的很多时候,不像其他语言例如Python Java.这些跨平台语言获取当前执行的文件实际地址(实现工作环境地址)是非常方便的. . Python获取当前执行文件的实际地址 import os print(os.path.realpath(__file__)) . Java获取当前执行文件的实际工作环境地址
1 using namespace std; 2 namespace A { 3 int a = 100; 4 namespace B //嵌套一个命名空间B 5 { 6 int a = 20; 7 } 8 } 9 10 int a = 200;//定义一个全局变量 11 12 13 int main(int argc, char *argv[]) { 14 cout << "A
QxORM中,我们用的最多的无非是这两点 官方表述是这样的: 持久性: 支持最常见的数据库,如 SQLite、MySQL、PostgreSQL、Oracle、MS SQL Server、MongoDB(具有 1-1、1-n、n-1 和 n-n 关系); 序列化: JSON、二进制和 XML 格式; 简洁一点就是: 连接访问各类主流数据库 能够将
简介: 教程参考VScode中配置C语言/C++运行环境 每次打开一个新工程需要做的事 下载好的文件夹右键选择用VSCode打开 在lauch.json文件中修改一处属性,使编译在系统弹出的黑框中显示 将"externalConsole": false,修改为true 在tasks.json文件中添加一处出行,修改中文的
目录一、构造函数与析构函数1.构造函数定义2.构造函数特点3.析构函数定义二、构造函数分类与调用机制1.无参构造函数2.有参构造函数3.拷贝构造函数(1)拷贝构造函数的三种调用场景(2)拷贝构造函数中的深拷贝与浅拷贝4.总结三、构造函数的初始化列表 一、构造函数与析构函数 1.构造
题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805456881434624 由于之前在学习数据结构和算法时,学校禁止使用C++ STL,所以现在刷算法时STL中很多趁手武器不会用,惭愧... 本题重点之一是映射,需要使用map数据结构 #include <map> using
一、下载安装文件 1、打开rust官网,rust-lang.org,点击菜单【install】,下载rustup-init.exe文件,然后 二、运行安装文件 1.启动rust安装器,输入y回车 2. 如果安装vc++编译,一路默认设置就好 vc++编译安装,请参考文章:https://www.cnblogs.com/qumogu/p/16411908.html 3.使用
一、什么是智能指针 一般来讲C++中对于指针指向的对象需要使用new主动分配堆空间,在使用结束后还需要主动调用delete释放这个堆空间。为了使得自动、异常安全的对象生存期管理可行,就出现了智能指针这个概念。简单来看智能指针是 RAII(Resource Acquisition Is Initialization,
C++17的结构化绑定 首先设置语言标准为C++17标准(或更高的版本),才支持结构化绑定 void test1() { Student s1(18, "Tom"); auto [age, name] = s1; cout << "age=" << age << "name=" << name << endl; } void test2
OpenAssembler QT Node Editor kiwi
可能会持续更新吧,, 固定弹 首先放一个 Kaguya 的波粒: 境符「波与粒的境界」 since C++98,系统要求 Windows . #include <cmath> #include <cstdio> #include <conio.h> #include <cstdlib> #include <windows.h> using namespace std; const int hs = 28, vs = 65; const dou
C++中一般是不能使用变量作为一个数组的长度的,必须使用常量 这是因为数组作为C++的内置数据类型,其空间分配在栈内存中,这部分空间的大小在编译时就要确定,不能等到运行时再分配。常量的值在编译时就能得到,而变量的值在运行时才能确定。 但是仍然有办法使用变量作为数组的长度:绕过栈
有了“c/c++”分类下的前边那些“基本概念1-9”以及“Windows上的gcc”的铺垫,终于可以搭建开发环境了 编译器 我打算做原生开发,也就是在Windows上不依赖任何多余的dll,所以只能选mingw的gcc了。 https://winlibs.com/ 下载了一个最新的 winlibs-x86_64-posix-seh-gcc-12.1.0-llvm-1
先看c++代码,很多代码不懂,能百度到的 #define EXPORT __declspec(dllexport) #include <iostream> #include <pthread.h> #include<Python.h> #include <windows.h> using namespace std; pthread_t tids[1]; PyObject* pModule = NULL;//声明变量 void* say_
https://github.com/eclipse/paho.mqtt.c C++库也是依赖这个C库的。 1、内部创建野线程 (不对这个线程执行join操作。传给野线程的指针也没引用计数。如果这个野线程被后调度,导致use after free) 我提的issue。貌似不止这一处?https://github.com/eclipse/paho.mqtt.c/issues/1236
关于基态通过对于虚函数的使用,其实质就是对于其派生态所定义的函数的使用。对于 father * me = new child (基态指针->派生态指针) but no 即(派生类指针不能指向基态); 就是实则 me 始终是基态 ,它的访问范围只与它的定义有关,与它所指向的目标无关。(使代码的可替换性很高
最近在研究gnu和msvc在win32平台上的应用,查了资料也请教了一下别人。现结论如下: 1.msvc理所当然在win平台上支持最广泛:winAPI(sdk),MFC封装winAPI库及其他VC++功能。 2.gnu在win平台上缺了MFC封装winAPI库,需要学习winAPI。 因为winAPI是用c语言写的,c语言是通用的,所有编译器编译的d
如果用户定义有参构造函数 c++不再提供默认无参构造 但是会提供默认拷贝构造 如果用户定义拷贝构造函数,c++不会再提供其他构造函数 创建一个类,c++编译器会给每个类都添加至少三个函数 默认构造 析构函数 拷贝构造 深拷贝和浅拷贝 浅拷贝:简单的赋值拷贝操作 深拷贝:在堆区重
没错,C++超级,超级,超级奇葩。 请看: int i = 50; (++i) += (i++); 谁能告诉我这段代码执行完后i是多少? 1:辗转自加法 这是能编译通过的: int i = 50; printf("%d", i++ + ++i); return 0; 另外一段编译通过的代码: int i = 50; printf("%d", i ++ + ++ i);
(1)顶层const即声明对象本身是一个常量,其内存中存放的值初始化后是不能更改的(且必须有初始化); 如: const int i = 9; //定义一个int型常量i,并初始化为9,此后i存储的值就不能更改了; int j; int* const p = &j; // 定义一个int 型指针常量p存放变量j的地址,此后p存
第一步 下载编译器 vscode是一个编辑器,不像Dev-C++是可以一键编译的,所以我们需要另外下载编译器。在windows命令行中依次输入以下命令: Set-ExecutionPolicy RemoteSigned -scope CurrentUser iwr -useb get.scoop.sh | iex 等待几秒钟就下载好了scoop,这是一个非常轻量的软件包管
C++容器vector<>相关的基础操作 在容器中存入与取出操作: 存入(尾端增加元素):push_back(); 取出(尾端删除元素):pop_back(); vector<int> rect_x; int x; rect_x.push_back(x); rect_x.pop_back(x); 应用:在容器中找到:min_element和max_element的位置和大小。 #include <i
test.h #pragma once #include <winsock2.h> #include <ws2tcpip.h> #include<ctime> #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> #pragma comment (lib,"Ws2_32.lib") struc
目录内联函数引入C++用inline关键字来解决宏函数缺陷的问题inline是一种建议 内联函数引入 C中对于一些频繁计算的短代码,通常写成宏来避免函数调用开销,但是再C++中会带来一个问题,即: 预处理器不能访问类的成员,因此宏不能作为类的成员函数。 c++中内联函数就用用来解决宏函数的缺陷