静态博客入口:http://blog.5d.cn/user14/wangsiso/
2007/08/01 | 几种VC++数据库开发技术的比较
类别(计算机与编程) | 评论(0) | 阅读(10) | 发表于 22:53

  从功能简单的数据库(如Jet Engine)到复杂的大型数据库系统(如oracle),VC++6.0都提供了一些编程接口。本文主要介绍以下五种:

  1.ODBC API;
  2.MFC ODBC类;
  3.MFC DAO类;(数据访问对象)
  4.MFC的OLE/DB;
  5.ActiveX数据对象(ADO)。

  1.开放数据库连接(ODBC API):提供了一个通用的编程接口,允许程序与多种不同的数据库连接。它为Oracle,SQL Server, MS Excel等都提供了驱动程序,使得用户可以使用SQL语句对数据库进行直接的底层功能操作。在使用ODBC API时,用户须引入的头文件为 "sql.h","sqlext.h","sqltypes.h"。用ODBC API创建数据库应用程序遵循一定的基本步骤:

  第一步是分配ODBC环境,使一些内部结构初始化。完成这一步,须分配一个SQLHENV类型的变量在ODBC环境中做句柄使用。
  第二步是为将要使用的每一个数据源分配一个连接句柄,由函数SQLALLocHandle()完成。
  第三步是使用SQLConnect()把连接句柄与数据库连接,可以先通过SQLSetConnectAttr()设置连接属性。

  然后就可以进行SQL语句的操作,限于篇幅,相关的函数就不具体介绍了,读者可以参考相关书籍。
  操作完成后,用户取回相应的结果,就可以取消与数据库的连接。
  最后需要释放ODBC环境。
  ODBC API的特点是功能强大丰富,提供了异步操作,事务处理等高级功能,但相应的编程复杂,工作量大。

  2.MFC ODBC类:MFC1.5后的版本里引入封装了ODBC功能的类。通过这些类提供与ODBC的接口,使得用户可以不须处理ODBC API中的繁杂处理就可以进行数据库操作。主要的MFC ODBC类如下。

  CDatabase类:一个CDatabase对象表示一个到数据源的连接,通过它可以操作数据源。应用程序可使用多个CDatabase对象:构造一个对象并调用OpenEx()成员函数打开一个连接。接着构造CRecordSet对象以操作连接的数据源,并向CDatabase对象传递记录集构造程序指针。完成使用后用Close()成员函数销毁CDatabase对象。一般情况下并不需要直接使用CDatabase对象,因为 CRecordSet对象可以实现大多数的功能。但是在进行事务处理时,CDatabase就起到关键作用。事务(Transaction)指的是将一系列对数据源的更新放在一起,同时提交或一个也不提交,为的是确保多用户对数据源同时操作时的数据正确性。

  CRecordSet类:一个CRecordSet对象代表一个从数据源选择的一组记录的集合-记录集。记录集有两种形式:snapshot和 dynaset。前者表示数据的静态视图,后者表示记录集与其他用户对数据库的更新保持同步。通过CRecordSet对象,用户可以对数据库中的记录进行各种操作。

  CRecordView类:CRecordView对象是在空间中显示数据库记录的视图。这种视图是一种直接连到一个CRecordSet对象的格式视图,它从一个对话框模板资源创建,并将CRecordSet对象的字段显示在对话框模板的

2007/08/01 | 好久没更新了,今天整理了一下C++中模版的定义方法及其用法
类别(计算机与编程) | 评论(0) | 阅读(45) | 发表于 14:20

#include <iostream>
#include <string>

using namespace std;

template <class T,int I> class WANGS
{
 private :
  T array[I];
 public :
  void set (int x)
  {
   int i;
   for(i=0;i<I;i++)
    array[i]=x+i;
  }
  void get()
  {
   cout<<"\n the total number of array is: "<<I<<endl;
   cout<<"array["<<I-1<<"]="<<array[I-1]<<endl;
  }
 protected :
  int id_wangs; //nothing else...

};

void main()
{
 WANGS <int,50> wangs_1;
 wangs_1.set(0);
 wangs_1.get();

 WANGS <int,100> wangs_2;
 wangs_2.set(0);
 wangs_2.get();
}

2007/07/28 | 打游戏机有益掌握“重要的生存技能”
类别(EMU) | 评论(0) | 阅读(13) | 发表于 14:48

打游戏机有益?据香港明报援引英国报章报道称,英国布鲁内尔大学一项研究指出,每天花数小时打游戏机的年轻人,较易掌握“重要的生存技能”。

研究指出,打游戏机的年轻人在网上角色扮演游戏有助少年学习有关种族、两性及残障等议题;虚拟游戏场景让他们大开眼界,见识从未看过的外国风景。打机亦让青少年建立自我价值及身分,获得一些现实生活中无法接触的经历。

研究员花上3年时间,研究参与网上游戏Runescape的13至16岁青少年,得出上述结果。不过这仅是一家之言,玩游戏是好事,但是还是建议各位玩家最好要适时适度,这样才能完美的同时享受游戏与生活的乐趣。

2007/07/19 | 一些很彪悍的句子...
类别(生活) | 评论(2) | 阅读(25) | 发表于 22:15
  爷爷都是从孙子走过来的……
  ---所有的大白话中都蕴涵着真理
  
  其实我是一个天才,只可惜天妒英才!
  ---可以看成借口,不过也还有用,心理暗示加乐天知命
  
  都是水何必装醇,都是色狼又何必装羊!
  ---至少你不伪善,伪善比无耻强得多了
  
  你看得见我打在屏幕上的字,却看不到我掉在键盘上的泪……
  ---可以和某位IT精英的与狗聊天论相呼应
  
  师太,你就从了老衲吧……
  师太,你就饶了老衲吧……
  ---某ID被人篡改得可以为一字之师,真是终生难忘
  
  客官请自重,本姑娘是卖身不卖艺的!
  ---NND,面对很多明星,也许,这才是人格。
  
  长个包子样就别怨狗跟着!
  ---白话有白话的痛快。
  
  学海无涯,回头是岸!
  ---考研,混硕,读博,出国……以佛眼相看
  
  猪有猪的思想,人有人的思想。如果猪有人的思想,那它就不是猪了——是八戒!
  
  ---可以用来对付某些伪精英的言论,诸如房子太便宜,穷人都去死……
  
  我死了,在烈火中我又站起来了,你猜是涅盘,还是尸变?
  ---面对很多废而又立的事物,不要忘记,此类事情,终究
2007/07/18 | Administrator 帐户消失情况一例...
类别(计算机与编程) | 评论(0) | 阅读(322) | 发表于 14:08

在Microsoft Windows XP中建立新帐户之后,发生Administrator 帐户消失或软件和文件丢失的情况。

可以编辑Registry以显示所有的帐户:

请按照下列步骤编辑registry(注册表),让Windows XP 在登入(欢迎)画面中显示所有的帐户(包含 Administrator 和其它帐户)。
注意:以错误的方式编辑注册表会造成Windows 停止运作,请您务必小心按照下面所示的步骤进行编辑,并请记得进行备份。


1.点选 开始、执行,在「开启」字段中输入 regedit。

2.在注册表编辑程序中,请点选下列路径中各项目旁的 + 号: HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\SpecialAccounts\\UserList

3.在窗口左半边点一下 UserList 资料夹。

4.点选 编辑、新增、DWORD 值。

5.在右半边窗口中重新命名「新值 #1」,将其改为「Administrator」。

6.以右键点选这个新的 Administrator 值,然后选择 修改。

7.在「数值数据」字段中输入 1,然后按下 确定。

8.按一下左半边窗口中的 HKEY_LOCAL_MACHINE 旁边的 - 号。

9.关闭注册表编辑程序,然后重新启动计算机。此时在登录画面中,会将原本的 Admi

2007/07/15 | 盗版无国界!美国盗版使用者远超你想像
类别(EMU) | 评论(0) | 阅读(339) | 发表于 09:42

盗版无国界!美国盗版使用者远超你想像国内盗版风如何猖獗相信不用再多阐述,而在地球的另一面——一直在宣扬知识产权重要性的美国,又是怎样的呢?

巧逢暑假,两个在芝加哥土生土长的表弟回来度假,而且他们也是疯狂电玩迷一族,正好交流一下两地的游戏行情和玩家取向,实际结果与我们国内玩家的猜想存在很大的分歧……

六成玩家以盗版游戏为主

据表示,平均10个美国地区的游戏(本文仅指Video Game,以下同)玩家之中,超过6个都是以盗版游戏为主,主要是通过网络BT下载来得到游戏镜像,然后再自行刻碟;但在美国也有一些专门卖盗版游戏光碟的“地下商店”,价格大概在5~20美圆左右,主要集中在唐人街,但卖盗版光碟的也并非全部都是华人,对于这类卖盗版光碟的小店政府通常都难以管制,除非是有线人报警透露某地方私藏大量盗版光盘,否则都很难抓获,至于国际性使用P2P网络协议的侵权问题更是难上加难,尽管法制管理得很紧,但在美国也并非完全杜绝盗版的国家。

盗版光碟也不如BT受欢迎

美国地大人少,就算有盗版光碟贩卖,买的人也不是非常多,一方面是需要自行开车到商业区购买,比较麻烦,另一方面是盗版光碟售价也并不十分划算,美国地区的一些网络商店或游戏专卖店会定期推出一些折价货品,游戏软件有时候低至19.99美元至29.99美圆,还可能附赠一些小礼品或折扣卡,对比起20美圆的盗版光碟来说

2007/07/15 | 史上各厂商游戏机的忽悠人的方法...
类别(EMU) | 评论(0) | 阅读(38) | 发表于 09:36

    (转自太平洋游戏网)本人最早从雅达利时代就开始玩游戏到现在算起来已经二十几个年头了,经历了几乎所有的主机发售,现在就让我来分析一下,究竟谁的宣传攻势才是真正的忽悠,我就从次世代真正的开始3DO说起吧!

3DO(松下)

  首发日期1993年10月7日美国发售,1994年4月8日日本发售

  所宣称的性能

  采用摩托罗拉公司生产的64bit RISC POWER PC 602作为CPU,频率66MHz,分辨率高达640×480,采用CD-ROM媒体可以播放VCD等视频.

  实际效果

  当时宣称的口号是真人真景3DO,其实只不过是在2D游戏中插入视频而已,因为此机是靠硬件挣钱,美版699US,日版78000日元,再加上软件匮乏很早就退出游戏市场了,松下也因此不在涉足游戏业了。但也留下了一些经典之作,比如梦游戏美国


SS(世嘉)

  首发日期1994年11月22日日版发售,1995年5月5日美版发售

  所宣称的性能

  CPU:32BIT RISC SH2×2,主频28.6MHZ,内存合计36M,发色数最大1677万色,解像度为320×224-640

2007/07/12 | 有史以来日本出货最多的游戏排行TOP10
类别(EMU) | 评论(0) | 阅读(19) | 发表于 11:18

日本CESA(Computer Entertainment Supplier's Association)的《2007CESA游戏白皮书》公布了日本游戏市场有史以来出货数量最高的游戏,前十如下:

1 fc 超级马里奥兄弟 85年 681万

2 gba 口袋妖怪红宝石/蓝宝石 02年 535万

3 nds 口袋妖怪珍珠/钻石 06年 517万

4 nds 新超级马里奥兄弟 06年 440万

5 gb 俄罗斯方块 89年 424万

6 gb 超级马里奥大陆 89年 419万

7 nds 更锻炼脑的成年DS练习 05年 415万

8 ps 勇者斗恶龙7 00年 414万

9 nds 动物之森 05年 412万

10 ps 最终幻想7 97年 400万

2007/07/08 | Melanie C - Next Best Superstar
类别(音乐) | 评论(0) | 阅读(12) | 发表于 15:17

Sign a name, sign away every hour, every day
You're living your dream
Play the game; take the blame for the power and the fame
You're living your dream
Sell your life; sell your soul telling everyone you know
You're living your dream

And you know that you're good
Cause they told you you could be
The next best superstar
And you know you can sing

2007/07/08 | 好MTV不能错过,新增加到BLOG影音盒两首Melanie C的MV...Cool...
类别(音乐) | 评论(0) | 阅读(16) | 发表于 15:13

尤其那首Northern Star,我高中时代的听过1次,没想到这么多年才在网上找到。。。

泪流满面听完。。。

2007/07/08 | Melanie C - Northern Star
类别(音乐) | 评论(0) | 阅读(6) | 发表于 15:10

They tried to catch a falling star.
Thinking that she had gone too far.
She did but kept it hidden well.
Until she cracked and then she fell.

If all the history is true.
She's gonna end up just like you.
You made it to the other side.
But tell me who will be my guide.

2007/07/08 | Talk To You
类别(音乐) | 评论(0) | 阅读(11) | 发表于 14:10

****************************
FROM:http://cn.clyric.com
****************************

I just wanna talk to you,
Where are my friends tonight,
I'm feeling so blue
Tonight ¨c tonight ¨c tonight ¨c tonight.
In times of trouble please don't close the door,
To give us power that's what friends are for,
Keep on runnin?? trough the
Darkest n

2007/07/08 | 罗斯威尔事件中神秘遗留的残片视频
类别(UFOs) | 评论(0) | 阅读(54) | 发表于 03:07
http://blog.5d.cn/user14/wangsiso/upload/2007-07/200778257250.flv
2007/07/08 | LINKIN PARK - One Step Closer
类别(音乐) | 评论(2) | 阅读(17) | 发表于 02:50

LINKIN PARK LYRICS

"One Step Closer"

I cannot take this anymore
Saying everything I've said before
All these words they make no sense
I find bliss in ignorance
Less I hear the less you'll say
You'll find that out anyway

Just like before...

2007/07/08 | ROOT引擎完全接口
类别(计算机与编程) | 评论(0) | 阅读(10) | 发表于 02:48

//ROOT引擎完全接口
 virtual void  CALL Release();//引擎的释放
 virtual bool  CALL Initiate();//引擎接口的初始化
 virtual bool  CALL SetState(EngineState,int);//设置状态
 virtual int   CALL GetState(EngineState);//查询状态
 virtual bool  CALL GameInitiate();//游戏初始,下列必须注

2007/07/08 | 介绍顶点着色器和像素着色器(转载)
类别(计算机与编程) | 评论(0) | 阅读(53) | 发表于 02:46

来源:http://www.ultimategameprogramming.com

翻译:杨冰(源代码之光)

译者的话:此文简练的介绍了顶点着色器和像素着色器,包括概念,为什么要用着色器,如何使用着色器,以及Dx9和Opengl1.4的代码例子。是非常好的入门教材。刚刚写了一章小说,很无聊,就翻译了这么一个感觉不错的短篇教程。文档内容:第一部分 顶点着色器什么是顶点着色器?1 顶点着色器是一组指令代码,这组指令代码在顶点被渲染时执行。2 同一时间内,只能激活一个顶点着色器。3 每个源顶点着色器最多拥有128条指令(D

2007/07/06 | 今天通过网络放出了真正意义上WaNGs小组的第一个镜像
类别(计算机与编程) | 评论(1) | 阅读(26) | 发表于 19:27

DOS全集,07.07.07.DOS.Games.Classic.Collecion-WaNGs.TeAMs.torrent
赫赫,下面是我做的NFO

  Game Name : DOS.Games.Classic.Collecion-WaNGs.TeAMs

  Release Date : 07/07/2007
  Supplied by : WaNGs.iSOs.TeAMs
  Shop Date : 198x-199x
  Packaged by : WaNGs.iSOs.TeAMs
  Languag

2007/07/03 | C++中简单的对文件的读取操作...
类别(计算机与编程) | 评论(0) | 阅读(70) | 发表于 11:39

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

main()
{
 ifstream infile ("wangs_input.txt");
 string wangs_name;
 string wangs_id;
 int wangs_num;

 loop: whi

2007/07/03 | C++中最简单的对文件的写入操作
类别(计算机与编程) | 评论(0) | 阅读(104) | 发表于 10:04

#include <iostream>
#include <fstream> //if you want to read or write files...include this...

#include <string>

using namespace std;

main()
{
 ofstream outfile("wangs_data.ini"); //it will be clean...read...mode...
// ofstre

2007/06/26 | 我心中的孤胆英雄...在这个没有英雄的年代...
类别(计算机与编程) | 评论(0) | 阅读(11) | 发表于 20:36

2007/06/26 | 指向变量的指针变量及指向常量的指针变量...
类别(计算机与编程) | 评论(0) | 阅读(16) | 发表于 17:18

//指向变量的指针变量及指向常量的指针变量...
//2007.06.26.WaNGs.TeAMs...

#include <iostream>
#include <string>

using namespace std;

main ()

{
 int x,y;

 const int z=99;
 int *pointer1,*pointe

2007/06/26 | 指针的应用及如何来直接操作内存
类别(计算机与编程) | 评论(0) | 阅读(17) | 发表于 14:12

#include <iostream>
#include <string>

using namespace std;

void main()

{
 int a,b;
 int *p1,*p2;
//  void exchanged (int *t1,int *t2);
 
 a=1,b=2;
 p1=&a,p2=&b;

 cout<<"a="<<a<<" , "<<"b="<<b<<" , "<<e

2007/06/24 | Max Payne 2的两大技术看点
类别(计算机与编程) | 评论(0) | 阅读(13) | 发表于 22:51

1.Havok Physics Engine

  本来,Remedy只是想用Havoc引擎来做游戏中敌人的各种各样死亡的动作动画,但是后来见到Havoc强大的演算能力时,Remedy就决定把旧作中的引擎全部抛弃,而把每个字节都换成Havoc,让其来构造Max Payne 2这个反物理力学定律的世界。比如有个地方,Max与一个在高处脚手架上的敌人交火,测试人员特意换了几种不同的武器来“虐待”这个家伙:先是扔两颗手雷,第一颗把那个敌人炸飞到空中,当他的尸体准备掉下来时,第二颗的爆炸气浪再把他炸飞;然后换成MP5,MP5在游戏中是很强的武器,同样把那个敌人打飞,当尸体飞到墙壁时,Max对着尸体一轮狂射,竟然可以做出把尸体钉在墙上那样的效果……现在我们可以看到,没有两个死亡的动作是相同的,而且死亡时的动态效果是那么惊人,难道和吴

2007/06/24 | Havok引擎及其涉及的几款主要作品
类别(计算机与编程) | 评论(0) | 阅读(8) | 发表于 12:06

MAX Havok是3ds max 4的一个插件,它允许艺术家和漫画制作者轻易地控制和模拟复杂物理场景。MAX Havok完全地支持综合的硬体和软体动力学,布料仿真和液体仿真。它能模拟有关节身体的约束和连接。它还可以模拟物理的现象比如风和马达。你能使用所有的这些特性来创建多种动态的环境。 一旦一个设计家在3ds max 4中创建一物体,他们能对它指定物理性质。性质可以包含比如质量,摩擦和弹力的特性。物体可以被调整,释放,附加到弹簧,或者使用各种的约束。通过对物体指定物理特性,你可以快速和容易地塑造真实世界的场景,因此能精确地模拟产生人物动画关键帧。 运用MAX Havok,你可以快速地利用实时仿真窗口预览场景。这个窗口允许你交互地来测试和播放一个场景。你可以在一个场景中改变所有的物理物体的位置,极大地减少设计时间。然后你可以运用一个单键-单击,转

2007/06/24 | Half Life 2
类别(计算机与编程) | 评论(0) | 阅读(21) | 发表于 12:03

游戏介绍:

  HL2真得可谓是大器晚成,引擎开发出来已经很久了,MOD也陆续发行了很多,从《反恐精英:起源》来看(这款游戏采用了HL2的图象引擎Source),这个引擎已经到了相当成熟的阶段了,照理说,用这样的引擎来制作开发HL2应该是足够了,但是Valve开发小组的人认为不够完美,这个引擎存在一个比较明显的缺陷就是物理特性的计算性生成即时演算(不会翻译,好长的名字)。大概就是根据物体的物理特性来生成各种各样的光影和物体表面的效果的那么一种技术。比如当物体被抛出的时候,图像引擎就会按照物体的抛物线来生成或者改变物品的光线的反射效果。这样会使物体看起来更加的真实,现在的图象引擎就是越来越注重这些细节的地方。为此在物理图像特效这部分采用了Havok的引擎效果,作为老牌的dx9.0引擎,Havok在物理特效方面有着自己的过人之处,这点从《荣誉勋章:血战太平洋》上就能看出他的实

2007/06/24 | 没法玩半条命2的朋友就来玩DOOM3吧!!!
类别(计算机与编程) | 评论(0) | 阅读(22) | 发表于 12:01

毁灭战士3:

经过长久的等待,经历了许多谣言与事件之后,id的首席执行官Todd Hollenshead终于语气坚定的告诉众家媒体:"我们已经搞定了!"id这家动见观瞻的游戏开发公司曾以"when it's done"这句话闻名于世,意思就是,"游戏什么时候会上市?"、"当它做好的时候。"在其它游戏厂商为了抢搭圣诞节热卖列车而推出臭虫满天飞的游戏时,id发下这种豪语,正象征着他们对产品的执着与对质量的要求。在2004年七月的今天,Todd Hollenshead的话语就像是一颗定心丸,让所有期盼这款经典巨作的玩家知道,漫长的等待终于步向结局,广大学子在暑期也有最新的娱乐目标了。
Doom之父约翰

2007/06/21 | 整理了一下遍历数组的简单基本方法,呵呵
类别(计算机与编程) | 评论(0) | 阅读(66) | 发表于 16:47

#include <iostream>
#include <string>
#include <vector>

using namespace std;

main()

{
 const int wangs_size = 18;
 int arrays_wangs [wangs_size];

 cout<<"wangs_size = "<<wangs

2007/06/19 | 主程序'山边'写的基本结构
类别(计算机与编程) | 评论(0) | 阅读(9) | 发表于 10:21
主程序(454864793) 12:25:07
//包含引擎头文件
pragma comment(lib,"game.dll")
//完成exe的初始化工作
//和EXE有关的函数。
//exe的SHELL有关的
WinMain()
{
       root=rootCreate();//得到引擎的ROOT,DLL导出函数
       root->...//设置引擎最主要的状态机
2007/06/14 | 刚颁布的《中国贫富标准线》看看我们生活在哪个层次
类别(经济) | 评论(1) | 阅读(56) | 发表于 01:20

超级大富豪:年收入在5000万以上
大富豪:年收入在1000-5000万
富豪:年收入在300-1000万之间
富人:年收入在100-300万之间
高产者:年收入在30-100万之间
中产者:年收入在15-30万之间
低产者:年收入在8-15万之间
穷人:年收入在3-8万之间
很穷的人:年收入在1-3万之间
非常穷的穷人:年收入在5千-1万之间
穷得没衣服穿的人:年收入在1千-5千之间
穷得求生不得求死不能的穷人:年收入在100-1000元之间
穷得几乎要死的穷人:年收入在30-100元之间
死路一条的穷人:年收入在30元以下

2007/06/14 | 操作系统的种类
类别(计算机与编程) | 评论(0) | 阅读(324) | 发表于 01:18

目前操作系统种类繁多,很难用单一标准统一分类。
根据操作系统的使用环境和对作业处理方式来考虑,可分为批处理系统(MVX、DOS/VSE)、分时系统(WINDOWS、UNIX、XENIX、Mac OS)、实时系统(iEMX、VRTX、RTOS,RT Linux);
根据所支持的用户数目,可分为单用户(MSDOS、 OS/2)、多用户系统(UNIX、MVS、Windows);
根据硬件结构,可分为网络操作系统(Netware、Windows NT、 OS/2 warp)、分布式系统(Amoeba)、多媒体系统(Amiga)等。
操作系统的五大类型是:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。

日志分类
首页[666]
计算机与编程[133]
EMU[40]
UFOs[24]
房产[127]
音乐[13]
LOG[0]
经济[120]
影视[3]
物理[7]
数学[8]
社会[105]
职场[9]
生物医学[18]
生活[59]