问题列表 - 第23906页

如何在C中将字符串拆分为2个字符串

我想知道如何取一个字符串,用分隔符(例如空格)将其拆分为2,并将2个部分分配给2个单独的字符串.我尝试过strtok()但无济于事.

c string strtok

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

适用于C++的IDE和对wxWidgets的支持

你会推荐什么样的IDE用于C++(GNU)编程,同时支持wxWidget库和GUI构建器/设计器?可以是Windows或Linux.

c++ ide wxwidgets

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

使用Mercurial和类似TFS的工作项跟踪

Mercurial是否提供任何类型的扩展,提供与TFS工作项类似的功能,当您签入更改时,可以将它们与功能/缺陷相关联?

如果对此没有太多(或任何)支持,您如何使用Mercurial处理ALM?

tfs mercurial alm

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

有效地选择随机数

我有一个方法,它使用随机样本来近似计算.这种方法被称为数百万次,因此选择随机数的过程非常有效.

我不确定javas Random().nextInt真的有多快,但我的程序似乎并没有像我想的那样受益.

选择随机数时,我会执行以下操作(半伪代码):

// Repeat this 300000 times
Set set = new Set();
while(set.length != 5)
    set.add(randomNumber(MIN,MAX));
Run Code Online (Sandbox Code Playgroud)

现在,这显然有一个糟糕的最坏情况运行时间,因为理论上的随机函数可以为永恒添加重复数字,从而永远保持在while循环中.但是,数字是从{0..45}中选择的,因此重复的值大部分都不太可能.

当我使用上面的方法时,它只比我的其他方法快40%,这不是近似的,但会产生正确的结果.这大约跑了100万次,所以我期待这种新方法至少快50%.

您对更快的方法有什么建议吗?或许你知道一种更有效的方法来生成一组随机数.

澄清一下,这是两种方法:

// Run through all combinations (1 million). This takes 5 seconds
 for(int c1 = 0; c1 < deck.length; c1++){
    for(int c2 = c1+1; c2 < deck.length; c2++){
     for(int c3 = c2+1; c3 < deck.length; c3++){
        for(int c4 = c3+1; c4 < deck.length; c4++){
         for(int c5 = c4+1; c5 < deck.length; c5++){
             enumeration(hands, cards, deck, c1, c2, c3, …
Run Code Online (Sandbox Code Playgroud)

java random montecarlo approximation

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

设置UITextField最大长度

有没有办法在UITextField上设置最大长度?

类似于HTML输入字段中的MAXLENGTH属性.

iphone max uitextfield

63
推荐指数
4
解决办法
8万
查看次数

Apache mod_rewrite%2B和加号(+)符号

我正在使用apache/mod_rewrite重写URL,但我遇到加号问题.

使用以下规则..

RewriteRule ^/(.+[^/])/?$ http://localhost:8080/app/home?tag=$1 [P,L] 
Run Code Online (Sandbox Code Playgroud)

都:

http://localhost/1+1 and http://localhost/1%2B2
Run Code Online (Sandbox Code Playgroud)

最终成为

uri=http://localhost:8080/app/home, args=tag=1+2
Run Code Online (Sandbox Code Playgroud)

因此,在这两种情况下,应用程序都会将加号转换为空格,因此无法区分空格和加号.

如果我使用"B"标志,那么在两种情况下,+符号都会转换为%2B,并且应用程序最终会出现相同的问题,但会反转(空格和加号都是加号)

有没有办法让apache正确地将%2B转换为加号而不是空格?

我读了一些关于mod_security的内容,但我没有使用它,所以我不确定是否还有其他安全机制导致这种情况?

任何帮助将不胜感激!

apache mod-rewrite

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

XMlSerialization没有序列化Datetime

当我序列化一个包含DateTimein 的对象时,它在XML字符串中返回空.

请参阅下面的XSD,从XSD生成的可序列化类,以及处理XSD序列化的序列化助手类.

XSD:

 <?xml version="1.0" encoding="utf-8"?>
     <xs:schema id="test" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:element name="testInformation">
       <xs:complexType>
        <xs:sequence>
             <xs:element name="DateOfBirth" minOccurs="0">
               <xs:simpleType>
                 <xs:restriction base="xs:date">
                   <xs:pattern value="\d{4}-\d{2}-\d{2}" />
                 </xs:restriction>
               </xs:simpleType>
             </xs:element>
           </xs:sequence>
         </xs:complexType>
      </xs:element>
     </xs:schema>
Run Code Online (Sandbox Code Playgroud)

串行:

     /// <summary>
         /// This static class provides methods which can be used to help with
 common xml serialiazation tasks.
         /// </summary>
         public static class XmlSerializationHelper
         {
                     public static string
 SerializeObject<ObjectToSerialize>(ObjectToSerialize
 obj)
             {
                 string responseXML = string.Empty;
                 using (MemoryStream ms = new MemoryStream())
                 using (StreamWriter output = …
Run Code Online (Sandbox Code Playgroud)

c# serialization datetime xsd xmlserializer

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

为什么我可以从const方法调用非const成员函数指针?

一位同事询问了一些最初有模板的代码.

我已经删除了模板,但核心问题仍然是:为什么编译好了?

#include <iostream>

class X
{
public:
     void foo() { std::cout << "Here\n"; }
};

typedef void (X::*XFUNC)() ;

class CX
{
public:
    explicit CX(X& t, XFUNC xF) : object(t), F(xF) {}      
    void execute() const { (object.*F)(); }
private:
    X& object;
    XFUNC F;
}; 

int main(int argc, char* argv[])
{   
    X x; 
    const CX cx(x,&X::foo);
    cx.execute();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

鉴于CX是一个const对象,其成员函数execute是const,因此在CX :: execute中执行this指针是const.

但我可以通过成员函数指针调用非const成员函数.

成员函数指针是世界常量中的文档漏洞吗?

我们错过了什么(可能对他人来说很明显)?

c++

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

如何以编程方式触发jquery Resizable resize?

我有一个div元素,使jquery Resizable.它还具有Resize选项集,因此其他元素可以同时调整大小.

我想要做的是,以这种方式以编程方式设置此Resizable div元素的大小,即触发所有Resizable逻辑(特别是考虑到此另外的Resize选项).

我怎样才能做到这一点?

jquery jquery-ui jquery-ui-resizable

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

为指向函数的指针编写getter

我有以下问题:

"list.c"

struct nmlist_element_s {
    void *data;
    struct nmlist_element_s *next;
};

struct nmlist_s {
    nmlist_element *head;
    nmlist_element *tail;
    unsigned int size;
    void (*destructor)(void *data);
    int (*match)(const void *e1, const void *e2);
};

/*** Other code ***/
Run Code Online (Sandbox Code Playgroud)

从结构中返回' 析构函数 ' 的函数的签名是什么?例如,返回' size ' 的函数的签名是:

unsigned int nmlist_size(nmlist *list);
Run Code Online (Sandbox Code Playgroud)

" 析构函数 " 会是什么情况.

c encapsulation

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