问题列表 - 第45508页

Python HTML解析

我目前正在尝试创建一个程序,给出一个单词将查找其定义并返回它.虽然我已经开始使用它,但我不得不求助于使用RegEx来搜索存储定义的标记之间的文本.使用python 3.x执行此操作的更有效方法是什么?

html python html-parsing python-3.x

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

如何在android中调用getContentResolver?

我正在编写一个库类来封装我的第一个Android应用程序中的一些逻辑.我要封装的功能之一是查询地址簿的函数.因此,它需要一个ContentResolver.我试图弄清楚如何保持库函数的黑盒子...也就是说,避免让每个Activity传递都在自己的上下文中得到一个ContentResolver.

问题是我不能为我的生活弄清楚如何ContentResolver从我的库函数中获取一个.我找不到包含的导入getContentResolver.谷歌说用来getContext得到一个Context可以打电话getContentResolver,但我找不到包含getContext任何一个的导入.下一篇文章说用于getSystemService获取一个对象来调用getContext.但是 - 我找不到包含任何内容的导入getSystemService!

所以我很困惑,我怎么能在封装的库函数中获得ContentResolver,或者我几乎在每个调用Activity传递引用它自己的上下文?

我的代码基本上是这样的:

public final class MyLibrary {
    private MyLibrary() {  }

    // take MyGroupItem as a class representing a projection
    // containing information from the address book groups
    public static ArrayList<MyGroupItem> getGroups() {
        // do work here that would access the contacts
        // thus requiring the ContentResolver
    }
}
Run Code Online (Sandbox Code Playgroud)

getGroups是我希望避免传递的方法, …

android android-contentresolver android-context

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

使用指针和数组时有关从不兼容的指针类型进行赋值的警告?

为了 struct

typedef struct sharedData
{
    sem_t *forks;
}sharedData;
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时,我收到警告:

sharedData sd;
sem_t forks[5];
sd.forks = &forks; // Warning: assignment from incompatible pointer type
Run Code Online (Sandbox Code Playgroud)

我误解或遗漏了什么吗?

c arrays struct warnings pointers

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

脚本语言可以翻译成其他语言吗?

可以将脚本语言翻译成C,C++或Java,以便可以在IDE上运行而无需重写代码吗?

c++ code-translation

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

比较一个字符与c ++中的各种字符类

问题是我想逐个比较字符串中的字符:对于每一个字符,它是否属于字母表; 它是小写还是大写.我怎么能这样做?

这很好,如果我想比较(+ - *^),就像没有标准功能.请帮助我

c++ comparison character

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

Admob,真的很糟糕

我想知道Admob是不是真的烂了.当我尝试我和我的朋友的手机时,我非常能够获得广告.我知道它有效,但似乎Admob从来没有广告要展示.昨天我有10%的填充率,现在我开始觉得有点受骗了.

我知道如何放置广告,问题是没有广告投放.我的应用程序已经有几个月的广告,所以我的"启动时间"不应该是一个问题.

我觉得我唯一能做的就是更改关键字字符串.现在是"喝酒精威士忌苏打水",但我还没有看到任何与这些价值相关的广告,我认为它们并不相关.

有什么想法吗?我应该更改广告引擎吗?

在此先感谢罗兰

android ads admob

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

py2exe和numpy没有相处

我正在尝试使用py2exe-0.6.9.win32来包装我在Python2.6.5中编写的应用程序,使用以下对象库和相关的下载文件名:

matplotlib-0.99.3.win32

numpy的-1.4.1-Win32的

SciPy的-0.8.0b1-Win32的

wxPython2.8-Win32的Unicode的2.8.11.0

我尝试启动生成的.exe文件时收到错误消息.目前,错误消息与numpy有关,但在此之前我得到了与matplot lib数据文件无关的内容,因此阻止了我的exe文件的启动.

而不是发布一英里的代码和所有错误消息,我发布了一个更普遍的问题:任何人都可以向我展示一些说明,使用py2exe创建一个工作的exe文件,使所有这些对象库和版本一起发挥得很好吗?

我一直在阅读有关该主题的谷歌搜索的事情,但似乎是一个疯狂的追逐,因为每个人都在使用不同版本的不同东西.我可以更改一些这些对象库的某些版本,如果这有所不同,但我已经在这个信号处理应用程序中编写了5,000行代码,我宁愿不必重写所有这些代码库,如果可能.


编辑:

这是我在一个名为GUIdiagnostics.py的文件中的代码的简化版本,我用它来测试我的py2exe脚本导入我在实际应用程序中需要的所有库的能力:

import time
import wxversion
import wx
import csv
import os
import pylab as p
from scipy import stats
import math
from matplotlib import *
from numpy import *
from pylab import *
import scipy.signal as signal
import scipy.optimize
import Tkinter

ID_EXIT = 130

class MainWindow(wx.Frame):
    def __init__(self, parent,id,title):
        wx.Frame.__init__(self,parent,wx.ID_ANY,title, size = (500,500), style =     wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE)

        # A button
        self.button =wx.Button(self, label="Click Here", pos=(160, 120))
        self.Bind(wx.EVT_BUTTON,self.OnClick,self.button)

        # …
Run Code Online (Sandbox Code Playgroud)

python numpy py2exe matplotlib scipy

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

Java中的浮点怪异现象

可能重复:
Java程序中奇怪的浮点行为

我在Java中遇到了这种奇怪的现象。在Java程序中尝试以下语句:

System.out.print(4.0-3.1);
Run Code Online (Sandbox Code Playgroud)

输出将是 0.8999999

为什么会这样?以及如何更改?

java floating-accuracy

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

?操作员VS ?? 运营商用法

以下声明有效:

Class.ID = odrDataReader["ID"] == null ? 0 : Convert.ToInt32(odrDataReader["ID"]);
Run Code Online (Sandbox Code Playgroud)

但以下不是:

Class.ID = odrDataReader["ID"] as int? ?? 0; //ID is always 0
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么?即使ID列不为空,运算符总是返回0?

解决方案(Kirk建议):

Class.ID = Convert.ToInt32(odrDataReader["ID"] ?? 0);
Run Code Online (Sandbox Code Playgroud)

c#

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

按位乘法并在Java中添加

我有使用乘法和加法的方法,但我只是无法理解它们.它们都来自外部网站而不是我自己的网站:

public static void bitwiseMultiply(int n1, int n2) {
    int a = n1, b = n2, result=0;
    while (b != 0) // Iterate the loop till b==0
    {
        if ((b & 01) != 0) // Logical ANDing of the value of b with 01
        {
            result = result + a; // Update the result with the new value of a.
        }
        a <<= 1;              // Left shifting the value contained in 'a' by 1.
        b >>= 1;             // Right shifting …
Run Code Online (Sandbox Code Playgroud)

java bit-manipulation multiplication addition bitwise-operators

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