自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

转载 C++继承public protected private

转自:http://www.cnblogs.com/qlee/archive/2011/07/04/2097251.html第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以

2015-03-06 09:36:51 525

转载 typedef

不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别

2014-12-03 10:03:13 601

转载 C语言优先级

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

2014-12-02 14:52:42 596

转载 C语言中extern的用法

在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。1. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。这里需要注意的是,被引用的变量v的链接属性必须是外链接(external)的,也就是说a.c要引用到v,不只是取决于在a

2014-11-10 15:43:51 569

转载 中缀表达式转后缀表达式

算法:中缀表达式转后缀表达式的方法:1.遇到操作数:直接输出(添加到后缀表达式中)2.栈为空时,遇到运算符,直接入栈3.遇到左括号:将其入栈4.遇到右括号:执行出栈操作,并将出栈的元素输出,直到弹出栈的是左括号,左括号不输出。5.遇到其他运算符:加减乘除:弹出所有优先级大于或者等于该运算符的栈顶元素,然后将该运算符入栈6.最终将栈中的元素依次出栈,输出。例如

2014-09-25 13:29:11 525

原创 “烫”字来历

int main(){push ebpmov ebp. espsub esp, 40h ;抬高堆栈,开辟40h大小空间作为局部变量的存储空间push ebxpush esipush edilea edi, [ebp-40h] ;使edi此时为40h大小空间局部变量的开始地址mov ecx, 10h ;mov eax, 0CCCCCCCCh;

2014-09-16 09:50:48 1088

原创 lzk-1

1.find . -name *z -exec rm {} /;     在当前目录下查找名字匹配*z的文件,然后对每个文件{}执行(-exec)删除操作(rm)  结束(/;)该命令首先传递给shell程序,shell有可能将*z进行解释,导致传递给find程序的命令不再是*z,为了避免shell进行解释,可以加上引号,如下所示。find . -name "*z" -exec rm

2014-07-07 19:44:16 553

转载 vim windows配置 http://hi.baidu.com/leemoncc/blog/item/a6be15cf40d7ab31b600c806.html

原作地址:http://hi.baidu.com/leemoncc/blog/item/a6be15cf40d7ab31b600c806.html当然,对我的环境而言,有问题和有所修改。需要注意的是,过程中出现过的图并不是我配置过程中的图,而是原作者的原图。第7项和第8项,我没有成功!gvim提示我映射没有找到;除了第9项,我还添加了第10项——中文乱码(包括注释乱码、提示乱码)。

2014-06-24 09:38:52 2384

转载 wxpython online book: http://www.wxpython.org/docs/api/indices.html

http://www.wxpython.org/docs/api/indices.html

2014-06-22 17:07:35 1144

转载 http://liancheng.info/llvm-tutorial-cn/html/#

http://liancheng.info/llvm-tutorial-cn/html/#

2014-05-21 16:45:58 1122

原创 汇编1-IDApro权威指南

2.反汇编算法:线性扫描(linear sweep)递归下降(recursive descent) 工具:file:通过特定字段来确定文件类型 PE Tools:windows平台 PEiD: nm:检查中间目标文件中的声明函数和全局变量名称 ldd:创建可执行程序时,必须解析该文件引用的任何库函数地址。连接器通过两种方法:静态链接(st

2014-04-24 13:44:30 1205

原创 LCS

连个序列x与y,长度分别为m,n。求最长公共子序列LCS。定义c[i,j]=LCS(x[1,...,i], y[1,...,j])c[i, j]=case 1: c[i-1, j-1]+1     if x[i]=y[j]case 2:max{c[i, j-1], c[i-1, j]}    if x[i]!=y[j]问题子空间有m*n个(c[i, j] i, j各有m,n种可

2014-04-21 15:07:14 630

转载 Lempel-Ziv算法

输入为:101011011010101011扫描,开始时字典为空,扫描到1,1不在字典中,所以将1加入字典,Dic={1},接着扫描到0,Dic.include?(0)为false,所以加入字典,Dic={1, 0},接着扫描1,1在字典中,接着扫描0,此时10不再字典中,所以加入字典,Dic={1, 0, 10},最终得到Dic  ={  1,  0, 10, 11, 01,

2014-04-16 19:31:56 6086

原创 信息检索作业

# -*- coding:utf-8 -*- require './stemmable.rb' #词干还原代码require './correct2.rb' #peter novig拼写检查代码class String include Stemmable #字符串类包含进 词干还原模块, 字符串可以使用stem函数进行词干还原endwordCou

2014-03-31 16:22:43 1133

转载 ruby while

breakredonextretry

2014-03-31 16:14:20 458

转载 Peter Novig Spell Check http://norvig.com/spell-correct.html

def words text text.downcase.scan(/[a-z]+/)enddef train features model = Hash.new(1) features.each {|f| model[f] += 1 } return modelendNWORDS = train(words(File.new('holmes.txt').read))

2014-03-20 20:42:05 1018

转载 ruby porter词干还原算法 http://tartarus.org/martin/PorterStemmer/

#! /local/ruby/bin/ruby## $Id: stemmable.rb,v 1.2 2003/02/01 02:07:30 condit Exp $## See example usage at the end of this file.#module Stemmable STEP_2_LIST = { 'ational'=>'ate', 'tional

2014-03-18 17:47:48 1003

转载 ruby pagerank

#!/usr/bin/ruby -wrequire 'matrix'$tacnum=0.85$cycletime=10#p ARGV[0]$nodesnum=ARGV[1].to_i$values=Array.new($nodesnum, 0)$nodes=Array.new($nodesnum){Array.new($nodesnum, 0)}$everynodenum=Ar

2013-12-09 12:12:26 618

转载 information security websites

推荐信息安全网站: 国外: http://www.exploit-db.com http://www.securityfocus.com http://packetstormsecurity.org http://2600.com http://www.phrack.com http://www.vupen.com  http://cxsecurity.com 

2013-12-03 08:59:56 1102

转载 dot guide

digraph G{  main[shape=box];  main->parse->execute;  main->{cleanup1; cleanup2};  cleanup1[shape=box, style=filled, color=".7 .3 1.0"];  main->cleanup3[style=bold, label="100 times"];}

2013-11-30 11:10:46 565

转载 vim1

复制:yy粘贴:p删除:dd复制n到m行到s行后::n,m co s剪切n到m行到s行后::n,m m s

2013-11-27 11:09:19 617

转载 ruby:由域名列表文件到IP列表文件

ruby exe input.txt output.txtrequire 'resolv'puts "argv0: #{ARGV[0]}\n"puts "argv1: #{ARGV[1]}\n"#puts Resolv.getaddress("acm.nankai.edu.cn")fh = File.new(ARGV[1], "w") File.open(ARGV[

2013-11-15 16:06:36 869

转载 fdisk

fdisk -lumount /dev/sdb1umount /dev/sdb4mkfs.vfat -I /dev/sdb

2013-10-11 09:54:39 495

转载 work_代码混淆引入保留前缀加密

0.在某一个函数内加入一对char start[]="start";char stop[]="stop";则混淆start与stop之间的可混淆的条件判断,分支跳转  1.clang -c -emit-llvm name.c -o name.bc2.llvm-dis name.bc生成中间语言文件 name.ll3.perl delnote.pl

2013-09-25 10:28:39 964

转载 llvm1

.c文件 to .bc文件  : clang -c  -emit-llvm *.c -o *.bc.bc文件 to .s汇编文件: llc *.bc -o *.s.bc文件 to .ll中间语言文件 : llvm-dis *.bc .ll文件 to .bc文件: llvm-as *.ll

2013-09-16 17:21:18 675

转载 perl(1)

输出 print“...”@home=(,,)$home[i] 等号右侧则为[]%home=(“1”=>”xiaohong”,, ) $home{“1”}keys%home返回hash表的key值values%home返回hash表的value值返回值为@,顺序不一定是定义的顺序,因为hash表不在乎顺序while(($key,$va

2013-09-13 15:29:31 692

转载 makefile(1)

Makefile:target:prerequisites(tab)command或者target:prerequisites;command在makefile中,命令必须开头为tab例子:首先查找specrand依赖哪几个文件,然后依次查找依赖的文件,然后继续查找,直到源代码文件,执行命令生成可执行程序。

2013-09-12 14:37:12 619

转载 linux 汇编

在 AT&T 汇编格式中,寄存器名要加上 '%' 作为前缀;而在 Intel 汇编格式中,寄存器名不需要加前缀。例如:AT&T 格式Intel 格式pushl %eaxpush eax在 AT&T 汇编格式中,用 '$' 前缀表示一个立即操作数;而在 Intel 汇编格式中,立即数的表示不用带任何前缀。例如:AT&T 格式

2013-08-28 10:20:10 647

原创 traceDebug

/*BEGIN_LEGAL Intel Open Source License Copyright (c) 2002-2012 Intel Corporation. All rights reserved. Redistribution and use in source and binary forms, with or withoutmodification, ar

2013-07-17 18:17:45 1357

原创 pin tools部分代码观察

int  main(int argc, char *argv[]){    string trace_header = string("#\n"                                 "# Compressed Instruction Trace Generated By Pin\n"                                 "#\

2013-07-16 09:18:57 1219

vim学习笔记

Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。

2012-06-25

修改图标源代码

用于修改程序的图标,程序源代码,类似资源编辑器

2012-06-02

文件捆绑器源代码

文件捆绑器,适合将多个文件组合成一个文件源代码

2012-06-02

hacker defender远程控制源代码

内核级后门软件,用户可以通过本软件隐藏文件、进程、系统服务、系统驱动、注册表键的键和键值、打开的端口以及虚构可用磁盘空间。程序同时也在内存中伪装它所做的改动,并且隐身地控制被隐藏进程。程序安装隐藏后门,注册隐藏系统服务并且安装系统驱动。该后门技术允许植入Redirector。鉴于参数过多,不推荐新手使用。

2012-06-02

空空如也

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

TA关注的人

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