关于栈,我们并不陌生,从学习C语言其就接触了,数据结构中有学过,其提供的操作很简单,主要的操作就push和pop。一般来说在需要暂存数据的时候我们一般使用栈来临时存储数据,这也解开了学习C语言以来的另一个困惑:函数的调用约定,C语言中我们经常碰到的调用约定是__stdcall..
分类:
其他好文 时间:
2014-10-07 06:57:23
阅读次数:
347
参考
书:《加密与解密》
视频:小甲鱼 解密系列 视频
基址重定位
链接器生成一个PE文件时,它会假设程序被装入时使用的默认ImageBase基地址(VC默认exe基地址00400000h,dll基地址10000000h),并且会把代码中所有指令中用到的地址都使用默认的基地址(例如 程序代码中 push 10001000,就是把10000000h当做了基地址,把push 10001000写入到文件中)。如果一个exe程序中一个dll装载时的地址与其它dll地址发生冲突(因为windo...
分类:
其他好文 时间:
2014-10-07 03:11:03
阅读次数:
313
前面我们写过类似的Stack:template >class Stack{public: void push(const T &); void pop(); T top() const; bool empty() const;private: Al...
分类:
其他好文 时间:
2014-10-07 01:19:22
阅读次数:
349
在之前,我们写过类似的stack template >
class Stack
{
public: void push(const T &); void pop(); T top() const; bool empty() const;
private: Alloc cont_;
}; 那么我们使用...
分类:
其他好文 时间:
2014-10-06 21:18:20
阅读次数:
291
因为debian有多种用户, root和普通的user
所以我把user作为了私有的git仓库用户. 把root超级管理员作为了github的用户.
这样子只需要单独配置两个不同的共用gitconfig就可以通用了.
第一个是root下的配置, 在/root/.gitconfig
[user]
name = rainysia
email = rainysia@gmail...
分类:
其他好文 时间:
2014-10-06 19:29:30
阅读次数:
233
To deal cards, we would like a method that removes a card from the deck and returns it. The list method pop provides a convenient way to do that. Sinc...
分类:
其他好文 时间:
2014-10-06 19:13:50
阅读次数:
201
水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。拉模式:在水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中提取的,在编程时不用重写SQL语句,但要加上登录信息.推模式:在水晶报表生成时的数据源,是用编程时重写水晶报表中SQL语句而生成的dataset对像。也就...
分类:
其他好文 时间:
2014-10-06 11:07:10
阅读次数:
212
拓扑排序要用list,不能用vector,确保删除边的开销为O(1)。因为主循环中,总共要从队列中pop掉n个数(点),然后总共要删e条边,删点和边的开销都是O(1)。所以整个时间复杂度就是O(n+e)。如果最终还剩下边,证明存在环,sort失败。 1 bool sort(list > &graph...
分类:
其他好文 时间:
2014-10-06 01:05:49
阅读次数:
163
1--clone分支,修改文件本地commit后, push回原分支失败,报错:git pushhap@192.168.1.2's password:Counting objects: 21, done.Compressing objects: 100% (11/11), done.Writing ...
分类:
其他好文 时间:
2014-10-06 00:14:19
阅读次数:
269
一、题目 用一个数组A[ 1....N ]实现两个栈,除非数组的每一个单元都被使用,否则栈例程不能有溢出,注意PUSH和POP操作的时间应为O(1)。二、解法 对于一个数组,由它的两端作为栈底,栈向数组中间扩展。当数组中每个元素被用到时,栈满。三、代码struct Node;typedef No.....
分类:
其他好文 时间:
2014-10-05 19:56:29
阅读次数:
221