Demo
http://static.photobucket.com/player.swf
第一次嘛,时间又很仓促..加上有些紧张..语法错误就别纠了。整个过程差不多都是即兴演讲,想啥说啥。
我的Smart Center展示
这里比QZone晚了两天公布,不过这里可是有新内容的哦!
国庆这两天,研究了下Socket通信和ASP.NET。准备打造我自己的Smart Room,现在仅仅是可以控制播放音乐。过几天深入研究下单片机,如果我能让计算机能控制继电器的话,就可以控制家里的电灯开关了。现在我在家可以用我的ipod touch通过wifi控制我的电脑,十分方便。
上上下下全部都是原创代码,那个效果的按钮时特意从外国网站学做的,配上我的背景效果真是完美。
这套系统也可以实现远控,已经让美国的表哥和Annie都试用了。暂时不公开远控端地址..(都控制我那我不疯了~)
有图有真相,下面秀一下我的成果:
物质分割
.NET基础通信模型完工
这么多年来,我VS2010启动需要N+分钟的原因我终于找到了,因为我的卡巴斯基2011-卡巴斯基安全部队。这破烂,幸亏我没买,每次都得给我卡死…本来想尝尝鲜,现在一想还是老老实实的用我的卡巴2010吧。关掉卡巴后VS2010的启动速度很快,点了之后就出来了,看来当初我误解MS了。
以前我曾经用.NET写过网络通信的例子,结果今天一看只剩下半个客户端了,服务端找不到了,还得重来。经过了30分钟的查找资料,终于搞定了。话说我是在CSDN上找了一个C#写的范例,移植到了我的VB.NET上。这年代真不知道为什么C#称王,VB.NET几乎消失。C#的语法可读性那么差,每次还要加上脑残的”;”,感觉用的人真是*&……%¥不累得慌…………
在移植测试的时候,发现范例显示传来数据的时候报错。主要是因为跨线程调用WINDOWS窗体控件,提示不安全。去年我弄这个的时候就曾经遇到过这个问题,当初的解决办法是禁用掉这个警告。也就是:“CheckForIllegalCrossThreadCalls = False”不过这样不是很好。这次我使用了MS提供的方法:
Magic Tower Map Editor
最近进度十分缓慢….只完成了地图编辑器…
关于Data的存储结构还在进一步思考中…
今日学习了
seekg还有动态数组
魔塔地图格式文件概念设计完毕
最近一段时间忙这忙那,学英语、学习、学校运动会等等一大堆破烂事(咋都跟学有关~),整得我疲惫不堪。
对了,还忘了一件,我的CWOW!因为台服有了80圣骑士,80死亡骑士,美服有了80战士..所以经过考虑决定练CWOW的法师。平时只能抽点时间来玩~开服这么长时间了,才72级,好歹咱在台服也是全程练过DK的…这次进度慢了。今儿杀了俩部落..全都是路见不平。一个被我用奥术弹幕送进墓地,另一个则是气定奥冲+弹幕送去陪先前那人了…….
跑题了..?嗯….经过思考,推翻了用等差数列排布数据。最终确定魔塔地图使用结构二维数组,操作十分简便。为了保证游戏数据不被轻易改动,准备采用RMXP加密使用的XOR算法。
地图文件仅保存地图元素信息,其他怪什么的均由数据文件负责。因为这两个分开有助于更灵活的制作互动事件。
具体就是这么多。最后,祝大家中秋节快乐!
VC研究笔记
我总是今天学这明天学那,昨天还是ASP.NET,今天就是VC++了….
终于搞明白了VC的 fstream…发现曾经犯了一个很SB的问题。16进制存在文件中是反着存的…….
这下就没问题了,争取早日出魔塔地图编辑器。
#include “stdafx.h”
#include <iostream>
#include <fstream>
using namespace std;
struct FData{
unsigned long x[2][2];
};
int _tmain(int argc, _TCHAR* argv[])
{
char * dfilename = “C:\1.map”;
char * pfilename = “C:\2.map”;
FData DT;
std::ifstream file(dfilename, ios::in | ios::binary);
std::ofstream PDT(pfilename,ios::out | ios::binary );
file.read((char *)(&DT), sizeof(DT));
PDT.write((char *)(&DT),sizeof(DT));
file.close();
PDT.close ();
std::cout<<DT.x[0][0]<<endl;
std::cout<<DT.x[0][1]<<endl;
system(“pause”);
return 0;
}
[ASP.NET]Hello World!
ASP.NET Hello World
今天ASP.NET我终于入门了。以前只能弄个 显示Msgbox添加个列表控件什么的。由于网页的特殊机制,所以数据生命周期较短,无法长期保存数据,即使使用ViewState也是一样的。今天我终于成功连接到了MDB数据库,并且成功在服务器上调试成功了。
我发现.NET就这点好,不搞语言歧视….C#.NET和VB.NET除语法不同外都一样用………以后深入研究研究这个,肯定会有很大帮助。
计划先整个聊天室或者留言板什么的..
太晚了…明儿5:30还得起床呢..~先不写了~
本人X64ASM 第一个功能性程序发布
这次是一个鼠标控制程序,控制上下左右,左键右键中键。我不知道WINDOWS默认有没有这项功能…其实是一个同学要这个功能的软件,我正好正在学X64ASM就写了一个(结果他的32位系统用不了),权当练手了。
X64 ASM Hello World!
HOHO,我的第一个用ASM写的64位程序新鲜出炉!
程序的效果就是运行后弹出对话框,并且在C盘根目录创建Hello World.txt文件。
就是这么点功能,代码却要好几行,VB实现这个仅需5行代码。不过ASM却可以做很多VB无法完成的事,我要继续学习!