一些程序
农夫三拳
这个作者很懒,什么都没留下…
展开
-
网络流量监控(局域网)
一个轻量级的网络流量监控程序,只能在局域网中使用。主要用到GetIfTable(),和GetIfEntry() 两个API。界面用QT做,可以隐藏在系统托盘中。截图核心代码如下void NetFlow::getFlow() { // 记录上一次函数调用时的总流量和时间,在后面计算流量速度的时候用到 preInFlow = inFlow; preOutFlow = outFlow; preTime = currTime; inFlow = 0.0f; outFlow = 0原创 2011-02-24 01:30:00 · 3669 阅读 · 2 评论 -
第一次写游戏。
<br />大一初学编程,很想自己写游戏。就用了游戏速成的方法,写FLASH游戏。FLASH CS3的代码编辑器太卡,而且调试很不方便,可是用它编辑各种图像资源很方便。而FLEX的IDE的代码提示和调试功能就完善的多了,很适合编程。这个游戏的所有图形都是在FLASH CS3中编辑,导出成SWC文件,然后导入FLEX中,在FLEX中编程。游戏中用到了APE物理引擎。<br />截图留念,<br /><br />原创 2011-02-22 17:51:00 · 809 阅读 · 0 评论 -
OGRE实现纸娃娃系统
这几天一直在研究OGRE的纸娃娃系统。先站在巨人肩上看看纸娃娃。首先是WOWWOW中装备有分几种,武器,护肩,头盔,盾牌,箭袋是挂接在关键骨骼上的OGRE的话就是用Entity::attachObjectToBone() ,这个函数实现。没什么难点。有个问题就是需要找到身体某个部分关键骨骼的名字,比如要挂接在肩部,就必须知道肩部关键骨骼的名字。用WOW Model Viewer 导出的.Mesh并没有包含关键骨骼的信息(所有骨骼的名称都是按顺序排列的数字),要自己找。这里有魔兽世界M2文件的定义http:/原创 2011-05-17 21:46:00 · 4470 阅读 · 0 评论 -
集控式太阳能中央热水系统监测管理软件
<br />大二时候做的软件。<br />项目现在已经实际运行了。反映还不错,哈哈。<br />开发平台是FLEX。<br />项目有分为硬件组和软件组。我当然是在软件组。。硬件了解的不多。<br />项目的思路是整个小区的热水用一个集控式的太阳能系统提供,小区单元不需要装单独的热水器系统。<br />需要一个客户端对小区太阳能系统进行监控,设置各种参数,并进行维护。<br />我把小区的客户端和企业客户端整在一起,企业需要对所有小区监控,而小区只需要对自己的系统监控。<br />贴几张图<br />登录<原创 2011-05-17 20:38:00 · 2012 阅读 · 0 评论 -
给我一个画点函数,我能创造整个世界
解释一下。。为了巩固3D知识,就萌发了一个想法。用软件模拟整个3D流水线。。基本上每看完《图形学》的一章,就会模拟一个算法,然后应用到引擎里面。经过无数个日日夜夜,终于调试到比较满意的效果。当然还需要完善,扫描线算法的边线处理的不好,纹理映射算法还没写。。这是添加了高反光材质的球CS的模型其中模型文件采用MilkShape3D导出的ASCII文件。方便手动修改。流水线实现的比较简单:1.从文件中读取顶点,法向量,材质信息2.用法向量剔除背面,把剔除后的三角形加入渲染列表中3.处理渲染列表中的原创 2011-04-03 13:38:00 · 1515 阅读 · 2 评论 -
阴影算法
图中有两条光线,一条沿视角方向,另一条偏右采用阴影体算法,实现了多光源,多物体的阴影。这个算法没有采用顶点shader,所以速度比较慢,学习算法用,在实际工程中用效率就太低了。。。算法还有个缺陷,只对凸多面体有效,如果物体是凹多面体阴影就会错误。因为我不知道如何确定凹多面体的轮廓,从而构造一个封闭的阴影体。非常希望有牛人能指点一二!主要代码如下计算轮廓/* 计算轮廓(silhouette edge),采用的算法,伪代码如下 for 三角形tri in 所有三角形 如果tri是前向面原创 2011-05-03 22:59:00 · 5416 阅读 · 2 评论 -
FLEX在线客服系统
FLEX做的在线客服系统。功能有访客在线咨询,访客留言,客服间对话,语音对话,查看聊天记录,记录访客信息等。 源码在论坛上有http://bbs.9ria.com/thread-85297-1-1.html原创 2011-02-22 18:12:00 · 1919 阅读 · 3 评论