自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 安装ceres提示“找不到要求版本3.3的Eigen3”解决办法

问题 在安装Ceres库cmake时报错提示找不到Eigen3.3。 Could not find a configuration file for package "Eigen3" that is compatible with requested version &q...

2020-03-26 16:24:41

阅读数 50

评论数 0

原创 hector-slam安装与使用 (ubuntu 16.04)(使用数据包运行hector-slam)

安装hector-slam需要ros系统,首先通过官方教程进行安装,需要根据系统找好对应的ros系统版本,Ubuntu16.04对应Kinetic版本,安装教程如下(): ROS KineticONLYsupports Wily (Ubuntu 15.10), Xenial (Ubuntu 1...

2020-03-26 10:56:14

阅读数 41

评论数 0

转载 c++: internal compiler error: Killed (program cc1plus)报错解决办法

使用swap创建临时分区 sudo dd if=/dev/zero of=/swapfile bs=64M count=16 #count的大小就是增加的swap空间的大小,64M是块大小,所以空间大小是bs*count=1024MB sudo mkswap /swapfile #把刚才空...

2020-03-26 09:52:02

阅读数 9

评论数 0

原创 vps加HHVM服务器的安装

首先声明,这是我自己写的博客,只不过发布在自己的个人博客上面,现在将它发布到csdn博客上,大家有兴趣的可以去我的博客查看更多的文章 My BLOG Setting up WordPress + Nginx + HHVM For The Fastest Possible Load Times U...

2020-03-26 09:06:03

阅读数 158

评论数 0

原创 clion添加pthread的几种方法

在上一篇文章中,编写了一个简单的pthread的demo,但是在使用clion编译的时候,提示: /home/allen/CLionProjects/multythreaddemo1/main.cpp:19: undefined reference to `pthread_create�...

2019-06-25 09:48:33

阅读数 996

评论数 1

原创 Linux C多线程编程

Introduction 首先介绍线程的概念,在网上有这么一段介绍 Threadis an execution unit which consists of its own program counter, a stack, and a set of registers. Threads a...

2019-06-25 09:25:41

阅读数 277

评论数 0

原创 算法图解-广度优先算法

Introduction: 在基于图的操作中,如果需要统计A到B的最短路径,广度优先是比较合适的算法。 首先看图: 我们需要从You开始,从You的每一层关系开始查找,知道找到经销商开始。假设经销商是THOM? 这是一个有三层关系的图,其中You、BOB、ALICE是其中的节点,而...

2019-06-18 14:51:55

阅读数 46

评论数 0

原创 rEfind主题应用失败

今天使用rEFInd的主题时发现,无论如何改配置文件都没有用,主题无法使用。 于是看了一下主题配置文件: # Minimal refind theme # Hide user interface elements for personal preference or to increase...

2019-02-26 14:40:41

阅读数 587

评论数 0

原创 linux修改Ip的shell脚本

思路是   首先通过find命令找到/etc/sysconfig/network-scripts/目录下的ifcfg-en*的文件,然后通过sort排序,将第一个文件作为要修改的文件。 剩下的就是对文本的修改了。。。 注意我这个脚本是把192.168.130段写进去了,如果想要修改成别的,需要...

2018-09-09 10:32:47

阅读数 2416

评论数 1

原创 Virtualbox双虚拟机通过Cobbler安装Centos7详细图文教程

首先安装一个虚拟机用来装cobbler server,这里我用的是Centos7.4,最小化安装,关于系统方面不必纠结太多,基本都差不多。 网络模式选择桥接方式!!! 环境准备部分: 安装之后开机无法联网,编辑如下文件,如图,我的网卡是enp0s3,不同的机器网卡名称可能不同,主要是ifcf...

2018-08-22 11:31:03

阅读数 394

评论数 2

原创 LNMP安装的一些问题

When i set up LNMP on my vps , there are many errors happened , so i share my experience and I wish that can help you :1: Perl warning : Setting loca...

2018-05-26 13:59:52

阅读数 52

评论数 0

原创 LNMP安装

Setting up WordPress + Nginx + HHVM For The Fastest Possible Load TimesUse LAMP to set up website became most popular of all structure , but when i r...

2018-05-26 13:59:18

阅读数 102

评论数 0

原创 Ubuntu + Windows 10 安装 rEFInd

先上一张效果图 话不多说,开始教程 1:首先确定启动方式是否是EFI方式: 如果是ubuntu系统, dmesg | grep -i EFI. [ 0.000000] efi: EFI v2.31 by INSYDE Corp. [ 0...

2017-08-14 22:20:47

阅读数 2105

评论数 2

原创 Linux安全弹出设备的小程序(c++)

由于使用了Ubuntu17 版本,发现有一些小问题,其中一个让我很诧异,当移动硬盘连接之后,只有Unmount的选项,没有Safe Remove的选项,这可真是可怕,于是自己动手写了一个小程序,有兴趣的可以看一下,过两天上github。 程序简介: 运行之后,列出已挂载的设备并输出名称...

2017-08-14 21:19:57

阅读数 280

评论数 0

原创 Linux下使用c++调用shell命令

1:system() 声明: extern int system (const char *__command) __wur; 函数说明:首先会调用fork()产生子进程,由子进程执行具体的命令,调用system期间,SIGG HID信号会被搁置,但是SIGINT和SIGQUIT则会被忽略...

2017-08-14 21:18:52

阅读数 12818

评论数 0

原创 狼 羊 渔夫过河问题

这几天碰到一个有意思的程序,讲的是狼 羊 白菜船夫要过河(从南岸到北岸), 结果每次船只能载船夫和一个东西 ,而且如果船夫不在场的话,狼会偷偷吃掉羊 ,羊会偷偷吃掉白菜 ,自己写一个算法求出可行的方案。。。 首先我的想法是 ,用四个位表示这四个 ,然后位为0表示在南岸,1表示在北岸。 ...

2017-08-14 21:17:48

阅读数 1168

评论数 0

原创 安装hhvm服务器时遇到的一些问题

When i set up LNMP on my vps , there are many errors happened , so i share my experience and I wish that can help you : 1: Perl warning : Setting ...

2017-08-14 21:16:33

阅读数 161

评论数 0

原创 const变量真的不能改变吗?

今天偶然看到内联汇编,里面有一个const和volatile的部分, 所以想写一个文章表达一下,const变量并不是不能修改的想法。 首先看一段代码 输出结果是 从这里可以看出,这个地址没变,但是他的值确实是改变过, 同样的 ,const 指针 ,const 数组指针...

2017-03-23 17:42:27

阅读数 454

评论数 0

原创 centos 安装g++

授人以鱼不如授人以鱼 首先 yum install g++ 提示是没有的 那就用yum search g++ 然后还是没有 那就yum search all gcc 在输出的结果中找gcc -g++的软件包 然后 yum install 相应的软件包 希望大家善用search

2017-03-22 20:46:36

阅读数 334

评论数 0

原创 Python error:compression requires zlib module

碰到这个问题   首先 yum search zlib 然后把环境和zlib都安装一下 重新make install python即可

2017-03-20 11:23:28

阅读数 391

评论数 0

转载 linux下命令的类型

那么,命令一共有几类呢? 一共是5类, 即: alias, keyword, function, built-in,$PATH 当你键入一个命令时, 搜索到该命令的顺序也是按照上面的罗列顺序来搜索的. 命令和shell是密不可分的, 谈命令机制肯定离不开shell. alias command ...

2017-03-16 11:28:48

阅读数 136

评论数 0

转载 GDT,GDTR,LDT,LDTR的学习

GDT的由来: 在Protected Mode下,一个重要的必不可少的数据结构就是GDT(Global Descriptor Table)。 为什么要有GDT?我们首先考虑一下在Real Mode下的编程模型: 在Real Mode下,我们对一个内存地址的访问是通过Seg...

2016-06-24 10:38:43

阅读数 211

评论数 0

转载 GDT(全局描述表)

保护模式下的段寄存器 由 16位的选择器 与 64位的段描述符寄存器 构成 段描述符寄存器: 存储段描述符 选择器:存储段描述符的索引 PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的段寄存器,同时提供6...

2016-06-24 10:15:25

阅读数 3184

评论数 0

原创 c++函数重载

出现在相同作用域中的两个函数,如果具有相同名字而形参列表不同,就称为重载函数,注意,重载函数和返回值无关!!! 在函数中局部声明的名字将会屏蔽在全局作用域内声明的同名名字。 string init ( ) ; void func () { int init = 0; init  is local ...

2016-06-07 08:08:16

阅读数 178

评论数 0

原创 c++中函数的介绍(第七章)

函数内部的变量属于局部变量,只在调用函数这一段时间内有效,函数一旦执行完毕,其中的变量就会自动撤销,除非变量声明为static,或者在函数内部使用来自外部的引用,或者是指针。 void swap1 ( int x,int y ) {   x = x + y ; y =  x - y; x = x ...

2016-06-06 17:47:33

阅读数 152

评论数 0

原创 《c++ primer》第五章--表达式

首先有一点非常重要,在关系操作符里面有 & & , | | , & , | 这么几个操作符,但是这几个有什区别呢? expr1  &&  expr2   //logical AND 如果expr1是false,那么无论expr2   是什么,结果都是fals...

2016-06-04 16:29:23

阅读数 201

评论数 0

转载 对于java中clone()函数的理解

下面是引用JavaAPI文档部分 引用 protected Object clone()                  throws CloneNotSupportedException  创建并返回此对象的一个副本。“副本”的准确含义可能依赖于对象的类。这样做的目的是,对于任...

2015-09-23 14:58:34

阅读数 363

评论数 0

原创 关于vs2013中const char*和LPCWSTR不兼容

今天在写关于文件操作的小程序时调用CreateFile函数,在第一个参数那里遇到了问题, HANDLE   hFile= CreateFile("E : \ \ test . txt " , ........) 结果碰上了这个问题,后来百度了一下问题所在, 因为在vc6里...

2015-07-31 13:08:10

阅读数 3661

评论数 0

转载 Socket send函数和recv函数详解

1.send 函数 int send( SOCKET s, const char FAR *buf, int len, int flags );       不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请...

2015-06-06 13:50:29

阅读数 236

评论数 0

转载 c++的句柄

这个句柄只是从英文handle翻译过来的,只问句是什么意思难以解释,这个是我从别人的空间收集的信息, 功能上的理解:   什么是"句柄"(handle),handle的本意是把柄,把手的意思。是你与操作系统打交道的东东。 举个通俗的例子,比如你考上了大学,入学...

2015-06-05 23:49:16

阅读数 416

评论数 0

原创 《c++ primer》第四章--数组和指针

数组是c++中类似于标准库vector类型的内置数据结构,与vector相似,数组也是一种存储单一类型对象的容器,其中每个对象没有单独的名字,而是通过它在数组中的位置对它进行访问。 与vector类型相比,数组的显著缺陷在于:数组的长度是固定的,而且程序员无法知道一个指定数组的长度。数组没有获得其...

2015-04-27 19:45:00

阅读数 262

评论数 0

转载 SQL注入的方法

查看源文件/看里面是否有通过JS来调用的页面。 如调用来更新文章的浏览次数。 我们就可以这样来试一下可否注入: http://服务器域名/count.asp?id=1552' 看一下是否出错。如出错说明有注入漏洞。然后正常攻击。 在本机建立一下post.htm的文件和log.t...

2015-04-23 23:00:48

阅读数 202

评论数 0

转载 认识跳板

一般的用户很少机会用得上.跳板这个概念用在代理服务上面偶是在接接触snake的那个代理程序见到的。“代理跳板”一般都是指snake开发的那个sock5代理服务程序。代理跳板好像就是支持connect命令的http代理服务器因为常常被当成黑软使用 HTTP代理的匿名性 This is a...

2015-04-23 22:58:14

阅读数 453

评论数 0

转载 C++中四种强制类型转换的区别

使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast。 1、static_cast     用法:static_cast (expression)     该运算符把expression转换为type-id类型,...

2015-04-21 23:34:53

阅读数 168

评论数 0

转载 用static声明的函数和变量小结

static 声明的变量在C语言中有两方面的特征:  1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。  2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。   A.若全局...

2015-04-21 23:33:54

阅读数 2377

评论数 0

原创 《c++ primer》第三章--标准库类型

c++定义了许多高级的抽象数据类型。之所以说这些标准库类型是更高级的,是因为其中反映了更复杂的概念;之所以说它们是抽象的,是因为我们在使用时不需要关心它们是如何表示的,只需要知道这些抽象数据类型支持哪些操作就可以了。 两种最重要的标准库类型是string和vector,string类型支持长度可变...

2015-04-14 22:35:45

阅读数 196

评论数 0

转载 虚函数与构造函数、析构函数

1、构造函数能不能是虚函数:  1.1从存储空间角度 虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造函...

2015-04-13 22:19:07

阅读数 161

评论数 0

原创 《c++ primer》第二章--变量和基本类型

在c++中定义了一组表示整数、浮点数、单个字符和布尔值的算数类型,另外还定义了一种成为void的特殊类型,void 类型没有对应的值,尽在有限的情况下,通常用作无返回值函数的返回类型。 算数类型的存储空间依机器而定,这里的存储空间指的是用来表示该类型的二进制位数,.。c++标准规定了每个算数类型...

2015-04-13 15:32:43

阅读数 260

评论数 0

转载 c++动态数组的实现

变长一维数组     这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做:     1:    //文件名:   array01.cpp     2:    #include     3:    ...

2015-04-13 00:22:31

阅读数 1189

评论数 0

原创 《c++ primer》第一章--快速入门

这章以一个书店管理系统为主线将,其中ISbn是国际标准书号的简写,后文略,其中每一笔交易形如这样 0-201-70353-X   4  24.99 第一个元素是ISbn,第二个是销售册数,最后是每本的单价。这个系统的目的是通敌每本书的销售册数,总收入以及平均售价。 首先,每个程序都包含一个或者多个...

2015-04-12 14:45:32

阅读数 341

评论数 0

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