自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 linux安装vncserver,windows使用xmanager连接展示图形化界面遇到的bug

linux安装vncserver,windows使用xmanager连接展示图形化界面遇到的bug

2023-01-09 17:36:31 1876

原创 tcp与udp头部结构

tcp与udp源码库文件

2022-10-25 17:35:07 585

原创 检测Python程序执行效率

1. 使用装饰器来衡量函数执行时间有一个简单方法,那就是定义一个装饰器来测量函数的执行时间,并输出结果:import timefrom functools import wraps def fn_timer(function): @wraps(function) def function_timer(*args, **kwargs): t0 = time.time() result = function(*args, **kwargs)

2021-04-07 13:54:23 454 3

转载 do{...}while(0)的妙用

1.帮助定义复杂的宏以避免错误举例来说,假设你需要定义这样一个宏:#define DOSOMETHING() foo1(); foo2();这个宏的本意是,当调用DOSOMETHING()时,函数foo1()和foo2()都会被调用。但是如果你在调用的时候这么写:if(a>0) DOSOMETHING();因为宏在预处理的时候会直接被展开,你实际上写的代码是这个样子的:if(a>0) foo1(); foo2();这就出现了问题,..

2021-03-18 10:34:18 129

原创 JSON正确格式

数组方式 [ ]对象方式 { }[ { "channel": "cameraLoginConfigChannel", "message": "cameraLoginConfig", "content": { "config": [ { "mode": "0", "password": "YWRtaW4xMjM="

2021-01-26 17:19:20 183

转载 CentOS7配置适合C/C++开发环境的vim

1.基本的C/C++编译环境安装gcc,g++,gdb,git,cmakeyum -y install gcc gcc-c++ gdb git cmake在官网下载vim源码包git clone https://github.com/vim/vim.gitcd vim/srcmake如果安装成功后,应该会有 ~/.vim 这个目录,它非常重要,插件都是安装在这个目录,奇怪的是我要手动创建,还有一个 .vimrc 配置文件。(.viminfo 文件记录的 vim 的操作信息)。

2021-01-14 14:20:29 1216

原创 Shell脚本中 单等号 双等号 -eq区别

单等号和双等号是算数运算符 "-eq"属于关系运算符单等号和双等号在条件表达式"[ ]"中等价,都可以用于字符串与字符串之间比较或整形与整形之间比较。在算数运算表达式“(( ))”中,单等号是赋值算数运算符,双等号为相等算数运算符。"-eq"相等关系运算符“-eq”不能在算数运算表达式“(( ))”中使用,仅能用于整型integer的相等比较。...

2021-01-07 15:53:02 4817

转载 Centos7下安装和配置vim

Centos7 最新版本默认已经安装vim,可以使用命令查看是否安装rpm -qa|grep vim输出结果如下,如无以下输出结果,则安装vim:vim-filesystem-7.4.160-4.el7.x86_64vim-minimal-7.4.160-4.el7.x86_64vim-enhanced-7.4.160-4.el7.x86_64vim-common-7.4.160-4.el7.x86_64yum -y install vim*安装完成后开始配置vimvi

2021-01-06 11:05:16 233

原创 VScode配置,编译,运行C/C++

第一步:下载安装VS Code官网:https://code.visualstudio.com/默认安装就行,可以更改一下安装路径第二步:安装必须的软件和便于开发常用的插件第三步:什么是 MinGW-w64 ?MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在Windows 中运行的可执行程序。而且还可以使用一些 W.

2021-01-05 18:03:49 175

原创 通过VMware tools配置centos7与本地主机的共享文件夹

刚来公司,需要安装虚拟机以及往虚拟机上传文件,我却在共享文件夹这里遇到了问题,之前使用的是Ubuntu,现在换成了centos有点不太习惯,逛了很多大神的博客,虽然都有一个大概的流程,但是一些细小的地方还是卡了我很久。我就总结一下卡我的地方,希望以后能帮到我自己,也能帮到大家。第一步:虚拟机->设置->选项->共享文件夹(开启就好了,可以创建一个E:\share文件夹,这里很简单,应该没什么问题)确认后可以通过命令查看共享文件夹名称:vmware-hgfsclient ...

2021-01-05 16:59:02 194

原创 数据库概论学习笔记——第四单元

4.1  数据库安全性概述四组(division)七个等级DC(C1,C2)B(B1,B2,B3)A(A1)按系统可靠或可信程度逐渐增高各安全级别之间具有一种偏序向下兼容的关系,即较高安全性级别提供的安全保护要包含较低级别的所有保护要求,同时提供更多或更完善的保护能力4.2  数据库安全性控制  用户身份鉴别的方法1.静态口令鉴别静态口令一般由用...

2018-11-20 11:03:20 297

原创 数据库概论学习笔记——第三单元

第三章 关系数据库标准语言SQL3.1 SQL概述SQL(Structured Query Language)结构化查询语言,是关系数据库的标准语言SQL是一个通用的、功能极强的关系数据库语言SQL 的产生与发展目前,没有一个数据库系统能够支持SQL标准的所有概念和特性。SQL的特点1.综合统一2.高度非过程化3.面向集合的操作方式4.以同一种语法结构提...

2018-11-20 10:45:24 257

原创 数据库概论学习笔记——第二单元

第二章 关系数据库2.1  关系数据结构及形式化定义关系1. 域(Domain)    域是一组具有相同数据类型的值的集合。2. 笛卡尔积(Cartesian Product)    所有域的所有取值的一个组合    元组:笛卡尔积中每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组。如:(张清玫,计算机专业,李勇)、     (张清玫,计算机...

2018-11-20 10:38:53 343 1

原创 数据库概论学习笔记——第一单元

1.1  数据库系统概述库系统(DBS)数据(Data) 数据库(Database) 数据库管理系统(DBMS) 数据库系统(DBS)1.数据(Data)定义:数据(Data)是数据库中存储的基本对象。2.数据库(Database)定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。基本特征:1.数据按一定的数据模型组织、描...

2018-11-11 16:46:37 176

原创 数据库笔记

  

2018-11-11 15:32:09 145

原创 虚函数与多态总结

虚函数与多态性1.多态性是指一个名字,多种语义;或界面相同,多种实现。2.重载函数是多态性的一种简单形式。3.虚函数允许函数调用与函数体的联系在进行时才进行,成为多态联编。4.冠以关键词virtual的成员函数称为虚函数5.实现运行时多态的关键首先是要说明虚函数,另外,必须用基类指针调用派生类的不同实现版本基类指针虽然获取派生类对象地址,却只能访问派生类从基类继承的成员#include<io...

2018-06-25 10:22:40 143

原创 图书管理系统总结

#include<vector>#include<iostream>#include<map>#include<bits/stdc++.h>#include<fstream>#include<algorithm>using namespace std;class Time{private: int y...

2018-06-24 14:03:53 292

原创 继承总结

类之间的关系继承:在已有类的基础上创建新类的过程一个B类继承A类,或称从类A派生类B,类A称为基类(父类),类B成为派生类(子类)基类派生类类继承关系的语法形式class 派生类名:基类名表{    数据成员和成员函数声明};基类名表 构成访问控制 基类名1,访问控制 基类名2,·····,访问控制 基类名n不论何种方式继承基类,派生类都不能直接使用基类的私有成员派生类的生成过程1.吸收基类成员(...

2018-06-24 13:50:09 216

原创 STL学习总结

C++标准模板库C++ Standard Template LibararySTL组件容器(Container)——管理某类对象的集合迭代器(Iterator)——在对象集合上进行遍历算法(Algorithm)——处理集合内的元素容器适配器(container adapter)函数对象(functor)STL容器元素的条件1.必须能够通过拷贝构造函数进行复制2.必须能够通过赋值运算符完成赋值操作3...

2018-05-27 00:08:14 324

原创 重载运算符

重载运算符规则可以重载的运算符:+ - * / % & | ~ ![] () new delate不能重载的运算符:.     .*     ::     ?:     sizeof重载运算符函数可以对运算符作出新的解释,即定义用户所需要的各种操作。但运算符重载后,原有的基本语义不变,包括:1.不改变运算符的优先级;2.不改变运算符的结合性;3.不改变运算符所需要的操作数。语法形式:类型 ...

2018-05-26 23:11:37 291

原创 类和对象总结

每写一个类,都要先调通———滚雪球class<类名>{    public:        公有数据成员和成员函数;    protected:        保护段数据成员和成员函;    private:        私有段数据成员与成员函数;};类的成员函数是实现类的行为属性的成员。一般将成员函数声明为函数原型,在类外具体实现成员函数。成员函数的定义返回值类型 类名::成员函数...

2018-04-24 23:52:43 110

原创 函数总结

一:函数定义的语法形式数据类型 函数名(形式参数表){      函数体     //执行语句}(如果数据类型为void,则无返回值)二:int main(int x,int y){    return x>y?x:y; }该函数返回值是整形,有两个整形的形参,用来接受实参传递的两个数据,函数体内的语句是求两个数中的较大者并将其返回主调函数。三:函数的传值调用#include<iost...

2018-03-07 23:01:31 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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