自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 JDK开发环境

【正文】 1、安装JDK开发环境 下载网站:http://www.oracle.com/ 开始安装JDK: 修改安装目录如下: 确定之后,单击“下一步”。 注:当提示安装JRE时,可以选择不要安装。 2、配置环境变量: 对于Java程序开发而言,主要会使用JDK...

2017-01-10 20:09:49 148 0

原创 Qt批量创建控件与批量操作控件QPushButton QLineEdit

使用QT编程, 题目1: 假设有这样的需求:向Widget窗体中添加30个按钮(QPushButton),如何用代码实现呢? 有两种方法,一种是: 添加: for (i = 0; i<30; i++) { QPushButton *bt = new QPushButton(QS...

2020-06-05 20:57:26 117 0

原创 Qt4.8.7连接MySql数据库(windows环境)

1.软件准备 qt-opensource-windows-x86-mingw482-4.8.7.exeQt4的最后一个版本,bug应该是最少的,其他版本也类似。官方下载链接(329M) mysql-5.5.37-win32.msiMySql数据库,安装时注意选择全部安装。百度网盘下载(33M)...

2020-06-05 20:20:05 60 0

转载 C++深拷贝与浅拷贝(实现String类)

浅拷贝: 1.什么是浅拷贝? 浅拷贝会出现什么问题? 所谓浅拷贝,指的是在对象复制时,只是对对象中的数据成员进行简单的复制,默认拷贝构造函数执行的也是浅拷贝。简单的说,浅拷贝就是值传递,将源空间里面的内容复制到目标空间中。 存在缺陷:多个指针可能共用管理一块内存空间,在释放时,导致对一块空间...

2020-05-29 23:22:46 38 0

转载 结构体深度剖析(内存对齐,对齐参数,偏移量)

一、了解结构体 在C语言中,除了最常见用数据类型,字符类型(char)、整数类型(short、int、long )、实型(float、double),,,,,,最常见也是最经典的还有一种数据类型,那就是结构体。 二、结构体经典面试题: (1)、什么是结构体? (2)、一般在什么情况下用到结构...

2020-05-29 23:16:29 64 0

转载 “内存对界”原理——数据是如何对齐的

1.内存对界原理 在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序...

2020-05-29 23:14:09 88 0

转载 原码,反码,补码的深入理解与原理

        本文从原码讲起。通过简述原码,反码和补码存在的作用,加深对补码的认识。力争让你对补码的概念不再局限于:负数的补码等于反码加一。 接触过计算机或电子信息相关课程的同学,应该都或多或少看过补码这哥仨。每次都是在课本的最前几页,来上这么一...

2020-05-29 23:06:42 60 0

转载 远指针和近指针,巨指针

char near p; /定义一个字符型“近”指针*/ char far p; /定义一个字符型“远”指针*/ char huge p; /定义一个字符型“巨”指针*/ 首先要从8086处理器体系结构和汇编渊源讲起。大家知道,8086是一个16位处理器,它设定了四个段寄存器,专门用来保存段地址...

2020-05-29 23:05:44 22 0

转载 sockaddr_in结构体简介

sockaddr_in(在netinet/in.h中定义): struct sockaddr_in { short int sin_family; /* Address family */ unsigned short int sin_port; /* Port number */ struct ...

2020-05-29 23:04:22 99 0

转载 UML-用例图

用例图:主要用于描述系统的行为及各种功能之间的关系,是描述参与者(Actor)与用例以及用例与用例之间关系的图。 用例图 = 参与者 + 用例 + 关系 1.组成 1.1用例(use case) 用例 概念: 1)系统、子系统或类与外部参与者(actor)交互的动作序列的说明,...

2020-05-29 23:02:57 11 0

转载 WSAStartup( )详解

这里用通俗的语言解释一下这个函数,就类似于opencv一样,要添加链接库函数,cv.lib等,要添加到附加依赖项,或者通过#pragma comment(lib,”cv.lib“)一样,然后才能包含头文件进行各种函数的调用。当然了,socket编程要调用各种socket函数,但是需要库Ws2_32...

2020-05-29 23:01:10 25 0

转载 NVR+DVR+CVR

一、NVR的简介   简单来说:NVR(Network Video Recorder)又叫网络视频录像机,是一类视频录像设备,与网络摄像机或视频编码器配套使用,实现对通过网络传送过来的数字视频的记录。   NVR最主要的功能是通过网络接收IPC(网络摄像机)、DVS(视频编码器)等设备传输的数...

2020-05-21 21:08:51 134 0

转载 安防CVR存储系统设计解决方案

1.1 需求概述 存储分系统的设计需建立满足承载应用系统要求的数据存储能力,根据用户的网络和实际应用情况,对视频监控存储系统的建设要满足如下需求: 高性能 由于有多路摄像头数据并发持续写入,考虑以后摄像头的增加,并且同时有多路服务器可能读取数据,所以需要高性能处理的存储系统。 海量存储空间 要对海...

2020-05-21 21:02:38 141 0

转载 pcap文件详解

一.简介 pcap文件是常用的数据报存储格式,可以理解为就是一种文件格式,只不过里面的数据是按照特定格式存储的,所以我们想要解析里面的数据,也必须按照一定的格式。普通的记事本打开pcap文件显示的是乱码,用安装了HEX-Editor插件的Notepad++打开,能够以16进制数据的格式显示,用...

2020-05-14 20:34:53 65 0

转载 什么是句柄?指针和句柄的区别

句柄在windows编程中是一个很重要的概念,在许多地方都扮演着重要的角色。在windows环境中,句柄是用来标识项目的,这些项目包括: (1)模块(module) (2)任务(task) (3)实例(instance) (4)文件(file) (5)内存块(block of memor...

2020-05-14 20:25:48 62 0

转载 C语言下划线开头的函数

首先,C++里关于下划线的问题是源于C语言,因为C++允许用extern “C”来修饰代码以C语言语法方式编译。然后说C语言里的下划线:C语言确实允许以下划线开头的函数存在,实际上你用一个下划线开头的函数名或者变量是没问题的,但有可能会发生命名冲突。凡是以两个或一个下划线开始,后面紧跟着一个大写字...

2020-05-14 20:22:14 108 0

翻译 Cygwin 和MinGW 的区别与联系是怎样的?

Cygwin,原 Cygnus 出品(已被红帽收购),目前是 RedHat 名下的项目。项目的目的是提供运行于 Windows 平台的类 Unix 环境(以 GNU 工具为代表),为了达到这个目的,Cygwin 提供了一套抽象层 dll,用于将部分 Posix 调用转换成 Windows 的 AP...

2020-05-14 20:16:27 68 0

转载 QT:QObject 简单介绍

QObject 是所有Qt对象的基类。QObject 是Qt模块的核心。它的最主要特征是关于对象间无缝通信的机制:信号与槽。使用connect()建立信号到槽的连接,使用disconnect()销毁连接,使用blockSignals()暂时阻塞信号以避免无限通知循环,使用con...

2020-05-08 22:58:10 70 0

转载 #Pragma Pack(n)与内存分配 pragma pack(push,1)与#pragma pack(1)的区别

 #pragma pack(n) 解释一: 每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”。   规则:   1、数据成员对...

2020-05-08 22:55:30 50 0

转载 C++宏定义详解

一、#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序...

2020-05-08 22:50:26 41 0

转载 C++ explicit关键字详解

首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式). 那么显示声明的构造函数和隐式声明的有什么区别呢? ...

2020-05-07 23:11:52 49 0

转载 python os.path模块常用方法详解

os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html 1.os.path.abspath(path) 返回path规范化的绝对路径。 >...

2020-02-14 17:01:53 28 0

原创 Linux中变量 #,#, @, 0,0, 1, 2,2, *,$$,$?的含义

$# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $n 是传递给该shell脚本的第n个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 ...

2020-01-16 14:33:25 63 0

原创 linux系统下Matlab 读json数据

linux系统下Matlab 读json数据可分为两步: 1.首先json文件转为结构体数据类型 2.matlab读入结构体数据 网址:https://github.com/fangq/jsonlab 下载:loadjson.m mergestruct.m varargin2struct....

2020-01-16 14:30:47 74 0

转载 CMake与Make最简单直接的区别

写程序大体步骤为: 1.用编辑器编写源代码,如.c文件。 2.用编译器编译代码生成目标文件,如.o。 3.用链接器连接目标代码生成可执行文件,如.exe。 但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make...

2020-01-16 14:07:51 39 0

转载 蚁群算法路径规划TSP

阅读目录 1.关于旅行商(TSP)问题及衍化 2.群蚁算法基本原理 3.群蚁算法的基本流程 4.群蚁算法计算实例 5.TSP问题的群蚁算法C#代码实现 6.资源与参考文献   若干年前读研的时候,学院有一个教授,专门做群蚁算法的,很厉害,偶尔了解了一点点。感觉也是生物智能的一个体现,和...

2020-01-16 13:55:46 972 1

转载 scrapy中如何设置应用cookies(三种方式)

本人是python3.6 总的来说,scrapy框架中设置cookie有三种方式。 第一种:setting文件中设置cookie 当COOKIES_ENABLED是注释的时候scrapy默认没有开启cookie 当COOKIES_ENABLED没有注释设置为False的时候scrapy默认...

2020-01-14 09:21:13 428 0

转载 Scrapy多线程爬虫原理

一:多线程爬虫原理 二:Scrapy框架 定义:Scrapy是基于Python实现,方便爬取网站数据、提取结构性数据的应用框架。 底层:使用Twisted异步网络框架来处理网络通讯,加快下载速度。 不用手动实现异步框架,包含了多种中间件接口,非常灵活。 Scrapy运行架构流程图: ...

2020-01-09 14:06:32 638 0

转载 查看Linux版本

一、查看Linux内核版本命令(两种方法): 1、cat /proc/version [root@S-CentOS home]# cat /proc/version Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.ce...

2020-01-09 14:06:01 22 0

转载 Linux export输出变量

在Linux中,设置环境变量有许多方法,其中最直接的就是使用export命令来对已有的环境变量添加新的值,比如我们安装了Java,现在要将其路径加入PATH环境变量中,可以使用: 选择profile文件写入我们的环境变量;使用 suodo gedit /etc/proifle 命令打开该文件,并...

2020-01-09 14:05:22 111 0

转载 make 2>&1 | tee build.log 解释

用途 编译时将编译log写到build.log文件中,同时也输出到标准输出。 解释 2表示标准输出。 文件描述符:0 stdin,1 stdout,2 stderr 2>&1,表示标准错误重定向到标准输出, 如果没有2>&1,只会有标准输出,没有错误; tee...

2020-01-09 14:05:07 64 0

原创 CSUR文章下载

程序网址:https://github.com/peiwang245/CSUR- 程序网址:https://github.com/peiwang245/CSUR- 1.目录 │ csur00.txt │ csur01.txt │ csur02.txt │ csurcrawl02.py │ c...

2019-12-10 15:45:27 165 0

原创 python 保存数据到文件中(分行、固定位数)

import numpy as np import math time = 24*60 x=0 z=-2.5 t =np.arange(0,time,1) g =9.8 h=12 L = 1e5 A = 0.2 T = 12*60 omega = 2*math.pi/T tmp01 = ...

2019-12-10 14:26:03 243 0

转载 Git 工作流程(Git flow, Github flow flow, Git lab flow)

Git 作为一个源码管理系统,不可避免涉及到多人协作。 ...

2019-11-28 11:02:19 23 0

原创 python 读文件数据并画图

python 读文件数据并画图代码如下: import pandas as pd import matplotlib.pyplot as plt import re import os import glob import seaborn as sns sns.set_style('...

2019-11-28 09:42:15 462 0

原创 Scrapy 框架几种request请求返回类型

requests scrapy.Request 返回类型 r = Request(url,callback = self.parse) r: <GET http://www.tjconstruct.cn/Zbgs/Index/1?type%20=%20sgzb> typ...

2019-11-08 16:04:47 273 0

转载 Django(三)path与re_path函数

在新版本Django2.x中,url的路由表示用path和re_path代替, 模块的导入由django1.x版本的 from django.conf.urls import url,include 变成现在的Django2.x中的 from django.urls import path...

2019-11-08 15:59:45 1331 0

转载 Django(二) url()函数详解

url()函数看起来的格式象:url(r^/account/$’, views.index, name=index),它可以接收四个参数,分别是两个必选参数:regex、view和两个可选参数:kwargs、name,接下来详细介绍这四个参数。 regex regex代表一个正则表达式,凡是与...

2019-11-08 15:52:38 25 0

原创 Django (一)常用函数及模板文件标签解析

1.render函数解析 def home(request): # return HttpResponse('Hello, World!') boards = Board.objects.all() return render(request, 'board...

2019-11-08 15:29:51 45 0

转载 网页设计常用色彩搭配表

色彩搭配看似复杂,但并不神秘。 既然每种色彩在印象空间中都有自己的位置,那么色彩搭配得到的印象可以用加减法来近似估算。 将网页设计中常见的色彩搭配按照色相的顺序归类。 搭配起来就会得到千变万化的感觉。 收藏起来 绝对有用 https://mdmin.github.io/webcolor/...

2019-11-05 11:46:33 191 0

提示
确定要删除当前文章?
取消 删除