小编Mic*_*hue的帖子

如何在 Antlr 分词器中进行 Unicode 转义解码

我使用 AntlrWorks 创建了一个 antlr 语法,并创建了一个供内部使用的本地化工具。我想在解析时将 unicode 转义序列转换为实际的 Java 字符,但不确定执行此操作的最佳方法。这是我的语法中的标记定义。是否有某种方法可以为片段 UNICODE_ESC 指定一个操作,该操作将返回字符,而不是六个字符转义序列?

ID  :   ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')*
    ;

INT :   '0'..'9'+
    ;

COMMENT
    :   '//' ~('\n'|'\r')* '\r'? '\n' {$channel=HIDDEN;}
    |   '/*' ( options {greedy=false;} : . )* '*/' {$channel=HIDDEN;}
    ;

WS  :   ( ' '
        | '\t'
        | '\r'
        | '\n'
        ) {$channel=HIDDEN;}
    ;

STRING
    :  '"' ( ESC_SEQ | ~('\\'|'"') )* '"'
    ;

fragment
HEX_DIGIT : ('0'..'9'|'a'..'f'|'A'..'F') ;

fragment
ESC_SEQ
    :   '\\' ('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')
    |   UNICODE_ESC
    |   OCTAL_ESC
    ;

fragment
OCTAL_ESC
    : …
Run Code Online (Sandbox Code Playgroud)

java antlr antlr3

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

黑莓:加速模拟器的开始

为JDE运行任何Blackberry Simulator都需要永远启动.有关加快速度的想法吗?我看到它在启动时通过一堆通用文件查看,我可以将其删除吗?我想做的就是测试我的应用程序,它只依赖于电子邮件,地图和联系簿.

java blackberry blackberry-jde blackberry-simulator

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

获取BlackBerry设备的默认语言

我想在设置屏幕中获取用户设置的语言.我检查了DeviceInfo类,但没有看到任何内容.

java blackberry

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

BlackBerry OS 6中的Sqlite游标中断

我有一个在BlackBerry OS 7.0下运行良好的应用程序,但是当我在BlackBerry OS 6.0下运行相同的应用程序时,SqLite游标立即到达数据的末尾,因此我无法从数据库中获取任何数据.

 public static Vector GetProducts(String sysID) {
  Bitmap img = null;
  try {
   Statement st = d
     .createStatement("SELECT * FROM Product where systemSerID=?");
   st.prepare();
   st.bind(1, sysID);
   st.execute();
   Cursor c = st.getCursor();

   Products products;
   Vector pro = new Vector();

   while (c.next()) {

    Row r = c.getRow();
    products = new Products();
    products.setSystemServiceID(r.getString(1));
    products.setSystemServiceName(r.getString(2));
    products.setProductID(r.getString(3));
    products.setProductName(r.getString(4));
    products.setProductDesc(r.getString(5));

    products.setProductType(r.getString(devil));
    // products[i].setProductType("1");
    products.setBatchID(r.getString(7));
    products.setMinValue(r.getString(music));
    products.setMaxValue(r.getString(9));
    products.setImageURL(r.getString(10));

    System.out.println(" retrived from database.");
    pro.addElement(products);
   }

   c.close();
   st.close();
   return pro;

  } catch (DatabaseException e) { …
Run Code Online (Sandbox Code Playgroud)

sqlite blackberry java-me

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

Blackberry 10 SDK beta 2中的ListView滚动问题

我需要在ListView中添加新项目并自动滚动它.我创建了一个应用程序,它适用于SDK Beta 1,但它对Beta 2无效.例如,我在ListView中有20个项目,其中前5个在屏幕上可见.如果我从我的C++方法调用类似于:

listView->scrollTo(ScrollPosition::End)
Run Code Online (Sandbox Code Playgroud)

我只能看到ListView顶部的最后一项.我可以手动滚动它,它会运行良好,但我不能从代码中做同样的事情.

c++ qml blackberry-10

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

如何让Blackberry UI更具吸引力?

我正在开发BlackBerry用户界面.但与Android UI相比,BlackBerry UI的吸引力较小.我想让我的BlackBerry UI更像Android中的吸引力.

blackberry java-me

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

如何将SqLite与BlackBerry OS 4.5一起使用?

我目前在BlackBerry中使用Persistent Storage.我想将SqLite数据库与BlackBerry OS 4.5一起使用,但我找不到任何教程.我可以将SqLite与BlackBerry OS 4.5一起使用,还是需要其他版本的BlackBerry OS?

sqlite blackberry java-me

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

如何创建一个像twitter一样打开应用程序的黑莓通知消息呢?

有没有人知道在具有自定义应用程序图标的Blackberry应用程序中创建本地通知的实际代码是什么?当用户点击收件箱中的通知时,它会直接转到应用程序中的特定页面?这类似于黑莓手机的Twitter工作方式,您可以通过收件箱收到新推文的通知,点击链接即可进入推特应用中的推文列表.谢谢.
在此输入图像描述

blackberry push-notification

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

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

找不到net_rim_json_org

我在j2me中创建了一个应用程序,我在该应用程序中使用了json解析.我可以成功建立它.

Parsing import: C:\Program Files\Research In Motion\BlackBerry JDE 6.0.0/lib/net_rim_api.jar(net_rim_json_org.cod)

BUILD SUCCESSFUL (total time: 1 minute 3 seconds)

但是当在黑莓9000 v5.0上导入应用程序时,并试图打开它显示它

net_rim_json_org not found

我的问题是,它显示net_rim_api.jar(net_rim_json_org.cod)已导入但当我在设备上尝试显示错误时 - 为什么会发生这种情况?

blackberry java-me

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