- 博客(17)
- 收藏
- 关注
原创 C/C++动态分配
动态分配存储空间以及释放已分配的存储空间1、对比分配失败,返回空指针C:两个函数malloc()与free()C++:两个运算符new和delete对比:new与delete能完成malloc()与free()的功能,并且更为方便和优越(1)new自动计算要分配的类型大小,不用手动给出要分配的存储区的大小(字节数,malloc()需要手动给出),方便且可避免偶然错误;(2)new自动返回正确的指针类型,不用对返回指针做类型转换;(3)可用new将分配的存储空间初始化,调用对应
2020-07-28 15:53:12 435
转载 系统调用
转载出处。:https://leetcode-cn.com/circle/discuss/uHGOZo/ 作者:ArcoIO 概念区分四个相关概念:1、同步(Synchronous)2、异步 (Asynchronous)3、阻塞 (Blocking)4、非阻塞 (Nonblocking)这四个概念的含义以及相互之间的区别与联系,并不如很多网络博客所写的那么简单,通过举一些什么商店购物,买书买报的例子就能讲清楚。先修知识1、用户空间和内核空间2、进程切换系统调用(system..
2020-07-15 10:51:29 1096
转载 C/C++内存四区
内存分区图来源:https://blog.csdn.net/chenyijun/article/details/819382871、代码区程序C/C++代码存放区,特点是共享(其它程序调用)和只读(防止意外修改)2、全局区图中橙色区,存放程序中常量、全局变量、静态变量。地址从低到高分别存储常量(const修饰的全局变量、字符常量等)、未初始化全局变量与未初始化静态变量(这些未初始化的数据在程序执行前会自动被系统初始化为0或者NULL)程序运行时候产生两个区域:栈、堆3、堆
2020-07-06 21:44:14 242
转载 kafka学习笔记
学习来源:强烈推荐https://www.orchome.com/kafka/index作者:半兽人来源:OrcHomekafka1、kafka是什么关键词:Apache kafka、消息中间件、实时数据管道、数据流、分布式、高效并实时、生产者与消费者、横向扩容、发布和订阅kafka是用于构建实时数据管道和流应用程序。具有横向扩展,容错,wicked fast(变态快)等优点,并已在成千上万家公司运行。有关名词解释:producer:生产者,生产数据。(有对应的队列,即t...
2020-07-02 11:49:59 207
转载 C/C++关键字static
1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。//a.cchar a = 'A'; // global variablevoid msg(){ printf("Hello\n");} //main.c int main(){ extern char a; // exter
2020-07-28 15:53:28 177
转载 mysql底层以及存储原理
mysql关键词:开放源代码、关系数据库、插件式的存储引擎主要优势体现:主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。1、逻辑结构系统分层(四层):连接层 + 核心服务层 + 存储引擎层 + 数据存储层最上层(连接层):负责连接处理、授权认证等安全方案,该层引用线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于ssl的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。第二层:第二层架构主
2020-07-28 15:52:18 2879
原创 C/C++ const关键字
const关键字1、与C中宏定义#define的区别两者用来说明符号常量;不同点:宏定义不是真正的符号常量,它没有类型,不占用存储空间,只在程序中将宏定义符号替换为对应的值;const修饰的常量有类型,占用存储空间,可以用指针指向这个值,但不能被修改。2、修饰函数形参若有函数typef_name(const int x);则参数x在函数中就只能被使用,而不能被修改3、const修饰指针变量组合情况复杂,分为三种:(1)指向常量的指针: const 类型名 * 变量名,..
2020-07-28 15:51:44 130
原创 SQL语言概述
1、九个动词完成核心功能 SQL功能 动词 数据查询 select 数据定义 creat、drop、alter 数据操纵 insert、update、alter 数据控制 grant、revoke 2、关系数据库三级模式结构外模式对应视图和部分基本表,模式对应基本表,内模式对应存储文件。基本表:独立存在的表,在SQL中一个...
2020-07-28 15:51:24 322
转载 C/C++一些概念
指针指针是指其值为内存地址的变量,用这个指针所存放的地址值来指向某个数据变量的存储单元;ps: 数组名是一个指针常量(常指针),故不能采用a++格式(int a[]={1,2,3,4}),只能采用a+i的形式代表第i个元素地址函数原型形式: 返回类型 函数名(参数表),如int fun(int a, int b)或者int fun(int,int)(1)确定函数返回类型(2)确定函数参数个数以及类型、参数按顺序排列(函数重载的根据)ps:只要编译能区分参数变元的类型,就...
2020-07-28 15:50:38 194
原创 C++ 多线程相关概念
多线程多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。一般情况下,两种类型的多任务处理:基于进程和基于线程。基于进程的多任务处理是程序的并发执行。 基于线程的多任务处理是同一程序的片段的并发执行。linux下:使用POSIX编写多线程C++程序,头文件#include<pthread.h>,C++11之后标准线程库#include<thread>,该头文件主要包含了对线程的管理类std::thread以及其他管理线程相关的类。启
2020-07-28 15:49:17 174
原创 实现通配符 *-----牛客网题
#include<iostream>#include<string>using namespace std;int flag=0;/*主要思想:从左到右将模式串P与字符串text逐一比较,当遇到*号时,分两条路走,一条是跳过*号(即*号匹配0次),另一条*当前匹配一次,且保留到下一次的匹配;难点:遇到*号时的抉择,模式串结尾是*号时,总会漏掉一个长度,需要特别注意*/bool pattStr(string& P,string& text,i...
2020-07-23 17:12:00 193
原创 个人mongo问题记录
#远程连接mongo,需要在防火墙中将对应端口打开:firewall-cmd --peranent --add-port=port/tcp#修改mongod.conf之后,mongod服务无法重启,显示以下错误使用systemctl stop 也无法停止该服务,也无法重启。关机重启之后正常(且修改的配置生效)。#配置文件中将认证打开,则远程连接需要认证,且是针对特定数据库,不同数据...
2020-07-15 10:54:06 102
转载 ES学习笔记
ES是什么关键词:索引(index)、REST风格API、JSON格式的文档、分片、主节点、分片副本ES能干什么ES特性1、精心设计的APIElasticSearch认为数据应该伴随在URL中,或者作为请求的主体(request body),以一种JSON格式的文档发送给服务器。如果读者用Java或者其它运行在JVM虚拟机上的语言,应该关注一下Java API,它除了是群集中内置的REST风格API外,功能与URL请求是一样的。值得一提的是在ElasticSearch内部,节点之间的通信
2020-07-03 21:21:14 282
转载 monggoDB学习笔记
1、mongo是什么关键词:分布式、可扩展、介于关系与非关系数据库之间、文档存储、JSON格式存储(可对字段建索引,实现关系数据库的某些功能)、默认监听端口27017MongoDB是一个基于分布式文件存储的开源数据库系统。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库(nosql)之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)
2020-07-02 21:59:57 714
原创 【python】遍历文件目录、批量处理同类文件
【python】遍历文件目录、批量处理同类文件目录操作1、获取当前目录import oscurr_path=os.path.dirname(__file__) #返回当前文件所在的目录,即当前运行的脚本所在父目录print curr_path-----运行示例------(1)使用os.path.dirname(__file__)时,是针对运行时对所给程序脚本的路径来获取父目录的...
2019-04-08 21:08:38 1589
原创 【python】dpkt模块快速解析pcap
python中dpkt模块快速解析pcap分步解析pcap包读入pcap文件解包对应用负载数据做十六进制转换分步解析pcap包读入pcap文件import dpktimport collections #有序字典需要的模块f = open(file_path)try: pcap = dpkt.pcap.Reader(f) #先按.pcap格式解析,若解析不了,则按pcapng...
2019-03-22 17:51:12 15728 26
原创 KMP、BM、Sunday、Horspool、strstr字符串匹配算法的性能比较
KMP、BM、Sunday、Horspool、strstr字符串匹配算法的性能比较一、简介简介:字符串匹配算法,顾名思义,在一个给定的字符文本内搜寻出自己想要找的一个字符串,平常所用的各种文本编辑器里的ctrl+F大多就是使用的这些字符匹配算法。本文通过用c语言实现4种比较受欢迎的字符匹配算法,在同一文本下搜寻同一关键字符串,用来和c库函数strstr作时间上的性能比较,同时也对实现的4种...
2018-07-23 15:16:58 7739 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人