2008年03月25日 星期二 12:20
有一年时间没来写些什么了,用户密码都差点没记起来  ……
这一年里有点够呛,人生中的大事件接二连三的……
现在基本算 |
2007年04月18日 星期三 15:37
2006年12月27日 星期三 16:54
本文原载《三联生活周刊》 原标题:《越狱》的中国隐秘流行
最近,似乎人人都在谈论《越狱》。这部在美国收视率早已跌出前20名之外的电视剧,意外在中国受到狂热追捧。它的流行虽有诸多非理性与不便言说之处,但它以互联网为核心,向中国受众层层传播辐射的过程,却昭示了这个时代媒体剧变的种种迹象:以 P2P、流媒体技术为核心的新一代网络传输工具逐渐普及,大体积视频在网络上的传播已如家常便饭。互联网上的视频资源以滚雪球式的速度扩充,逐渐累积成一个庞大无比的视频内容库。宽带快速进入1亿多中国网民的家中。家家户户 |
2006年12月16日 星期六 15:42
我在Q公司看到的计算机基本都是Dell,不同之处就是机箱被铅封,软驱被拆了。机箱后面有一个钢制的挡板,所有的 USB、串口、并口、PS/2口统统被锁在里面,连键盘鼠标都拔不下来。员工上网一律走HTTP代理,出口数据完全被监控,只要有某个机器上行流量稍微大 一点,或者数据有些异常,立即就会有人来检查你在干什么。
以我这样恶毒的心灵,见到这种玩意自然会心生邪念。
1、声卡
声卡也是一个可以进出数据的设备,只要耳机和话筒插口还在,我们甚至可以 |
2006年12月07日 星期四 14:43
相当多的情况下,竞争可能导致正好相反的结果。它不仅不能使竞争参与者变得更优异,而且会使他们放宽自己的道德约束,不择手段,从而取得竞争优势。个人、团体间的竞争如此,国家间的经济竞争同样如此。全球化时代,国家在经济竞争中获取竞争优势的办法大致有两种,一种是加大经济活动中的科技、教育投入,在增加本国人民福利的情况下,提高经济活动的生产率,而另外一种相反的办法则是,以剥夺本国劳动阶层的各种劳动保障,人为压低他们的工资,放任自然环境的损害为代价,从而赢得竞争中的价格优势。后一种办法被 |
2006年12月02日 星期六 16:04
来自:21世纪经济报道 丘慧慧
59056——浪子李一男回归华为的新工号。
该数字意味着这个集合了太多光环、争议的人物,在他今年9月初重新踏入深圳坂田华为公司总部的一刻,已将关于自己的所有“传奇”抛在了过去,连同那些华为18年创业史中正在逐渐淡去的“英雄往事”。
有些意味深长。透露李一男新工号的华为人士说,华为目前员工逼近5万人,工号将近60000,过去18年中,已经离开华为的近2万人在华为越来越宏大的座次表上留下一个个空座。在李一男回归之前,大度的华为大都让重返的华为人按旧工号对号入座。
也许唯独李一男,这个1992年即加入华为、工号在1000以内、一度贵为华为常务副总裁兼中央研究部总裁的少年天才,一度被华为员工以及公众 打造为绝顶聪明、个性刚烈、年少得志,并被中国通讯业教父任正非视同己出的高科技“英雄”和“偶像”——被悄然放到了一个新的起跑线上。
“烧不死的鸟才是凤凰”——这句1996年以后常被华为内部提及的名言最恰当地比喻了李一男的离去与归来。“李 |
2006年11月21日 星期二 11:06
本文总结如何在.Net WinForm和.Net WebForm(asp.net)中将图片存入SQL Server中并读取显示的方法 。
1.使用asp.net将图片上传并存入SQL Server中,然后从SQL Server中读取并显示出来:
1)上传并存入SQL Server
数据库结构
create table test
{
id identity(1,1),
FImage image
}
相关的存储过程
Create proc UpdateImage
(
@UpdateImage Image
)
As
Insert Into test(FImage) values(@UpdateImage)
GO
在UpPhoto.aspx文件中添加如下:
<input id="UpPhoto" name="UpPhoto" runat="server" type="file">
<asp:Button id="btnAdd" name="btnAdd" runat="server" Text="上传"></asp:Button>
然后在后置代码文件UpPhoto.aspx.cs添加btnAdd按钮的单击事件处理代码:
private void btnAdd_Click(object sender, System.EventArgs e)
{
//获得图象并把图象转换为byte[]
HttpP |
2006年11月20日 星期一 17:00
作者:周毅
五、封包技术
通过对动作模拟技术的介绍,我们对游戏外挂有了一定程度上的认识,也学会了使用动作模拟技 术来实现简单的动作模拟型游戏外挂的制作。这种动作模拟型游戏外挂有一定的局限性,它仅仅只能解决使用计算机代替人力完成那么有规律、繁琐而无聊的游戏动 作。但是,随着网络游戏的盛行和复杂度的增加,很多游戏要求将客户端动作信息及时反馈回服务器,通过服务器对这些动作信息进行有效认证后,再向客户端发送 下一步游戏动作信息,这样动作模拟技术将失去原有的效应。为了更好地“外挂”这些游戏,游戏外挂程序也进行了升级换代,它们将以前针对游戏用户界面层的模 拟推进到数据通讯层,通过封包技术在客户端挡截游戏服务器发送来的游戏控制数据包,分析数据包并修改数据包;同时还需按照游戏数据包结构创建数据包,再模 拟客户端发送给游戏服务器,这个过程其实就是一个封包的过程。
封包的技术是实现第二类游戏外挂的最核心的技术。封包技术涉及的知识很 广泛,实现方法也很多,如挡截WinSock、挡截API函数、挡截消息、VxD驱动程序等。在此我们也不可能在此文中将所有的封包技术都进行详细介绍, 故 |
2006年11月20日 星期一 16:58
作者:周毅
一、 前言
所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作、修改游戏网络数据 包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。虽然,现在对游戏外挂程序的“合法”身份众说纷纭,在这里我不想对此 发表任何个人意见,让时间去说明一切吧。
不管游戏外挂程序是不是“合法”身份,但是它却是具有一定的技术含量的,在这些小小程序中使用了许多高端技术,如拦截Sock技术、拦截API技术、模拟键盘与鼠标技术、直接修改程序内存技术等等。本文将对常见的游戏外挂中使用的技术进行全面剖析。
二、认识外挂
游戏外挂的历史可以追溯到单机版游戏时代,只不过当时它使用了另一个更通俗易懂的名字??游戏修改器。它可以在游戏中追踪锁定游戏主人公的各项能力数值。这样玩家在游戏中可以达到主角不掉血、不耗费魔法、不消耗金钱等目的。这样降低了游戏的难度,使得玩家更容易通关。
随着网络游戏的时代的来临,游戏外挂在原有的功能之上进行了新的发展,它变得更加多种多样 |
2006年11月14日 星期二 11:42
是Attribute,还是Property?有时是个麻烦。
Attribute和Property都可以翻译成“属性”,有的地方用Attribute表示“属性”,有的 地方又在用Property,初学者常常在这两个单词间“迷失”,甚至认为二者没有区别,是一样的。可是Attribute不等于Property。二者 之间到底有何区别?
我们从OOA/OOD(Object Oriented Analysis / Object Oriented Design,面向对象分析与设计)说起。在OOA/OOD中的使用Attribute表示属性,指对象(Object)的特征(Feature)。我们 在一些编程语言(如C#、Delhpi等)中遇到的“属性”一词,为何是Property,而不是Attribute呢?
为了理解这一点,我们把C++拽进来看看。OOA/OOD中的Attribute在C++中称为Member Variable(成员变量),慢慢开始明白了吧。C++中的Member Variable在C#中可以继续延用,但有了一个新的称呼:Field(字段)。看一个简单的C#示例:
public |
|
|