- 博客(23)
- 资源 (12)
- 收藏
- 关注
转载 完全编译安装boost
文章目录1. 安装依赖2. 编译安装 boost3. 环境变量配置boost是C++世界中相当优秀的第三方库,被选入STL的也有不少,其中用到的C++奇技淫巧更是数不胜数。安装依赖boost 在类 Unix 系统上的安装,可以参考官方文档的 Get Started,除此之外,网上的博客1234也有很多。本文在 Ubuntu14.04 上安装 boost1.60。如果
2016-12-30 00:49:53 7805
转载 C++项目目录组织结构
项目目录结构的问题基本上是个仁者见仁,智者见智的问题,只要自己用着顺手,使用什么样的目录组织结构是没有什么大碍的。当然如果项目很大,参与的人员很多,那么合理的组织一下目录结构还是会有很大的益处的。不同类型的项目也会有不同的目录结构,这里简单的展示一下我所使用的C++项目的基本目录结构。project —+—build—+—debug | |—release
2016-12-27 16:13:25 4610
转载 Linux下区分物理CPU、逻辑CPU和CPU核数
㈠ 概念 ① 物理CPU 实际Server中插槽上的CPU个数 物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU
2016-12-23 11:24:39 943
转载 Word文字的三种隐藏方法
在Word的使用过程中,有时候可能需要这么一种情况:一些文字或者段落我们暂时不需要,但又不知后期是否用到,其碍眼却又不能删除。这个时候,最好的方法就是暂时隐藏文字或者段落。今天寻老师教大家三种隐藏Word文本的方法:障眼法、隐藏效果和图片覆盖。第一种:障眼法所谓障眼法,指的是将需要隐藏的文字颜色设置成与文档背景一样的颜色,这是最为直接的隐藏法,简单高效,要取消隐藏只要Ctr
2016-12-22 14:36:06 25460
转载 CRC校验算法的解析,暨对网上的CRC详解的补充
一、CRC的形象理解本文面向对CRC校验有一定基础的读者,如果你不懂,请戳这里。维基百科还有图解版的。在CRC的具体实现中,如果要计算CRC的数据很长,一般都会用到寄存器,用来保存当前的计算到的CRC,循环计算到数据流结束,以下给出了计算16位CRC的流程:(流程来源)假如数据流为4字节:BYTE[3]、BYTE[2]、BYTE[1]、BYTE[0];1)数据流
2016-12-17 12:25:14 1061
转载 最通俗的CRC校验原理剖析
以下内容摘自笔者即将出版的最新著作《深入理解计算机网络》一书。本书将于12月底出版上市,敬请留意!! 本书原始目录参见此文:http://winda.blog.51cto.com/55153/1063878 5.3.2 循环冗余校验检错方案 上节介绍的奇偶校验码(PCC)只能校验一位错误,本节所要介绍的循环冗余校验码(CRC)的检错能力更强,可以检出多位错误。1. C
2016-12-17 11:50:35 855
转载 Linux GCC常用命令
1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。
2016-12-15 17:18:24 359
转载 ubuntu 12.04 /sbin/ldconfig.real: /usr/local/lib/*.so.8 不是符号连接 解决办法
最近在ubuntu12.04下使用sudo apt-get install安装软件的时候最后总会报这种错误。建立硬连接即可解决:sudo ln -sf /usr/local/lib/libprotobuf.so.8.0.0 /usr/local/lib/libprotobuf.so.8截图上传没成功,麻烦。在弄一次。
2016-12-14 17:20:52 3256
转载 简单解释 MapReduce 算法
一个有趣的例子你想数出一摞牌中有多少张黑桃。直观方式是一张一张检查并且数出有多少张是黑桃?MapReduce方法则是:给在座的所有玩家中分配这摞牌让每个玩家数自己手中的牌有几张是黑桃,然后把这个数目汇报给你你把所有玩家告诉你的数字加起来,得到最后的结论拆分MapReduce合并了两种经典函数:映射(Mappin
2016-12-12 17:04:55 12936
转载 CTF dotNet逆向分析
题目来源http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=36.NET逆向第一题 嗯,看名字就应该明白了,快去下载吧!http://pan.baidu.com/s/1bnvVbp9下载后是一个DotNetCrackMe1.exe文件。分析逆向分析的基础问题,可以参考以下资源列表豆瓣逆向分析基
2016-12-12 16:05:32 2728
转载 通过源码将git升级到最新版
因为go-get下载hugo失败,需要升级git到最新版本。下载最新git代码wget -O git-master.zip https://github.com/git/git/archive/master.zip编译unzip git-master.zipcd git-masteryum install openssl-devel curl-devel expat
2016-12-12 14:13:22 3594
转载 将数据流链接到加密转换的流CryptoStream 类
1.命名空间:System.Security.Cryptography程序集:mscorlib(在 mscorlib.dll 中)----------------------------------------------------继承层次结构-System.Object----- System.MarshalByRefObject--------- System.IO.
2016-12-12 12:01:02 4995
转载 一步步通过命令行cl.exe编译Windows程序
Windows系统下有强大的IDE工具VS,VC6.0等,隐藏了很多编译和链接的细节。 事实上,VS是通过调用cl.exe进行源代码编译。接着调用link.exe进行目标文件的链接等操作。 有时候,如果出现编译或者链接错误,我们也可以通过命令行工具,调用这些编译和链接程序,不仅能够更好的理解和分析程序的运行机制,也便于解决本质问题。 在我本机
2016-12-11 09:51:44 3241
转载 Kali Linux下安装VMware
1.Kali Linux安装VMware Workstation 10.0首先去官网下载VMware Workstation 10.0;下载地址:https://my.vmware.com/web/vmware/details?downloadGroup=WKST-1006-LX&productId=362&rPId=8483然后cd到下载目录,输入:sudo chmod +x
2016-12-10 11:06:17 6862
转载 利用IDA Pro反汇编程序
IDA Pro是一款强大的反汇编软件,特有的IDA视图和交叉引用,可以方便理解程序逻辑和快速定位代码片断,以方便修改。 IDA视图示例程序下面会通过修改示例程序的输出字符串,来讲解如何使用IDA Pro。#includemain(){ int n; scanf ("%d",&n); if (n > 0) printf(
2016-12-08 13:17:35 8853
转载 MFC程序打开控制台
转自:http://blog.csdn.NET/acaiacc/article/details/5543669利用AllocConsole() 在你的MFC程序中添加这些代码,可以获得控制台的输入,你试试 AllocConsole(); freopen("CONOUT$","w+t",stdout); freopen("CONIN$","r+t",stdin)
2016-12-07 11:40:38 1079 2
转载 你必须了解的session的本质
有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合PHP以及http协议来分析如何建立一个安全的会话管理机制。我们先简单的了解一些http的知识,从而理解该协议的无状态特性。然后,学习一些关于cookie的基本操作。最后,我会一步步阐述如何使用一些简单,高效的方法来提高你的php应用程序的安全性以及稳定行。我想大多数的php初级程序员一定会认为php默认
2016-12-06 18:26:01 3523 1
转载 python 中的三元表达式(三目运算符)
python中的三目运算符不像其他语言其他的一般都是判定条件?为真时的结果:为假时的结果 如result=5>3?1:0 这个输出1,但没有什么意义,仅仅是一个例子。而在python中的格式为为真时的结果 if 判定条件 else 为假时的结果 还是上面的例子1
2016-12-06 11:19:01 15591
转载 Python的sys.stdout、sys.stdin重定向
Python的sys.stdout、sys.stdin重定向转自:http://www.cnblogs.com/turtle-fly/p/3280519.html本文环境:Python 2.7 使用 print obj 而非 print(obj)一些背景sys.stdout 与 print当我们在 Python 中打印对象调用
2016-12-05 18:35:58 1042
转载 字符串匹配算法
1. 朴素算法朴素算法是最简单的字符串匹配算法,也是人们接触得最多的字符串匹配算法。2. Rabin-Karp算法一个时间复杂度为O((N-M+1)*M)的字符串匹配算法,即Rabin-Karp算法。Rabin-Karp算法的预处理时间是O(m), 匹配时间OO((N-M+1)*M),既然与朴素算法的匹配时间一样,而且还多了一些预处理时间,那为什么我们 还要学习这个
2016-12-05 16:13:06 655
转载 C语言实现字符串匹配KMP算法
相信很多人(包括自己)初识KMP算法的时候始终是丈二和尚摸不着头脑,要么完全不知所云,要么看不懂书上的解释,要么自己觉得好像心里了解KMP算法的意思,却说不出个究竟,所谓知其然不知其所以然是也。字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?下面的的KM
2016-12-05 16:12:14 7646
原创 brainfu*k语言执行
输入:brainfu*k 代码:++++++++++[>+++++++>++++++++++>+++>+++.>+.+++++++..+++.>++..+++.------.--------.>+.>.程序:#include #include #include #define MAXL 1000/* * brainfuck 转换为 c语言,并执行 * b
2016-12-02 16:51:12 933
转载 idf实验室--简单编程字符统计
idf实验室--简单编程字符统计,有需要的朋友可以参考下。第一眼看这道题很简单,不就是字符统计么,可是题目要求2s内回答,而且每次打开的页面需要统计的字符串内容都会变,这就蛋疼了,于是乎上网学习下如何提交post表单,然后用python写个程序自动提交就ok了(题目地址) 代码如下:# -*- coding: utf-8 -*- import
2016-12-01 14:15:51 451
commons-beanutils等JAVA类库
2013-10-05
DFS和BFS用来干什么
2013-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人