问题列表 - 第31608页

在C中没有fclose的fopen

如果我打开使用文件,会发生什么fopen有些ň的次数,而无需调用fclose就可以了?

可能出现任何缓冲区溢出问题?

c file-io file

6
推荐指数
2
解决办法
8238
查看次数

如何在框架源代码调试过程中消除某些恼人的消息

在调试框架源代码时,我总是从工作室得到这个恼人的消息:

在加载文件C:\ Users\markk\AppData\Local\Temp\SymbolCache\src\source.NET\4\DEVDIV_TFS\Dev10\Releases\RTMRel \ndp\fx\src \时,某些字节已被Unicode替换字符替换具有Unicode(UTF-8)编码的Core\Microsoft\Scripting\Compiler\VariableBinder.cs\1305376\VariableBinder.cs.保存文件不会保留原始文件内容.

因此,源代码以修改模式打开(名称中带有星号).这非常烦人.

有谁知道怎么让它消失?我正在使用VS2010.

谢谢.

visual-studio-2010 visual-studio

13
推荐指数
1
解决办法
5760
查看次数

使用live方法的jquery stopPropagation问题

Jquery stopPropagation方法不适用于live方法.下面的代码可以正常使用click而不是live方法.任何帮助非常感谢.

码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Jquery Propagation and preventDetauls Example for Popup</title>
<style type="text/css">
 .icon.white{background:#FFFFFF;}
 .icon{-moz-border-radius:2px 2px 2px 2px;-moz-box-shadow:0 1px 2px #EAEDF4;background-color:#FFFFFF;border:1px solid #E4E8F1;float:left;margin:0 1% 1% 0;text-align:center;}
 .iconlinks{height:20px;}
 .info{float:right;}
 .icon a.infolink, .downloadlinks a, .iconza a.changecolor {color:#718DB5;display:block;font-size:10px;padding:4px 7px;text-decoration:none;}
 .icon .infolink {background-image:url(images/dwn-arrow.gif);background-position:35px center;background-repeat:no-repeat;padding-right:17px !important;position:relative;}
 .downloadlinks{float:left;width:130px;overflow:hidden;}
 .downloadlinks a{float:left;}
 .infolink:hover{background-image:url(images/arrow-white.gif);}
 .infolink:hover{background-color: #1f75cc;color: white !important;text-decoration: none !important;}
 .infolink.selected{z-index: 100;color: white !important;background-color: #1f75cc !important;background-image: url(images/arrow-white.gif) !important;}
 .icon-image{border:0px;}
 .service-name{font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:24px;color:#74767A;margin:3px;text-align:left;}
 .describe-icons{position:absolute;right:2px;bottom:2px;}
 .infomenu{text-align:left;margin-left:-150px;margin-top:-1px;position:absolute;width:260px;-moz-box-shadow:2px …
Run Code Online (Sandbox Code Playgroud)

jquery

5
推荐指数
1
解决办法
5502
查看次数

检测上传失败

是否有可能在PHP中检测因文件大小而导致上载失败的时间.我知道upload_max_filesize和post_max_size并将它们设置为我想要的但如果用户没有看到我的文件大小限制(以红色显示)并上传大文件则不会显示错误.只需要很长时间.

<input type="hidden" name="MAX_FILE_SIZE" value="20000000" />认为在发送之前我已经告诉浏览器检查但我猜不是.(至少在Firefox上)

php file-upload

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

使用可自定义的键绑定创建Eclipse插件

我尝试使用带有可自定义键绑定的命令创建一个Eclipse插件.我试过这个plugin.xml:

<plugin>
   <extension
         point="org.eclipse.ui.commands">
      <command
            description="Do something"
            id="com.myplugin.myCommand"
            name="My command">
      </command>
   </extension>
   <extension
         point="org.eclipse.ui.bindings">
      <key
            commandId="com.myplugin.myCommand"
            contextId="org.python.pydev.ui.editor.scope"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="Ctrl+Return">
      </key>
   </extension>
</plugin>
Run Code Online (Sandbox Code Playgroud)

默认绑定Ctrl+Return工作正常,但它不会出现在首选项中.使它出现在首选项中缺少什么,以便用户可以自定义键绑定?

eclipse eclipse-plugin

5
推荐指数
1
解决办法
1404
查看次数

用嘲弄测试两种不同的期望

我最近刚刚将Devise添加到我的第一个Rails3应用程序中,我在控制器测试方面遇到了一些麻烦.

我正在测试User控制器类,它与Devise使用的模型相同.所以在我的规范开头我有这个:

before(:each) do
  sign_in @user = Factory.create(:user)
end
Run Code Online (Sandbox Code Playgroud)

现在我可以在不使用模拟或存根的情况下通过测试:

describe "GET edit" do
  it "assigns the requested user as @user" do
    user = Factory(:user)
    get :edit, :id => user.id
    assigns(:user).should eql(user)
  end
end
Run Code Online (Sandbox Code Playgroud)

但是出于教育目的,我想知道如何让它与模拟和存根一起工作,通常它会完全直接,但似乎Devise User.find在控制器操作之前调用,并使测试失败.

describe "GET edit" do
  it "assigns the requested user as @user" do
    user = Factory(:user)
    User.expects(:find).with(:first, :conditions => {:id => 37}).returns(user)
    get :edit, :id => '37'
    assigns(:user).should be(user)
  end
end
Run Code Online (Sandbox Code Playgroud)

此外,通过添加twice到期望,这也将失败,因为第一次调用find与我正在设置的期望不同.

任何见解将不胜感激.

ruby rspec ruby-on-rails mocha.js rspec2

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

我应该在C和C++中带来临时变量声明吗?

这就是我的意思,假设我有以下代码:

for (int i = 0; i < 1000; i++) {
    char* ptr = something;
    /*
    ... use ptr here
    */
}
Run Code Online (Sandbox Code Playgroud)

似乎char* ptr每次都在循环中分配,使其无效?

写这个更有效吗?

char* ptr = something;
for (int i = 0; i < 1000; i++) {
    /*
    ... use ptr here
    */
}
Run Code Online (Sandbox Code Playgroud)

请评论这个有趣的问题.谢谢!

谢谢,Boda Cydo.

c loops temporary

6
推荐指数
1
解决办法
763
查看次数

以编程方式选择下一个列表框项

我正在尝试编程两个按钮来模仿向上/向下箭头键行为,这意味着当我按下按钮向上时,它会向上移动我的列表框中的一个项目,依此类推.我写了以下代码:

private void mainlistup(object sender, System.Windows.RoutedEventArgs e)
{
    if (listBox_Copy.SelectedIndex != -1 &&
        listBox_Copy.SelectedIndex < listBox_Copy.Items.Count &&
        listBox_Copy.SelectedIndex !=1)
    {
        listBox_Copy.SelectedIndex = listBox_Copy.SelectedIndex - 1;
    }
}

private void mainlistdown(object sender, System.Windows.RoutedEventArgs e)
{
    if (listBox_Copy.SelectedIndex < listBox_Copy.Items.Count &&
       listBox_Copy.SelectedIndex != -1)
    {
        listBox_Copy.SelectedIndex = listBox_Copy.SelectedIndex + 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当按下该按钮时,该项目将失去其选择...正确设置选择索引(其他数据绑定项目,绑定到所选项目显示正确的值)但列表框项目不再突出显示.如何将所选项目设置为突出显示?

c# listbox selectedindex

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

如何在java中测试本地内部类方法?

在许多应用程序中,我经常使用算法来利用专用的子算法(或简单明确定义的代码片段).

直到现在,当我编写主算法时,我为每个子算法创建了一个私有方法,如下例所示(OldStyle):

public class OldStyle {

    public int mainAlg() {
        int x = subAlg01();
        int y = subAlg02();
        int z = x * y;
        return z;
    }

    private int subAlg01() {
        return 3;
    }

    private int subAlg02() {
        return 5;
    }
}
Run Code Online (Sandbox Code Playgroud)

这很好但我不喜欢增加方法(subAlg01和subAlg02),即使是私有的,也只使用一种方法(mainAlg).

最近我发现使用了本地内部类,现在我的例子是(NewStyle):

public class NewStyle {

    public int mainAlg() {
        class Nested {

            public int subAlg01() {
                return 3;
            }

            public int subAlg02() {
                return 5;
            }
        }
        Nested n = new Nested();
        int x = n.subAlg01();
        int …
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing inner-classes

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

单元测试数据访问层

我一直在阅读单元测试项目的数据访问层.大多数选项归结为:

  • 使用专用的测试数据库,但在所有单元测试的最终阶段进行清理(或手动完成)
  • 使用数据库但不提交或只是回滚
  • 模拟数据库

在之前的项目中,我们曾经使用回滚方式,但我想更多地了解其他选项以及如何最好地执行这些选项.如果您有样品/文章/视频/ ...请分享.

unit-testing visual-studio

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