加载中
C++内存优化之JeMalloc内存池

内存池则是在真正使用内存之前,先申请分配一定数量的、大小相等(一般情况下)的内存块留作备用。当有新的内存需求时,就从内存池中分出一部分内存块,若内存块不够再继续申请新的内存。 为什...

C++11/14/17/20 对应visual studio版本

c++11----------visual studio 2012 c++14----------visual studio 2015 c++17----------visual studio 2017 c++20----------visual studio 2019 参考: https://blog.csdn.net/qing666888/a...

QT 两种套接字QLocalSocket、QTcpSocket的使用

--------QLocalSocket 用于本地进程间套接字通信 1、清理server并且开始监听 QLocalServer::removeServer("ServerName"); m_server->listen("ServerName"); 2、 serverNewConnectionHandler...

Qt进程通信之共享内存

共享内存(shared memory): 共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问。共享内存是最快的 IPC 方式,它是针对其他进程间通信方式...

PLC软runtime内核原理学习笔记

codesys ide 组态和编译 编程语言:梯形图、功能图、流程图、顺序图 IL ST LD SFC FBD CFC 编译下装到runtime里去 语言特征:支持面向对象和面向过程 编译过程: step1 --->IL step2 IL-----...

win10 vmware共享主机代理到虚拟机

1、主机v2ray开启局域网共享(一定要记得打开) https://www.csdn.net/tags/MtTakg5sMzY2MjEtYmxvZwO0O0OO0O0O.html 2、虚拟机网络连接模式设置为桥接模式+赋值福利网络连接状态 3、虚拟机i...

C++17代码编译采坑记录

*******************************error1 /*support C++17 compile error C2872 : “byte”: 不明确的符号 compile error duchuan https://blog.csdn.net/caimouse/article/details/106047569...

SOCI使用指南

SOCI源码编译指南: 1、找到3rdparty\soci\cmake\modules\FindSQLite3.cmake 手动添加sqlite3的path 和lib库 注意32/64 debug/release区分 或者自己去sqlite3 官方安装到本机 set(SQLITE3_LI...

初识RTTR库

C++反射库 https://github.com/rttrorg/rttr 反射实现数据类型的转换 获取结构体字段的属性 值 类型 方法 作用一: 数据库操作结构体通过字段名获取 https://github.com/rttrorg/rttr/blob/m...

kubernetes 1.20.0二进制包+flannel部署

kubernetes 1.20.0二进制包+flannel部署 二进制、镜像准备: master: kubeadm、kubectl、kubelet+cni二进制集合 kube-controller-manager kube-scheduler kube-apiserver kube-proxy pause...

vscode 自动添加头文件ifndef

---------首先打开命令面板, MacOS是Shift cmd p, 其它应该是Shift Ctrl p. 输入snippets, 找到 (就是用户代码片段) 就是这一个, 点进去, 然后选择全局代码片段 名字随便输入, 这个不要紧, 我...

devops之代码门禁Sonar

你是否被团队代码review工作量拖垮 你是否经常被QA催提高代码质量 你是否感觉到这些琐碎的事儿永远都干不完 云原生三驾马车之一的devops帮你搞定 --------代码质量衡量标准: 平均圈复杂度不...

VLD动态内存检测-vs2019配置

工具下载、安装: https://github-releases.githubusercontent.com/566097/583de30e-b359-11e7-99d7-0f1fb50d7654?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A...

SOCI sqlite3 integer 读取64位数据缺失解决方法

sqlite3中的 integer对应SOCI的dt_integer 此时integer在查询的时候 int只拿到32位数值,int64则会崩溃 #define SELECT_HDBINFO_BY_TIME ("select * from HV_INDEX") rowset rs = (sql.prepa...

cppcheck 代码静态检查

开源社区下载、安装cppcheck https://github.com/danmar/cppcheck/releases 运行脚本配置 #!/bin/bash # 排除第三方库的检测 #cppcheck.exe -i src/thirds/ -I src/include/* src/* --enable...

sql语句之常用CAST、AS语句

CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。 语法:CAST (expression AS data_type) expres...

Boost asio IO多路复用

设计思路 多个链路对应一个IO 多个是几个 所有串口用一个IO TCP每10个用一个IO 总IO个数-CPU核数。 最优方案: 多个task/thread对应一个IO,IO总个数是=cpu core数。 https://www.cnblogs.co...

从C++98/03到C++11(新特性总结)

类型推导: auto:抛弃const和volatile关键字以及引用类型。 decltype:类型推导,更加健壮 C++返回值类型后置:结合auto和decltype确定返回值,消除模板的不确定返回值。 ‘>>’符号改进:9...

GoogleCloudPlatform-microservices-demo学习记录

https://github.com/GoogleCloudPlatform/microservices-demo/blob/master/release/kubernetes-manifests.yaml 微服务部署流程解析: 邮件服务deployment+service 结帐服务deployment+servic...

client-go 访问kubernetes集群资源

基础概念: CURD操作:crud是指在做计算处理时的增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部