小编Pus*_*kar的帖子

Android显示浮动小部件覆盖不起作用

我希望我的应用程序在facebook Messenger中显示浮动气泡通知.以下https://www.androidhive.info/2016/11/android-floating-widget-like-facebook-chat-head/是我写的服务.

import android.annotation.SuppressLint;
import android.app.Service;
import android.content.Intent;
import android.graphics.PixelFormat;
import android.os.IBinder;
import android.util.Log;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;

public class BubbleNotifyService extends Service {

    private WindowManager windowManager;
    private View BubbleView;
    private TextView bubbleTitle, bubbleData;

    public BubbleNotifyService() {
    }

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @SuppressLint({"RtlHardcoded", "InflateParams"})
    @Override
    public void onCreate() {
        super.onCreate();
        //android.os.Debug.waitForDebugger();

        setTheme(R.style.AppTheme);

        BubbleView =
                LayoutInflater.from(this).inflate(R.layout.floating_bubble, null);

        final WindowManager.LayoutParams params;

    if (android.os.Build.VERSION.SDK_INT …
Run Code Online (Sandbox Code Playgroud)

android overlay floating

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

为什么元素会下降

基本上我有3个图像和一个div.contact坐在彼此旁边包含在Section.gallery中.div.contact已经向右浮动且相对定位但不是图像.我的问题是,我无法在页脚中获取"NEWSLETTER"占用右侧的可用空间,它不断下降. div.contact下降

然而,当应用一个明确的:两个页脚看看会发生什么.它在页脚和Section.gallery之间创建一个巨大的空间,但'NEWSLETTER'占用了所有的空间 巨大的空间 空间

当我检查谷歌铬检查元素,有一个很大的余地,我不适用.最右边的边缘

相关代码

HTML部分

   <section class="gallery">

        <div class="display-gallery">
            <img src="images/picture.png" />
            <img src="images/picture.png" />
            <img src="images/picture.png">
        </div>
        <!--End gallery-->

        <div class="contact">
            <p>contact</p>
            <h2>booking <br />
                <span>0123.456.789</span><br />
                <span>0123.456.789</span><br />
                <span> contact@xidian.com</span>
            </h2>
            <a href="#" class="findout-more ">Find out more</a>
        </div>
        <!--End-->

    </section>
    <!--End Section-->

    <footer>
            <div class="nav-wrapper">
                <nav class="footer-nav">
                    <ul>
                        <li><a href="#"> Home </a></li>
                        <li><a href="#"> Biography </a></li>
                        <li><a href="#"> Photo Gallery</a></li>
                        <li><a href="#"> Calendar </a></li>
                        <li><a href="#"> Videos </a></li>
                        <li><a href="#"> Contact me </a></li>
                    </ul>
                    <ul class="second-nav">
                        <li><a href="#"> …
Run Code Online (Sandbox Code Playgroud)

html5 css3

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

修复与 mpd_setminalloc 相关的警告消息

我不断地看到

context.c:55:警告:mpd_setminalloc:忽略第二次设置 MPD_MINALLOC 的请求

每次在运行时调用以下函数(在 C++ 中调用 python 函数)之后

此函数的使用如https://docs.python.org/2/extending/extending.htmlPython.h中所述

void process_string(string text)
{
    //cout<<text<<endl;
    PyObject *pName, *pModule, *pDict, *pFunc;
    PyObject *pArgs, *pValue;

    Py_Initialize();
    PyRun_SimpleString("import sys");
    PyRun_SimpleString("import os");
    PyRun_SimpleString("sys.path.append( os.path.dirname(os.getcwd()) )");

    pName = PyUnicode_FromString("python_files.strings");
    pModule = PyImport_Import(pName);
    Py_DECREF(pName);

    if (pModule != nullptr) {
        pFunc = PyObject_GetAttrString(pModule, "process_string");
        if (pFunc && PyCallable_Check(pFunc)) {
            pArgs = PyTuple_New(1);
            pValue = PyUnicode_FromString(text.c_str());
            cout<<_PyUnicode_AsString(pValue)<<endl;
            if (!pValue) {
                Py_DECREF(pArgs);
                Py_DECREF(pModule);
                fprintf(stderr, "Cannot convert argument\n");
            }
            PyTuple_SetItem(pArgs, 0, pValue);
            pValue = PyObject_CallObject(pFunc, pArgs);
            Py_DECREF(pArgs); …
Run Code Online (Sandbox Code Playgroud)

c++ python

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

C++动态分配类数组

假设a class X具有构造函数X(int a, int b)

我创建了一个指向X的指针,X *ptr;为类动态分配内存.

现在创建一个X类对象数组

 ptr = new X[sizeOfArray];
Run Code Online (Sandbox Code Playgroud)

到现在一切都很好.但我想要做的是创建上面的对象数组应该调用构造函数X(int a, int b).我尝试如下:

ptr = new X(1,2)[sizeOfArray]; 
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,它给了我编译时错误

错误:预期';' 在'['标记|之前

如何创建一个对象数组来调用构造函数?

SizeOfArray 用户在运行时输入.

编辑: 我想要达到的目标是不可能的,如天顶所回答的那样,或者太复杂了.那我std::vector该如何使用呢?

c++ dynamic-allocation

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

使用css动画在10秒后显示div

我正在尝试使用HTML和CSS制作生日卡片.以下是代码示例.

<!DOCTYPE HTML>
<html>

<head>

  <title>Happy Birthday !</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="shortcut icon" href="http://www.happybirthdaycake2015.com/wp-content/uploads/2014/11/Birthday-Cake-Candles.jpeg" />
  <style>
    html {
      -webkit-animation: chngepic 5s;
      /* Chrome, Safari, Opera */
      animation: chngepic 5s;
    }
    @-webkit-keyframes chngepic {
      0% {
        background: url(https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRLZJu3R2KoQA9W4EpcTA3oenwpl9MiWd7AcLX1_V6reXxWVQB7);
      }
      50% {
        background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSIZiSe34UlhOVSqfjwNwYZ8gcJfJYzWghkAmnNT1NaT1kca-aW);
      }
      100% {
        background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSHz_hTYFVeIKvjZtmj55gXwPoWqK_c-RvILhrQGRu9kJ4c-pO9);
      }
    }
    @keyframes chngepic {
      0% {
        background: url(https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRLZJu3R2KoQA9W4EpcTA3oenwpl9MiWd7AcLX1_V6reXxWVQB7);
      }
      50% {
        background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSIZiSe34UlhOVSqfjwNwYZ8gcJfJYzWghkAmnNT1NaT1kca-aW);
      }
      100% {
        background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSHz_hTYFVeIKvjZtmj55gXwPoWqK_c-RvILhrQGRu9kJ4c-pO9);
      }
    }
    div.one {
      -webkit-animation: show 5s;
      /* Chrome, Safari, Opera */ …
Run Code Online (Sandbox Code Playgroud)

html animation css3

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

未知字符将添加到字符串的最后一个

下面是我用C++设计的应用程序的一部分.下面的代码片段显示***作为用户输入的密码.代码在程序中的两个地方使用,一个正常,另一个在结尾处显示未知字符enterdPassword.

它在这里工作正常.输入的密码保存在文件中以供进一步使用.

if(FirstRun()){
    display_welcome_text_first_run();

    cout<<"\nEnter A Password(Max 13 character): ";
    for(i=0; i<13; i++){
        x = getch();
        if(x == '\r'){ break; }
        putchar('*');
        p[i]=x;
    }

    p[i+1]='\0';
    string pwd(p);
    ofstream o(PASSWORD_FILE,ios::binary);
    o <<pwd<<endl;
    o.close();
Run Code Online (Sandbox Code Playgroud)

这里显示了它在结尾处显示未知字符的错误enterdPassword.

bool verifyPassword(){
    string savdPassword;
    char px[20], x;
    int i;
    cout<<"Enter Your Password To Continue: ";

    for(i=0; i<13; i++){
        x = getch();
        if(x == '\r'){ break; }
        putchar('*');
        px[i] = x;
    }
    px[i+1] = '\0';

    string enterdPassword(px);

    ifstream pp(PASSWORD_FILE, ios::binary);
    pp>>savdPassword;
    pp.close();
    cout<<endl<<enterdPassword;<<" "<<savdPassword; …
Run Code Online (Sandbox Code Playgroud)

c++ string raw-input

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