在过去的几个月中,已经向微软的Silverlight发布了一系列更新(Silverlight 2 beta 2运行时+开发工具,RC0 + dev工具,打破了beta 2应用程序),最近微软发布了RTM.
我一直在尝试(不成功)集成Sharepoint 2007和Silverlight.我读过的许多sharepoint/silverlight博客已经过时,这意味着他们的目标是SL Beta 2.
所以,我的问题是......
在Sharepoint Server 2007上的Web部件中托管Silverlight 2.0(RTM)应用程序需要哪些步骤?
我正在寻找一个具有公共域或BSD类型许可证的良好开源Windows FTP客户端库.我可以访问源代码的东西,我可以在商业应用程序中使用C++ for Windows应用程序.
我们已经使用Wininet多年了,而且它有些错误和可怕.最后一根稻草是IE8 beta 2,其中包含InternetGetLastResponseInfo()中的新错误.当我们的用户可以安装最新版本的IE并打破我们的应用程序时,我再也无法证明使用Wininet了.
我看过libcurl,但它对我们的需求来说太沉重了.我唯一需要的是FTP支持.我可以花一天时间去掉我不需要的libcurl中的所有代码,但是如果可能的话,我宁愿从一个简单的FTP客户端库开始.
我查看了ftplib(http://nbpfaus.net/~pfau/ftplib/),但它是GPL,我需要这个用于闭源商业应用程序.
我以前写过FTP客户端代码,并不是那么难(不幸的是它是在15年前,我没有源代码了).必须有一个漂亮的简单免费客户端库,除了FTP之外什么都不做,并且拥有可以在闭源商业应用程序中使用的许可证.
(如果您感到好奇,那就是如果您尝试使用FTP站点进行FtpFindFirstFile()而无法进行被动模式连接,则InternetGetLastResponseInfo()不会返回完整响应.这只是众多问题中的一个.我多年来发现的错误.另一个是Wininet的FTP支持忽略了所有的超时值.这个特定的bug已存在多年了.)
我试图找到一个算法从0到2 n -1 计数,但他们的位模式反转.我只关心一个单词的n LSB.你可能已经猜到我失败了.
对于n = 3:
000 -> 0
100 -> 4
010 -> 2
110 -> 6
001 -> 1
101 -> 5
011 -> 3
111 -> 7
Run Code Online (Sandbox Code Playgroud)
你明白了.
伪代码中的答案很棒.欢迎任何语言的代码片段,首选无位操作的答案.
请不要在没有简短说明或指向源的指针的情况下发布片段.
编辑:我忘了添加,我已经有一个天真的实现,它只是反转计数变量.从某种意义上说,这种方法并不算数.
在Linq to SQL的DataContext上,我可以调用SubmitChanges()来提交所有更改.
我想要的是以某种方式拒绝datacontext中的所有更改并回滚所有更改(最好不要转到数据库).
这可能吗?
如何在循环上运行一个函数,以便所有结果直接进入列表,是否有办法运行一个作用于列表中所有值的函数?
经过几年的C#和最近的Objective C,我刚刚回到C++.
我之前做过的一件事就是为std :: map滚动我自己的迭代器适配器,它将仅仅反映值部分,而不是键值对.这是一个非常普遍和自然的事情.C#为此工具提供了其Dictionary类的Keys和Values属性.类似地,Objective-C的NSDictionary具有allKeys和allValues.
自从我"离开"以来,Boost已经收购了Range和ForEach库,我现在正在广泛使用它们.我想知道两者之间是否有一些设施可以做同样的事情,但我找不到任何东西.
我正在考虑使用Boost的迭代器适配器来解决问题,但在我沿着这条路走下去之前,我想我会问这里是否有人知道Boost中的这样一个设施,还是其他现成的设施?
我想根据GCC的版本包含不同的文件.更准确地说,我想写:
#if GCC_VERSION >= 4.2
# include <unordered_map>
# define EXT std
#elif GCC_VERSION >= 4
# include <tr1/unordered_map>
# define EXT std
#else
# include <ext/hash_map>
# define unordered_map __gnu_cxx::hash_map
# define EXT __gnu_cxx
#endif
Run Code Online (Sandbox Code Playgroud)
我不关心3.2之前的gcc.
我很确定在预处理时间定义了一个变量,我再也找不到了.
什么是API调用来复制当前锁定的文件.我希望能够使用.Net,但Win32调用也没问题.
请随意在Unix或任何其他操作系统上使用相同的功能.
我有一个循环,使用以下方法读取文件中的每一行getline():
istream is;
string line;
while (!getline(is, line).eof())
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
我注意到这样调用getline()似乎也有效:
while (getline(is, line))
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?getline()返回流引用.是以某种方式转换为指针?这实际上是一种很好的做法还是我应该坚持第一种形式?
http://biochrom.fivesite.co.uk/catalogue4.asp
在上面的页面上有一个浮动到左侧的图像.在它的右边是一个名为"功能"的列表.列表项具有背景图像,但是没有出现.列表2显示了背景图像的外观.
有谁知道我怎么能让子弹可见?