他山之石
文章平均质量分 78
peiyaoqiang
潜心静待风雷动,蛰伏十年一朝起!
展开
-
链表的生成与合并
一个很经典的链表程序,在笔试中经常会考到这个题目。 #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 · 538 阅读 · 0 评论 -
用rand()和srand()产生伪随机数的方法总结
注:本文转载自“GameRes游戏开发资源网”,转载请注明原始出处。 使用我本人也写过一个基于ANSI X9.17的伪随机数发生器,不过对于普通的小程序来说太过复杂,用来作为一些密码算法的密钥生成器还有点靠谱。以下是转载原文: 标准库(被包含于中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void);从srand (seed)中指定的seed开始,返回转载 2008-11-07 10:25:00 · 657 阅读 · 3 评论 -
撒旦的语法
很多人写代码是照猫画虎,这些“猫”最终就变成了教条(注1)。一旦教条被人熟知,不同的变量,数值,功能就被按照教条使用,然后用一些“胶水”代码组合起来,实现需要的方案。通过对语法的深入了解,我们可以消除很多的“胶水”。这篇文章举了几个怪异的C语法的例子,以及如何在不导致歧义(注2)的情况下,利用(滥用?)他们实现更高效的代码。记得返回值我的第一个关于“教条编程”的例子将讨论格式化输出函数spr转载 2008-11-07 11:43:00 · 661 阅读 · 0 评论 -
MMORPG开发入门
原著:Radu Privantu 翻译:pAnic 2005年5月11日 原文出处:A Beginner’’s Guide to Creating a MMORPG ------------------------------------------------------------------- 译者序:这是一篇讲解如何开发一款MMORPG的入门文章,作者本人也是一款游戏的开转载 2008-11-07 11:37:00 · 584 阅读 · 0 评论 -
用完成端口开发大响应规模的Winsock应用程序
原文出处:http://msdn.microsoft.com/msdnmag/issues/1000/Winsock/通常要开发网络应用程序并不是一件轻松的事情,不过,实际上只要掌握几个关键的原则也就可以了——创建和连接一个套接字,尝试进行连接,然后收发数据。真正难的是要写出一个可以接纳少则一个,多则数千个连接的网络应用程序。本文将讨论如何通过Winsock2在Windows转载 2008-11-27 01:38:00 · 775 阅读 · 1 评论 -
VC模仿超炫QQ界面的实现
随着计算机技术的发展与普及,计算机逐渐走进了人们的日常生活当中。人们通过它来学习,娱乐,信息的交互等等.并且对应需而生的各种各样的软件产品的要求也有了一定的提高。除了基本功能外,对软件易操作性,界面的美观性等也是一个成功软件必不可少的重要因素。美观个性化的界面是一个软件吸引和留住用户的法宝之一,通讯软件QQ/MSN就是这类产品中的一个典型的代表,下面将用VC++对QQ的界面进行模拟实现,供广大转载 2008-11-27 00:58:00 · 833 阅读 · 0 评论 -
走近STL
本文面向的读者:学习过C++程序设计语言(也就是说学习过Template),但是还没有接触过STL的STL的初学者。这实际上是我学习STL的一篇笔记,老鸟就不用看了。什么是泛型程序设计 我们可以简单的理解为:使用模板的程序设计就是泛型程序设计。就像我们我们可以简单的理解面向对象程序设计就是使用虚函数的程序设计一样。STL是什么 作为一个C++程序设计者,STL是一种不可忽视的技术。San转载 2008-11-27 01:14:00 · 511 阅读 · 0 评论 -
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 · 475 阅读 · 0 评论