问题列表 - 第7917页

如何在C库中忽略带有opendir和readdir的隐藏文件

这是一些简单的代码:

DIR* pd = opendir(xxxx);
struct dirent *cur;
while (cur = readdir(pd)) puts(cur->d_name);
Run Code Online (Sandbox Code Playgroud)

我得到的东西有点混乱:包括dot(.),dot-dot(..)和以~.结尾的文件名.

我想做与命令完全相同的事情ls.我该如何解决这个问题?

c unix file-io

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

弄透乳胶纸

许多期刊要求提交盲文版本的论文.盲目版本通常会删除:

  • 作者名单
  • 对作者工作的任何引用

如何在不手动操作的情况下创建手稿的盲版?

latex citations

11
推荐指数
2
解决办法
2633
查看次数

通过DataBinding在UserControl中设置自定义属性

假设我有一个非常简单的UserControl - 对于所有意图和目的 - 只不过是TextBox:

public partial class FooBox : UserControl
{
    public static readonly DependencyProperty FooTextProperty =
        DependencyProperty.Register("FooText", typeof(string), typeof(FooBox));

    public FooBox()
    {
        InitializeComponent();
    }

    public string FooText
    {
        get { return textBlock.Text; }
        set { textBlock.Text = value; }
    }
}

<UserControl x:Class="Namespace.FooBox"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Height="300" Width="300">
    <Grid>
        <TextBlock x:Name="textBlock" />
    </Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

在表格上,它被声明为:

<local:FooBox FooText="{Binding Name}" />
Run Code Online (Sandbox Code Playgroud)

表单的DataContext设置为具有Name属性的对象.但这不适合我.我错过了什么?

wpf

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

列出数据库中的所有表

是否有一个SQL命令将列出数据库中的所有表,哪些是独立于提供者的(适用于MSSQLServer,Oracle,MySQL)?

sql database

5
推荐指数
2
解决办法
2435
查看次数

如何在silverlight中的xaml和c#之间共享数字常量

我是.NET编程的新手,并且正在尝试学习Silverlight 2/C#.

我需要声明数字常量(或者更好的是,只读变量),并在XAML和我的C#代码隐藏文件中访问它们.

这些值在XAML中更适当地定义,但如果定义需要在C#中完成,那么这比在几个地方对值进行硬编码要好.

我找到了WPF XAML的解决方案,但Silverlight显然不支持语法(我发现的解决方案要求定义在C#文件中).

TIA!

回复迈克尔

我将此回复添加为对我原始问题的评论,因为评论编辑器不允许我添加这么多文本而我找不到另一种方式来回复您的答案.

谢谢你的答案,迈克尔,但我似乎无法让它发挥作用.

我首先来自"c#2008中的Pro Silverlight 2"中的一个例子.该示例工作正常,但要求我在我的XAML中的两个位置硬编码相同的两个值,并在C#中一个位置.

我实现了你的解决方案,一切都很好,但是当我尝试执行代码时,我在浏览器中出现了页面错误.我删除了所有更改,并验证事情再次运行良好.

然后我将xmlns:sys声明和sys:Int32声明添加到我的App.xaml文件中.一切都运行良好,但当我试图在VS2008中查看Page.xaml文件时,我得到一个奇怪的错误:

未声明的前缀[行:6位置:30] - Page.xmal,第1行,第1列

预览页面为空白.

在Page.xaml的第6行,第30行没有任何有趣的内容,但是在App.xaml文件中,该位置包含紧接在整数值8之前的结束">":

  <sys:Int32 x:Key="QAPS">8</sys:Int32>
Run Code Online (Sandbox Code Playgroud)

但是,如果我点击F5,应用程序在浏览器中运行正常.

我正在运行VS2008 SP1和Mar 09 Silverlight工具包.

我无法理解为什么App.xaml应用程序资源部分中的QAPS声明可能会导致,特别是考虑到我在应用程序的任何位置都没有引用它.你知道可能会发生什么吗?

迈克尔的另一个回复

你是对的,我没有将xmlns:sys声明添加到我的Page.xaml,但添加它没有区别 - 我仍然在页面中得到'未声明的前缀[Line:6 Position:30]'错误. xaml(应用程序仍在运行).由于一切运行正常,我想这肯定是VS2008中的一个问题.

更大的问题是,当我尝试从C#访问QAPS时,我遇到了运行时异常,并且我已经弄清楚我做错了导致它.问题是我显然在它存在之前访问了资源.

我声明/初始化了一个私有变量来保存类级别的资源值; 当我将初始化移动到事件处理程序时,问题就消失了.所以我猜测在创建XAML资源之前评估C#类级别变量.

(顺便说一句,对评论的600个字符限制是一个真正的痛苦.事实上,我必须编辑我的原始问题以发布回复).

c# silverlight xaml silverlight-2.0

11
推荐指数
1
解决办法
7389
查看次数

如何选择HTML和选择父级?

几年前,我在网络论坛上添加了"智能引用".基本上,用户在先前对话中选择一个部分并单击按钮来引用它.脚本获取引用的HTML并上到DOM树以找出谁说的那样.

我只能为IE做这件事,虽然我记得很努力.但是,没有stackoverflow.com,Firefox也不那么成熟.我想现在,在Firefox中这样做很容易.这是代码的关键部分.

range2Copy = frameDoc.selection.createRange(); 
html2Copy = range2Copy.htmlText; 

el = range2Copy.parentElement();

// go up the HTML tree until post row node (id=postrowNNNN)

while (el.nodeName != 'BODY' &&
        !el.id.match(/postrow/)) {

    el = el.parentNode;
}
Run Code Online (Sandbox Code Playgroud)

元素frameDoc包含用户选择文本的上一个线程.如果它没有多大意义,请在此处查看整个代码.它是FCKeditor的插件.

javascript dom

3
推荐指数
1
解决办法
6561
查看次数

iPhone仅在第一页上隐藏导航栏

我有下面的代码隐藏并显示导航栏.它在第一个视图加载时隐藏,然后在调用"children"时隐藏.麻烦的是,当他们回到根视图时,我找不到触发它再次隐藏的事件/动作....

我在根页面上有一个"测试"按钮,用于手动执行操作,但它并不漂亮,我希望它是自动的.

-(void)hideBar 
{
    self.navController.navigationBarHidden = YES;
}
-(void)showBar 
{       
    self.navController.navigationBarHidden = NO;
}
Run Code Online (Sandbox Code Playgroud)

hide uinavigationcontroller ios

374
推荐指数
8
解决办法
19万
查看次数

如何将子目录解压缩到当前目录中?

如何将tarball中的子目录解压缩到当前目录中?

例如,来自wordpress的tarball :

wordpress/
wordpress/wp-trackback.php
wordpress/wp-config-sample.php
wordpress/wp-settings.php
wordpress/wp-rss2.php
wordpress/readme.html
wordpress/index.php
...
Run Code Online (Sandbox Code Playgroud)

如何将所有内容解压缩wordpress/到当前目录中?换句话说,它不会创建wordpress目录.

我试过这个没有运气:

tar xvfz latest.tar.gz wordpress -C ./
Run Code Online (Sandbox Code Playgroud)

我知道我可以正常提取并将其移回,但我认为必须有一种方法可以一次性完成.

unix command-line tar

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

不确定定义我的find方法的位置(模型或控制器)

(警告:Clueless Rails Newbie!)

在我的专辑视图的show.html.erb中,我在相册控制器中调用了一个公共方法:

<% albums_feature = find_albums_with_feature(feature.id) %>
Run Code Online (Sandbox Code Playgroud)

它会生成NoMethodError.

所以我将方法复制到我的Album模型中并尝试从视图中调用它:

<% albums_feature = Album.find_albums_with_feature(feature.id) %>
Run Code Online (Sandbox Code Playgroud)

但这也会得到一个NoMethodError.

我应该在哪里定义这种方法?

对于它的价值,该方法如下所示:

  def find_albums_with_feature(feature_id)
    albums_for_feature = Albums.find_by_sql(  
    ["select al.* from albums al, albums_features alfe
    where al.id = alfe.album_id
    and alfe.feature_id = ?", feature_id])
  end
Run Code Online (Sandbox Code Playgroud)

ruby controller model ruby-on-rails

2
推荐指数
1
解决办法
1180
查看次数

GAE中的后台进程

我正在使用Google App Engine和Django 1.0开发一个网站(app-engine-patch)

我的程序的一个主要部分必须在后台运行并更改本地数据,并发布到远程URL

有人可以提出有效的方法吗?

python django google-app-engine backgroundworker

3
推荐指数
1
解决办法
1153
查看次数