我被要求找到一种方法来监视公司共享文件服务器(简单的Windows共享目录)上特定文件夹中文件的更改(修改,重命名,删除,移动).我在C#中编写了一个简单的应用程序,它使用FileSystemWatcher监视这些更改并通知它们的特定电子邮件地址.
我现在想知道的是如何找出进行这些更改的用户/计算机的名称/ IP.有任何想法吗?
作为编写自己的软件的替代方案,是否有任何支持此功能的好(可能是免费的)软件?
这是针对一个项目,我被要求为旅行商优化问题以及汉密尔顿路径或周期决策问题实施启发式算法.我不需要实现本身的帮助,但对我正在进行的方向有疑问.
我已经有一个基于遗传算法的TSP启发式算法:它假设一个完整的图表,从一组随机解决方案开始作为一个群体,并努力改善人口数代.我还可以用它来解决汉密尔顿路径或循环问题吗?我只是想检查是否有路径,而不是优化以获得最短路径.
现在任何完整的图形都会有哈密顿路径,因此TSP启发式必须扩展到任何图形.如果两个城市之间没有路径,并返回作为有效哈密顿路径的第一条路径,则可以通过将边设置为某个无穷大值来完成此操作.
这是接近它的正确方法吗?或者我应该为汉密尔顿路径使用不同的启发式算法?我主要担心的是它是否是一种可行的方法,因为我可以肯定TSP优化是有效的(因为你从解决方案开始并改进它们),但是如果哈密尔顿路径决策器在固定数量的代中找到任何路径则不行.
我认为最好的方法是自己测试它,但是我受到时间的限制,并且在走下这条路线之前我会问...(我可以找到一个不同的启发式方法来代替汉密尔顿路径)
language-agnostic algorithm traveling-salesman genetic-algorithm
我一直在制作网络应用程序,并使用各种服务器端语言,如php,ruby,perl一段时间了.我一直对游戏开发感到好奇,这实际上是我打算做的,但我最终进入了网络开发.我正试图过渡到GD,但我不禁看到来自网络开发POV的游戏.
GD =游戏开发WD = Web开发
技术问题.
你如何在游戏中设计UI?在WD你有CSS,并需要最少的图形来创建一个快速菜单.GD中有类似的工具或概念吗?
你如何处理存储数据?你使用平面文本文件吗?或者是否有类似MySQL或sqlite的东西用于存储有关对象,用户等的信息?
常用的游戏引擎是什么?有没有使用脚本语言?我只知道VB和C的基本理解.
随着Iphone和Android的普及,J2ME正在逐步淘汰手机吗?
开放的3D网络即将到来.您对从浏览器本地运行3d应用程序有何看法?
有哪些工具可以轻松创建3D对象,关卡,游戏环境和动画角色等等?
在哪里可以找到有关服务器/客户端,客户端/客户端和MMORPG网络如何工作的更多信息?
我在哪里可以获得或找到通用或常用的游戏流程?对于多人游戏?
你是如何处理物理的?您可以使用免费的算法或库吗?
如何在游戏中进行实时过场动画?
市场问题.
你应该进入哪个市场?移动,iPhone,Wii,PSP,DS,Android,PS3,PC等.你不应该总是进入移动市场,因为很容易自己制作小游戏但是卖得很多吗?有没有资源我可以找到更多关于每个市场的信息?
您对Steam内容分发有何看法?它是未来的分销模式吗?传统的出版商/经销商模式有什么问题?传统模型如何正常工作?
网络游戏市场有多大?ex)Flash游戏.
游戏开发与其他任何软件开发或Web开发有何不同?
我还有很多......但那些是我最近一直在考虑的.
非常感谢您的阅读!
如果您已经拥有算法的伪代码,它们是否有助于描述图灵机的功能?
我正在学习复杂性理论课程,我花了一些时间来描述一个决定或接受某种语言(状态,转换等)的图灵机器,即使我知道如何用C或甚至汇编这样的东西来编码它.我想我只是没有足够的图灵机练习(工作),但我很感激任何建议.
编辑
我不想制作图灵机模拟器,我想在纸上描述图灵机(字母,状态,过渡)来决定某种语言.
这是一个简单的例子,我的意思是,我需要编写一个超过0和1的字符串的图灵机,并将其中的所有0更改为1.例如,如果从磁带(输入)上的11010开始,它将在磁带(输出)上以11111停止.现在用高级语言,你知道它是这样的:
Go over every character on tape
If character is 0 change it to 1
Run Code Online (Sandbox Code Playgroud)
图灵机描述非正式地类似于:
你有两个状态,q和停止.当您处于状态q并且您看到1时,请在不更改的情况下向右转.如果看到0,则将其更改为1并向右移动.如果看到空白符号(磁带末尾),则转到暂停状态.
在形式上你会有类似{q,halt}的状态.{((q,1) - >(q,1,R)),((q,0) - >(q,1,R)),((q,#) - >(halt,0,L) )}用于过渡.
现在这个问题是微不足道的,但还有其他更多涉及(添加一元数或识别具有相同数量的a,b和c的语言).我可以轻松地为他们编写伪代码,但编写图灵机更具挑战性(需要我很长时间),我想知道是否有一些技巧,资源或指导方针可以帮助我更好地解决这类问题.