学习笔记
文章平均质量分 50
浅止
学无止境
展开
-
C++中内存泄漏的几种情况
1. 在类的构造函数和析构函数中没有匹配的调用new和delete函数两种情况下会出现这种内存泄露:(1)在堆里创建了对象占用了内存,但是没有显示地释放对象占用的内存;(2)在类的构造函数中动态的分配了内存,但是在析构函数中没有释放内存或者没有正确的释放内存;2. 没有正确地清除嵌套的对象指针3. 在释放对象数组时在delete中没有使用方括号方括号是告诉编译器这个指针指向的是一个对象数组,同时也告诉编译器正确的对象地址值病调用对象的析构函数,如果没有方括号,那么这个指针就被默转载 2022-03-16 23:32:21 · 3529 阅读 · 0 评论 -
Git 常用命令
1.创建版本库 git clone <url> 克隆远程版本库 git init 切始化本地版本库2.修改和提交 git status 查看状态 git diff 查看变更内容 git add 跟踪所有改动过的文件 git add <file> 跟踪指定的文件 git mv <o转载 2022-03-16 17:15:30 · 145 阅读 · 0 评论 -
自动打卡及提醒
基于腾讯云函数+微信WXPUSHER推送1. 注册微信WXPUSHER,获得WXPUSHER_appToken和WXPUSHER_uid;2. 基于浏览器获取打卡页面参数,基于python 3.6# -*- coding: UTF-8 -*-import requestsdef main(id='main'): ####################################### USERNAME = 'XXXXXXX'#账号 PASSWORD.转载 2022-02-28 15:00:35 · 694 阅读 · 0 评论 -
针对win10下计划任务无法联网,一种简单的解决策略:
1.桌面新建文本文档net_Connect.txt,右键重命名,修改文件后缀为“net_Connect.bat”2.该文件上右键->编辑,输入以下内容。3.上述文件修改完成后,记得保存,然后复制该文件到系统启动目录下(开始菜单栏“启动”文件夹),采用运行命令打开启动文件夹,按Win+R键打开运行窗口,输入“shell:Common Startup”代码,确定即可进入启动文件夹。4.完成,开启即可自动拨号。原创 2022-01-03 16:14:45 · 721 阅读 · 0 评论 -
ogre纹理加载能力测试
ogre渲染引擎的纹理容载:1.对于8MB、9MB、11MB、16MB这类5~20MB范围内的大.jpg文件,其单个纹理的加载能力测试在16~21MB之间,总承载能力在25MB以下;2.对于小于1MB大约为500KB大小的.jpg文件,其累加的纹理加载能力测试在45.5MB左右;以上测试结果基于win、8GB运行内存电脑,分析其承载能力的限制因素可能为:1.电脑运行内存不足,一般50MB的纹理便会导致整个软件所占的运行内存到达1.5GB;2.ogre渲染引擎的纹理缓存大小受限,尚未找到更原创 2020-11-25 11:51:34 · 135 阅读 · 0 评论 -
Python脚本刷网页访问量或关键词搜索频率
生活中经常会有一些刷票、刷热搜、刷访问量的情况,其原理是怎么实现的呢,本篇研究了利用脚本刷取网页访问量或关键词搜索频率,声明如下:本篇仅供学习交流,作者水平有限如有出入请纠正,请勿恶意使用封号后果自负。总结一下,我们的目标就是以脚本程序重复实现伪装浏览器方式的搜索请求,并骗过服务器的过滤或者检查。1.首先打开目标网站,如下图所示:以chorme浏览器为例,打开网页开发者工具(F12...原创 2019-07-15 13:11:21 · 1925 阅读 · 2 评论 -
人脸识别简单实现
首先,基于上一步的工作:https://blog.csdn.net/u013569930/article/details/94744899想基于自己编译的opencv+vs2010可移植项目做一些简单工作,于是尝试做一个简单的人脸识别的实现。实现流程如下:下载数据集并制作测试数据集,并生成CSV文件; 训练模型,基于opencv自带的识别算法。 导入训练模型,实现在视频中实时识别人...原创 2019-07-08 17:02:24 · 1301 阅读 · 0 评论 -
TensorFlow基础
# 本质 tf = tensor + 计算图# tensor 数据# op 运算操作# graphs 数据操作过程# session 运算交互环境变量定义import tensorflow as tf#data1 = tf.constant(2,dtype=tf.int32)data1 = tf.constant(2....原创 2019-05-06 20:09:25 · 163 阅读 · 0 评论 -
机器学习
说明:人工智能范畴最广,机器学习和深度学习范畴逐步缩小,其实机器学习与深度学习可以看作人工智能的内部模型提炼过程,人工智能则是对外部的智能反应。 人工智能人工智能(Artificial Intelligence),学术定义为用于研究,模拟及扩展人的智能应用科学;AI在计算机领域研究涉及机器人,语言识别,图像识别,自然语言处...原创 2019-05-01 21:00:57 · 257 阅读 · 0 评论 -
动态链接库
>>静态库:函数和数据被编译进一个二进制文件(扩展名通常为.lib),在使用静态库的情况下,在编译链接可执行文件时,链接器从静态库中复制这些函数和数据,并把它们和应用程序的其他模块组合起来创建最终的可执行文件(.exe)。当发布产品时,只需要发布这个可执行文件,并不需要发布被使用的静态库。这种lib中有函数的实现代码,一般用在静态链接上,它是将lib中的代码加入目标模块(exe或者dl...原创 2018-11-15 00:07:14 · 157 阅读 · 0 评论 -
lambda表达式
C+++11中,用lambda表达式来定义并创建匿名的函数对象,即没有函数名的函数;1.完整格式:[capture list] (params list) mutable exception-> return type { function body }各项具体含义如下(1)capture list:捕获外部变量列表(2)params list:形参列表(可缺省)(...原创 2018-11-14 12:40:39 · 119 阅读 · 0 评论 -
初始化
1.所有成员初始化为0memset(&recvBuf, 0, sizeof(recvBuf));socket通信流程socket是"打开—读/写—关闭"模式的实现,以使用TCP协议通讯的socket为例,其交互流程大概是这样子的1.服务器根据地址类型(ipv4,ipv6)、socket类型、协议创建socket2.服务器为socket绑定ip地址和端口号3...原创 2019-05-01 21:04:28 · 310 阅读 · 0 评论 -
Qt学习小结(一)
1.用户类声明使用信号槽必须加宏: Q_OBJECT【C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐式的,类构造函数默认情况下即声明为implicit(隐式).】2.主函数部分3. 配置文件.pro文件4.如果窗口需要依附于另一个窗口...原创 2018-11-13 22:05:07 · 282 阅读 · 0 评论 -
三种Qt工程的区别
1.三种Qt工程:QMainWindow | QWidget | QDialog2.三种Qt工程介绍区别:(1)在Qt中所有的类都有一个共同的基类QObject ,QWidget直接继承与QPaintDevice类,QDialog、QMainWindow、QFrame直接继承QWidget 类。 QWidget类是所有用户界面对象的基类。窗口部件是用户界面的一个基本单元...原创 2018-11-13 19:06:16 · 1921 阅读 · 0 评论 -
套接字和网络编程
一、linux下使用套接字1.TCP套接字(安装电话机)#include <sys/socket.h> //linux下使用 //#include <WinSock2.h> //windows下使用int socket(int domain, int type, int protocol);(1)第一个参数代表套接字使用的协议族:PF_INET(iPv...原创 2018-11-08 00:27:44 · 156 阅读 · 0 评论 -
C++知识小结(编译预处理、模板类和类模板)
一、预编译处理1.预编译#pragma once在C/C++中,为了避免同一个文件被include多次,有两种方式:一种是#ifndef方式,一种是#pragma once方式。区别:(1)#ifndef方式受C/C++语言标准的支持,不受编译器的任何限制;(2)而#pragma once方式有些编译器不支持(较老编译器不支持,如GCC 3.4版本之前不支持#pragmaonc...原创 2018-11-07 21:22:36 · 695 阅读 · 0 评论 -
网络编程小结
1.套接字(句柄)2.数据初始化memset(&_mDataOfCfg, 0, sizeof(_mDataOfCfg));3.文件目录(当前工作目录)const char ConfigFile[]= "..\\Debug\\config.cfg";4.网络地址(网络字节序)htons() 把unsigned short类型从主机序转换到网络序;htonl() ...原创 2018-11-10 02:04:15 · 131 阅读 · 0 评论