问题列表 - 第45698页

如何在Qt中移动文件?

Qt中是否存在跨平台功能,相当于Windows中的MoveFile功能和Linux中的mv命令?

c++ qt

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

在没有关键窗口状态的NSPanel第一响应者中创建NSView

是否可以在NSPanel第一响应者状态内提供NSView而不提供NSPanel密钥窗口状态(使主应用程序窗口重新签名)?

谢谢.

cocoa nsview nswindow nsresponder nspanel

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

Haskell IF语句

我对haskell很新,但如果你做一个if语句:

function a b c
     | (a+b == 0) = True
     | --etc.
     | otherwise = False
Run Code Online (Sandbox Code Playgroud)

如果在其他语言中,第二个if语句与else相同,或者只是另一个if语句.我假设它是前者,因为你只能有一个输出,但我只是想确定.

haskell

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

检查用户是否拥有金字塔(pylons 2)的权限?

如何检查用户是否拥有金字塔权限.例如,我想仅在用户拥有某些权限时显示一些HTML,但是每个人都可以使用该视图.

python pylons pyramid

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

Android:获取原始图像的Uri,获取SD卡上的图像缩略图

所以我得到了用户从SD卡中选择的图像的Uri图像.而且我想显示该图像的缩略图,因为很明显,图像可能很大并占据整个屏幕.谁知道怎么样?

android uri image thumbnails

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

避免在没有原始指针的情况下复制地图的密钥

每次在std :: map中插入一对,其键是std :: string时,它会生成两个副本.您可以避免使用原始指针,但它是异常不安全的.有没有办法使用智能指针而不是原始指针?

示例代码:

// To compile: g++ -std=c++0x exmaple.cpp -o example 

#include <iostream>
#include <string>
#include <map>
#include <memory>

class StringSquealer: public std::string
{
  public:
    StringSquealer(const std::string s) : std::string(s) {}
    StringSquealer(const StringSquealer&) 
    { 
      std::cout << "COPY-CONSTRUCTOR" << std::endl; 
    }
};

int main()
{
  // Inefficient
  std::map<StringSquealer,int> m1;
  m1[StringSquealer("key")] = 1;
  std::cout << "---" << std::endl;

  // Exception-unsafe
  std::map<StringSquealer*,int> m2;
  m2[new StringSquealer("key")] = 1;

  //Ideal??
  std::map<std::unique_ptr<StringSquealer>,int> m3;
  std::unique_ptr<StringSquealer> s(new StringSquealer("key"));
  //!m3[std::move(s)] = 1;  // No compile
} …
Run Code Online (Sandbox Code Playgroud)

c++ smart-pointers stdmap stdstring c++11

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

Xna将重力添加到2d精灵

我试图在我的第一个xna 2d游戏中模拟引力.我有以下内容

        //Used for Jumping
    double elapsedAirTime = 0.0;
    double maxAirTime = 8.35;
    //End Jumping
Run Code Online (Sandbox Code Playgroud)

所以我试图在elapsedAirTime <maxAirTime时将精灵向上移动一定量但是,有一些问题我的代码似乎只在这段时间内将精灵向上移动一次而不是多次.这是我的"player.cs"类中的代码,或者类的更新方法.

if (newState.IsKeyDown(Keys.Space))
        {
            if(oldState.IsKeyUp(Keys.Space))
            {
                //if we are standing or jumping then change the velocity
                if (playerState == PlayerStates.Standing)
                {
                    playerState = PlayerStates.Jumping;
                    this.position.Y -= (float)(30.0 + ((1.2)*elapsedAirTime)*elapsedAirTime);
                }
            }
        }
        //if we are jumping give it some time
        if (playerState == PlayerStates.Jumping)
        {
            if ((elapsedAirTime < maxAirTime) && position.Y < 3)
            {
                this.position.Y -= (float)(30.0 + ((1.2) * elapsedAirTime)*elapsedAirTime);
                elapsedAirTime += gameTime.ElapsedGameTime.TotalSeconds; …
Run Code Online (Sandbox Code Playgroud)

c# xna game-physics

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

这个PHP重定向是不安全的吗?

嗯,我无法确定任何不安全因素,但想知道你是否可以,如果是这样,如何修补/修补?

下面是代码:

header("Location: http://example.com/search/{$_POST['term']}/{$_POST['type']}");
Run Code Online (Sandbox Code Playgroud)

我正在重定向的网站也进行了验证和消毒,但我关注的是 - 这是否以任何方式重定向不安全(在我身边 - 看到我正在使用直接$_POST的).

感谢所有帮助.

PS:只是变得好奇,因为我一直认为使用未经批准的用户输入是危险的(或至少适用于XSS和SQLi).

php header

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

如果发生异常,则返回特殊的JsonResult

public JsonResult Menu() { // Exception }
Run Code Online (Sandbox Code Playgroud)

我需要应用程序不将用户重定向到404页面,但返回特殊的JSON结果,如{"result":1}.
我想知道,有没有其他解决方案,而不是尝试捕捉.

asp.net-mvc exception-handling

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

在Qt中创建/写入新文件

我正在尝试写入文件,如果该文件不存在则创建它.我在互联网上搜索过,没有什么对我有用.

我的代码看起来像这样:

QString filename="Data.txt";
QFile file( filename );
if ( file.open(QIODevice::ReadWrite) )
{
    QTextStream stream( &file );
    stream << "something" << endl;
}
Run Code Online (Sandbox Code Playgroud)

如果我在目录中创建一个名为Data的文本文件,它将保持为空.如果我不创建任何东西,它也不会创建文件.我不知道该怎么做,这不是我尝试创建/写入文件的第一种方式,而且没有一种方法可行.

谢谢你的回答.

c++ qt

46
推荐指数
3
解决办法
16万
查看次数