存档

2011年8月 的存档

复数集合(优先队列)

2011年8月31日 没有评论

题目描述
一个复数(x+iy)集合,两种操作作用在该集合上:
1. Pop 表示读出集合中复数模值最大的那个复数,如集合为空输出empty,不为空就输出最大的那个复数并且从集合中删除那个复数,再输出集合的大小SIZE;
2. Insert a+ib 指令(a,b表示实部和虚部),将a+ib加入到集合中 ,输出集合的大小SIZE;
最开始要读入一个int n,表示接下来的n行每一行都是一条命令。
输入
输入有多组数据。
每组输入一个n(1小于等于n小于等于1000),然后再输入n条指[……]

继续阅读

分类: 其他题解 标签: , ,

HDU 1877 又一版 A+B

2011年8月30日 2 条评论

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1877
题目描述:输入两个不超过整型定义的非负10进制整数A和B(不大于2的31次方-1),输出A+B的m (m大于1小于10)进制数。
输入数据:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。当m为0时输入结束。
输出数据:每个测试用例的输出占一行,输出A+B的m进制数。
看上去很简单,提交的时候各种WA。仔细看了下题目,难道是数据范围超了?用unsigned int应该不会有问题[……]

继续阅读

分类: HDOJ解题报告 标签: ,

说一说string::size_type这个类型

2011年8月30日 3 条评论

其实以前我都不用这些XXX::size_type之类的类型的,一般都用int;后来看书看多了,就想还是用一下size_type;再后来,就发现问题了,于是我又用回了int来充当下标之类的类型。
问题是这样的,看看下面的代码有没有什么问题:

// 重点看for循环,里面的if可以忽略
int getValue(const string& str)
{
int res = 0, j = 0;
for (string::size_type i = str[……]

继续阅读

分类: C++编程 标签: ,

A+B for Matrices

2011年8月25日 7 条评论

这几天准备做点简单的ACM题目,激活一下脑细胞,防老年痴呆。
题目名称:A+B for Matrices(原来matrix的复数形式是matrices啊?好久不接触英语,竟然发现还有这等复数形式……)
This time, you are supposed to find A+B where A and B are two matrices, and then count the number of zero rows and columns.
题目大意:给定两个矩阵,矩阵的最大大小是M*N(小[……]

继续阅读

分类: 其他题解 标签: , ,

远线程DLL注入技术

2011年8月24日 没有评论

远线程DLL注入主要通过使用API CreateRemoteThread创建远程线程来实现,CreateRemoteThread与创建线程用的CreateThread非常相似,除了第一个参数hProcess之外,其他参数都是一样的。hProcess用于指定要在哪个进程中创建远程线程,也就是需要将DLL注入的那个进程。
为了通过将远程线程与DLL加载关联起来,我们可以把LoadLibraryW作为线程函数,把DLL的路径作为线程的参数。对于DLL的路径,因为用户态进程空间是互相独立的,所以我们需[……]

继续阅读

分类: Windows SDK 标签: , ,

在DLL中获取主进程窗口句柄

2011年8月23日 3 条评论

有的时候难免需要在DLL中获取主进程的窗口句柄,比如在DLL注入的时候等等。那么如何在DLL中获取主进程的窗口句柄呢?可以通过EnumWindows来实现。先通过GetCurrentProcessId获取进程的PID,然后在EnumWindows中调用GetWindowThreadProcessId获得与窗口句柄关联的进程PID,然后对比PID,看是否相等,并判断是不是主窗口即可。
以上方法参考自网络,不一定很完善,但是通常情况下已经够用了。附上测试代码:

// Author: 代码疯子
//[……]

继续阅读

分类: Windows SDK 标签: , ,

Windows程序设计画图实现哆啦A梦

2011年8月17日 2 条评论

在看雪论坛上看到的一个帖子,很喜欢,转载一下。原文地址:http://bbs.pediy.com/showthread.php?t=138630
哆啦A梦是画出来的,不知道作者算这些坐标位置算了多久,真的很犀利。记得原来看《Windows程序设计》的时候,每次看到GDI都不是很理解,也没有仔细去研究。现在编程也很少与GDI打交道,还是等以后有空了在深入了解一下吧。把这个代码转载一份到博客,以后再回头研究一下。顺便贴一下程序运行后的截图:(很酷吧~~~)
字数补丁~代码疯子~程序人生~字数补丁~代[……]

继续阅读

分类: Windows SDK 标签: , ,

回来了,又是忙碌的工作

2011年8月16日 6 条评论

哈哈,北京归来。在外漂泊了10天啊,在火车上就呆了60个小时(来回合计),伤不起啊伤不起。
在北京游览了长城,八达岭和居庸关的长城,主要呆在北京理工大学,在绿盟也呆了一段时间。
长城很雄伟啊,特别是有的地方非常陡,都70°的样子了,而且有的陡的地方连阶梯都没有,就是一个坡。不过站在山上看其他地方真的很壮观。
此次比赛是渗透攻防,具体细节就不便说了,组织方说不能对外公布细节。感觉渗透也不好玩,加之北理工的机房设备比较旧、网速比较慢、文字比较多、……哈哈,不太爽。回来继续工作,博客也好久没打理了,发[……]

继续阅读

分类: WebSecurity 标签: , , ,