小编Jar*_*red的帖子

使用javascript进行本地文件访问

是否有使用JavaScript完成的本地文件操作?我正在寻找一种可以在没有安装空间的情况下完成的解决方案,例如需要AIR.

具体来说,我想从文件中读取内容并将这些内容写入另一个文件.在这一点上,我并不担心获得权限,只是假设我已经拥有这些文件的完全权限.

javascript file-access

167
推荐指数
7
解决办法
33万
查看次数

在C#中将类的名称作为字符串获取

有没有办法获取类名并将其转换为C#中的字符串?

作为实体框架的一部分,.Include方法在执行查询时接受以点分隔的字符串列表以加入.我有我想要加入的类模型,并且出于重构和未来代码维护的原因,我希望能够在引用这个类时具有编译时的安全性.

那么,有没有办法可以做到这一点:

class Foo
{
}

tblBar.Include ( Foo.GetType().ToString() );
Run Code Online (Sandbox Code Playgroud)

我不认为我可以在没有实例的情况下执行GetType().有任何想法吗?

c# entity-framework

65
推荐指数
3
解决办法
9万
查看次数

使用SyndicationFeed读取SyndicationItem中的非标准元素

使用.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)

对这两种方面有任何帮助吗?

c# rss syndication-feed syndication-item

36
推荐指数
5
解决办法
3万
查看次数

错误C1047:使用比其他对象更旧的编译器创建的对象文件

我有一个项目,我在Windows 7上的Visual Studio 2008 SP1中以发布模式在C++中构建,当我构建它时,我不断得到:

致命错误C1047:对象或库文件'.\ Release\foobar.obj'是使用比其他对象更旧的编译器创建的.重建旧对象和库.

链接时发生错误.

我已经尝试删除特定的目标文件并重建,但这并没有解决它.我也尝试吹掉整个发布版本文件夹并重建,但这也没有解决它.有任何想法吗?

c++ visual-studio-2008

27
推荐指数
5
解决办法
4万
查看次数

用std :: set擦除删除习惯用与constness相关的错误失败

有人可以帮帮我吗?

编译此代码:

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)

c++ stl set erase

17
推荐指数
2
解决办法
6187
查看次数

非会员非朋友功能与私人功能

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)

c++ refactoring

14
推荐指数
2
解决办法
5396
查看次数

如何枚举F#中的枚举/类型

我有一个像这样定义的枚举类型:

type tags = 
    | ART  = 0
    | N    = 1
    | V    = 2 
    | P    = 3
    | NULL = 4
Run Code Online (Sandbox Code Playgroud)

有办法for ... in tags do吗?

这是我得到的错误:

tags未定义值,构造函数,命名空间或类型

.net enums f#

13
推荐指数
3
解决办法
3815
查看次数

将XAML中的可见性绑定到Visibility属性

我在互联网上看到了很多将布尔值绑定到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时,状态不会传输.对可能出错的任何想法?

c# xaml binding visibility

7
推荐指数
2
解决办法
2万
查看次数

为什么BTNS_DROPDOWN样式导致整个工具栏向下移动几个像素?

我有一个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,它导致工具栏向下移动.

c++ mfc toolbar

7
推荐指数
1
解决办法
1021
查看次数

有没有办法在没有插件的情况下在网页中保持两个视频同步?

有没有办法在页面上使用两个HTML5视频标签并保持视频同步?这意味着如果第一个视频是15.2秒,那么第二个视频是15.2秒?

我环顾四周找到了SMIL,但它看起来只适用于IE浏览器.我还试图用jQuery和jMediaElement实现我自己的东西,但似乎有很多情况下视频可能会失去同步.

以前做过吗?

video html5

7
推荐指数
2
解决办法
6455
查看次数