问题列表 - 第41060页

MFC的国际化

最后(经过多年的推迟)是时候用英语以外的其他几种语言本地化我的应用程序了.

第一个挑战是将集成设计到我的C++/MFC应用程序中,该应用程序具有许多对话框和无数字符串.我遇到了两种可能的替代实现:

  1. 将本地化资源文件编译并部署为DLL
  2. 使用本地化版本提取并替换所有字符串.对于每种语言,都会有一个XML(或简单文本)文件.

我个人选择第二种选择,因为在我看来它更灵活.这些变化很多但并不难,而且非常重要的是,XML文件很容易为翻译人员修改.

任何建议都非常感谢.

此致,
Cosmin Unguru
http://www.batchphoto.com/

c++ unicode mfc localization internationalization

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

平滑放大mapview

当我使用MapController.setZoom(x)时,例如,从5级到15级缩放,缩放的执行速度非常快,并且通常不会加载新级别的地图图块.

这对用户来说看起来不太好.任何地图构建功能都可以将此更改为更慢的缩放,以便在达到15级之前可以加载或至少几乎加载切片?

最好的祝福

P

android google-maps zoom

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

Pspad"文件内容已更改.重新加载?" 对话框错误

我已经使用PsPad很长一段时间了,总是在Windows XP上永远不会有问题.但是自从我升级到Windows7后,PsPad正在抛出确认对话框"文件内容已被更改.重新加载?" 什么时候不必.我可以通过以下方式重现这个烦人的消息:编辑文件,保存它(通过网络保存到文件服务器win3k),在浏览器中查看该文件/页面,返回到PsPad处理文件.在最后一点之后,它会抛出对话框,而在此期间显然没有任何变化.

有没有人遇到同样的错误?它有什么关系吗?PsPad论坛有一个关于此的线索,但没有提供解决方案.

editor

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

Java相当于python的getattr?

我正在将一些python代码转换为java,并且我需要调用一个对象的方法,但在运行时才知道哪些方法.在python中,我通过在我的对象上使用getattr并传递一个字符串来解决这个问题,该字符串是我的方法的名称.你会如何在Java中做类似的事情?

python java reflection

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

link_to remote => true不用ajax更新

使用rails3和prototype(rails.js)

我有一个简单的产品列表,其中包含编辑和删除链接作为图像.删除产品时,列表不会更新.刷新页面表明产品确实已被删除.

/app/views/products/list.rhtml

<div id="product_list">
  <%= render :partial => 'list'  %> 
</div>
Run Code Online (Sandbox Code Playgroud)

/app/views/products/_list.rhtml

<%= link_to image_tag("delete.png"), { :controller => 'products', :action => 'destroy', :id => product }, :method => :delete, :confirm => "Are you sure?", :remote => true %>
Run Code Online (Sandbox Code Playgroud)

/app/controllers/products.rb

  def destroy
    Product.find(params[:id]).destroy
    @products = Product.all
  end
Run Code Online (Sandbox Code Playgroud)

/app/views/products/destroy.rjs(不知道该怎么办......)

$(document).ready(function() {
    $("#product_list").html("<%= escape_javascript( render(:partial => "list") ) %>");
});
Run Code Online (Sandbox Code Playgroud)

所以远程链接似乎工作正常.我不知道如何使用ajax回调来更新#product_list

我试着把以下内容放在页面的头部:

$(document).ready(function(){
  $('#product_list').bind("ajax:success", function(evt, data, status, xhr){
      alert('hello');
    })
});
Run Code Online (Sandbox Code Playgroud)

但它没有被执行(这可能不是原型的有效代码)而且我不知道要放入什么代码以便我的列表在销毁产品后得到更新

任何帮助(除了"使用jQuery")非常感谢!

编辑:这是删除操作的服务器日志(在我将javascript移到destroy.js.erb之后)

Started POST "/products/destroy/3" for 127.0.0.1 at ..... …
Run Code Online (Sandbox Code Playgroud)

ajax ruby-on-rails-3

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

UIPrerenderedIcon光泽问题

我有个问题.当我想撤消应用程序图标的光泽阶梯时,Apple文档http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW1说,有一个UIKit Key.

我试图在我的应用程序的Info.plist文件中找到此Key(UIPrerenderedIcon),但我无法在任何地方找到它.

我使用XCode 3.2.1和iOS 3.0.

我想这个密钥只能在更高的SDK中使用,对吗?

感谢您的回复

尼古拉

iphone xcode icons

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

regex/linq 用计数替换连续字符

我有以下方法(用 C#/.NET 编写)。输入文本仅包含字母(无数字)。返回值是另一种文本,其中包含两个以上连续字符的组被替换为前面带有重复计数的字符。例如:aAAbbcccc -> aAA3b4c

public static string Pack(string text)
{
    if (string.IsNullOrEmpty(text)) return text;

    StringBuilder sb = new StringBuilder(text.Length);

    char prevChar = text[0];
    int prevCharCount = 1;

    for (int i = 1; i < text.Length; i++)
    {
        char c = text[i];
        if (c == prevChar) prevCharCount++;
        else
        {
            if (prevCharCount > 2) sb.Append(prevCharCount);
            else if (prevCharCount == 2) sb.Append(prevChar);
            sb.Append(prevChar);

            prevChar = c;
            prevCharCount = 1;
        }
    }

    if (prevCharCount > 2) sb.Append(prevCharCount);
    else if (prevCharCount == 2) sb.Append(prevChar); …
Run Code Online (Sandbox Code Playgroud)

c# regex linq

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

在Javascript日期中短划

我想这是javascript中的绝对新手问题.

我想知道javascript日期中' - '的意思.

示例:新日期(2010年,12 - 1,10,22,00,00);

12 - 1在上面说了什么.

谢谢

javascript datetime

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

我们如何在android中运行时从assets文件夹中删除文件?

我们如何在运行时从assets文件夹中删除文件?它甚至可能吗?

android

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

如何使用Javascript/JQuery找到元素节点之间的所有文本节点?

给出以下HTML片段:

<div>
  <p>
    abc <span id="x">[</span> def <br /> ghi
  </p>
  <p>
    <strong> jkl <span id="y">]</span> mno </strong>
  </p>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要一个算法来获取Javascript 之间#x#y使用Javascript 类型的所有类型的节点.或者是否有一个JQuery函数正是这样做的?

然后,上面示例生成的Text节点(忽略空白节点)将是:

['def', 'ghi', 'jkl']
Run Code Online (Sandbox Code Playgroud)

javascript jquery traversal

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