自定义博客皮肤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 613

转载 typedef

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

2014-12-03 10:03:13 687

转载 C语言优先级

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

2014-12-02 14:52:42 691

转载 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 687

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

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

2014-09-25 13:29:11 620

原创 “烫”字来历

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

2014-09-16 09:50:48 1206

原创 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 646

转载 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 2515

转载 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 1203

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

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

2014-05-21 16:45:58 1215

原创 汇编1-IDApro权威指南

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

2014-04-24 13:44:30 1353

原创 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 728

转载 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 6334

原创 信息检索作业

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

2014-03-31 16:22:43 1242

转载 ruby while

break redo next retry

2014-03-31 16:14:20 561

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

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

2014-03-20 20:42:05 1186

转载 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 1140

转载 ruby pagerank

#!/usr/bin/ruby -w require '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 706

转载 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 1333

转载 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 646

转载 vim1

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

2013-11-27 11:09:19 718

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

ruby exe input.txt output.txt require '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 964

转载 fdisk

fdisk -l umount /dev/sdb1 umount /dev/sdb4 mkfs.vfat -I /dev/sdb

2013-10-11 09:54:39 558

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

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

2013-09-25 10:28:39 1069

转载 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 777

转载 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 864

转载 makefile(1)

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

2013-09-12 14:37:12 700

转载 linux 汇编

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

2013-08-28 10:20:10 752

原创 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 without modification, ar

2013-07-17 18:17:45 1479

原创 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 1368

vim学习笔记

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

2012-06-25

hacker defender远程控制源代码

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

2012-06-02

文件捆绑器源代码

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

2012-06-02

修改图标源代码

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

2012-06-02

空空如也

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

TA关注的人

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