小编Max*_*rai的帖子

android中的白色位图

我想用白色位图设置主页壁纸:

    Bitmap bitmap = Bitmap.createBitmap(WIDTH, HEIGHT, Bitmap.Config.ARGB_8888);

    Canvas canvas = new Canvas(bitmap);
    canvas.drawColor(0xfff);

    WallpaperManager wall = WallpaperManager.getInstance(this);
    try {
        wall.setBitmap(bitmap);
    } catch (IOException e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

壁纸变黑了.这有什么不对?

android bitmap wallpaper

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

PyQt - 使窗口顶层

当我需要时,我需要让我的窗户达到最高水平.创建窗口代码:

class Application(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QMainWindow.__init__(self, None, Qt.Tool | Qt.FramelessWindowHint)
        self.setFocusPolicy(Qt.StrongFocus)
        self.setAttribute(Qt.WA_QuitOnClose, True)
Run Code Online (Sandbox Code Playgroud)

当我需要的时候:

self.setWindowFlags(Qt.WindowStaysOnTopHint)
Run Code Online (Sandbox Code Playgroud)

但运行这部分代码后,我的窗口隐藏了......我不知道,它在哪里.但是我的节目没有结束!救命!如何在需要的时刻让我的窗户最顶级?

window pyqt

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

在Qt中关闭新的非子窗口

我正试图制作2个窗户.应该在第1次调用第2次.我没有连接他们孩子 - >父母.但当我打电话给第二个窗口并关闭时,第一个窗口也关闭了.我该怎么办?这两个窗口都来自QWidget.C++和Qt


对不起我的可怜描述.我有一个主窗口.继承自QMainWindow的类.我创建了第二个窗口.继承自QWidget的类.在第一个(主窗口)我正在创建并调用第二个窗口

ConfigWindow *ConfWindow = new ConfigWindow();
ConfWindow->show();
Run Code Online (Sandbox Code Playgroud)

没有给父母的链接.一切正常,但当我关闭第二个窗口(配置窗口)时,我的主窗口也关闭了.我不需要这个.在配置窗口关闭后,我该怎么做才能阻止关闭主窗口

希望描述一点好转.

我的第一个窗口有这个标志:

this->setWindowFlags(Qt::Tool | Qt::FramelessWindowHint);
Run Code Online (Sandbox Code Playgroud)

没有它们一切都很好.如果我在窗口需要那些标志,我可以改变一些东西吗?

qt qwidget

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

在c ++中获取当前时间跨平台

如何在c ++中获得当前时间(我需要小时,分钟,秒)的跨平台?我在这里看到了价值结构,但还有很多我不需要的东西.记忆在这里非常重要.

c++ time

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

在MySQL中调用NOW()函数

我正在使用php来查询mysql.这是一个:

UPDATE `subscribers` SET `curDate` = NOW() WHERE `e_mail` = "$resEmail"
Run Code Online (Sandbox Code Playgroud)

curDate - DateTime类型.问题是在此查询后给定电子邮件的curDate是

0000-00-00 00:00:00
Run Code Online (Sandbox Code Playgroud)

怎么了?

php mysql datetime

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

Selenium WebDriver python绑定

我无法使webdriver的python绑定可行.这是安装教程.

easy_install webdriver
Run Code Online (Sandbox Code Playgroud)

找不到webdriver包所以我必须从源手动安装它.我从trunk下载了源代码,设置了WEBDRIVERPYTHONPATH变量并安装了webdriver:

   ~$ cd ~
   ~$ svn checkout http://selenium.googlecode.com/svn/trunk/ selenium-read-only
   ~$ cd selenium-read-only
   ~# python setup.py install
   ~$ env |grep PYT
   ~$> PYTHONPATH=:/home/ockonal/selenium-read-only/../../../firefox/lib-src:/home/ockonal/selenium-read-only/..
   ~$ env |grep WEB
   ~$> WEBDRIVER=/home/ockonal/selenium-read-only
Run Code Online (Sandbox Code Playgroud)

这是 setup.py脚本的输出.

然后我下载了RemoteDriverServer.jar并运行它:

java -jar RemoteDriverServer.jar 8888
Run Code Online (Sandbox Code Playgroud)

现在我想在python脚本中包含webdriver模块:

from selenium.firefox.webdriver import WebDriver
Run Code Online (Sandbox Code Playgroud)

ImportError:没有名为firefox.webdriver的模块

python webdriver selenium-webdriver

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

将模板传递给boost函数

template <class EventType>
class IEvent;

class IEventable;

typedef boost::function<void (IEventable&, IEvent&)> behaviorRef;
Run Code Online (Sandbox Code Playgroud)

将模板类IEvent传递给boost函数的正确方法是什么?使用此代码,我得到: error: functional cast expression list treated as compound expression error: template argument 1 is invalid error: invalid type in declaration before ‘;’ token

c++ templates boost function

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

增强信号和传递类方法

我定义了一些信号:

\n\n
typedef boost::signals2::signal<void (int temp)> SomeSig;\ntypedef SomeSig::slot_type SomeSigType;\n
Run Code Online (Sandbox Code Playgroud)\n\n

我有一些课:

\n\n
class SomeClass\n{\n   SomeClass()\n   {\n     SomeSig.connect(&SomeClass::doMethod);\n   }\n   void doMethod(const SomeSig &slot);\n};\n
Run Code Online (Sandbox Code Playgroud)\n\n

并且出现了很多错误:

\n\n
error: \xe2\x80\x98BOOST_PP_ENUM_SHIFTED_PARAMS_M\xe2\x80\x99 was not declared in this scope\nerror: \xe2\x80\x98T\xe2\x80\x99 was not declared in this scope\nerror: a function call cannot appear in a constant-expression\nerror: a function call cannot appear in a constant-expression\nerror: template argument 1 is invalid\nerror: \xe2\x80\x98BOOST_SIGNALS2_MISC_STATEMENT\xe2\x80\x99 has not been declared\nerror: expected identifier before \xe2\x80\x98~\xe2\x80\x99 token\nerror: expected \xe2\x80\x98)\xe2\x80\x99 before \xe2\x80\x98~\xe2\x80\x99 token\nerror: expected \xe2\x80\x98;\xe2\x80\x99 before \xe2\x80\x98~\xe2\x80\x99 …
Run Code Online (Sandbox Code Playgroud)

c++ boost signals

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

ptr_map插入

我有一些继承boost :: noncopyable的预定义类型(所以我必须将指针存储在这些对象中).我使用boost :: ptr_map.据我所知,其中的第二个参数已经是一个指针.所以,代码:

ptr_map<string, boost::any> SomeMap;
typedef %Some noncopyable class/signature% NewType;

// Inserting now
boost::any *temp = new boost::any(new KeyEvent());
SomeMap.insert("SomeKey", temp);
Run Code Online (Sandbox Code Playgroud)

错误是:

error: no matching function for call to ‘boost::ptr_map<std::basic_string<char>, boost::any>::insert(const char [11], boost::any*&)’


UPD:当我没有将指针传递给any时any temp = any(new KeyEvent());

我明白了:

error: no matching function for call to ‘boost::ptr_map<std::basic_string<char>, boost::any>::insert(const char [11], boost::any&)’

c++ boost types insert boost-ptr-container

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

从派生类调用base方法

例如,我有这样的课程:

class Base
{
   public: void SomeFunc() { std::cout << "la-la-la\n"; }
};
Run Code Online (Sandbox Code Playgroud)

我从中得到了一个新的:

class Child : public Base
{
   void SomeFunc()
   {
      // Call somehow code from base class
      std::cout << "Hello from child\n";
   }
};
Run Code Online (Sandbox Code Playgroud)

我希望看到:

la-la-la
Hello from child
Run Code Online (Sandbox Code Playgroud)

我可以从派生类调用方法吗?

c++ class derived

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