自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 mpfr源码编译

文章目录1. 编译1.1 源码下载1.2 编译环境1.3 编译2. 问题2.1 checkinstall时 没有doc目录MPFR的主要目标是提供一个用于多精度浮点计算的库,该库既高效又具有明确定义的语义。1. 编译1.1 源码下载官方下载,比较慢: 源码下载csdn我也上传了,除了源码还有我编译好的deb安装包(不是一样能用,需要依赖一致),求赞助积分: 积分赞助没有积分的可以从...

2020-03-30 20:01:29 2286

原创 gmp源码编译

文章目录1. 编译1.1 源码下载1.2 编译环境1.3 编译2. 问题2.1 缺少m42.2 缺少g++3. 后话gmp是世界上最快的高精度大数库。1. 编译1.1 源码下载源码下载1.2 编译环境deepin 5.11gcc 6.3.01.3 编译wget https://gmplib.org/download/gmp/gmp-6.2.0.tar.lzlzip -d...

2020-03-30 19:38:37 2175

原创 C++标准线程库之哲学家就餐问题

哲学家就餐问题是多线程中著名的一个问题,经过前面三章的学习,可以使用多线程来模拟下这个问题了。问题是这样的,有5个哲学家围着一个小圆餐桌坐了下来,但是桌上只有5根筷子(注意是根),每个哲学家只有全抢到左右手边的筷子才能吃东西。抢到2根筷子的哲学家过1秒后把筷子放回原位置,继续游戏。当只抢到1根,另一手的筷子被其他哲学家抢走时,就放下手中的筷子。为了简化问题,所有哲学家都是先抢左手,在抢右手的...

2018-10-25 23:14:28 3572

原创 C++标准线程库之共享资源

多线程下难免会需要资源共享,这样难免会发生异常情况。#include <iostream>#include <thread>class X{ int* _p;public: X(int* p = nullptr) : _p(p) {} ~X() { if(_p) delete _p; } void read() {...

2018-10-23 21:55:39 1311

原创 C++标准线程库之当前线程管理

有时需要对当前运行的子线程进行一些额外的处理,如:使线程休眠一段时间,再次调度等。C++11标准库提供了管理当前线程的函数,这些函数都定义于命名空间this_thread1. 获取当前线程的标识符#include <thread>inline thread::id std::this_thread::get_id();// 返回当前线程id#include <i...

2018-10-22 15:51:51 571

原创 C++标准线程库之入门

自c++11版本后,标准库也提供了对线程的支持。虽然大多场合还是使用其他的三方线程库,如:boost::thread, QThread等,但是学习下还是有必要的。1. std::thread简介***std::thread***类即创建子线程的类,定义于头文件***thread***中。***std::thread***类仅不到十个公开成员函数,同时无法进行拷贝,只能使用移动构造和赋值转...

2018-10-21 20:25:58 4486

原创 opengl入门教程(二) 第一个opengl程序

1. opengl简介按照惯例, 怎么能少了opengl简介呢。稍等,我去百度cv个简介来。OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维也行),是一个功能强大,调用方便的底层图形库。OpenGL 是行业领域中最为广泛接纳的 2D/3D 图形 API,其自诞生至今已催生了各种计算机平台及...

2018-10-08 16:21:52 2401

原创 opengl入门教程(一) 安装

opengl入门教程(一) 安装1. Linux下配置opengl环境系统版本: deepin-15.5系统位数:x86-64系统处理器: AMD开发IDE: Qt Creatoropengl预安装版本: 3$ sudo apt-get install build-essentia$ sudo apt-get install libgl1-mesa-dev$ sudo apt...

2018-10-08 13:57:45 4928

原创 I Think I Need a Houseboat(poj 1005)

1 问题描述 Description Fred Mapper is considering purchasing some land in Louisiana to build his house on. In the process of investigating the land, he learned that the state of Louisiana is actuall

2017-12-26 23:25:50 257

原创 Financial Management(poj 1004)

1 问题描述 Description Larry graduated this year and finally has a job. He’s making a lot of money, but somehow never seems to have enough. Larry has decided that he needs to grab hold of his financ

2017-12-26 17:12:32 390

原创 Hangover(poj 1003)

1 问题描述 Description How far can you make a stack of cards overhang a table? If you have one card, you can create a maximum overhang of half a card length. (We’re assuming that the cards must be p

2017-12-25 22:37:10 305

原创 487-3279(poj 1002)

1 问题 Description 企业喜欢用容易被记住的电话号码。让电话号码容易被记住的一个办法是将它写成一个容易记住的单词或者短语。例如,你需要给滑铁卢大学打电话时,可以拨打TUT-GLOP。有时,只将电话号码中部分数字拼写成单词。当你晚上回到酒店,可以通过拨打310-GINO来向Gino’s订一份pizza。让电话号码容易被记住的另一个办法是以一种好记的方式对号码的数字进行分组。通

2017-12-20 22:50:11 403

原创 求高精度幂(poj 1001)

1. 问题描述 Description 对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。 现在要你解决的问题是:对一个实数R( 0.0 < R < 99.999 ),要求写程序精确计算 R 的 n 次方(Rn),其中n 是整数并且 0 < n <= 25。 Input T输入包括多组 R 和 n。 R 的

2017-12-19 20:31:44 329

原创 C++对象向上转型

1. 什么是对象向上转型 将派生类对象赋值给基类对象、将派生类指针赋值给基类指针、将派生类引用赋值给基类引用,这在 C++ 中称为向上转型(Upcasting)。 理解基类和派生类之间的类型转换是理解C++语言面向对象编程的关键所在。(出自《c++ primer》)2. 对象向上转型对象之间不存在对象转型,转换过程中会忽略派生类的部分。因此,在这种转换的实际发生过程往往与我们期待的有所差

2017-12-17 20:34:05 4180

原创 ctf入门题之关卡一

简介最近正好有台攻防平台的设备有些ctf的简单入门题,自己做了下,顺便写了些思路和过程和大家分享下,希望对新手有点帮助题目思路题目中有些提示:部分版本的Serv-U软件存在目录遍历、权限提升、匿名登录等漏洞,因此我们可以从题目中这些提示结合Ser-U软件的版本进行入手解题过程 发现直接匿名登录就能进去了,也不能cd到上级目录。但Serv-U版本是v10.5,这版本的Serv-U可能存在目录遍历漏洞

2017-02-18 19:55:36 6795

原创 Mysql注入之一 联合注入

一 前言作者也在学习web安全,可能文章中或多或少存在一些错误内容。写些手工注入的文章,一方面能加深对这部分知识的印象,一方面也能大家互相学习。 有人可能问:数据库注入不是有很多非常强大的工具,如sqlmap,为什么还要去花些时间去学习手工注入。虽然使用sqlmap等注入工具能很轻松的对拖一个存在注入漏洞无安全狗的网站的数据库,但却无法知道注入的全过程,不方便后续写一些自动化测试的脚本,同时由于是

2017-02-17 20:36:29 3265

原创 web服务(Centos7)之配置https

一 什么是HTTPS 由于HTTP协议是已明文进行传输的,这就造成了传输的数据易被拦截泄露。为解决HTTP传输的过程中无法保证其安全性的问题,HTTPS就诞生了。https 是具有安全性的ssl加密传输协议,数据在离开发送端前被加密,到客户端是在进行解密。这样就使得数据在传输过程中的安全性大大提高了,但同时由于其数据被加密,加密后的大小明显大于未加密之前的数据,也增加了传输链路的负担。二 HT

2017-02-16 16:04:53 2282

原创 SSH服务安全

PS:文章最后提后提供一个作者写的一键安全搭建的脚本简介 SSH—安全外壳协议,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题同时SCP和SFTP也是SSH一部分。SCP可提供远程复制和上传;SF

2017-01-25 17:29:50 639

原创 Qt 点线效果

一. 前言之前看到过使用JavaScript语言写这种点线效果,于是无聊自己用Qt翻写了下,效果感觉还行就来和大家分享下,好了进入主题二. 效果演示 这就是效果=-=三. 代码说过了,看过了,下面就直接上代码了 在写这个效果之前,肯定要定义一些点了typedef struct Point{ QPointF pos; //点的位置 QPointF movePos;

2016-12-25 21:03:57 2427 1

原创 Linux防火墙iptables

一 前言防火墙是一种位于内部网络与外部网络之间的网络安全系统,可以是硬件也可以是软件。防火墙一般分为工作在网络层的网络防火墙和工作在应用层的应用网关(代理网关)。二 iptables工作原理主机处理数据包的过程:当主机收到一个数据包后,数据包先在内核空间中处理,若发现目的地址是自身,则传到用户空间中交给对应的应用程序处理,若发现目的不是自身,则会将包丢弃或进行转发。iptables在数据包经过内核的

2016-12-18 22:39:53 393

mpfr3.1.2和mpfr4.x源码及对应deb安装包

mpfr源码和本人编译好的安装包,安装包需要环境差不多,gmp依赖可以从我gmp资源中下载。如果是编译gcc的话用3.x版本,4.x移除了一些宏,不是编译gcc的话用4.x

2020-03-30

gmp.tar.gz

gmp源码以及本人在deepin5.11下制作的编译好的安装包.

2020-03-30

Qt点线效果源码

Qt写的一个点线效果

2016-12-25

空空如也

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

TA关注的人

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