是否有使用JavaScript完成的本地文件操作?我正在寻找一种可以在没有安装空间的情况下完成的解决方案,例如需要AIR.
具体来说,我想从文件中读取内容并将这些内容写入另一个文件.在这一点上,我并不担心获得权限,只是假设我已经拥有这些文件的完全权限.
有没有办法获取类名并将其转换为C#中的字符串?
作为实体框架的一部分,.Include方法在执行查询时接受以点分隔的字符串列表以加入.我有我想要加入的类模型,并且出于重构和未来代码维护的原因,我希望能够在引用这个类时具有编译时的安全性.
那么,有没有办法可以做到这一点:
class Foo
{
}
tblBar.Include ( Foo.GetType().ToString() );
Run Code Online (Sandbox Code Playgroud)
我不认为我可以在没有实例的情况下执行GetType().有任何想法吗?
使用.net 3.5,有一个SyndicationFeed将加载到RSS源中,并允许您在其上运行LINQ.
以下是我正在加载的RSS示例:
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>Title of RSS feed</title>
<link>http://www.google.com</link>
<description>Details about the feed</description>
<pubDate>Mon, 24 Nov 08 21:44:21 -0500</pubDate>
<language>en</language>
<item>
<title>Article 1</title>
<description><![CDATA[How to use StackOverflow.com]]></description>
<link>http://youtube.com/?v=y6_-cLWwEU0</link>
<media:player url="http://youtube.com/?v=y6_-cLWwEU0" />
<media:thumbnail url="http://img.youtube.com/vi/y6_-cLWwEU0/default.jpg" width="120" height="90" />
<media:title>Jared on StackOverflow</media:title>
<media:category label="Tags">tag1, tag2</media:category>
<media:credit>Jared</media:credit>
<enclosure url="http://youtube.com/v/y6_-cLWwEU0.swf" length="233" type="application/x-shockwave-flash"/>
</item>
</channel>
Run Code Online (Sandbox Code Playgroud)
当我遍历项目时,我可以通过SyndicationItem的公共属性获取标题和链接.
我似乎无法弄清楚如何获取机箱标签的属性或媒体标签的值.我试过用
SyndicationItem.ElementExtensions.ReadElementExtensions<string>("player", "http://search.yahoo.com/mrss/")
Run Code Online (Sandbox Code Playgroud)
对这两种方面有任何帮助吗?
我有一个项目,我在Windows 7上的Visual Studio 2008 SP1中以发布模式在C++中构建,当我构建它时,我不断得到:
致命错误C1047:对象或库文件'.\ Release\foobar.obj'是使用比其他对象更旧的编译器创建的.重建旧对象和库.
链接时发生错误.
我已经尝试删除特定的目标文件并重建,但这并没有解决它.我也尝试吹掉整个发布版本文件夹并重建,但这也没有解决它.有任何想法吗?
有人可以帮帮我吗?
编译此代码:
void test()
{
std::set<int> test;
test.insert(42);
test.erase(std::remove(test.begin(), test.end(), 30), test.end()); // <- Line 33
}
Run Code Online (Sandbox Code Playgroud)
编译时生成以下错误:
$ make
g++ -c -Wall -pedantic-errors -Wextra -Wunused -Werror a_star.cpp
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algo.h: In function `_FIter std::remove(_FIter, _FIter, const _Tp&) [with _FIter = std::_Rb_tree_const_iterator<int>, _Tp = int]':
a_star.cpp:33: instantiated from here
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algo.h:779: error: assignment of read-only location `__result.std::_Rb_tree_const_iterator<_Tp>::operator* [with _Tp = int]()'
make: *** [a_star.o] Error 1
Run Code Online (Sandbox Code Playgroud) Herb Sutter表示,在C++中编写方法的最面向对象的方法是使用非成员非友元函数.这是否意味着我应该采用私有方法并将它们变成非成员非朋友函数?这些方法可能需要的任何成员变量都可以作为参数传入.
示例(之前):
class Number {
public:
Number( int nNumber ) : m_nNumber( nNumber ) {}
int CalculateDifference( int nNumber ) { return minus( nNumber ); }
private:
int minus( int nNumber ) { return m_nNumber - nNumber; }
int m_nNumber;
};
Run Code Online (Sandbox Code Playgroud)
示例(后):
int minus( int nLhsNumber, int nRhsNumber ) { return nLhsNumber - nRhsNumber; }
class Number {
public:
Number( int nNumber ) : m_nNumber( nNumber ) {}
int CalculateDifference( int nNumber ) { return minus( m_nNumber, nNumber ); …
Run Code Online (Sandbox Code Playgroud) 我有一个像这样定义的枚举类型:
type tags =
| ART = 0
| N = 1
| V = 2
| P = 3
| NULL = 4
Run Code Online (Sandbox Code Playgroud)
有办法for ... in tags do
吗?
这是我得到的错误:
tags
未定义值,构造函数,命名空间或类型
我在互联网上看到了很多将布尔值绑定到XAML中控件的Visibility属性的示例.大多数好例子都使用BooleanToVisibiliy转换器.
我想在控件上设置Visible属性以绑定到代码隐藏中的System.Windows.Visibility属性,但它似乎不想工作.
这是我的XAML:
<Grid x:Name="actions" Visibility="{Binding Path=ActionsVisible, UpdateSourceTrigger=PropertyChanged}" />
Run Code Online (Sandbox Code Playgroud)
这是属性的代码:
private Visibility _actionsVisible;
public Visibility ActionsVisible
{
get
{
return _actionsVisible;
}
set
{
_actionsVisible = value;
}
}
Run Code Online (Sandbox Code Playgroud)
在Window的构造函数中,我也有这个调用:
base.DataContext = this;
Run Code Online (Sandbox Code Playgroud)
当我更新ActionsVisible或this.actions.Visibility时,状态不会传输.对可能出错的任何想法?
我有一个CToolbar,在其中我有一个样式为BTNS_BUTTON | BTNS_DROPDOWN的按钮.我想把它作为一个分割按钮,所以按钮的左侧是一个按钮,右侧有一个下拉菜单.
为了完成这个,我创建了按钮,然后我调用:: SendMessage,如下所示:
::SendMessage( hwndForButton, TB_SETEXTENDEDSTYLE, 0, TBSTYLE_EX_DRAWDDARROWS );
Run Code Online (Sandbox Code Playgroud)
这很好用,并创建了分割按钮,但也有一个向下移动工具栏几个像素的不良影响.如果我不发送消息,那么我仍然有问题(我不再有分割按钮).
如果我将按钮的样式更改为BTNS_BUTTON | BTNS_WHOLEDROPDOWN,那么我没有问题,虽然我也没有分割按钮.
关于这里可能出现什么问题的任何线索?我认为有一个边距应用于BNTS_DROPDOWN,它导致工具栏向下移动.
有没有办法在页面上使用两个HTML5视频标签并保持视频同步?这意味着如果第一个视频是15.2秒,那么第二个视频是15.2秒?
我环顾四周找到了SMIL,但它看起来只适用于IE浏览器.我还试图用jQuery和jMediaElement实现我自己的东西,但似乎有很多情况下视频可能会失去同步.
以前做过吗?
c++ ×4
c# ×3
.net ×1
binding ×1
enums ×1
erase ×1
f# ×1
file-access ×1
html5 ×1
javascript ×1
mfc ×1
refactoring ×1
rss ×1
set ×1
stl ×1
toolbar ×1
video ×1
visibility ×1
xaml ×1