问题列表 - 第24447页

以声明方式将宽度指定为可用屏幕宽度的一半

是否可以将窗口小部件宽度指定为可用屏幕宽度的一半,并使用声明性xml进行操作?

android android-widget

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

对于64位Windows,libusb-win32是否可以替代?

我一直在开发一些软件,该软件使用libusb-win32库与我一直在开发的某些USB硬件进行交互。现在,我试图在Windows 64上运行相同的软件,但驱动程序似乎无法正常工作(可以理解)。

我忽略了64位Windows的替代方案吗?

c++ windows 64-bit driver libusb

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

Web服务跟随重定向错误 - 错误302(JAXWS)

这是我两天前问过的一个问题的链接,

如何使Web服务请求遵循重定向?

我正在使用jaxws库.

该服务形成URL,然后在内部创建HTTPURLConnection.如果我能抓住连接,我可以将followRedirect设置为true.

但没有得到相同的处理.它的紧急,任何帮助将受到高度赞赏.

redirect web-services jax-ws http-status-code-302

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

了解CSRF

我不明白使用"挑战令牌"会增加任何形式的预防:应该将什么价值与什么相比较?

来自OWASP:

通常,开发人员只需为当前会话生成一次此令牌.在初始生成此令牌之后,该值将存储在会话中,并用于每个后续请求,直到会话到期为止.

如果我正确理解了这个过程,就会发生这种情况.

我在http://example.com登录,并创建包含此随机令牌的会话/ cookie.然后,每个表单都包含一个隐藏的输入,该输入也包含会话中的这个随机值,在表单提交时与会话/ cookie进行比较.

但那取得了什么成果呢?您是不是只是将会话数据放入页面,然后将其与完全相同的会话数据进行比较?似乎像循环推理.这些文章一直在谈论遵循"同源策略",但这没有任何意义,因为所有CSRF攻击都与用户起源相同,只是诱使用户采取他/她不打算采取的行动.

除了将令牌作为查询字符串附加到每个URL之外,还有其他选择吗?看起来非常丑陋且不切实际,并且使用户的书签更难.

security session csrf

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

业务对象应该能够创建自己的DTO吗?

假设我有以下课程:

class Camera
{
    public Camera(
        double exposure,
        double brightness,
        double contrast,
        RegionOfInterest regionOfInterest)
    {
        this.exposure = exposure;
        this.brightness = brightness;
        this.contrast = contrast;
        this.regionOfInterest = regionOfInterest;
    }

    public void ConfigureAcquisitionFifo(IAcquisitionFifo acquisitionFifo)
    {
        // do stuff to the acquisition FIFO
    }

    readonly double exposure;
    readonly double brightness;
    readonly double contrast;
    readonly RegionOfInterest regionOfInterest;
}
Run Code Online (Sandbox Code Playgroud)

...和DTO在服务边界(WCF)上传输摄像头信息,比如在WinForms/WPF/Web应用程序中查看:

using System.Runtime.Serialization;

[DataContract]
public class CameraData
{
    [DataMember]
    public double Exposure { get; set; }

    [DataMember]
    public double Brightness { get; set; }

    [DataMember]
    public …
Run Code Online (Sandbox Code Playgroud)

c# oop dto

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

C++新手:将fstream传递给函数以读取数据

我有一个名为num.txtwho的唯一内容就是该行的文本文件123.然后我有以下内容:

void alt_reader(ifstream &file, char* line){
    file.read(line, 3);
    cout << "First Time: " << line << endl;
}

int main() {
    ifstream inFile;
    int num;
    inFile.open("num.txt");
    alt_reader(inFile, (char*)&num);
    cout << "Second Time: " << num << endl;
}
Run Code Online (Sandbox Code Playgroud)

输出是:

First Time: 123
Second Time: 3355185
Run Code Online (Sandbox Code Playgroud)

你能帮我弄清楚如何获得一个在函数中读取的fstream仍然在main中分配变量吗?我这样做是因为alt_reader真的有更多,但这是我坚持的部分.非常感谢您的帮助.

更新:使用比尔奥纳尔的评论,我写了

void alt_reader(ifstream &file, stringstream &str, int n){
    char buffer[n+1];
    file.read(buffer, n);
    buffer[n] = 0;
    str << buffer;
    cout << "First Time: " << buffer << endl; //First …
Run Code Online (Sandbox Code Playgroud)

c++ fstream function

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

为什么网站为网址生成随机字母数字字符串而不是使用行ID?

为什么许多网站(youtube是很好的例子)生成随机数字和字母的字符串而不是使用例如行id?

通常它的东西喜欢这个

bla?v=wli4l73Chc0
Run Code Online (Sandbox Code Playgroud)

而不是像

bla?id=83934
Run Code Online (Sandbox Code Playgroud)

如果你有很多行,它只是保持简短吗?或者还有其他好处吗?因为我可以想象:bla?id = 23934234234看起来不太好看

谢谢和欢呼

youtube url identifier

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

B树的最大深度

你怎么弄清楚B树的最大深度?

假设您有一个1625阶的B树,这意味着每个节点有1625个指针和1624个元素.

如果树包含85,000,000个密钥,那么树的最大深度是多少?

b-tree

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

Ninject:Singleton绑定语法?

我正在使用Ninject 2.0作为.Net 3.5框架.我对单例绑定有困难.

我有一个UserInputReader实现的类IInputReader.我只想创建这个类的一个实例.

 public class MasterEngineModule : NinjectModule
    {
        public override void Load()
        {
            // using this line and not the other two makes it work
            //Bind<IInputReader>().ToMethod(context => new UserInputReader(Constants.DEFAULT_KEY_MAPPING));

            Bind<IInputReader>().To<UserInputReader>();
            Bind<UserInputReader>().ToSelf().InSingletonScope();
        }
    }

        static void Main(string[] args) 
        {
            IKernel ninject = new StandardKernel(new MasterEngineModule());
            MasterEngine game = ninject.Get<MasterEngine>();
            game.Run();
        }

 public sealed class UserInputReader : IInputReader
    {
        public static readonly IInputReader Instance = new UserInputReader(Constants.DEFAULT_KEY_MAPPING);

        // ...

        public UserInputReader(IDictionary<ActionInputType, Keys> keyMapping)
        {
            this.keyMapping = …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection ninject

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

(size_t)((char*)0)是否曾评估为0?

根据"为什么在offsetof()中减去空指针的响应?" (以及我对K&R的解读),C标准并不要求这样做(size_t)((char *)0) == 0.尽管如此,我还没有看到过将一个指向整数类型的空指针计算为其他任何东西的情况.

如果有编译器或场景(size_t)((char *)0) != 0,那是什么?

c compiler-construction pointers casting standards-compliance

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