问题列表 - 第20666页

使用boost :: iostreams读取特制的数据,然后基于该创建对象并将其附加到列表中

我有一个有趣的问题.假设我的文件行包含如下:

name1[xp,y,z321](a,b,c){text};//comment
#comment
name2(aaaa);
Run Code Online (Sandbox Code Playgroud)

我也有(简化)课程:

class something {
public:
 something(const std::string& name);
 addOptionalParam(const std::string& value);
 addMandatoryParam(const std::string& value);
 setData((const std::string& value);
};
Run Code Online (Sandbox Code Playgroud)

name对应于某些类构造函数的param名称.[]括号中列出的内容是可选的,in()是必需的,{}之间的所有内容都应该作为字符串.

对于第一行,应该使用"name1"作为名称调用构造函数; 3次调用addOptionalParam,每次用冒号分隔一次; 还有3次addMandatoryParam和setData with"text".

我可以弄清楚如何做评论,但其他一切都是我的错...

现在我需要一些好的建议如何(或者如果)这是可能的,如果我可以解决如何为简单对象做这些,我可以弄清楚如何处理所有额外的血腥细节,如语义正确性.

c++ serialization parsing boost boost-iostreams

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

XML命名空间默认/继承

在下面的XML片段中,a,c,d和e的命名空间是什么?请参阅文档或规范.

<a xmlns="http://domain/a">
    <pre:b xmlns:pre="http://domain/b">
        <c/>
        <d xmlns="">
            <e/>
        </d>
    </pre:b>
</a>
Run Code Online (Sandbox Code Playgroud)

此外,什么Java框架尊重官方名称空间默认?我已经删除了org.w2c.*DOM包,但它似乎没有正确解析名称空间URI?例如,具有类似功能的东西.

String namespace = DocumentParser.parse().
                    getElement("a").
                    getElement("b").
                    getElement("c").
                    getNamespaceURI();
Run Code Online (Sandbox Code Playgroud)

java xml

6
推荐指数
3
解决办法
3531
查看次数

默认(包)访问级别的类中的默认(包)和公共访问级别是否有任何区别?

代码中的相同问题:

class Foo {

   int getIntProperty () { ... }

   CustomObject getObjectProperty () { ... }

   void setIntProperty (int i) { ... }

   void setObjectProperty (CustomObject obj) { ... }

   //any other methods with default access level    
}
Run Code Online (Sandbox Code Playgroud)

VS

class Foo {

   public int getIntProperty () { ... }

   public CustomObject getObjectProperty () { ... }

   public void setIntProperty (int i) { ... }

   public void setObjectProperty (CustomObject obj) { ... }

   //any other methods with public access level   
}
Run Code Online (Sandbox Code Playgroud)

java oop

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

如何从默认包导入类

可能重复:如何访问default-package中的java-classes?


我正在使用Eclipse 3.5,我创建了一个包含一些包结构和默认包的项目.我在默认包中有一个类 - Calculations.java,我想在任何一个包中使用该类(例如in com.company.calc).当我尝试使用默认包中的类时,它给了我一个编译器错误.它无法识别默认包中的类.问题出在哪儿?

Calculations.java - 源代码

public class Calculations {
    native public int Calculate(int contextId);
    native public double GetProgress(int contextId);
    static  {
        System.loadLibrary("Calc");
    }
}
Run Code Online (Sandbox Code Playgroud)

我不能把我的班级放在任何其他包中.这个类有一些在Delphi中实现的本机方法.如果我将该类放在任何文件夹中,我将不得不对我想要避免的DLL进行更改(实际上 - 我不能).这就是为什么我把我的类放在默认包中.

java java-native-interface native-methods default-package

90
推荐指数
5
解决办法
14万
查看次数

在交互式shell中显示功能定义

我正在使用Python Interactive Shell(Windows XP下的ActiveState ActivePython 2.6.4).我创建了一个能够实现我想要的功能.但是,我已经清除了屏幕,因此我无法返回查看功能定义.它也是一个多线函数,因此重新显示行的向上箭头具有最小值.反正有没有返回函数的实际代码?dir()显示" code "和"func_code"属性,但我不知道它们是否包含我需要的内容.

python shell

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

c变量似乎是打印地址而不是变量值

#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    double f;

    printf ("What is the temperature in Fahrenheit?\n");
    scanf ("%d", &f);

    double x = (f-32)*(5/9);
    printf ("%d degrees Fahrenheit \n",f); 
    printf ("%d degrees Celsius",x); 
    system("PAUSE");  

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

f似乎是变量f的打印地址而不是值,它可能是一个语法错误.

c

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

如何让LaTeX连接包含短划线的单词?

在一个LaTeX文档我写,我得到一个溢出的横向盒因为"多学科",它发生在一个行的末尾被渲染的警告.

我可以通过改变它来摆脱这个特殊的警告multi-discipli\-nary,但同样的问题将在其他地方发生,因为这个词在本文中被大量使用.

我想改用\hyphenation{}命令,但显然我的试验\hyphenation{multi-disci-pli-na-ry}不起作用,因为它不能正确理解第一个破折号.

在一个已包含破折号的单词中,我需要使用什么咒语来获得正确的缩进?

奖金问题:我自己哪里可以找到这个问题的答案?

latex hyphenation

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

如何在c#中读取打包记录中的Delphi固定大小字符串数组

我需要将数据库中的blob字段读入ac#app.

但是,blob字段是由Delphi App使用以下方法写入数据库的:

 procedure WriteABlob(Blob : TBlobField; var Buffer; size : integer);
 var 
     s : String;
 begin
     setlength(s,size);
     move(buffer,s[1],Size);
     Blob.Value := S;
 end;
Run Code Online (Sandbox Code Playgroud)

写入数据库的结构不是一个简单的结构,包含类似的东西

MyVariable : Array[0..3] of String[80];
Run Code Online (Sandbox Code Playgroud)

或者更糟糕的是其中一些包含

MyRecord = Packed Record
case byte of
    1: (
        iValue:Integer;
       )
    2: (
        cValue:Char;
       )
end;
Run Code Online (Sandbox Code Playgroud)

我一直在尝试从数据库读取字节然后使用

Marshal.PtrToStructure()
Run Code Online (Sandbox Code Playgroud)

为了将它移动到结构中

我的结构定义如下:

    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1, Size = 10710)]
    public struct MyBlobField
    {
        ...
        [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.AnsiBStr,SizeConst = SpecificArraySize)]
        public String[] ArrayofFixedLengthStrings;
        ...
    }
Run Code Online (Sandbox Code Playgroud)

但是在调用Marshal.PtrToStructure()时出现错误:

无法封送"MyBlobField"类型的字段"ArrayofFixedLengthStrings":无效的托管/非托管类型组合(String []必须与LPStr,LPWStr,BStr或LPTStr的ArraySubType配对).

我想知道是否有一个我可以在CustomMarshaler上定义的属性,它接受与String …

c# arrays delphi struct marshalling

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

有效的线程数

我想优化我的应用程序线程数.几乎所有这些IO都具有相同值的CPU使用率.当系统中没有其他应用程序运行时,有效线程数是多少.我想要Windows和JVM下的答案.

java windows performance multithreading jvm

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

用于测量带宽,延迟,跳数的Java库?

我非常感谢您的帮助:您是否知道任何可以轻松嵌入任何有助于至少测量的Java应用程序的优秀Java库

  • 带宽
  • 潜伏
  • 跳数

例如,我有一个文件www.test.com/testfile.tmp,并希望在下载文件时测量上述参数.你知道一个好的图书馆可以做到这一点吗?

非常感谢你!!一月

java

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