自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (17)
  • 收藏
  • 关注

原创 io_uring接口(函数)使用简介

内核接口,自带系统调用函数封装:#include <linux/io_uring.h>int io_uring_setup(u32 entries, struct io_uring_params *p);int io_uring_register(unsigned int fd, unsigned int opcode, void *arg, unsigned int nr_args);int io_uring_enter(unsign

2022-05-30 21:33:28 262

原创 JS 时间处理库

http://momentjs.cn/https://segmentfault.com/q/1010000019694590

2021-05-25 22:11:02 175

原创 关于知网文章下载

国内知网下载的文件格式是:cajhttp://eng.oversea.cnki.net/而在知网的海外版上,大部分文件可以以PDF的格式下载。https://github.com/caj2pdf/caj2pdf图片来自知乎:https://www.zhihu.com/question/25275044/answer/793372843...

2021-03-04 16:36:38 513 1

原创 SpringBoot静态资源文件存放位置

系统默认路径classpath:/META-INF/resources/classpath:/resources/classpath:/static/classpath:/public/访问地址分别为:localhost:8080/1.htmllocalhost:8080/2.htmllocalhost:8080/3.htmllocalhost:8080/4.htmlspringboot访问静态资源,默认有两个默认目录:一个是 src/mian/resource目录(上面将的就

2021-02-16 14:54:56 3091

原创 I/O复用的高级应用三:同时处理TCP和UDP服务

代码#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <assert.h>#include <stdio.h>#include <unistd.h>#include <errno.h>#include <string.h>#includ

2021-01-29 00:06:40 95

原创 I/O复用的高级应用二:聊天室程序

疑似客户端程序没监听到标准输入的POLLIN信号。chat_client.cc#define _GNU_SOURCE 1 //为了在poll.h中得到POLLRDHUP标志位的定义#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <assert.h>#include <stdi

2021-01-28 23:38:23 125 2

原创 I/O复用的高级应用一:非阻塞connect

非阻塞socket调用connect,而连接没有立即建立时会出错,返回errno值为:EINPROGRESS。代码非阻塞connect应用代码示例:#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <stdlib.h>#include <assert.h>#include

2021-01-27 22:22:24 100

原创 mvn archetype:create-from-project报错The specified user settings file does not exist

settings.xml文件可能存在两个位置:Maven安装:${maven.home}/conf/settings.xml用户安装:${user.home}/.m2/settings.xml前一个settings.xml也称为全局设置,后者的settings.xml称为用户设置。如果两个文件都存在,它们的内容将被合并,用户特定的settings.xml看作是主要的。如果从头创建用户特定的设置,最简单的方法是将Maven安装中的全局设置复制到${user.home}/.m2目录。Maven的默认

2021-01-13 15:14:11 806

原创 C++Primer第15章 面向对象程序设计

面向对象程序设计基于三个基本概念:数据抽象、继承和动态绑定。15.1 OOP:概述面向对象程序设计的核心思想:数据抽象:可以将类的接口与实现分离继承:可以定义相似的类型并对其相似关系建模动态绑定:可以在一定程度上忽略相似的类型,以统一的方式使用它们的对象通过继承关系联系在一起的类构成一种层次关系。通常在层次关系的根部有一个基类,其它类则直接或间接从基类继承而来,这些继承的类称为派生类。基类负责定义在层次关系中所有类共同拥有的成员,而每个派生类定义各自特有的成员。在C++语言中,基类将类

2021-01-11 15:37:42 88

原创 C++Primer第13章 拷贝控制

当定义一个类时,我们显示地或隐式地指定在此类型的对象拷贝、移动、赋值和销毁时的操作。一个类通过定义五种特殊的成员函数来控制这些操作,我们称这些操作为拷贝控制操作:拷贝构造函数、移动构造函数:定义了当用同类型的另一个对象初始化本对象时做什么拷贝赋值运算符、移动赋值运算符:定义了将一个对象赋予同类型的另一个对象时做什么析构函数:定义了此类型对象销毁时做什么如果一个类没用定义所有这些拷贝控制成员,编译器会自动为它定义缺失的操作。在定义任何C++类的时候,拷贝控制操作都是必要的部分。13.1 拷

2021-01-11 15:36:42 78

原创 C++Primer第7章 类

数据抽象能帮助我们将对象的具体实现与对象所能执行的操作分离开来。类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的编程(以及设计)技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、赋值接口实现的函数体以及定义类所需的各种私有函数。封装实现了类的接口和实现的分离。类要想实现数据的抽象和封装,首先要定义一个抽象数据类型。7.1 定义抽象数据类型一个抽象数据类型,我们可以通过它的接口使用它的对象,不可以直接访问它的数据成员。定义在类内部的函数是隐式的inline函数。

2021-01-11 15:35:48 86

原创 C++Primer第6章 函数

函数是一个命名了的代码块,我们通过调用函数执行相应的代码。函数可以有0个或多个参数,而且(通常)会产生一个返回值。可以重载函数,也就是说一个名字可以对应几个不同的函数。6.1 函数基础典型的函数包含:返回类型、函数名字、由0个或多个形参组成的列表以及函数体。通过调用运算符来执行函数,调用运算符是一对圆括号,作用于一个表达式,该表达式是函数或者指向函数的指针。函数的调用完成两项工作:用实参初始化函数的形参,执行函数的第一步是(隐式地)定义并初始化它的形参将控制权转移给调用函数,此时,主调用函数

2021-01-11 15:34:26 85

原创 Maven配置阿里云镜像

Maven安装目录 -> conf -> settings.xml在文件中找到<mirrors></mirrors>标签,修改内容:<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name>

2021-01-11 15:30:57 158

原创 C++中bool型变量按位取反总是为true

#include <iostream>using namespace std;int main(){ bool a = false; cout << a << endl; a = ~a; cout << a << endl; a = ~a; cout << a << endl; return 0;}011

2021-01-10 01:53:32 3086 3

原创 区分C++的继承、覆盖、隐藏、重载

继承:子类继承父类的成员变量和成员函数,拷贝一份父类成员变量。覆盖:父类存在虚函数,子类重新实现该虚函数,可用override显示声明。隐藏:子类同名成员隐藏父类同名成员重载:相同作用域中的不同函数(函数名相同,声明不同)...

2021-01-08 15:54:09 133

原创 C++Primer第5章 语句

和大多数语言一样,C++提供了条件执行语句、重复执行相同代码的循环语句和用于中断当前控制流的跳转语句。本章将详细介绍C++所支持的这些语句。5.1 简单语句C++大多数语句以分号结束。表达式末尾加上分号就变成了表达式语句:执行表达式并丢弃掉求值结果。最简单的语句是空语句:空语句中只含有一个单独的分号,语法需要但是逻辑上不需要的时候可使用。ival + 5; //表达式语句cout << ival;; //空语句while(cin >> s &&

2021-01-07 17:38:54 83

原创 C++Primer第4章 表达式

4.1 基础4.1.1 基本概念C++定义了运算符:一元运算符:作用于一个运算对象的运算符,如取地址符(&)和解引用符(*)二元运算符:作用于两个运算对象的运算符,如相等运算符(==)和乘法运算符(*)三元运算符:三目运算符函数调用也是一种特殊的运算符,对运算对象没有限制C++语言定义了运算符作用于内置类型和复合类型的运算对象时所执行的操作。当运算符作用域类类型的运算对象时,可以重载运算符。我们使用重载运算符时,其包括运算对象的类型和返回值的类型,都是由运算符定义的,但是,运算对.

2021-01-07 17:37:31 79

原创 C++Primer第3章 字符串、向量和数组

3.1 命名空间的using声明作用域操作符(::)的含义:编译器应从操作符左侧名字所示的作用域中寻找右侧那个名字。通过使用using声明,可以简单的使用到命名空间中的成员。有了using声明就无须专门的前缀也能使用所需的名字了。按照规定,每个using 声明引入命名空间中的一个成员。每个用到的i那个字都必须有自己的声明语句,而且每句话都以分号结束。位于头文件的代码一般来说不应该使用using声明,这是为了防止产生始料未及的名字冲突。3.2 标准库类型string标准库类型string 表示可.

2021-01-07 17:33:01 84

原创 C++Primer第2章 变量和基本类型

2.1 基本内置类型C++定义了一套包括算术类型和空类型在内的基本数据类型。2.1.1 算术类型算术类型分为两类:整型和浮点型。算术类型的尺寸在不同机器上有所差别。类型含义最小尺寸常见bool布尔类型未定义char字符8位wchar_t宽字符16位char16_tUnicode字符16位char32_tUnicode字符32位short短整型16位int整型16位long长整型32位.

2021-01-07 17:31:24 70

原创 C++Primer第15章:文本查询程序再探

定义QueryResult//// Created by modao on 2021/1/6.//#ifndef TEXT_QUERY_QUERYRESULT_H#define TEXT_QUERY_QUERYRESULT_Hstd::string make_plural(size_t ctr, const std::string &word, const std::string ending){ return (ctr == 1)? word: word + ending

2021-01-07 17:07:31 148

原创 C++Primer第12章:文本查询程序

定义QueryResult//// Created by modao on 2021/1/6.//#ifndef TEXT_QUERY_QUERYRESULT_H#define TEXT_QUERY_QUERYRESULT_Hstd::string make_plural(size_t ctr, const std::string &word, const std::string ending){ return (ctr == 1)? word: word + ending

2021-01-06 17:58:00 120

原创 类内声明类外定义:inline、static、const、virtual

inline类内定义的默认为inline类外定义的,类内声明为inline,类外定义可省略inlinestatic类内声明static成员,类外初始化时无需(不能)重复声明staticconst类内声明const,类外定义也要带constvirtualvirtual只能出现在类内部的声明语句之前,不能用于类外部的函数定义...

2021-01-04 11:30:33 634

原创 sprintf、snprintf、strcpy、strncpy、memcpy 函数

sprintf、snprintf、strcpy、strncpy、memcpy 函数sprintf函数int sprintf(char *buffer, const char *format, [argument] ... );功能:将格式化的数据写入某个字符串缓冲区入参:format,输出字符串的格式化列表,比如%d、%s、%c等入参:[argument]对应的不定参数列表,与printf类似出参:buffer,指向一段存储空间,用于存储格式化之后的字符串返回值:返回写入buffer的字

2020-12-09 15:42:28 246

原创 cpp-数组初始化

title: cpp-数组初始化date: 2020/6/29 11:35:57categories: C++tags:数组初始化在C++中,普通数组是固定长度的,标准库类型vector可理解为可扩充数组(即长度不固定)。编译参数:g++ --std=c++2avector数组的初始化初始化vector对象的方法方法说明vector v1v1是一个空vector,它潜在的元素是T类型的,执行默认初始化vector v2(v1)v2中包含v1所有元素的.

2020-12-09 15:38:50 2032

原创 cpp输入输出加速-demo

用法:std::ios::sync_with_stdio(false);std::cin.tie(nullptr); 解释:这个函数是一个“是否兼容stdio”的开关,C++为了兼容C,保证程序在使用了std::printf和std::cout的时候不发生混乱,将输出流绑到了一起。cin,cout之所以效率低,是因为先把要输出的东西存入缓冲区,再输出,导致效率降低,而这段语句可以来打消iostream的输入输出缓存,可以节省许多时间,使效率与scanf与printf相差无几,还有应注意的是sc

2020-12-09 15:36:52 115

原创 lambda-demo

lambdalambda 表达式(通常称为 " lambda")是一种在被调用的位置或作为自变量传递给函数的位置定义匿名函数对象(闭包)的简便方法。 Lambda 通常用于封装传递给算法或异步方法的少量代码行。trpl:可以创建一个存放闭包和调用闭包结果的结构体。该结构体只会在需要结果时执行闭包,并会缓存结果值,这样余下的代码就不必再负责保存结果并可以复用该值。你可能见过这种模式被称 memoization 或 lazy evaluation (惰性求值)。#include <iostream

2020-12-09 15:34:54 102

原创 std::bind(callable, arg_list)

std::bind(callable, arg_list)#include <iostream>#include <string>#include <algorithm>#include <functional> //std::bind(callable, arg_list)using namespace std;using namespace std::placeholders;bool check_size(const string

2020-12-09 15:34:12 82

原创 2020-10-24

大家好,1024快乐!

2020-10-24 14:22:11 24

原创 [蓝桥杯2015初赛]方程整数解

[蓝桥杯2015初赛]方程整数解题目描述方程: a^2 + b^2 + c^2 = 1000 这个方程有正整数解吗?有:a,b,c=6,8,30 就是一组解。 求出 a^2 + b^2 + c^2 = n(1<=n<=10000)的所有解,解要保证c>=b>=a>=1。输入存在多组测试数据,每组测试数据一行包含一个正整数n(1<=n<=...

2020-01-19 14:41:35 537

原创 多重背包问题 I

多重背包问题 I有 N 种物品和一个容量是 V的背包,每种物品都有无限件可用。第 i种物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式:第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。接下来有 N行,每行三个整数 vi,wi,si,用空格隔开,分别表示第 i 种物品的体积、价值...

2020-01-19 14:23:55 260

原创 完全背包问题

01背包问题有 N 种物品和一个容量是 V的背包,每种物品都有无限件可用。第 i种物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式:第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。接下来有 N行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 种物品的体积和价值。输出...

2020-01-19 14:18:37 145

原创 01背包问题

01背包问题有 N 件物品和一个容量是 V的背包。每件物品只能使用一次。第 i件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式:第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N行,每行两个整数 vi,wi,用空格隔开,分别表示第 i件物品的体积和价值。输出格式输出一个...

2020-01-19 14:16:16 109

原创 cpp输入输出加速

cpp输入输出加速std::ios::sync_with_stdio(false);解释:这个函数是一个“是否兼容stdio”的开关,C++为了兼容C,保证程序在使用了std::printf和std::cout的时候不发生混乱,将输出流绑到了一起。cin,cout之所以效率低,是因为先把要输出的东西存入缓冲区,再输出,导致效率降低,而这段语句可以来打消iostream的输入 输出缓存,可以...

2020-01-19 14:09:27 284

原创 算法训练 加法运算(指针的一个测试)

算法训练 加法运算(指针的一个测试)#include <iostream>using namespace std;int* GetTwoInts(){ int a; cin >> a; cin >> *(&a+1);//使用紧接在a后面未分配的地址 cout << a << ' ' << *(&...

2020-01-19 14:08:06 323

原创 蓝桥杯-基础练习-字母图形

蓝桥杯-基础练习-特殊回文数动态分配空间实现,两个测试过不去,80分#include <iostream> using namespace std;int main(){ int n,m; cin >> n >> m; char **a = new char*[n]; for(int i = 0; i < n; i+...

2019-12-18 13:13:28 119

原创 蓝桥杯-基础练习-特殊回文数

蓝桥杯-基础练习-特殊回文数问题描述123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式输入一行,包含一个正整数n。输出格式按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定1<=n<=...

2019-12-18 13:11:04 643

原创 win10下稍微美观下Git

C:\\User\\(用户名)下找 .minttyrc文件。贴配置。BoldAsFont=-1ThemeFile=draculaLocale=zh_CNCharset=UTF-8Font=MonacoFontHeight=10ForegroundColour=131,148,150BackgroundColour=0,43,54CursorColour=220,50,47...

2019-06-18 22:22:40 189

原创 mysql8.0以上版本注册驱动并建立数据库的连接公共代码

String driverName = "com.mysql.jdbc.Driver"; String userName = "用户名"; String userPwd = "密码"; String dbName = "数据库名"; String url1 = "jdbc:mysql://127.0.0.1:3306/...

2019-04-03 12:17:44 1475 2

原创 idea使用的一些问题解决记录

个人记录,方便回顾IDEA警告:SQL dialect is not configuredIdea能自动给我们检查拼接的sql语句的语法正确性,当然需要进行一定的配置。在报警告的地方,单击过后,按下快捷键Alt+Enter进入设置,然后点击Generic,设置其dialect。例如,将其设置为mysql,那么idea将会按照mysql的语法为开发者检查语法。junit测试时...

2019-04-03 12:11:39 176

原创 单链表逆转(递归指针实现)

设有一个表头指针为h的单链表。试设计一个算法,通过遍历一趟链表,将链表中所有节点的链接方向逆转,如图2.27所示。要求逆转结果链表的表头指针h指向原链表的最后一个结点。#include &lt;iostream&gt;#include "SingleList.h"using namespace std;int main(){ List&lt;int&gt; test; ...

2018-09-27 20:12:42 1592

numpy-1.19.3+mkl-cp38-cp38-win_amd64.rar

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-11-07

numpy-1.19.3+mkl-cp37-cp37m-win_amd64.whl

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-11-07

numpy-1.19.3+mkl-cp39-cp39-win_amd64.rar

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-11-07

numpy-1.18.5+mkl-cp38-cp38-win_amd64.rar

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-07-21

numpy-1.18.5+mkl-cp37-cp37m-win_amd64.rar

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-07-21

numpy-1.19.0+mkl-cp37-cp37m-win_amd64.rar

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-07-21

numpy-1.19.0+mkl-cp38-cp38-win_amd64.rar

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-07-21

numpy-1.19.0+mkl-cp39-cp39-win_amd64

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-07-21

numpy-1.17.5+mkl-cp38-cp38-win_amd64.whl

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-02-26

numpy-1.18.0+mkl-cp36-cp36m-win_amd64.whl

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-01-09

numpy-1.18.0+mkl-cp38-cp38-win_amd64.whl

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-01-09

numpy-1.18.0+mkl-cp37-cp37m-win_amd64.whl

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2020-01-09

numpy-1.17.2+mkl-cp37-cp37m-win_amd64.rar

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2019-10-20

numpy-1.16.5+mkl-cp37-cp37m-win_amd64.whl

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这个网站下载的,国内下载特慢还很容易下载失败

2019-10-12

C++ STL.pdf

一份思维导图,帮助记忆消化STL容器知识,主体内容可引导搜索,有利于更有些的利用搜索引擎

2019-07-24

基于JSP+Servlet+JavaBean+Dao开发模式——学生体质管理系统{2018.2的IDEA加8.0的MySQL和9.0.11的Tomcat实现}

Java web应用开发技术与案例教程【张继军 董卫编著】案例成功实现

2018-12-09

PTA的C++试题,含题目和代码,分类清晰

PTA的C++试题,含题目和代码,分类清晰

2018-07-29

空空如也

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

TA关注的人

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