问题列表 - 第46233页

可扩展的UDP服务器

我需要制作一个能够监听并回答UDP数据包的服务器,它将监听10个端口.

数据包非常小,不超过20个字节.每个数据包都将修改或搜索到一个巨大的哈希表.

但它必须每秒处理15k数据包.

我可以用c,c ++或qt开发.

是否有任何特殊指导方针需要满足此要求?什么是基本设计?是否需要线程?

c++ performance networking udp

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

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

android MediaPlayer没有播放mp3文件

我已经编写了我能想到的最基本的应用程序来尝试播放mp3文件,但它无法正常工作.我没有收到任何错误,但是当应用程序启动时,声音不会播放.

public class soundtest extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        MediaPlayer mp = new MediaPlayer();
        mp.create(getApplicationContext(), R.raw.norm_iphone_money);
        mp.start();
    }
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?我在res/raw文件夹中有"norm_iphone_money.mp3".该文件在Windows Media Player和iTunes中播放正常.

我正在使用最新版本的Java SDK和Eclipse for Java.该应用程序针对Android 2.2,尽管没有声音,但在模拟器中运行良好.

audio mp3 android media-player

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

正则表达式恰好匹配5位数

testing= testing.match(/(\d{5})/g);
Run Code Online (Sandbox Code Playgroud)

我正在读一个完整的HTML变量.从变量中,想要获取具有正好5位数的模式的所有数字.无需关心此数字之前/之后是否有其他类型的单词.只是想确保抓取的是5位数字.

但是,当我应用它时,它不仅拔出正好5位数的数字,还检索超过5位的数字......

我曾尝试^过前后$,但结果却是空的.

javascript regex match digit

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

什么是处理反斜杠转义字符的好方法?

我有一个以下格式的字符串;

s="part1,part2,part3,part4"
Run Code Online (Sandbox Code Playgroud)

我可以通过调用s.split(",")命令将字符串拆分成碎片.

现在,问题是如果我在字符串中有反斜杠转义逗号怎么办?假设我有以下字符串,

s="part1,part2,pa\\,rt3,part4"
Run Code Online (Sandbox Code Playgroud)

我希望能够得到["part1","part2","pa,rt3","part4"]结果.

我最初的想法是\,用一个不存在的字符串替换,然后使用split命令拆分字符串,并用逗号替换不存在的字符串.

你能想出一个更好的方法来解决这个问题吗?

python string escaping

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

Qt QWEBview JavaScript回调

如何将函数"指针"从JavaScript传递到插槽?

在JavaScript中:

function f1()
{
    alert("f1");
}
qtclass.submit(f1);
Run Code Online (Sandbox Code Playgroud)

在Qt:

public slots:
    void submit(void * ptr) 
    {
        (void)ptr;
    }
Run Code Online (Sandbox Code Playgroud)

我需要"f1"函数,一旦完成某些处理,就会从c ++中激活JavaScript.另外我事先并不知道函数指针的名称.

javascript qt qwebview slot

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

R:创建节点为图像的图形

我正在尝试创建一个图形(图形理论中的图形,节点和边缘等),其中每个节点由文件中的图像(最好是某种栅格格式)表示.我查看了RGraphviz包,但不幸的shapefill是该属性是"目前不支持".

我也看了一下iGraph,但浏览文档我似乎找不到任何关于在图中使用图像的内容.

有没有人有在R内生成的图形中使用图像文件的经验?

r image graph

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

C++:模板化继承的递归类:不可能的三重威胁?

所以,假设您有一个递归的基类(例如链表)和派生类.派生类应该重用基类中的构造函数,因为您不想编写冗余代码.你可以尝试一下这个显而易见的事情,它不会起作用:

class Base {
public:

     Base(int size) {
      if (size <= 0) { next = NULL; }
      else { next = new Base(size - 1); }
     }
     void print() { 
      cout << " Base  ";
      if (next != NULL) { next->print(); }
     }
protected:
     Base *next;
};
class Derived: public Base {
public:
     Derived(int size) : Base(size) {} 
     void print() 
      { 
           cout << " Derived ";
           if (next != NULL) 
           { next->print(); }
      }

};
int main()
{

     Derived d2(5); …
Run Code Online (Sandbox Code Playgroud)

c++ recursion inheritance templates compilation

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

jQuery:数组零vs函数得零:[0] vs get(0)

有什么理由我可以使用$('#x>div').get(1),而不是只使用$('#x>div')[1]?有区别吗?

jquery

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

JAXB + Spring WS:使用JAXBElement时"没有端点适配器"

我有一个Web服务,我试图使用Spring和Jaxb实现.我已经使用这两种方法提供了一些工作服务 - 但由于响应的格式,这项特殊服务给我带来了困难.在我的XSD中,响应定义如下(注意它是单个元素):

<!-- Response definition -->
<element name="ServiceResponse" type="Q1:Outcome"/>


<!-- Outcome definition -->
<complexType name="Outcome">
    <sequence>
        <element name="ErrorCode">
            <simpleType>
                <restriction base="string">
                    <maxLength value="8"/>
                </restriction>
            </simpleType>
        </element>
        <element name="ErrorText">
            <simpleType>
                <restriction base="string">
                    <maxLength value="1000"/>
                </restriction>
            </simpleType>
        </element>
        <element name="DocumentId">
            <simpleType>
                <restriction base="string">
                    <maxLength value="30"/>
                </restriction>
            </simpleType>
        </element>
    </sequence>
</complexType>
Run Code Online (Sandbox Code Playgroud)

我有一个看起来像这样的服务方法:

@PayloadRoot( localPart = SERVICE_REQUEST, namespace = NAMESPACE )
public Outcome processFileRequest( ServiceRequest requestObject )
Run Code Online (Sandbox Code Playgroud)

我最终得到一个如下所示的异常:

java.lang.IllegalStateException:没有适配器端点[公共dortman.xsd.objects.Outcome dortman.annotated.MyTestEndpoint.processFileRequest(dortman.xsd.objects.ServiceRequest)]:请问您的端点实现类似的MessageHandler或PayloadEndpoint支持的接口?

在Spring论坛和Stackoverflow上找到一些相关帖子之后,似乎返回对象需要具有XmlRootElement注释或包含在JAXBElement中.为了尝试第一个,我将XSD中的响应更改为:

<!-- Response definition -->
<element name="ServiceResponse">
    <complexType>
        <sequence>
            <element name="FileSize" type="long"/>
        </sequence> …
Run Code Online (Sandbox Code Playgroud)

java web-services spring-ws jaxb

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