自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

转载 linux源码安装软件步骤

1、压缩包放置在/root目录下 2、解压软件放在/usr/local/src下:# cd /usr/local/src/ # tar zxvf /root/ntp-4.2.8p10.tar.gz 3、进入软件源码文件夹,使用configure检查环境并生成makefile:# ./configure --prefix=/usr/local/ntp 使用conf...

2018-12-28 10:28:27 280

原创 【C++】大话设计模式C++实现,迭代器模式Iterator

//迭代器模式//提供一种方法,顺序遍历一个聚合对象中的各个元素,而又不暴露该对象的内部表示//提供 开始、下一个、是否结束、当前对象 等常规接口#include <iostream>using namespace std;//定义了抽象类作为接口//抽象迭代器template<class Item>class Iterator{public:...

2018-12-10 17:29:40 190

转载 【算法】简单理解快速排序(图解)

i负责找到比基准数大的数,调换到右边。j负责找到比基准数小的数,调换到左边。i和j相遇时,把基准数放到中间。这里强调要j先出发(从小到大排序)。所以最后的相遇是:①j找到一个比基准数小的数,停下了,然后i再移动遇上j。所以相遇是在j找到的数的位置上,j负责找到比基准数小的数,所以和基准数调换,放到左边没有问题。②j没有找一个比基准数小的数,直接遇上了i。i的位置保存了上...

2018-12-05 17:35:36 864

原创 【C++】大话设计模式C++实现,组合模式Composite

//《大话数据结构》一书中实例代码使用C#,这里用C++实现一遍 //组合模式//分公司是总公司的一部分,但是总公司的部门可以复用于分公司//整体和部分可以被一致对待//总公司是根结点,分公司是子结点,部门是叶子//将对象组合成树形结构以表示“部分-整体”的层次结构//组合模式使得用户对单个对象和组合对象的使用具有一致性//透明方式//安全方式#pragma onc...

2018-12-05 15:16:21 178

原创 【C++】大话设计模式C++实现,备忘录模式Memento

《大话数据结构》一书中实例代码使用C#,这里用C++实现一遍 //备忘录模式//窄接口和宽接口#pragma once#include <iostream>using std::cout;using std::endl;//角色状态备忘录class RoleStateMemento {private: int vit; //生命力 int atk; ...

2018-12-04 16:53:22 161

原创 【C++】适配器模式Adapter

//适配器模式#pragma once#include <iostream>using std::cout;using std::endl;//系统所需标准class IStandard {public: virtual void request() = 0;};//已有的功能,但是接口和系统所需标准不同class Adaptee {public: v...

2018-12-04 16:00:49 127

原创 【C++】大话设计模式C++实现,状态模式State

《大话数据结构》一书中实例代码使用C#,这里用C++实现一遍 //状态模式//当一个对象内在状态改变时,允许改变其行为,这个对象看起来就像是改变了其类//当控制一个对象的状态的转换的条件表达式过于复杂时#pragma once#include <iostream>using std::cout;using std::endl;class Work; //先声...

2018-12-04 14:50:37 262

转载 计算机中内存、cache和寄存器之间的关系及区别

1. 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。2. 内存包含的范围非常广,一般分为只读存储器(ROM)、随机存储器(RAM)和高速缓存存储器(cache)。3. 寄存器是CPU内部的元件,寄...

2018-11-26 18:13:29 169

转载 【C++】fatal error LNK1169: 找到一个或多个多重定义的符号

申明全局变量,全局函数一定要在cpp中申明其他类引用该全局变量就include该cpp的h文件然后extern一下就好了否则容易出现该重复定义错误这个"容易"是如何解释的呢?例如A.h中如果申明了全局变量int Global;在B.h中include "A.h"int Global;则你include A.h相当于把A.h中全局变量的申明也include进来了,编译...

2018-11-07 11:52:37 264

转载 【C++】重载和重写的区别、覆盖和有隐藏的区别

首先,函数同名是大前提。 一、重载 与 重写重载(overload)同一个作用域中,函数参数不同重写(override)派生类重写基类的virtual函数不同作用域(基类和派生类),函数参数相同 二、覆盖 与 隐藏重写又称为覆盖...

2018-11-05 10:05:19 252

原创 【题目】速游笔试的一道关于随机重置技能点的题目

【题目】游戏玩家的5个属性值都是20,现在达到一定级数,可以让系统重新分配技能点,要求随机分配,分配后总数不超过100,各个属性值在10~35之间。要求分配得足够随机。【解答】#include <iostream>#include <ctime>int main(){ int l[5] = { 0,1,2,3,4 }; //存放下标,从0开始 ...

2018-11-02 10:42:29 1593 2

原创 Restful框架

REpresentational State Transfer 表现层状态转化概括:用URL定位资源,用HTTP动词描述操作。 全称是 Resource Representational State Transfer:资源在网络中以某种表现形式进行状态转移。Resource:资源,即数据,URL可以定位唯一资源。Representational:表现层,资源表现出来的形式,比...

2018-10-24 16:53:34 372

原创 【Skynet】框架目录结构

2018-09-21 18:21:34 510

原创 【Lua】lua_tonumber返回0

printf("%d\n",lua_tonumber(lua,-1)); //0printf("%d\n",(int)lua_tonumber(lua,-1)); //返回的是double类型,转型才能的到正确答案

2018-09-10 17:16:10 2940

转载 【Lua】 “#”取长度问题

lua5.2中没有了getn函数。那么常用的取长度方式为#而#的使用又有些需要注意的地方。首先要明确的是lua中有两部分:数组部分和hash表部分。而基本上所有操作都是先数组后hash表。local test1 = { 1 , 2 , 3 , 4 , 5 }print(#test1)打印结果: 5local test1 = { 1, 3 , 5 , 2 , 4 }print(#tes...

2018-09-07 10:34:23 546

原创 【题目】两个整数相除得到循环小数,求循环节

问题:两个整数相除得到循环小数,求循环节例如:1/7 = 0.142857142857142857…循环节是142857思路:除法运算时,两个数相除得到整数和余数,然后把余数乘以10,再除以除数得到下一位,以此类推:当得到的整数和余数在之前有出现过,小数就出现循环了。代码:void function(int a, int b){ vector&lt...

2018-08-30 22:52:25 5204

原创 【Flask】使用NginX+uWSGI+Flask在Linux上快速搭建网站后台

网络上细致的教程已经有很多,在这里只做一个概览式的总结。从浏览器到后台一览图:在虚拟环境中安装Flask和uWSGI,在系统中安装NginX,在绿线标出的文件当中按图写好配置文件,即可完成后台搭建。运行NginX和uWSGI,即可通过浏览器访问网站。   ...

2018-08-28 11:12:40 500

原创 【C++】右值

【左值与右值】①在等号左边的是左值;在等号右边的是右值。②有名字,可以取地址的是左值;没有名字,不能取地址的是右值。【右值】右值分为两种:(传统右值 和 移动的对象) 纯右值prvalue: 例如: 纯右值是传统意义上的右值,如上所述的在等号右边、没有名字、不能取地址 ①字面量值(2,”str”,true...

2018-08-08 21:49:00 241

翻译 【C++】内联函数——以“嵌入”代替“调用”

【概念介绍】内联函数是C++为提高程序运行速度而做的一项改进。首先了解代码运行的原理:         编译——产生可执行文件(里面全是二进制机器指令)         运行——将二进制机器指令加载到内存,每个函数有自己的内存位置。调用函数时,程序将跳转到另一个地址(函数地址),调用完函数之后再跳转回去。在内存中来回跳跃需要一定的开销。         内联——在编译时,将内联...

2018-08-08 15:39:13 723

原创 【题目】CVTE的一道关于字符串的笔试题

【题目】【答案】#include <iostream>#include <vector>using namespace std;char* func(char* str1, char* str2){ vector<int> temp = {}; for (int i = 0; i < strlen(str1) ; i++)...

2018-08-05 17:12:19 255

原创 VS切换到按F5不需要按Fn键的快捷键模式

使用VS时,运行调试需要按Fn+F5,逐行调试需要要按着Fn+F10,Fn键带来非常大的麻烦。 这时候按下Fn+Esc,然后就可以直接按下F1-F12使用VS的快捷键了。VS使用完毕,按下Fn+Esc,F1-F12又变回了系统的快捷键。...

2018-08-02 16:30:20 4829

转载 【Linux】服务器响应变慢的排查步骤

第一步:登录后台服务器/监控平台,查看系统资源是否达到上限,例如:CPU、内存、磁盘、I/O、网络带宽等,如果是这些问题,先将这些问题逐一解决:      如果是CPU的问题,则需要查看一下CPU占比比较高的进程,然后使用jstack命令生成进程的堆栈信息,看是否发生频繁Full GC,如果是的话,还需要看一下内存快照,分析一下内存情况(可以使用java自带的或第三方工具);如果是磁盘空间满了...

2018-07-28 17:15:38 7513

原创 【字符编码】unicode与utf8的关系

【Unicode与UTF-8的关系】Unicode是“字符集”UTF-8是“编码规则”        字符集就像一张表格,每一个字符都有自己固定的位置(码位);编码规则就是把字符的位置转换成计算机能处理的二进制序列。字符集unicode是固定唯一的,但是编码的方式却有很多(utf8、utf16、utf32等)。 【utf8】以 8 位为一个单位的可变长编码,灵活运用 1~4...

2018-07-26 16:48:09 230

原创 【cmd/Python】【编码错误】UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f602' in position

在控制台使用print函数打印爬虫爬取的中文文章时,出现错误UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f602' in position。。。文章采用utf8编码的,错误信息却显示gbk无法编码字符'\U0001f602'说明utf8的文章在打印过程中被转成gbk,而gbk显然无法编码unicode的某些...

2018-07-26 14:36:06 7585 1

原创 【Flask/MySQL】【编码错误】InternalError: (pymysql.err.InternalError) (1366, "Incorrect string value:

在flask框架的集成shell中,使用SQLALchemy向MySQL导入爬虫爬到的中文文章,出现错误:InternalError: (pymysql.err.InternalError) (1366, "Incorrect string value:。。。字符串值不正确,文章编码是utf8,数据库字段编码也是utf8,产生错误的原因是字符编码问题。在MySQL中utf8编码只支持到...

2018-07-26 11:43:12 8722

原创 C++二维vector

#include <iostream>#include <vector>using namespace std;int main(){ vector<int> vec1{ 1, 2, 3 };//size = 3 vector<int> vec2{ 5 };//size = 1 vector<int> vec3(5);//...

2018-02-10 23:22:50 278

翻译 C++函数的四种传参方式

1、call-by-value2、call-by-constant-reference3、call-by-lvalue-reference   (call-by-reference)4、call-by-rvalue-reference  (C++11)1、call-by-value:    小对象(复制代价小);不应该被函数改变传值调用int add(int a, int b){ return...

2018-02-09 13:28:45 1030

原创 【一些不确定的理解】c++函数的传参与返回

call-by-value   传值调用return-by-value  传值返回Type func_pass(Type paramemter){ return parameter;}传值调用 和 传值返回 都使用了复制传值:Type type2 = func_pass(type1);//分析Type parameter = type1; //传参时复制一次...

2018-02-09 11:08:49 201

清晰版 标准模板库自修教程与参考手册 STL进行C++编程

清晰版,网上的pdf资源都是印得很模糊,代码看不清,找了很久才找到清晰。标准模板库自修教程与参考手册 STL进行C++编程 第二版

2018-11-02

数据结构与算法分析:C++语言描述(第四版) (配套中文版+英文版)作者M.A.Weiss韦斯

之前下载了一个中文版+英文版居然是不配套的,特地自己找到配套的上传,作者: M.A.Weiss 韦斯,第四版年,中文版是扫描版,英文版是文字版可复制代码运行。 数据结构与算法分析:C++语言描述(第四版) Data Structures and Algorithm Analysis in C++ Fourth Edition (配套中文版+英文版)

2018-01-13

数学分析原理(英文版)

是一部现代数学名著,一直受到数学界的推崇。作为Rudin的分析学经典著作之一,本书在西方各国乃至我国均有着广泛而深远的影响,被许多高校用做数学分析课的必选教材。本书涵盖了高等微积分学的丰富内容,最精彩的部分集中在基础拓扑结构、函数项序列与级数、多变量函数以及微分形式的积分等章节。第3版经过增删与修订,更加符合学生的阅读习惯与思考方式。 本书内容相当精练,结构简单明了,这也是Rudin著作的一大特色。 与其说这是一部教科书,不如说这是一部字典。

2017-12-07

k_means聚类算法和配套测试鸢尾花数据集

包括两个文件,kmeans聚类算法cpp文件,和用于测试的鸢尾花数据集txt文件,代码带详细注释,简洁明了,下载之后马上可以进行测试

2017-09-02

opencv检测柱子程序工程源码

opencv检测柱子

2017-04-14

空空如也

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

TA关注的人

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