好的,这是从我之前的问题开始的.
我真正想做的是创建一些属性,允许我修饰一个会破坏构建的方法.非常类似于过时("原因",真实)属性,但不会错误地识别过时的代码.
澄清:我不希望它打破任何 F6(Build)按下的构建,我只希望它打破构建,如果在代码中的其他地方调用了使用该属性修饰的方法.就像我说的,类似于过时,但不一样.
我知道我并不孤单,因为其他用户想要出于其他原因使用它.我之前从未创建过自定义属性,所以对我来说这对我来说都是新手!
如何动态编码视频并通过网络从C#发送?
找不到合适的图书馆.我需要在WMV中进行编码,并且不介意实际编码是否在C++中进行,只要该库具有可用的.NET程序集即可.
谢谢
好的,我一直在研究随机图像选择器和队列系统(所以你不经常看到相同的图像).
一切都在游泳(就我的蹩脚代码而言),直到我得到随机位.我想测试它,但你如何测试呢?没有Debug.Assert(i.IsRandom)
(遗憾地):D
所以,在用一些茶浇水之后,我把它的大脑放在上面并提出以下内容,我只是想知道我是否能想到你的想法?
即
Debug.Assert(myObj.RndVal == RndIntTester.ValuePassed);
Run Code Online (Sandbox Code Playgroud)
但我忍不住想,我是在浪费时间吗?我通过大量的迭代运行它,看看它是否随时崩溃等.
你觉得我在浪费时间吗?或者我可以逃脱:
GateKiller的回答让我想起了这个:
我现在正在阅读头部设计模式,虽然本书非常出色,但我也希望看到它们在现实世界中是如何实际使用的.
如果你知道设计模式使用的一个很好的例子(最好是在OSS程序中,所以我们可以看一下:),请在下面列出.
好吧,这可能非常简单,但它是星期五,这是一个漫长的一周.我似乎无法为我的生活找到答案.
基本上,我有一个项目,其中已设置名称空间提供程序属性.当同事从存储库获取最新代码时,这些属性似乎根本不出现?(即属性窗口中没有"命名空间提供者"条目)
可能是什么导致了这个?我想他可能需要更新VS2008或其他什么?我之前从未遇到过这样的问题!
想法?:)
非常感谢!
我们现在已经验证该机器有VS2008 SP1 - 仍然没有骰子:(
..我们已经完全删除了文件夹中的所有文件,并从repo(糟糕的VSS)做了另一个"GET" - 我有一种明显的感觉,有一些残留的"网站"项目文件未从回购中删除,并导致VS以某种方式误解项目类型..
一旦我能证明,就会让你知道:)
在我们正在开发的项目中,我们需要一个"评级"系统,类似于SO中的项目.然而,在我们的实体中,有多个实体需要通过投票来"标记"(仅向上,从不向下,如增量).有时我们需要按照评级最高的顺序显示所有实体,无论实体类型如何,基本上混合结果集,我想.您使用哪些数据结构/算法来实现这一点,以便灵活且可扩展?
我有一个文件,它是从Web服务获取并在Web应用程序中本地缓存的某些数据的XML表示形式.我们的想法是,这些数据非常静态,但可能会发生变化.所以我已将其设置为缓存到文件,并对其进行监视,以检查它是否已被删除.删除后,文件将从其源代码刷新并重建.
我现在正在遇到问题,因为很明显在多线程环境中,当它仍然在读取/写入文件时试图访问数据时它会崩溃.
这让我感到困惑,因为我添加了一个要锁定的对象,并且在读/写期间总是被锁定.据我了解,从其他线程尝试访问将被告知"等待"直到锁被释放?
只是为了让你知道,我是多线程开发的新手,所以我完全愿意接受这是我的一个搞砸:)
对不起 - 我应该说这是使用ASP.NET 2.0 :)
我需要找出我的应用程序中的函数所花费的时间.应用程序是MS VIsual Studio 2005解决方案,所有C代码.
我使用了Windows API GetLocalTime(SYSTEMTIME*)来获取函数调用之前和之后的当前系统时间,我想测量它的时间.但这有缺点,它的最低分辨率只有1毫秒.没有什么比这更好了.所以我不能在微秒内获得任何时间粒度.
我知道time()给出了自纪元时间以来经过的时间,也有1毫秒(无微秒)的分辨率
1.)是否有任何其他Windows API提供微秒的时间,我可以用来测量我的功能消耗的时间?
-广告
我想知道您用什么样的工具来编写规范.我认为使用支持某种纯文本格式的工具是至关重要的,这样就可以使用像SVN这样的源控制系统来控制规范.对于代码的规范,重要的是要有所有更改的历史记录.
目前,我们以XML格式编写规范.TeX也是一种替代方案,但对于那些从未使用过它的人来说很难.
因此,请告诉我,您使用哪种工具或格式进行规范.
什么是(如果有的话)在Web应用程序中异步调用Web服务的任何建议的"最佳实践"?
说明 - 直接呼叫:
WSNameSpace.WSName svc = new WSNameSpace.WSName();
svc.EventName += new WSNameSpace.EventNameEventHandler(CallbackDelegate);
svc.ServiceMethodAsync(param1, param2);
Run Code Online (Sandbox Code Playgroud)
非常感谢.
抢
我一直在谷歌,并发现这篇关于创建"服务代理"的文章,虽然它与WinForms有关,我肯定会坐下来阅读这个以后看看它如何影响我的想法:)
.net ×2
asp.net ×2
algorithm ×1
architecture ×1
asynchronous ×1
attributes ×1
c ×1
c# ×1
caching ×1
encoding ×1
file-io ×1
namespaces ×1
profile ×1
random ×1
testing ×1
unit-testing ×1
video ×1
web-services ×1