小编0xC*_*sor的帖子

如何制作Android插页式广告?

我从许多博客尝试过的东西,但没有一个给出一步一步的解决方案.我应该在AdMob网站上编辑某些内容吗?我是通过"网站和应用"标签下的广告位置/应用选项创建的.

我用过这段代码:

interstitial = new InterstitialAd(this, "MyAdMobID");
// Set Ad Listener to use the callbacks below
interstitial.setAdListener(this);
// Create ad request
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
// Begin loading your interstitial      
interstitial.loadAd(adRequest);
adRequest.setTesting(true);
Run Code Online (Sandbox Code Playgroud)

android admob

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

SQL - 仅获取当前年度的结果

如何使用SQL获取当前年份的结果?

我有一个表格,其中包含格式的列日期yyyy-mm-dd.

现在,我想做只返回当前年度结果的select查询.

伪代码应该像:

select * from table where date is (current year dates)
Run Code Online (Sandbox Code Playgroud)

结果应如下:

id date
2  2015-01-01
3  2015-02-01
9  2015-01-01
6  2015-02-01
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

mysql sql date

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

将上下文从Service传递到Asynctask而不泄漏它

我有一个ServiceAsyncTask从一个给定的计时器开始做后台任务.我的需求需要短暂的网络任务,这就是我坚持的原因AsyncTask.

AsyncTask我正在进行需要的多个操作(例如启动通知)Context.现在,当我初始化ContextAsyncTask我得到一个警告" 这个领域泄漏上下文对象. "

我已经看到了许多关于相同的问题,但它们都与之相关Activity/Fragment.所以我的问题是,如何Context在我的AsyncTask(顶级课程)中使用而不泄漏它

java android memory-leaks android-asynctask

11
推荐指数
3
解决办法
6154
查看次数

物理键盘在Android Emulator上输入错误的字符

我在Android模拟器上使用物理键盘已有一段时间了,但是现在出了点问题,按任何字符都会出现奇怪的符号。屏幕上显示哪个键盘(en / es / fr)都没有关系。有人知道为什么会这样吗?

keyboard android emulation

11
推荐指数
3
解决办法
1124
查看次数

如何将Java Supplier绑定到对象的实例?

如何将Java绑定Supplier到Object的现有实例?例如,如果我想compareTo()用这个标题编写我自己的方法:

public static int myCompareTo(Object o1, Object o2, Supplier<Comparable> supplier) {...}
Run Code Online (Sandbox Code Playgroud)

我想能够称之为:

myCompareTo("Hello", "Hello2", String::length);
Run Code Online (Sandbox Code Playgroud)

where String(带大写字母)是一个类而没有对象.那么如何将实例绑定o1到供应商?

java method-reference

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

Python:球体的交叉点

我对编程非常陌生,但我决定接受一个有趣的项目,因为我最近学会了如何用参数形式表示一个球体.当交叉三个球体时,有两个交叉点是不同的,除非它们仅在一个奇点处重叠.

球体的参数表示:

我的代码是根据Python/matplotlib的答案修改的:绘制一个三维立方体,一个球体和一个向量?,增加了指示x,y和z原点以及球体半径的能力.许多类似的问题都是用C++,Java和C#编写的,我根本无法理解(我几乎不知道我在做什么,所以对我很轻松).

我的代码:

import numpy as np

def make_sphere_x(x, radius):
  u, v = np.mgrid[0:2 * np.pi:5000j, 0:np.pi:2500j]
  x += radius * np.cos(u) * np.sin(v)
  return x

def make_sphere_y(y, radius):
  u, v = np.mgrid[0:2 * np.pi:5000j, 0:np.pi:2500j]
  y += radius * np.sin(u) * np.sin(v)
  return y

def make_sphere_z(z, radius):
  u, v = np.mgrid[0:2 * np.pi:5000j, 0:np.pi:2500j]
  z += radius * np.cos(v)
  return z

#x values
sphere_1_x = make_sphere_x(0, 2)
sphere_2_x = make_sphere_x(1, 3)
sphere_3_x = make_sphere_x(-1, …
Run Code Online (Sandbox Code Playgroud)

python math numpy python-3.x

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

在switch语句中,为什么所有的情况都被执行了?

我有这个代码与switch我从这篇文章得到的声明,它的工作绝对正常:

String getOrdinal(final int day) {
    if (day >= 11 && day <= 13) {
        return "th";
    }
    switch (day % 10) {
        case 1: return "st";
        case 2: return "nd";
        case 3: return "rd";
        default: return "th";
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我将其更改为类似下面的内容,它会中断,因为除了case 1执行之外的所有情况:

  static String getOrdinal(final int day) {
    StringBuilder ordinalBuilder = new StringBuilder();
    ordinalBuilder.append("<sup>");
    if (day >= 11 && day <= 13) {
        ordinalBuilder.append("th") ;
    }
    switch (day % 10) {
        case 1: ordinalBuilder.append("st"); …
Run Code Online (Sandbox Code Playgroud)

java switch-statement

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

Matrix.setLookAtM方法如何在OpenGL ES中工作?

Matrix.setLookAtM工作怎么样?我一直在搜索,无法找到解释.我知道前三个坐标是定义摄像机在世界空间中的位置,我认为"视点中心"是指x, y, z我在世界空间中看到的坐标.既然如此,"向上矢量"是什么意思/做什么?

如果有一个我忽略的问题或教程,我很乐意接受.

android opengl-es

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

类没有名为的成员

我在使用函数中的类对象从类访问函数时遇到问题main.我只是想为类创建对象并使用该对象来访问该类.cpp文件中的函数.我一直收到一个错误,我甚至做了最简单的程序来测试它,我仍然得到一个错误.

主要:

#include <iostream>
#include "Attack.h"

using namespace std;

int main()
{
    Attack attackObj;
    attackObj.printShiz();
}
Run Code Online (Sandbox Code Playgroud)

类标题:

#ifndef ATTACK_H
#define ATTACK_H

class Attack
{
    public:
        Attack();
        void printShiz();
    protected:
    private:
};

#endif // ATTACK_H
Run Code Online (Sandbox Code Playgroud)

类.cpp:

#include <iostream>
#include "Attack.h"
using namespace std;

Attack::Attack() {

}

void Attack::printShiz() {
    cout << "Test" << endl;
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?每次我尝试访问printShiz()的功能Attack在我的使用对象类main函数,我得到一个错误,它并不认为这类中这个功能存在.

错误:

错误:'class Attack'没有名为'printShiz'的成员

c++

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

Android FileOutputStream位置保存文件

我有一个应用程序保存到用户输入的文件(内部存储)数据中,并在启动时加载此文件并显示内容.我想知道:我在哪里可以找到我的文件(data.txt)?另外,如果我在加载文件时输入"Hello"然后输入"World",我会在同一行看到"HelloWorld",但我希望"Hello"和"World"打印在两个不同的行上.

用于保存文件:

public void writeToFile(String data) {
    try {
        FileOutputStream fou = openFileOutput("data.txt", MODE_APPEND);
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fou);
        outputStreamWriter.write(data);
        outputStreamWriter.close();
    }
    catch (IOException e) {
        Log.e("Exception", "File write failed: " + e.toString());
    }
}
Run Code Online (Sandbox Code Playgroud)

对于加载文件:

public String readFromFile() {

    String ret = "";

    try {
        InputStream inputStream = openFileInput("data.txt");

        if ( inputStream != null ) {
            InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            String receiveString = "";
            StringBuilder stringBuilder = new StringBuilder();

            while ( …
Run Code Online (Sandbox Code Playgroud)

android save fileoutputstream

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