问题列表 - 第29415页

混淆了包含前缀和后缀运算符的printf()

如果int var = 20则如何

printf("%d %d %d", var--, ++var, --var); 
Run Code Online (Sandbox Code Playgroud)

执行发生在C编程语言中.

c programming-languages

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

factory girl:关联问题测试模型,其中包含validates_presence_of accepts_nested_attributes_for

我有一个简单的联想:

class Account < ActiveRecord::Base
  has_many :users

  accepts_nested_attributes_for :users
  validates_presence_of :users
end
Run Code Online (Sandbox Code Playgroud)

class User < ActiveRecord::Base
  belongs_to :account
end
Run Code Online (Sandbox Code Playgroud)

我只是想进行一个简单的测试:

describe 'a new', Account do
  it 'should be valid' do
    Factory.build(:account).should be_valid
  end
end
Run Code Online (Sandbox Code Playgroud)

与工厂:

Factory.define :account do |a|
  a.name                 { Faker::Company.name }
end

Factory.define :user do |u|
  u.association           :account
  u.email                 { Faker::Internet.email }
end
Run Code Online (Sandbox Code Playgroud)

但我总是遇到这个错误:

'a new Account should be valid' FAILED
Expected #<Account id: nil, name: "Baumbach, Gerlach and Murray" > to be valid, but it was …
Run Code Online (Sandbox Code Playgroud)

ruby testing ruby-on-rails factory-bot

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

HttpWebRequests在Authorization标头中发送无参数URI

我正在从.NET连接到Web服务,例如:

var request = (HttpWebRequest) WebRequest.Create(uri);
request.Credentials = new NetworkCredential("usr", "pwd", "domain");
var response = (HttpWebResponse) request.GetResponse();
Run Code Online (Sandbox Code Playgroud)

授权标头如下所示:

Authorization: Digest username="usr",realm="domain",nonce="...",
    uri="/dir",algorithm="MD5",etc...
    ^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

服务器返回(400)错误请求.Chrome或IE发送的标头如下:

Authorization: Digest username="usr", realm="domain", nonce="...", 
    uri="/dir/query?id=1", algorithm=MD5, etc...
    ^^^^^^^^^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

我们怀疑URI的不同导致Web服务拒绝400错误的请求.是否有可能使HttpRequest发出包含完整URI的Authorization标头?

c# asp.net httpwebrequest

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

完成在android中的自动完成TextView中的softKeyboard中不起作用

我有一个AutocompleTextView,当他在AutocompleTextView上点击"完成"时,我想让虚拟键盘消失.到目前为止,按钮"NEXT"/"DONE"什么都不做.有任何想法吗?

android

12
推荐指数
4
解决办法
6954
查看次数

ViewController和drawRect

我有一个UIViewController,我希望它调用drawRect,所以我可以在视图上绘制但没有任何反应.

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController {
...code...
}

@end
Run Code Online (Sandbox Code Playgroud)

和实施

#import "ViewController.h"


@implementation ViewController

-(void) drawRect:(CGRect) rect {
draw a pony
}

- (void)viewDidLoad {
}

- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];

    // Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}


- (void)dealloc {
    [super dealloc]; …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa uiviewcontroller drawrect

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

如何使应用程序大地址感知?

我目前正在制作我们的应用程序大地址识别.经验表明,这样做有一些意想不到的陷阱.我创建这篇文章来制作一个需要采取的完整步骤列表.

AMD大地址识别指南中列出的开发注意事项提供了一个很好的起点,但绝不是完整的:

以下注意事项将有助于确保代码可以处理大于2GB的地址:

  • 避免使用带符号的指针算法(即比较和添加)
  • 指针使用所有32位.不要将Bit31用于其他方面.
  • 一些dll将在2GB边界下加载.在这种情况下,VirtualAlloc()不能分配连续的内存.
  • 尽可能使用GlobalMemoryStatusEx()(首选)或GlobalMemoryStatus()来检索内存大小.

因此,问题是:在制作C++ Win32本机应用程序大地址感知时需要完成哪些事情的完整列表?

c++ winapi visual-studio

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

Java EE应用程序中的用户首选项

我有一个不断增长的Web应用程序,现在需要能够存储用户和系统首选项/设置.在过去,我总是推出自己的网络应用程序偏好系统,但我想知道其他人做了什么来解决这个问题?是否有人们可以推荐的Web应用程序的首选项库?

理想情况下,用户首选项应具有默认值,然后用户可以覆盖该默认值.并非所有首选项都应该向用户公开,因为有些首选项将用于对话框的最后位置.

如果我使用roll-my-own路由,我认为它将是一个单独的首选项表,所有首选项都存储为字符串,根据需要转换为真实的原始数据类型.例如,类似于key,user_key,setting_name,setting_value的表.我喜欢这种方法来处理每种数据类型的列,因为它会阻止设置意外地以两个值结束,并且设置的使用者应该知道他们想要什么样的数据类型.

java preferences java-ee-6

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

C++或Python(可能是其他)在C中为控制台应用程序创建GUI

我有一个Visual C控制台应用程序(在VC++ 2008EE中创建),我需要添加GUI.

一个想法是调用控制台应用程序作为子进程并使用stdin和stdout与它进行通信.我试图用Python子进程模块做到这一点 - 但它死锁(可能是因为我的控制台应用程序连续运行).据我所知,从http://www.python.org/dev/peps/pep-3145/,现在不可能将连续运行的控制台应用程序与python子进程模块集成.

另一个想法(可能更直接)可以在这个控制台应用程序项目中添加一个表单.但是,当我尝试这样做时,VS将项目转换为具有"公共语言运行时支持"的项目,无论它意味着什么,广告表单,表单的cpp文件 - 并且它不再编译说:

Command line error D8016 : '/MTd' and '/clr' command-line options are incompatible
error BK1506 : cannot open file '.\Debug\Form_TEST.sbr': No such file or directory
Run Code Online (Sandbox Code Playgroud)

不知道它意味着什么.我从未使用过C++,但我曾经使用过C和Python.

你会推荐什么?

c c++ python user-interface console-application

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

复选框切换时禁用输入字段(JQuery)

我有一个复选框列表,每个复选框都有一个输入字段.如果选中该复选框,则必须禁用输入字段.例:

Checkbox 1 - Input 1
Checkbox 2 - Input 2
Checkbox 3 - Input 3
Run Code Online (Sandbox Code Playgroud)

真正的代码:

<table id="food" width="580px">
    <tr>
        <th colspan="5">Eten</th>
        <tr>
            <td><input type="checkbox" name="checkbox_1_1" value="" /></td>
            <input type="hidden" name="todo_1_1" value="7" />
            <td>Braadworst</td>
            <td>7</td>
            <td><input type="text" name="item_1_1" size="4" value="" /></td>
            <td></td>
        </tr>
        <tr>
            <td><input type="checkbox" name="checkbox_1_2" value="" /></td>
            <input type="hidden" name="todo_1_2" value="5" />
            <td>Witte worst</td>
            <td>5</td>
            <td><input type="text" name="item_1_2" size="4" value="" /></td>
            <td></td>
        </tr>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

只能禁用具有相同编号的输入字段...

通过Google我发现:http://techchorus.net/disable-and-enable-input-elements-div-block-using-jquery

该示例工作正常,但有没有一种方法可以在不预先定义名称的情况下执行此操作?在我的情况下,不可能知道名称,因此在切换复选框时必须确定它们,不是吗?

有什么建议?

javascript forms jquery

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

将Bing地图图块集成到Google Maps API中

我目前设法将OpenStreetMap集成到Google Maps API中,如本例所示.我想知道我是否也可以将Bing Maps 磁贴集成到Google Maps API中.可能吗?我找不到任何相关的东西.

注意:我确实知道mapstraction,但是现在,我想坚持使用Google Maps API.

提前致谢.

google-maps openlayers openstreetmap bing-maps

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