问题列表 - 第34549页

Python:gettext不会在Windows上加载翻译

这段特殊的代码在Linux上运行良好,但在Windows上运行不正常:

locale.setlocale(locale.LC_ALL, '')
gettext.bindtextdomain('exposong', LOCALE_PATH)
gettext.textdomain('exposong')
Run Code Online (Sandbox Code Playgroud)

代码来自这里

即使我指定了区域设置locale.setlocale(我尝试了不同的格式),它也不起作用.一个问题可能是环境变量中未设置区域设置(但我使用的是德语Windows版本;在XP和Vista上测试过).如果我"Set Lang=de_DE"在命令行上执行,一切都按预期工作.

有任何想法吗?

python windows translation gettext

7
推荐指数
2
解决办法
2346
查看次数

如何检查特定的UIViewController视图当前是否可见?

可能重复:
如何判断UIViewController的视图是否可见

我正在开发一个应用程序来处理来自网络的持续传入数据流,并为用户提供许多不同的UIView来查看该数据.

当某些模型数据根据来自网络的传入流进行更新时,我访问相关的UIViewController或UITableViewController,并在其上执行-setNeedsDisplay(在UIViewController的情况下)或-reloadData(在UITableViewController的情况下).

有没有办法检查当前是否正在显示给定的UIView(除了刚被加载)以便我只做--setNeedsDisplay或-reloadData如果用户当前正在查看该UIView?看起来在用户当前没有看到的视图上调用-setNeedsDisplay或reloadData会浪费处理能力,并且不利于电池寿命.当用户最终切换到之前已更新的视图时,在-viewWillAppear上执行-setNeedsDisplay或reloadData会更有意义.

谢谢

iphone objective-c

48
推荐指数
2
解决办法
6万
查看次数

在编译器中找不到基类中实现的虚函数

我有一种情况,似乎编译器没有找到与另一个成员函数同名的虚函数的基类定义/实现.

struct One {};

struct Two {};

struct Base
{
    virtual void func( One & );
    virtual void func( Two & ) = 0;
};

struct Derived : public Base
{
    virtual void func( Two & );
};

void Base::func( One & )
{}

void Derived::func( Two & )
{}

// elsewhere
void this_fails_to_compile()
{
    One one;
    Derived d;
    d.func( one );
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Visual C++ 2008.错误消息是:

错误C2664:'Derived :: func':无法将参数1从'One'转换为'Two&'

我原以为基于类型的调度可以工作并调用定义的基类函数.如果我添加一个Derived::func( One & )它确实编译并被正确调用,但在我的情况下,该函数的版本可以在基类中完成,通常派生类本身不需要实现它.我目前正在通过在基类中放置一个不同名称的非虚函数来解决它,该函数将调用转发给导致问题的函数:

// not virtual, although I …
Run Code Online (Sandbox Code Playgroud)

c++ virtual inheritance function

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

Java JNI - 是否可以使用C++在Java中设置单独的原始数组元素

基本上,我一直在执行以下操作来检索Java实例字段(在本例中为int)并将其设置为新值,如下所示:

jclass cls = env->GetObjectClass(obj);
jfieldID fid = env->GetFieldID(cls, "myVariable", "I");
env->SetIntField(obj, fid, (jint)2012);
Run Code Online (Sandbox Code Playgroud)

但是,我想为java int数组中的单个int元素执行此操作,以便:

jclass cls = env->GetObjectClass(obj);
jfieldID fid = env->GetFieldID(cls, "myVariableArray", "[I");
PSUDOCODE: <"SET myVariableArray[0] = 2013" ... Is there a method for this?>
Run Code Online (Sandbox Code Playgroud)

有这样的事吗?

java java-native-interface

7
推荐指数
2
解决办法
7107
查看次数

为什么不能通过IIS7中的web.config删除"服务器"响应标头?

删除服务器响应标头IIS7

我知道如何Server根据上面的链接删除HTTP模块的响应头.

我只是想知道为什么有必要以这种方式删除它.

asp.net iis-7 response-headers

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

WPF动画抛出异常"'背景'属性不指向路径中的DependencyObject'(0).(1)'."

我有一些WPF来源:

<Window x:Class="WpfApplication2.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">

<Window.Resources>
    <SolidColorBrush x:Key="RedBrush" Color="Red"/>
    <SolidColorBrush x:Key="GreenBrush" Color="Green"/>
    <SolidColorBrush x:Key="TransparentBrush" Color="Transparent"/>

    <DataTemplate x:Key="MyItemTemplate">
        <Grid Margin="5">
            <Grid.ColumnDefinitions>
                <ColumnDefinition />
            </Grid.ColumnDefinitions>

            <TextBlock Background="{DynamicResource TransparentBrush}">
                <TextBlock.Style>
                    <Style>
                        <Style.Triggers>
                            <DataTrigger Binding="{Binding State}" Value="Stat1">
                                <Setter Property="TextBlock.Background" Value="{DynamicResource RedBrush}" />
                            </DataTrigger>
                            <DataTrigger Binding="{Binding State}" Value="Stat2">                                    
                                <DataTrigger.EnterActions>
                                    <BeginStoryboard>
                                        <Storyboard RepeatBehavior="Forever">
                                            <ColorAnimation
                                                Storyboard.TargetProperty="(TextBlock.Background).(SolidColorBrush.Color)"
                                                Duration="00:00:01"
                                                From="Yellow" To="Red"/>
                                        </Storyboard>
                                    </BeginStoryboard>
                                </DataTrigger.EnterActions>
                            </DataTrigger>
                        </Style.Triggers>
                    </Style>
                </TextBlock.Style>
                <TextBlock.Text>
                    <Binding Path="Name" />
                </TextBlock.Text>
            </TextBlock>
        </Grid>
    </DataTemplate>
</Window.Resources>

<ListBox x:Name="SomeList"
         HorizontalContentAlignment="Stretch"
         VerticalContentAlignment="Top"
         ScrollViewer.HorizontalScrollBarVisibility="Disabled"
         ScrollViewer.VerticalScrollBarVisibility="Visible"              
         ItemTemplate="{StaticResource MyItemTemplate}">
    <ListBox.ItemsPanel> …
Run Code Online (Sandbox Code Playgroud)

c# wpf

6
推荐指数
2
解决办法
5004
查看次数

为什么Django admin登录给我403 CSRF错误?

我正在运行Django 1.2.2,当我尝试登录Django管理员时出现以下错误:

禁止(403)CSRF验证失败.请求中止.

失败的原因:

没有CSRF或会话cookie.

**我没有对准系统管理员进行任何定制,当我检查源时,表格中有一个CSRF令牌,我认为是正确的位置.

当我查看正在发送的实际请求时,会发送一个csrf令牌,但Django仍然说CSRF验证失败.

谁能指出我正确的方向?为什么会这样?

python django csrf django-csrf

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

升级到SDK 4.1,无法再为iOS 4.0构建

刚刚将我的xcode升级到最新的SDK,其中包含iOS 4.1 SDK.我的应用程序是为4.0构建的,但是xcode不再让我为4.0构建(缺少SDK).我宁愿不要求4.1,因为应用程序不需要它,它只是昨天出来.有什么想法允许我为4.0构建?我没有看到从开发者网站下载最新版本的xcode的选项.

iphone xcode

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

路由iPhone音频声音

我有一个应用程序,可以同时收听和播放声音.默认情况下,声音输出通过耳机.所以我使用以下代码通过扬声器进行路由:

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride);
Run Code Online (Sandbox Code Playgroud)

这很好用.但现在,我想在连接耳机或外接扬声器时通过耳机传送声音.我怎么做到这一点?

理想情况下,当应用程序启动时,所有其他声音(即音乐等)应该静音.

谢谢!

iphone objective-c avaudioplayer avaudiorecorder audiosession

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

用Ruby中的公共参数划分对象数组

我有一个@objects对象数组,并希望根据参数将其拆分为数组数组,最后得到一个数组,其中每个条目都是一个对象数组,所有对象都具有相同的object.property.

@objects = [obj1, obj2, obj3, obj4, obj5]
obj1.property = a
obj2.property = a
obj3.property = b
obj4.property = b
obj5.property = c
array = [[obj1, obj2,], [obj3, obj4], [obj5]]
Run Code Online (Sandbox Code Playgroud)

ruby arrays

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