我正在尝试将Micosoft的SAL注释用于我的项目,但是我得到了以下警告,我不知道为什么.
作为一个例子,我创建了一个新的C++控制台应用程序,并拥有以下代码:
#include <sal.h>
class Whatever
{
public:
_Check_return_ int Method(__in int number) ;
};
int main()
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我使用Visual Studio 2008编译时,我收到以下警告:
警告C6540:在此函数上使用属性注释将使其所有现有的__declspec注释无效
在文件"c1xxast"中
我究竟做错了什么?如果我删除了_Check_return_或者__in,则警告消失.
我找不到任何关于警告C6550的参考.但是可以在这里找到相同的文本:http://msdn.microsoft.com/en-us/library/dd445322.aspx,但它不是很有帮助.
我需要能够监视和读取来自MS Exchange Server(我公司内部)上的特定邮箱的电子邮件.我还需要能够阅读发件人的电子邮件地址,主题,邮件正文并下载附件(如果有的话).
使用C#(或Vb.net)执行此操作的最佳方法是什么?
更喜欢使用WPF的C#,.Net 3.5中的答案(Windows Forms也没关系)
我有一个基本上是工具栏窗口或托盘图标的应用程序.它需要检测用户是否锁定他/她的工作站并走开以便在集中式系统中更新该人的状态.
我可以使用SystemEvents轻松地检测会话切换或注销,但我不能在我的生活中弄清楚如何在Lock上检测或接收事件.
谢谢你的帮助.
我找不到任何关于Ivy依赖标记的conf属性的详尽解释:
<dependency org="hibernate" name="hibernate" rev="3.1.3" conf="runtime, standalone -> runtime(*)"/>
Run Code Online (Sandbox Code Playgroud)
看到conf属性?关于->符号的右侧,我找不到任何解释(我能理解).请记住,我不知道关于Maven的第一件事,所以请用这个考虑解释这个属性.
是的,我已经看过这个:http://ant.apache.org/ivy/history/latest-milestone/ivyfile/dependency.html
谢谢,
丹
有人知道在Visual Studio中使用VIM样式折叠的方法吗?我在c#类文件中使用了#region块,它们很棒,但遗憾的是javascript和css没有相同的功能.我目前正在研究的网站/应用程序有很多css选择器和javascript,导航整体文件变得越来越困难.
我们考虑过的一个选择是将css和javascript分解为类似于jquery模块的单独文件,但是这会在增加http请求的总数方面引入性能问题.
如果有人有任何管理疯狂的建议,我将非常感激!
更新:Richard Kimber建议使用 visual studio 的书签功能,使标题导航更易于管理.这是朝着正确方向迈出的一步,但没有代码折叠/阻塞那么有用.
我正面临着尝试编写查询的问题.
我的表格如下:
tblTicketIssues
TicketID | RequesterID
tblPersonnelProfile
PersonnelID | FirstName | LastName
tblTicketAttribute
TicketID | Attribute | AttributeValue
Run Code Online (Sandbox Code Playgroud)
我必须显示以下字段:
TicketID,
RequesterFullName,
UrgentPriorityID,
MediumPriorityID,
LowPrioritytID
Run Code Online (Sandbox Code Playgroud)
这是具有挑战性的部分:
如果tblTicketAttribute.Attribute ="Urgent",那么来自tblTicketAttribute.AttributeValue的值将显示在UrgentPriority列中
如果tblTicketAttribute.Attribute ="Medium",那么来自tblTicketAttribute.AttributeValue的值将显示在MediumPriority列中
如果tblTicketAttribute.Attribute ="Low",那么来自tblTicketAttribute.AttributeValue的值将显示在LowPriority列中
值tblTicketAttribute.Attribute包括" 紧急 "," 中 "," 低 "," 超过30 "," 超过60 "," 超过90 "," 已关闭 "
我怎样才能做到这一点?
是否有.NET世界的Maven替代品或端口?
我很想使用Java世界所拥有的良好的依赖管理系统,但我找不到任何可比的.NET项目......
我似乎已经陷入了对整个DDD\LinqToSql业务的一点困惑.我正在构建一个使用POCOS和linq到sql的系统,我有聚合根的存储库.因此,例如,如果您有Order-> OrderLine类,则您有Order而不是OrderLine的存储库,因为Order是聚合的根.存储库具有删除订单的删除方法,但是如何删除OrderLines?您可能认为Order上有一个名为RemoveOrderLine的方法,该方法从OrderLines集合中删除了该行,但它还需要从底层的l2s表中删除OrderLine.由于OrderLine没有存储库,您应该怎么做?
也许有专门的公共存储库用于查询域对象实际用于删除聚合内容的根和内部通用存储库?
public class OrderRepository : Repository<Order> {
public Order GetOrderByWhatever();
}
public class Order {
public List<OrderLines> Lines {get; set;} //Will return a readonly list
public RemoveLine(OrderLine line) {
Lines.Remove(line);
//************* NOW WHAT? *************//
//(new Repository<OrderLine>(uow)).Delete(line) Perhaps??
// But now we have to pass in the UOW and object is not persistent ignorant. AAGH!
}
}
Run Code Online (Sandbox Code Playgroud)
我很想知道其他人做了什么因为我不能成为唯一一个与此斗争的人....我希望....谢谢
我相信我们正在转向Oracle Apex以进行未来的开发.我在维基百科上读过关于Oracle Apex的文章,它是赞成和反对的.在我看来,这个概念胜过职业选手,但也许我错了.我认为Oracle Apex适用于DBA,很少或根本没有编程知识来设置Web应用程序,快速排序为MS Access,对于没有程序员.
如果您有Oracle Apex的工作经验,您能分享您的想法吗?从维基百科的条目来看,您似乎不需要知道任何编程语言,只需要知道PL/SQL?
编辑:Oracle Apex可扩展吗?它能处理像Facebook这样的流量吗?
编辑:在Oracle Apex 3.2上工作近两年.我可以肯定地说,我讨厌它,我不明白为什么有人想要在浏览器上创建web应用程序/页面,pl/sql并且无法进行版本控制.
谢谢.
插口
我在ASP.NET中寻找一个像样的分页控件,就像Stackoverflow寻呼机一样.谁能推荐一个人?
我更喜欢一个不使用Postback的东西,只是一个可自定义的查询字符串.