问题列表 - 第33381页

几百次打开后,fopen()是否有效?

嘿,对于这段代码,编写系统的人使用文本文件在进程之间传递数据.我有一个看起来像所有意图和目的的循环:

while (true)
{
 //get the most up-to-date info from the other processes
 pFile = fopen(paramsFileName, "r");

 // Do a bunch of stuff with pFile

 Sleep(100);
}
Run Code Online (Sandbox Code Playgroud)

这将工作几百次,但无论出于何种原因,它会在一段时间后返回NULL,即使它已经打开了相同的文件路径数百次!我已经仔细检查过该文件是否存在并且当fopen返回NULL时其中包含数据,并且试图在其中放置延迟/重试无效.

您能想到什么会导致这种情况?

c++ fopen

8
推荐指数
2
解决办法
2822
查看次数

"self.propery = [[SomeClass alloc] init];" 泄密记忆?

在Objective-C中编写是否安全

self.propery = [[SomeClass alloc] init];
Run Code Online (Sandbox Code Playgroud)

代替

SomeClass *tmp = [[SomeClass alloc] init];
self.property = tmp;
[tmp release];
Run Code Online (Sandbox Code Playgroud)

或者第一种形式会泄漏内存吗?

memory-management objective-c

0
推荐指数
1
解决办法
893
查看次数

如何在没有HttpContext的情况下确定文件的物理路径?

我有一些在ASP.NET MVC Web应用程序中没有HttpContext的情况下运行的进程.此过程需要能够确定用于读取/写入数据的应用程序的Contents目录的物理路径.但是,因为它是没有一个HttpContext的,我没有得到使用像和使用Server.Mappath等花哨的东西.建议?

c# asp.net asp.net-mvc filepath

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

linux内核中的系统调用错误处理

我正在linux内核中编写一个新的系统调用.我想实现一个错误处理系统返回到谁使用sycall其描述错误的类型代码的用户.我想知道在内核中是如何完成的,因为我想遵循标准.我想让用户读取errno变量或类似的变量来理解发生的错误.谢谢.

PS我正在使用最新的linux版本.

error-handling errno linux-kernel

4
推荐指数
1
解决办法
5000
查看次数

DockPanel Tab顺序

我在ItemsControl的DataTemplate中设置了DockPanel,如下所示:

<ItemsControl HorizontalContentAlignment="Stretch">
  <ItemsControl.ItemTemplate>
    <DataTemplate>
      <DockPanel>
        <ComboBox DockPanel.Dock="Left"/>
        <ComboBox DockPanel.Dock="Left"/>
        <Button DockPanel.Dock="Right">Button</Button>
        <!-- This will appear before the button...it has to go after it in the XAML so it will fill properly in the DockPanel -->
        <TextBox DockPanel.Dock="Left" MinWidth="100" HorizontalAlignment="Stretch"/>
      </DockPanel>
    </DataTemplate>
  </ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

我希望文本框填充组合框和按钮之间的所有剩余空间.我不得不把文本框放在XAML的最后,因为DockPanel只会填充最后一个孩子.看起来不错; 但是,标签顺序现在搞砸了.它现在选中了combobox-combobox-button-textbox而不是combobox-combobox-textbox-button.

我尝试KeyboardNavigation.TabIndex在每个项目上使用属性,但由于这是ItemsControl的DataTemplate(每个dockpanels将用于单独的项目),这使得Tab键顺序垂直向下跳转到每个项目的组合框,然后垂直向下移动每个文本框,然后垂直向下按下每个按钮,而不是跨越每一行的所需行为,然后向下.

示例UI:

[Combo11] [Combo12] [Text1] [Button1]
[Combo21] [Combo22] [Text2] [Button2]
Run Code Online (Sandbox Code Playgroud)

在目前的情况下,它会发生Combo11,Combo12,Button1,Text1,Combo21,Combo22,Button2,Text2.如果我添加TabOrder属性,它会去Combo11,Combo21,Combo12,Combo22,Text1,Text2,Button1,Button2.

我想要它去Combo11,Combo12,Text1,Button1,Combo21,Combo22,Text2,Button2.

有没有人对如何解决这个UI问题有任何想法?

wpf user-interface dockpanel tabindex ui-design

16
推荐指数
2
解决办法
3827
查看次数

jQuery循环ul li

这有什么问题?我试图隐藏所有空的李.

    $(document).ready(function() {
        $("#details li").each(function() {
            if ($(this).length == 0) {
                $(this).css({ display: "none" }); ;
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

标记:

<ul id="details">
 <li>Lorem Ipsum</li>
 <li>Lorem Ipsum</li>
 <li>Lorem Ipsum</li>
 <li>Lorem Ipsum</li>
 <li></li>
 <li></li>
 <li>Lorem Ipsum</li>
 <li>Lorem Ipsum</li>
 <li>Lorem Ipsum</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

先感谢您

xhtml jquery

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

Python/MySQL组合的最佳转义字符策略是什么?

这是我的查询.

cursor2.execute("update myTable set `"+ str(row[1]) +"` = \"'" + str(row[3]) +"'\" where ID = '"+str(row[0])+"'")
Run Code Online (Sandbox Code Playgroud)

当行值具有双引号"某个值"时失败.如何逃脱所有特殊角色?

python mysql escaping

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

现代语言与FORTRAN的优势?

我最近一直在和很多FORTRAN 77一起工作,虽然我最初有所保留,但我现在看到了这种语言的一些优点.它是:

  • 简单易学(无面向对象或功能编程并发症)
  • 易于阅读
  • 数字运算速度快

这些品质对于非程序员工程师和科学家来说自然很有吸引力,他们只是想让计算机快速给出答案.但根据其年龄和一些基本假设,它有很多局限性.我对非程序员如何轻易地理解Fortran更高版本的一些附加功能持怀疑态度.

是否有一种像FORTRAN一样简单的现代语言,对于数学应用来说速度一样快,而且受限制较少?或者是Fortran 90,95,2003的答案...?

fortran scientific-computing modern-languages

12
推荐指数
5
解决办法
7151
查看次数

android - ListView的索引?

是否有可能在ListView的右侧有一个索引?这可以在iPhone上向右下方显示字母表.触摸字母表上的字母会将一个字母带到ListView中以该字母开头的项目的开头.

Android中是否有内置代码用于此功能?或者这是一个必须定制的东西?

android design-patterns

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

控制器helper_method

我想知道为什么有人应该在控制器中使用helper_method创建一个辅助方法,而不是创建帮助文件内部的"正常"方式.那有什么优点和缺点?

ruby-on-rails ruby-on-rails-3

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