小编Dar*_*ius的帖子

Android中用于SMS消息的数据结构

有没有人知道在SMS客户端应用程序中使用哪些数据结构来存储消息,以及是否存在用于此的现有API.

我可能正在考虑为此目的实现链接列表,但如果工作已经在API中完成,那么可能没有必要花时间完成可能花在编程其他部分上的任务.

非常感谢

sms android data-structures

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

仅渲染与主圆相交的圆的线段/区域

我绝对喜欢数学(或者你们大多数人都会说'数学'!)但是我还没有达到我知道这个问题答案的水平.我有一个主圆,可以在显示屏上的任何x和y处有一个中心点.其他圆圈将随意在显示器周围移动,但在任何给定的渲染方法调用中,我不仅要渲染与主圆相交的圆,而且只渲染在主圆内可见的圆的线段.类比将是对现实生活对象的阴影,我只想绘制那个被"照亮"的对象的一部分.

我想最好用Java做这个,但如果你有一个原始的公式,将不胜感激.我想知道如何绘制形状并用Java填充它,我确定曲线上的折线必须有一些变化吗?

非常感谢

java geometry intersection

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

Java - 继承Fluent方法返回类型以返回事件类的类型,而不是父类

当您采用流畅的方法时,您可能会遇到以下情况:

public class Foo<T extends a>{

    public Foo<T> someMethod(){
          System.out.println("foo");
          return this;
    }

}


public class Bar<T extends b> extends Foo<T> {

         public Bar<T> barMethod(){

            System.out.println("bar");
            return this;
         }

}


public class a{}
public class b extends a{}
Run Code Online (Sandbox Code Playgroud)

一个流畅的接口的优点是你可以链接方法调用,但是当Bar继承了someMethod()时,返回类型是Foo not Bar会破坏以下链:

new Bar<b>().someMethod().barMethod();
Run Code Online (Sandbox Code Playgroud)

一个答案可能是为每个继承的方法添加@Overrides,这样Bar就有了另外的方法:

 @Override
 public Bar<T> someMethod(){
          System.out.println("foo");
          return this;
    }
Run Code Online (Sandbox Code Playgroud)

但是在大型类和扩展类层次结构中,这肯定会证明一堆乱码?!是否有适当的返回类型来提供流畅的方法,其中每个继承它的类都将返回其特定类型的对象(这样我们可以链接没有强制转换的方法)?

我试过了:

        public <U extends Foo<T>> U someMethod(){
          System.out.println("foo");
          return this;
    }
Run Code Online (Sandbox Code Playgroud)

唉,没有用.我希望有人知道这个问题的简单而优雅的解决方案.该项目很大,因此如果可能,它需要可维护和可扩展.

感谢您在此方案中提供的任何帮助.

java inheritance fluent

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

是否所有MS Word文档都以XML可读格式序列化?

我正在尝试了解如何在Microsoft Word打开时重建Word文件,以及在保存编辑和关闭文件时它们以什么格式序列化.您可能拥有的任何信息对我都非常有用吗?谢谢

xml ms-word

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

Android平台中的活动和视图如何相关?

我试图学习如何在Android平台上开发,但不太了解活动和视图之间的关系,因为根据文档,Activity几乎总是链接到用户可以与之交互的UI对象,但如果是观点的整体观念在哪里出现?

可能有一个非常基本的解释,但我会赞赏一些指针.谢谢

android view android-activity

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

超快速方式连接字节值

鉴于3个不同的字节,比如说x = 64,y = 90,z = 240,我希望将它们连接成一个像6490240这样的字符串.如果这样可行,那将是可爱的,但事实并非如此:

 string xx = (string)x + (string)y + (string)z;
Run Code Online (Sandbox Code Playgroud)

我正在使用C++工作,并将使用8位表示法将字节串联为24位字符串.

它需要超快,因为我在很多数据上使用这种方法,并且看起来令人沮丧的是,他们不能只是说这个字节就好像是一个字符串.

非常感谢您的帮助

为了澄清,我特别关注使用3个字节的原因是因为原始数据属于通过指针读取的RGB值,并且当然作为字节存储在存储器中.

我想要一种独立处理每种颜色的方法,以便您可以将其视为散列函数.因此,需要任何没有碰撞的快速表示.这是我能想到的唯一可以避免碰撞的方法.

c++ string byte

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

在Adobe CQ5中获取Canonical Link的当前页面URL

在Adobe CQ5中是否有标准方法来获取当前页面URL以便在JSP的头部创建自动规范链接?

基本上我们有一个对话配置框,您可以在其中覆盖规范链接,但默认情况下,如果这是空的,我想根据当前请求的原始URL路径构建链接.

头部的JSP在所有请求中共享.

非常感谢

seo canonical-link aem

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

Javascript有效解析css选择器

解析css选择器输入字符串的最有效方法是什么,它具有以下任意组合:

  • [key=value] :属性,0到*实例
  • #id :ids,0到1个实例
  • .class :classes,0到*实例
  • tagName :标记名称,0到1个实例(仅在字符串的开头找到)

(注意:' *'或其他适用的组合器可用于代替标签?)

如:

div.someClass#id[key=value][key2=value2].anotherClass
Run Code Online (Sandbox Code Playgroud)

进入以下输出:

[' div',' .someClass',' #id',' [key=value]',' [key2=value2]',' .anotherClass']

或者对于奖励积分,有效地进入这种形式(阅读:不仅仅基于使用的方式str[0] === '#'):

{
 tags : ['div'],
 classes : ['someClass','anotherClass'],
 ids : ['id'],
 attrs : 
   {
     key : value,
     key2 : value2
   }
}
Run Code Online (Sandbox Code Playgroud)

(注意删除# . [ = ])

我想象正则表达式的一些组合,并且.match(..)是要走的路,但我的正则表达式知识远远不够先进,适合这种情况.

非常感谢您的帮助.

javascript regex css-selectors

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

返回泛型类型的新实例,其中T设置为给定arg的类型

我有一个关于可以在Java中返回参数化泛型类型的方法的问题.忍受我,因为我可能不会简明扼要地解释它!假设我们有以下内容:

public class SomeClass<T extends AnotherType> extends SomeSuperClass<T>{
    private AnotherType member;        

    public SomeClass(AnotherType at){
       member = at;
    }

    public SomeSuperClass<xxx> foo(AnotherType bar){
       return new SomeSuperClass<xxx>(bar);
    }

}
Run Code Online (Sandbox Code Playgroud)

所以我们有这种琐碎的工厂式方法'foo'.我可以用什么代替'xxx'来表示返回的新实例的参数化类型将是'bar'对象的特定类型.例如,如果bar是Bar类(AnotherType的子类),那么我们将返回一个实例SomeSuperClass<Bar>(bar)

我知道我可以用'?' 代表任何类型,并具有:

return new SomeSuperClass<?>(bar);
Run Code Online (Sandbox Code Playgroud)

但我希望更具体,以便:

return new SomeSuperClass<bar.class>(bar);
Run Code Online (Sandbox Code Playgroud)

我不能使用T,在SomeSuperClass层次结构中,incase bar的类型更高?使用just SomeClass<AnotherType>也是太模糊了.

在这种情况下使用的语法是什么?

java generics inheritance

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

在C++中以运行时返回可用虚拟内存的大小

在C++中是否有一个预定义的库函数,它将在运行时返回运行程序的计算机上当前可用的RAM大小?

例如,如果一个对象是4字节,那么我们可以将可用的虚拟内存除以4个字节,以估计程序可以安全地存储多少个对象吗?

我使用了sizeof()函数来返回程序中对象的大小.

看起来在有用的响应中经常被要求 - 程序运行的平台是Windows(7).

谢谢

c++ windows

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

从JIRA REST API获取当前经过身份验证的用户

到目前为止,我所见过的JIRA REST api上的文档和示例并未涵盖您要标识特定主机上当前登录用户的情况(没有关于它们的先前信息)。

我想这样做,所以我只能说“将所有问题分配给我”,而不是“将所有问题分配给鲍勃”(因为我必须为此知道用户名“鲍勃”)。

这可能吗?

非常感谢

jira-rest-api

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