- 博客(14)
- 收藏
- 关注
转载 用完成端口开发大响应规模的Winsock应用程序
原文出处:http://msdn.microsoft.com/msdnmag/issues/1000/Winsock/通常要开发网络应用程序并不是一件轻松的事情,不过,实际上只要掌握几个关键的原则也就可以了——创建和连接一个套接字,尝试进行连接,然后收发数据。真正难的是要写出一个可以接纳少则一个,多则数千个连接的网络应用程序。本文将讨论如何通过Winsock2在Windows
2008-11-27 01:38:00
749
1
转载 VC++的Unicode编程
一、什么是Unicode 先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H—FFH)被称为“扩展ASCII”,一
2008-11-27 01:21:00
465
转载 走近STL
本文面向的读者:学习过C++程序设计语言(也就是说学习过Template),但是还没有接触过STL的STL的初学者。这实际上是我学习STL的一篇笔记,老鸟就不用看了。什么是泛型程序设计 我们可以简单的理解为:使用模板的程序设计就是泛型程序设计。就像我们我们可以简单的理解面向对象程序设计就是使用虚函数的程序设计一样。STL是什么 作为一个C++程序设计者,STL是一种不可忽视的技术。San
2008-11-27 01:14:00
497
转载 VC模仿超炫QQ界面的实现
随着计算机技术的发展与普及,计算机逐渐走进了人们的日常生活当中。人们通过它来学习,娱乐,信息的交互等等.并且对应需而生的各种各样的软件产品的要求也有了一定的提高。除了基本功能外,对软件易操作性,界面的美观性等也是一个成功软件必不可少的重要因素。美观个性化的界面是一个软件吸引和留住用户的法宝之一,通讯软件QQ/MSN就是这类产品中的一个典型的代表,下面将用VC++对QQ的界面进行模拟实现,供广大
2008-11-27 00:58:00
821
原创 基于ANSI X9.17的伪随机数发生器实现
去年做的密码学开发实践,其实这东西看穿了也没啥难的,别看题目起的多吓人,其实程序是简单的很,哈哈,今天懒得打字了,直接把当时的课程设计报告部分内容copy过来吧。 设计背景随机数在密码学中起着极其重要的作用,例如在相互认证、产生密钥等的过程中都需要使用高强度的随机数来保证安全。所谓的高强度就是指随机数序列需要满足随机性和不可预测性。真正的随机数实际上是难以获得的,因此通常意义上
2008-11-12 21:58:00
4923
3
原创 百度很有意思的一道面试题目
找工作已经跑了一个多月,大大小小的笔试不记得参加了多少场,遇到最多的就是以下两种题目:数据结构和C++深入(尤其是虚函数)、智力题目。网易游戏的题目涉及到许多数学知识,搜狐游戏还好点,可惜死在最后一道题上了,关于贪心算法的一个应用(100分的题目这道题占了43分,晕死)。 前几天福建IT企业组团来电子科大招聘,我看中了榕基软件,因为他们要招几个做网安产品研发的,我
2008-11-09 12:56:00
966
翻译 Shellcodes是如何工作的?
去年翻译过的一篇老文了,之后由于学业繁忙,再也没有认真翻译过像样的技术文档,这几天启用CSDN的新博客,就只好把这篇文章翻出来垫一下,有空闲了绝对再翻译几篇。 原文来源:SecurityDot ( http://www.securitydot.net/ )原文作者:不详译者注:现在对exploit翻译的文章已经很多了,本文为作者锻炼翻译能力的作品,因此对于其学习价值请不要太多计较,因为我也
2008-11-07 11:56:00
522
转载 撒旦的语法
很多人写代码是照猫画虎,这些“猫”最终就变成了教条(注1)。一旦教条被人熟知,不同的变量,数值,功能就被按照教条使用,然后用一些“胶水”代码组合起来,实现需要的方案。通过对语法的深入了解,我们可以消除很多的“胶水”。这篇文章举了几个怪异的C语法的例子,以及如何在不导致歧义(注2)的情况下,利用(滥用?)他们实现更高效的代码。记得返回值我的第一个关于“教条编程”的例子将讨论格式化输出函数spr
2008-11-07 11:43:00
654
转载 MMORPG开发入门
原著:Radu Privantu 翻译:pAnic 2005年5月11日 原文出处:A Beginner’’s Guide to Creating a MMORPG ------------------------------------------------------------------- 译者序:这是一篇讲解如何开发一款MMORPG的入门文章,作者本人也是一款游戏的开
2008-11-07 11:37:00
579
转载 用rand()和srand()产生伪随机数的方法总结
注:本文转载自“GameRes游戏开发资源网”,转载请注明原始出处。 使用我本人也写过一个基于ANSI X9.17的伪随机数发生器,不过对于普通的小程序来说太过复杂,用来作为一些密码算法的密钥生成器还有点靠谱。以下是转载原文: 标准库(被包含于中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void);从srand (seed)中指定的seed开始,返回
2008-11-07 10:25:00
650
3
原创 遍历目录复制文件的代码
#include #include int CopyDocFile(const char *SrcPath,char *DestPath);void main(){ CopyDocFile("D://黑客学习//黑客资料//我的文档//电子文档//标准C&C++//C++ Builder 文档","C://test");}int CopyDocFile(const char *Src
2008-11-06 15:41:00
615
3
转载 链表的生成与合并
一个很经典的链表程序,在笔试中经常会考到这个题目。 #include #include // 链表定义typedef struct LNode{ int data; LNode *next;}LNode, *LinkList;//// 函数声明//void CreateList(LinkList &L);int GetElem(LinkList L, int i);Link
2008-11-06 15:26:00
528
原创 编程实现过滤文件传输
注:本文已发表在2008年第10期《黑客防线》,转载请注明来源。 对于编程实现过滤文件传输这个目标,我们初步将其分为两种情况:本地传输和网络传输。本地传输即禁止将受保护文件复制到U盘、移动硬盘等可移动设备,该任务使用API HOOK即可完成;而通过网络传输文件的方法太多,我们仅考虑三种典型情况:Web上传、Email附件、FTP上传,只要试图使用这三种方式将文件传送出去
2008-11-05 13:16:00
821
原创 网络数据包捕获与发送的多重实现
注:本文已发表在2008年第10期《黑客防线》,转载请注明来源。 对网络数据进行研究,归根到底离不开对数据包的捕获和发送这两个关键环节,而其他操作都是建立在这个基础上的。捕获数据包有多种方法,常见的有原始套接字和Libpcap(它在Windows下的版本是WinPcap);而发送数据包同样可以使用原始套接字,但更好的方式是使用Libnet,其操作简单、功能强大、使用方便、效果稳定
2008-11-05 13:07:00
798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人