标签 const 下的文章

  • 📂Qt启动子进程,子进程关闭时通知主进程,实现主进程对子进程的管理教程

    自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取:https://www.cnblogs.com/bclshuai/p/11380657.html1.需求描述Qt主进程启动之后,在启动一个程序的四个子进程,子进程关闭时,会通过状态改变信号,通知主进程的槽函数,实现删除子进程的管理QProcess* 变量;2.Qt进程QProcess介绍2.1进程启动方式有两种启动方式,s...

  • 📂线段树——内存池教程

    \#洛谷P2574new为C++中提供的一种“动态内存分配”机制,使得程序可以在运行期间,根据实际需求,要求操作系统临时分配一片内存空间用于存放数据;通过new运算符来实现;但是new的时间复杂度并不小,所以需要找一个方法来优化(或替代)new,来加快程序运行的速度(顺便A道黄题) 1 #include<iostream> 2 #include<cstdio> ...

  • 📂【C++Primer Chapter9】 内存模型和名称空间(2)教程

    1. 存储说明符和cv-限定符autoregisterstaticexternmutableconstvolatile2. auto 自动变量。3. register 寄存器变量。4. static 静态变量,用于作用域为整个文件的声明时,表示内部连接性;用于局部声明时,便是局部变量的存储持续性为静态的。5. extern 表明是引用声明,引用其他地方定义的变量。6. mutable 指出即...

  • 📂C++中的内存分配教程

    C++内存分区模式C++程序在执行时,将内存分为4个区域。² 代码区:存放函数体的二进制代码,由操作系统进行管理;² 全局区:存放全局变量,静态变量以及常量;² 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等;² 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。1. 程序运行前在程序编译后生成了可执行的.exe程序,未执行该程序前分为两个区域:代码区:存放CPU...

  • 📂面试总结:鹅厂Linux后台开发面试笔试C++知识点参考笔记教程

    文章每周持续更新,各位的「三连」是对我最大的肯定。可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇)文章是由自己笔试面试腾讯的笔记整理而来,整理的时候又回顾了一遍,中间工作忙断断续续整理了半个月,才完成现在的样子。主要是针对面试的C++后台开发岗位,涵盖了大部分C++相关的可能会被问到的技术点,作为面试技术的参考回头查阅。文末提供了本文知识点学习资源获取方式,需要...

  • 📂Linux调用可执行程序教程

    目录一、exec函数族二、system函数三、版权声明在C/C++程序中,经常需要调用其它的程序来先成某项任务,例如其它的C/C++程序、操作系统命令或Shell脚本,C/C++提供了exec函数族和system函数来实现这个功能。一、exec函数族 ==============================exec函数族提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名...

  • 📂第12章 类和内存动态分配复习题教程

    1a没有为str,len制定默认值bstr指向s,可能存在二次释放的问题;len 应该为strlen(s) + 1c没有为str分配内存,应使用new char[strlen(s) + 1]来分配2析构函数里没有将指针成员释放 复制和赋值时,直接使用浅复制,导致内存二次释放 构造函数和析构函数中new和delete不对应。3默认构造函数、析构函数、拷贝(复制)构造函数、赋值函数4clas...

  • 📂1293E. Xenon's Attack on the Gangs (树形DP)教程

    题目:传送门 思路:边权是任意填的。 包含0边(边权为0)的树链的mes值至少为1。换言之,0边为这些树链增加了1点的贡献,而1边(边权为1)必须与0边在一条链才能增加贡献,2边必须与1、0边在一条链才能增加贡献。而3、1、0构成一条链的mes为2,与 0、1构成一条链的mes相同,可见 在下图3边 是对答案没有贡献的;因此可以枚举所有树链从外到内 进行填边(外大内小),用二维的dp可以求出...

  • 📂C++primer-学习心得-第12章-动态内存教程

    文章目录C++primer-学习心得-第12章-动态内存12.1 动态内存与智能指针1.shared\_ptr类练习12.22.直接管理内存练习12.6练习12.73.shared\_ptr和new结合使用4. 智能指针和异常5. unique\_ptr6.weak\_ptr练习12.2012.2 动态数组1.new和数组练习12.23练习12.242. allocator类12.3使用标准...

  • 📂pcl出错:添加windows.h就编译不过的解决教程

    vs2019加载点云文件时,对点云数据处理,每次添加头文件**#include<windows.h>**,就会报一堆的错: 之前有参考其他人的解决方案,降低SDK版本,但是我的似乎作用不大,无奈只好点开错误尝试,点开错误:C2598,找到错误的文件,做出如下修改: 原来是: template static std::string generateHeader (const...

  • 📂Ubuntu系统pangolin与libtorch所引发的连接错误教程

    在slam系统中,我使用pangolin作为可视化,一点问题都没有。 然后,我训练了一个网络,做物体检测,神奇的事情发生了:CMakeFiles/runRoadVehicle.dir/Viewer/Viewer.cpp.o: In function `vehicle::Viewer::draw()': /home/fy/workspace/master/hd-map-generation/...

  • 📂Linux环境-程序参数&环境变量&时间和日期教程

    main函数原型int main(int argc, char *argv)参数由上一级的程序调用传入,一般是shell,注意,Linux的shell一般会在设置argc和argv之前对文件名参数进行通配符拓展,而MS-DOS的shell则希望程序接受带通配符的参数,并执行自己的通配符。通配符只有*,?,[],{}这4种来自 <https://blog.csdn.net/youmatt...

  • 📂MongoDB 集合关联教程

    const mongoose = require('mongoose') mongoose.connect('mongodb://164.red/test', { useUnifiedTopology: true }) .then(res => console.log('数据库连接成功')) .catch(res => console.log('数据库连接失败'...

  • 📂C++中访问MySql数据库的帮助类教程

    1、头文件#pragma once // 网络通信头文件 #include <WinSock.h> // 引入mysql头文件(比较好的做法是把文件夹拷到工程目录,也可以在vc目录里面设置) #include <mysql.h> #include <Windows.h> // 包含附加依赖项,也可以在工程--属性里面设置 //#pragma ...

  • 📂数据库死锁的问题,Deadlock found when trying to get lock; try restarting transaction at Query.formatError教程

    场景:应用刚上线排除大批量请求的问题线上多次出现的Deadlock found when trying to get lock错误代码:async batchUpdate(skus, { transaction }) { const result = await Promise.all(skus.map(async sku => { const record = a...

  • 📂mysql的执行计划教程

    在执行的sql语句前加explanin1. table 显示这一行数据关于那张表2. type 显示连接使用了何种数据类型 排序const<eq\_reg<ref<range<indexhe<ALLsystem 表只有一行:system,这是const连接类型特殊的情况const 表中的一个记录的最大值能够匹配这个查询(索引可以是主键或惟一索引)。因为只有一行,...

  • 📂webpack 打包优化的四种方法(多进程打包,多进程压缩,资源 CDN,动态 polyfill)教程

    如今,webpack 毫无疑问是前端构建领域里最耀眼的一颗星,无论你前端走哪条路线,都需要有很强的webpack 知识。webpack 的基本用法这里就不展开讲了。主要探讨一下如何提高 webpack 的打包速度。这篇文章以 vue cli3.0+,webpack4.0+,nodejs10.0+ 这几个版本为例。一、打包分析1.1、速度分析我们的目的是优化打包速度,那肯定需要一个速度分析插件...

  • 📂全栈前端入门必看 koa2+mysql+vue+vant 构建简单版移动端博客教程

    koa2+mysql+vue+vant 构建简单版移动端博客具体内容展示开始正文github地址 <br/>觉得对你有帮助的话,可以star一下^\_^ 必须安装:<br/> mysql <br/> node.js vue-cli<br/>目录结构 <br/><br/>代码步骤<br/> ...

  • 📂C++数组、指针、动态内存分配教程

    二维数组作为函数的参数问题#include<iostream> using namespace std; void print(int n,int a[][10]){//形参a是一个n行二维数组的首地址 for(int i=0;i<n;i++){ for(int j=0;j<10;j++){ cout<<a[...

  • 📂ios 后台进程弹窗教程

    // http://iphonedevwiki.net/index.php/CFUserNotification // https://kunnan.github.io/2018/05/14/com.apple.storeservices/ \#include <CoreFoundation/CFUserNotification.h> const void* keys[] ...

  • 📂学习笔记:Linux下的进程创建与交互教程

    一、常用函数fork():==============================================================通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的...

  • 📂Databases - SQL教程

    SQL vs NoSQLConnect app to SQL database<pre class="has">npm install --save mysql2 ### Connection setup ```javascript const mysql = require('mysql2'); /...

  • 📂nodejs+vue+vuex+mysql+element-ui搭建后台管理系统,增删改查功能教程

    该项目目录如下:node后端服务入口文件index.js<pre class="has">// node 后端服务器const userApi = require('./api/user');const articleApi = require('./api/article');const fs = require('fs');const path = req...

  • 📂linux unix 进程相关函数教程

    getgpid(int); //获取当前进程的进程组id setsid(); //自己成立一个进程组 int atexit(void (*function)(void)); //登记程序正常结束时调用的函数(没有参数),如果有多份登记函数,按登记相反的顺序自动执行登记函数。 int on\_exit(void (*function)(int , void *), void *ar...

  • 📂MySQL——C常用API教程

    1、mysql\_num\_fields() 返回结果集中的列数。unsigned int mysql_num_fields(MYSQL_RES *result) 要想传递MYSQL*参量取而代之,请使用无符号整数mysql_field_count(MYSQL *mysql)。 描述 返回结果集中的行数。 注意,你可以从指向结果集的指针或指向连接句柄的指针获得行数。如果mysql_stor...

  • 📂学习Lowdb小型本地JSON数据库教程

    Lowdb是轻量化的基于Node的JSON文件数据库。对于构建不依赖服务器的小型项目,使用LowDB存储和管理数据是非常不错的选择。一:lowdb 使用及安装在项目中的根目录安装 lowdb 命令如下:npm install --save-dev lowdblowdb是基于lodash构建的,因此我们可以使用任何 lodash 强大的函数。并且我们可以串联使用。 下面我们的目录结构比如是如...

  • 📂node.js实现上传excel/读取excel/批量导入mysql教程

    项目基于egg.js// controller层代码 async uploadSimCardFile() { const {ctx} = this; const file = ctx.request.files[0]; //获取上传文件 if (!file) return ctx.throw(404); const sou...

  • 📂Linux--exec函数族及system函数教程

    原文链接:http://www.cnblogs.com/jasonliu/archive/2011/10/27/2226526.htmlexec函数族包括6个函数: #include int execl(const char *path, const char *arg, ...); int execlp(const char *file, const char *arg, .....

  • 📂Nuxt + Koa2 + Mongodb 手撸一个网上商城教程

    2017年跟着教程做了一个全栈的商场(vue + express + mongodb),2019年,工作中一直做前端,之前学过的都忘了,所以准备用 Nuxt + koa2 + mongodb 重写一次。温故而知新,会增加一些功能,让这个项目更完善,适合初入全栈的前端工程师参考练手。小白看起来会比较吃力,这文档里就是点了几处需要注意的东西,具体实现看源码。- 源码地址:https://g...

  • 📂axios显示数据库数据教程

    db.jsconst mongoose = require('mongoose'); mongoose.connect('mongodb://用户xxxx:密码xxxxx@连接xxxxxx:端口xxxxx/数据库名xxxxx', {useNewUrlParser:true}); mongoose.set('useNewUrlParser', true); mongoose.set('u...