问题列表 - 第39834页

如何创建多语言Android应用程序?

我想创建一个多语言的Android应用程序.

有没有办法检测用户喜欢的语言?

是否有推荐的方法在Android上管理多种语言或者我应该重新发明轮子?

android internationalization

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

处理Bing地图的onchangeview事件

我正在尝试为bing地图处理onchangeview事件

在js intialize方法中,我有以下代码:

map = new Microsoft.Maps.Map(document.getElementById("mapviewer"), {
    credentials: bingMapsKey, 
    center : new Microsoft.Maps.Location(42.3508, -71.0717),
    zoom: 12
    });
//Microsoft.Maps.Events.addHandler(map, "onchangeview", handleChangeView);
Microsoft.Maps.Events.addHandler(map, "onclick", handleChangeView);
mapviewer.attachEvent("onchangeview", handleChangeView);
Run Code Online (Sandbox Code Playgroud)

我也有这个功能

function handleChangeView(e){

}

永远不会调用此函数,我不确定为什么处理程序设置正确.

我也不明白以下两行之间的区别以及我应该以某种方式附加事件

Microsoft.Maps.Events.addHandler(map, "onclick", handleChangeView);
mapviewer.attachEvent("onchangeview", handleChangeView);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

event-handling bing-maps

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

Python安装脚本扩展,你如何包含.h文件?

所以我有一个看起来像这样的目录:

 home\
     setup.py
     some_python_file.py
     ext\
         __init__.py
         c_file1.c
         c_file2.c
         ext_header.h
Run Code Online (Sandbox Code Playgroud)

显然,头文件是编译c文件所必需的,但问题是我无法让安装脚本包含头文件.

我的扩展对象是这样的:

Extension('ext.the_extension', ['ext/c_file1.c', 'ext/c_file2.c'])
Run Code Online (Sandbox Code Playgroud)

哪个有效,但不包括头文件.如果我将其更改为:

Extension('ext.the_extension', ['ext/c_file1.c', 'ext/c_file2.c', 'ext_header.h'])
Run Code Online (Sandbox Code Playgroud)

它包含'.h'文件,但在运行install时不会构建.相反,它给出了错误error: unknown file type '.h' (from 'ext/ext_header.h')

如果我将头文件包含为这样的数据文件:

data_files=[('ext', ['ext/ext_header.h'])]
Run Code Online (Sandbox Code Playgroud)

它根本不起作用,.h文件甚至没有进入MANIFEST文件.

所以我的问题是,你如何将这个扩展包含在头文件中以便python setup.py install正确构建它?

c python installation setup.py

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

模板常量类型转换运算符不能在linux下工作(gcc)

考虑以下程序:

#include <iostream>

template<int s>
class Pack
{
public:
    Pack(){}
    char data[s];
    template<typename X> operator X&(){ return *reinterpret_cast<X*>(data); }
    template<typename X> operator X const&()const{ return *reinterpret_cast<const X*>(data); }
};

int main()
{
    const Pack<8> p;
    const double d(p);
    std::cout<<d<<std::endl;
}
Run Code Online (Sandbox Code Playgroud)

它在Windows下编译得很好.在linux下我得到:

test.cc: In function ‘int main()’:
test.cc:17: error: passing ‘const Pack<8>’ as ‘this’ argument of ‘Pack<s>::operator X&() [with X = double, int s = 8]’ discards qualifiers
Run Code Online (Sandbox Code Playgroud)

为什么?为什么不采用const类型转换运算符?我该如何解决这个问题,并且仍然有方便的模板化类型转换运算符(在const而不是const版本中).谢谢!

c++ templates types const type-conversion

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

模块在Python中不可调用?

我遇到了Python的错误.请参阅下面的代码示例.我运行event_timer.py,我收到以下错误消息.下面列出的两个文件都在同一个文件夹中.

Traceback (most recent call last):
  File "E:\python\event_timer\event_timer.py", line 7, in 
    timer = EventTimer()
TypeError: 'module' object is not callable

我错过了什么?

event_timer.py:

import EventTimer

timer = EventTimer()

timer.addStep("Preheat Oven", seconds = 10)
timer.addStep("Cook Pizza", seconds = 20)
timer.addStep("Done!")

timer.start()
Run Code Online (Sandbox Code Playgroud)

EventTimer.py:

import time

class Timer:

    event = 'Event'
    steps = []

    def __init__(self, event = None):

        if event is not None:

            self.event = event

    def addStep(self, step, seconds = None, minutes = None, hours = None, days = None): …
Run Code Online (Sandbox Code Playgroud)

python

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

JQuery方法执行顺序?

我正在尝试使用以下内容将<div>包含<ul><li>结构的页面中的特定数据加载<div>到此页面上.目前正在发生的是,似乎"似乎"尝试在数据出现之前加载菜单.我这样说是因为我的菜单首先在页面上弹出一个NULL,这是默认的,然后我期待的列表会填充到<div id="hierarchy">我的空飞出菜单下.

我是JQuery的新手,所以希望这是一个简单,无知的错误.

<script type="text/javascript">
$(document).ready(function(){
    $('div.ms-quickLaunch').replaceWith('<div id="hierarchy" style="border:solid 1px white; width:0px;"></div>');
    });

$(function(){
            $('#hierarchy').load('http://wwcshare/icenter/Pages/wwcMenuContent.aspx #menuContent'); // grab content from another page
            $('#hierarchy').menu({
                    autoShow: true,
                    content: $('#hierarchy').next().html(),
                    backLink: false,
                    crumbDefaultText: ' '
                });         
        });
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

是否有可能找到用户的路由器的MAC地址?

我想使用PHP脚本来查找用户从我的站点连接到的路由器.这可能是PHP或其他一些服务器端语言吗?

我已经在网上看了,看起来它不可能得到用户的计算机,但对于路由器?编辑:我只对用户的路由器感兴趣,而不是用户的特定计算机.

php router mac-address ip-address

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

按父ID的顺序选择记录

简单的问题..只是无法按照我需要的顺序得到结果集:p

我有一张桌子"类别"

id    | name     | parent
1       apple      0
2       macintosh  1
3       atari      0
4       st         3
5       lisa       1
Run Code Online (Sandbox Code Playgroud)

我正在尝试选择获取以下结果集:

1   apple      0
5   lisa       1
2   macintosh  1
3   atari      0
4   st         3
Run Code Online (Sandbox Code Playgroud)

换句话说,我想要所有行的所有列,其中带有父项的行紧跟在其父行之后,并且所有行都按字母顺序排序.

parent a
 child a
 child b
parent b
 child a
Run Code Online (Sandbox Code Playgroud)

我现在使用的查询没有正确地在父母之后重新排序行

SELECT a.*, b.* FROM categories a RIGHT JOIN categories b ON b.parent = a.id
Run Code Online (Sandbox Code Playgroud)

mysql

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

我怎样才能完全禁用代码合同?

我目前的设置如下.我曾尝试检查'执行运行时合同检查'然后选择'无',但这似乎没必要.如果我的项目设置如下,代码合同是否完全禁用?

替代文字

visual-studio-2010 code-contracts visual-studio

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

使用花括号或循环时,使用sed有额外的字符错误

我目前正在编写一个批处理脚本来读取和修改Windows中的一些配置文件.值得庆幸的是,我可以访问说,因此我可以将其用于我必须做的大部分工作,尽管由于环境有些怪癖.

我想要执行的声明是:

sed '/\[$/{:loop N /^^]/!b loop} s/\n//g'
Run Code Online (Sandbox Code Playgroud)

从理论上讲,这应该删除带方括号的行之间的行上的任何换行符.我在这里使用双重插入来逃避并使用第二个(一个怪癖cmd.exe).但是它失败并出现以下错误:

sed: -e expression #1, char 15: extra characters after command
Run Code Online (Sandbox Code Playgroud)

在测试其他一些陈述时,我得到了以下结果.

sed '/\[/{ s/.*//g }' - 完全按照预期执行

sed '/\[/{ N } s/.*//g' - 失败了 sed: -e expression #1, char 11: extra characters after command

sed 's/^^ */^&\n/ :loop s/.*/asdf/ b loop'- 失败了sed: -e expression #1, char 12: unknown option tos'`

我只是不确定我的主要陈述中的错误是由于我搞砸了语法,还是因为我只是因为我在Windows中.你能提供的任何想法或帮助都会很精彩.

regex unix windows cmd sed

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