自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

new blog: www.burningcodes.net

new blog: www.burningcodes.net. csdn will no longer be updated

  • 博客(46)
  • 资源 (7)
  • 收藏
  • 关注

原创 blog搬家

前段时间买了自己的独立blog

2014-11-10 20:11:13 2011

原创 redhat 升级gdb7.6

gcc升级到4.8后 gdb版本太低不能用,所以要相应的升级gdb在http://www.gnu.org/software/gdb/download/下载gdb7.6放到/opt/gdb7.6目录下然后 ./configure --prefix=/opt/gdb7.6/gdbmakesudo make install注意:最后一步直接make install

2014-08-03 19:22:45 2694

原创 boost asio异步读写网络聊天程序客户端 实例详解

boost开发文档中实时聊天程序的客户端(加入了详细注释 方便理解)

2014-07-01 10:52:04 17559 3

原创 boost asio库 同步socket连接示例

///////////////////////////////////////// Asio同步socket连接示例//#include #include #include #include using namespace boost;typedef boost::asio::io_service IoService;typedef boost::asio::ip::tcp T

2014-06-27 16:23:32 3427

原创 Python版简易计算器的实现

学了一周的Python,这篇文章算是为这段时间自学做的小总结。一、Python简介    Python是一门十分优美的脚本语言,如果学过java、c++那入门Python是非常简单的。Python具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至

2014-04-16 18:42:29 29583

转载 cap数据包解析

windows下的wireshark和Linux下的tcpdump所抓的包为同样的CAP文件的格式,sniffer软件所抓的包文件扩展名也是.cap,但格式却不太一样。本文主要说明ethereal和tcpdump抓包产生的.cap文件的格式。    其实,要获得PCAP文件的格式,除了直接打开.cap文件来分析外,可以看WinPcap包或Linux下/usr/include下的pcap.h

2014-02-25 16:52:38 7284

翻译 湿指纹识别技术 – 机遇与挑战并存

这是一篇湿指纹识别的论文,IEEE收录,论文名字为   Wet Fingerprint Recognition: Challenges and Opportunities,第一篇译文,翻译的不是很好请见谅哦。 湿指纹识别技术– 机遇与挑战并存             PrasannaKrishnasamy, Serge Belongie and David Kriegman

2013-06-26 21:23:56 4423 1

原创 数据结构--表达式计算

表达式求值时数据结构的基础算法之一,其主要思想就是堆栈的使用。下面将详细的介绍算法的各个部分:一、算法流程表达式求值算法主要流程如下:首先要说明的是后缀表达式,后缀表达式即  不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考虑运算符的优先规则,如:(2 + 1) * 3 , 即2 1 + 3 *。转换成后缀表达式的原因是方

2013-06-26 21:01:11 7652 2

转载 google hack 找网站后台的方法总结

site:url.com '查看这个站点上的信息最好不加www,可以查看到不少的二级域名信息,可以有不小的收获哈,最好与inurl,intext等联用,效果更佳intext:测试     '查看文本种包含"测试"的网页intitle: fooltitle     '标题 intitle:config confixx login password    '检查多个关键字

2013-05-03 11:15:22 4526

原创 驱动入门实战演练--在驱动下实现自己的CopyFile

一、一些废话  第一篇驱动类的博文,希望大家多多支持~!  入门驱动不久,感觉这一阶段还是遇到了挺多困难,看书的过程中书本上的知识多多少少会和亲身实践有差别,尤其是进到R0级后不再像R3下能那么'为所欲为'了,细节方面的东西特别多,而且一不小心就给蓝了,还好调试时在虚拟机下,鼠标点两下就能重启。其实驱动说难也难,说简单也简单,多动动手,多码几个字,多瞄两眼,熟悉了也就不难了。  废话不

2013-02-20 22:24:15 2988

转载 汇编中的参数传递和堆栈平衡

本文转载自罗云彬的编程乐园 (除了图片、排版外没做任何改动) 作者:罗云彬、发布日期:2000-8-8------------------------------------------------------------------------------------------在Win32汇编中,我们经常要和Api 打交道,另外也会常常使用自己编制的类似于Api 的带参数的子程序,本文

2013-02-15 09:53:05 2509

转载 Fedora命令大全

系统     # uname -a # 查看内核/操作系统/CPU信息   # head -n 1 /etc/issue # 查看操作系统版本   # cat /proc/cpuinfo # 查看CPU信息   # hostname # 查看计算机名   # lspci -tv # 列出所有PCI设备   # lsusb -tv # 列出所有USB设备   # lsmo

2013-01-22 13:25:01 959

转载 解析SS、SP、BP寄存器

SS, SP, BP 三个寄存器SS:存放栈的段地址;SP:堆栈寄存器SP(stack pointer)存放栈的偏移地址;BP: 基数指针寄存器BP(base pointer)是一个寄存器,它的用途有点特殊,是和堆栈指针SP联合使用的,作为SP校准使用的,只有在寻找堆栈里的数据和使用个别的寻址方式时候才能用到比如说,堆栈中压入了很多数据或者地址,你肯定想通过SP来访问这

2012-12-28 10:38:54 17918 5

转载 进程提权

GetCurrentProcessID 得到当前进程的ID OpenProcessToken 得到进程的令牌句柄LookupPrivilegeValue 查询进程的权限 AdjustTokenPrivileges 判断令牌权限要对一个任意进程(包括系统安全进程和服务进程)进行指定了写相关的访问权的OpenProcess操作,只要当前进程具有SeDeDebug权限就可以了。要是一个用

2012-11-30 22:49:01 2183

原创 Windows 伪句柄 详解

在使用很多函数的时候,我们都需要获得一个对象的句柄,而某些函数返回的是伪句柄。伪句柄本身不会打开内核对象的句柄表,因此内核对象的使用计数就不会增加。它本身就只指向调用它的主调进程或线程。会因为调用者的不同而改变,比如:调用者A使用一个伪句柄,这个句柄指向调用者A,而调用者A将该句柄传递给调用者X,则这个句柄就指向调用者X。  GetCurrentThread函数和GetCurrentP

2012-11-30 16:28:45 3473 3

原创 Windows SDK -- 计算某段代码的执行时间

2012-11-30 11:49:36 727

原创 《我是一只IT小小鸟》 读书笔记

1、真正基础雄厚的人应该是可以将常用的基础性知识熟记成诵的人,提到一个基本的名词或话题能够将其来龙去脉解释清楚的人2、You time is limited , so don't waste it living in someone else's life. Don't be trapped by dogma which is living with the result of other p

2012-11-18 13:43:12 1119

原创 杭电ACM 1010 搜索题

Problem DescriptionThe doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, and the doggie could feel the ground sinking. He

2012-11-17 16:51:29 7304 2

原创 Dijkstra算法详解

Dijkstra算法详解:  在解决单源点最短路径的问题时,常常用到经典的Dijkstra算法,其算法的本质思想是: 按路径长度递增依次产生最短路径。下面给出算法的大致流程:1.初始化所有结点并将起始点设为标记,进入以下循环2.在到达某点的最短路径中找最小且未标记的点(可以用一维数组表示)  如:数组下标:0  1   2   3   4   5   L

2012-11-17 13:34:08 25221

转载 ICMP 协议及 Ping程序的实现

ICMP协议: ICMP(Internet Control Message Protocl,网际控制报文协议)是和IP协议同一层次的协议,对Internet以及IP网络的正常运转起着至关重要的作用.ICMP是IP层的一个IP的一个组成部分,它在IP系统间传递差错和其他需要注意的信息.ICMP报文通常被IP层或更高层协议(TCP/UDP)使用.一些ICMP报文把差错报文返回给用户进程ICMP

2012-10-30 16:13:21 12980

转载 C语言运算符优先级 详细列表

优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->

2012-10-20 18:10:53 735

原创 C语言深度解剖 关键知识总结

偶然看到一本好书《C语言深度解剖》 内容不多,总共100多页但是内容挺有意思的而且通熟易懂。为了避免遗忘,现将重要的知识点做个小结归纳:第一章 关键字1、sizeof --是关键字 不是函数2、声明和定义的区别 -- 定义创建了对象并为这个对象分配了内存,声明没有分配内存3、register :请求编译器尽可能将变量存在cpu内存寄存器中(不能用&来

2012-10-14 16:46:21 812

转载 大数模版

/*大数加法*/ # include# include# includevoid add(char* a,char* b,char* c){ int i,j,k,max,min,n,temp; char *s,*pmax,*pmin; max=strlen(a); min=strlen(b); if (max<min) {

2012-10-06 10:04:21 600

转载 杭电ACM 1297 Children’s Queue

http://acm.hdu.edu.cn/showproblem.php?pid=1297这道题是排序问题,可以用递归方法解决。计算F(n):一:当最后一个是男孩M时候,前面n-1个随便排出来,只要符合规则就可以,即是F(n-1);二:当最后一个是女孩F时候,第n-1个肯定是女孩F,这时候又有两种情况:        1)前面n-2个可以按n-2个的时候的

2012-10-06 09:49:40 1542

原创 杭电ACM--1228 A+B

Problem Description读入两个小于100的正整数A和B,计算A+B,需要注意的是:A和B的每一位数字由对应的英文单词给出Input测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.Output对每个测试用例输出1行,即A+B的值.

2012-09-24 11:06:29 1745

原创 杭电ACM 1022--Train Problem

Problem Description:As the new term comes, the Ignatius Train Station isverybusy nowadays. A lot of student want to get back to school by train(because the trains in the Ignatius Train Station i

2012-09-21 21:01:57 1502

转载 android 集成第三方静态库的编译方法

http://blog.csdn.net/lizhiguo0532/article/details/7219349      最近为java层将一个静态库通过jni层封装成了一个动态库工他们调用,遇到了一些编译上的疑惑,所以索性将其彻底搞清楚算了,免得以后误事。             下面的图片列出了所有相关文件,可以看到引用静态库的文件是com_xxx.cpp文件,而.

2012-09-19 09:24:15 4002

转载 C语言-- gets()和scanf()函数的区别

C语言 gets()和scanf()函数的区别scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所以它不能接收空格。char string[15]; gets(string); /*遇到回

2012-09-15 08:27:28 1233

原创 C语言--辗转相除法求最大公约数和最小公倍数

求最大公约数和最小公倍数的经典算法--辗转相除法描述如下:若要求a,b两数的最大公约数和最小公倍数,令a为a、b中较大数,b为较小数,算法进一步流程:while(b不为0){temp=a%b;a=b;b=temp}最后a即为两数的最大公约数,最大公倍数为: a*b/最大公约数c语言代码:int divisor (int a,int b) /

2012-09-14 19:32:01 22122 1

转载 C语言--生成正态分布随机数

摘要:      随机数在实际运用中非常之多,如游戏设计,信号处理,通常我们很容易得到平均分布的随机数。但如何根据平均分布的随机数进而产生其它分布的随机数呢?本文提出了一种基于几何直观面积的方法,以正态分布随机数的产生为例讨论了任意分布的随机数的产生方法。 正文:一、平均分布随机数的产生      大家都知道,随机数在各个方面都有很大的作用,在vc的环境下,为我

2012-09-02 17:56:06 17709 8

转载 JAVA JNI介绍

JNI介绍Java 本机接口(Java Native Interface (JNI))是一个本机编程接口,它是 Java 软件开发工具箱(Java SoftwareDevelopment Kit (SDK))的一部分。JNI允许 Java 代码使用以其它语言(譬如 C 和 C++)编写的代码和代码库。Invocation API(JNI 的一部分)可以用来将 Java 虚拟机(

2012-08-28 22:54:36 1721

转载 学习ACM的一些小建议

一位高手对我的建议:  一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的 ,主要时间是花在思考算法上,不是花在写程序与debug上。 下面给个计划你练练: 第一阶段:     练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序

2012-07-31 19:07:34 747

转载 破解常用断点

bpx hmemcpy                                   ;破解万能断点,拦截内存拷贝动作(注意:Win9x专用断点) bpx Lockmytask                               ;当你用其它断点都无效时可以试一下,这个断点拦截按键的动作(Win9x专用)实在找不到断点可以试下面的方法: bmsg

2012-07-28 12:11:27 914

转载 汇编指令和机器码的对应表

一、汇编速查         MOV   AA,BB         将   BB   放到   AA   里         CALL                   调用子程序   (相当于   BASIC   的   GOSUB)         RET   与   RETF     返回程序       (相当于   BASIC   的   RETURN)

2012-07-27 18:11:38 25154 1

原创 Win32汇编--通用控件 Progress Bar 的使用

这几天在学通用控件的时候遇到了一些小问题,经过一段时间的折腾终于把这部分给搞定了~  网络上对win32汇编中Progress Bar的使用没有什么特别详细的教程或者说明,虽然Progress Bar也是通用控件的一种,而对于通用控件而言使用方法也基本一致,但是对于特定的控件在使用方法上还是有一些细微的差别,于是本文将以Progress Bar为实例详细的介绍其使用方法。  本文实例实现功

2012-07-26 13:09:09 2714

原创 Win32汇编--操作注册表

1.打开和关闭子键   注册表函数对注册表的操作是通过句柄来完成的,与文件操作一样,在对某个键下的子键或者键值项进行操作之前,需要先将这个键打开,然后使用键句柄来引用这个键,在操作完毕以后再将键句柄关闭。注册表的根键不需要打开,它们的句柄是固定不变的,要使用根键的时候只要把这些句柄直接拿来用就是了,Windows.inc中已经预定义了它们的数值:HKEY_CLASSES_ROOT

2012-07-22 10:08:49 1497

转载 字符,字节和编码详解

[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的

2012-07-20 09:45:09 633

转载 c语言--求两圆交点

已知两圆圆心坐标及半径求两圆交点 (C语言|参数方程求解)   在一个二维平面上给定两个圆的圆心横纵坐标、半径共6个参数, 求交点. 这个问题无非是解二元二次方程组.普通二元二次方程联立消元求解的困难在于, 中间过程里的系数会变得非常复杂, 从而导致容易出错---因为公式毕竟还是要人来推导,人的出错率比计算机要高得多得多---改用圆的参数方程求解, 可以在显著地减轻这个负担.

2012-07-20 09:36:17 19376

原创 Win32汇编--非模式对话框实例

;----------------------;非模式对话框程序;----------------------.386.model flat,stdcalloption casemap:noneWinMain proto:DWORD,:DWORD,:DWORD,:DWORDinclude windows.incinclude user32.incincludelib user

2012-07-19 15:43:09 1420

原创 Win32模式对话框和非模式对话框的区别

Win32对话框分为两种类型:   第一类:模式对话框        模式对话框又分为两种             1.应用程序模式对话框-->在关闭对话框前不能切换到同一程序另一窗口             2.系统模式对话框-->关闭该对话框前无法切换到其他任何窗口(如关机时弹出的窗口)                  第二类:非模式对话框

2012-07-19 15:39:01 3761

wireshark源代码

wireshark源码

2013-03-06

【HTTP协议详解】

HTTP协议详解 经典图书。免费下载

2013-03-06

开发自己的搜索引擎(Lucene+Heritrix(第2版)

开发自己的搜索引擎(Lucene+Heritrix(第2版)

2013-03-04

RSA混合加密系统(源码)

本系统实现了一个基本的混合密码系统。它使用DES作为对称密钥算法,RSA作为公开密钥算法。本系统特点如下:1:提供了俩个加密接口。混合加密,DES加密。2:本系统的DES可以进行1次DES加密(标准DES加密)和3次DES加密。它会根据密钥长度,自动选择加密方案。当密钥长度在64位以内时它将使用标准DES加密,当密钥长度超过64位后,系统将设置第2密钥,并启用3次DES加密。其密钥长度可达112位,并且它还具有很强的扩展性,提供了3种加解密接口:文件接口,文件句柄接口(可以供其他加密系统使用,本系统的混合加密模块就是使用这个接口),和内存缓冲区接口。另外它还能检验密钥的正确性,因为加密时,它将加密后的密钥密文也存入文件中,解密时,先用当前密钥解密密钥密文,如果所得的密钥明文与当前密钥相同,则当前密钥应该是正确的。3:本系统的RSA密钥长度最大可达600位16进制数(约合720位10进制数)。加/解密时你可以从文件中导入密钥。4:本系统可产生长度最大可达300位16进制(约合360位10进制数)的大素数,你可以导出素数,也可以从文件中导入素数,也可以产生一个指定长度的随机大素数...

2013-03-04

从汇编语言到Windows内核编程

驱动入门必备教程,从汇编语言到Windows内核编程,经典好书!

2013-02-25

局域网IP地址扫描小工具

小巧实用的局域网IP地址扫描工具,操作简便。

2012-07-05

空空如也

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

TA关注的人

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