小编Igo*_*gor的帖子

如何将InputStream转换为InputSource?

所有,

我写了一个简单的SAX XML解析器.它工作,我用本地XML文件测试它.这是我的代码:

SAXParserFactory spf = SAXParserFactory.newInstance();
XMLParser xmlparser = null;
try
{
    SAXParser parser = spf.newSAXParser();
    XMLReader reader = parser.getXMLReader();
    xmlparser = new XMLParser();
    reader.setContentHandler( xmlparser );
    reader.parse( new InputSource( getResources().openRawResource( R.raw.categories ) ) );
Run Code Online (Sandbox Code Playgroud)

现在我需要从网站上读取这个XML文件.我正在尝试的代码是:

public InputStream getXMLFile()
{
    URL url = new URL("http://example.com/test.php?param=0");
    InputStream stream = url.openStream();
    Document doc = docBuilder.parse(stream);
}
reader.parse( new Communicator().getXMLFile() );
Run Code Online (Sandbox Code Playgroud)

我收到了编译错误

"方法解析(InputSource)不适用于参数(InputStream)".

我需要帮助搞清楚我需要什么.

谢谢.

java xml sax inputstream

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

如何使用 Git 修复此错误

全部,

Igors-MacBook-Air:dbhandler igorkorot$ cat .gitignore | grep ipch
dbhandler/ipch/

Igors-MacBook-Air:dbhandler igorkorot$ git rm -r dbhandler/ipch
rm 'dbhandler/ipch/dbinterface-19274bfe/dbinterface-5ede7563.ipch'
rm 'dbhandler/ipch/dbloader-ce428aa/dbloader-61894527.ipch'
rm 'dbhandler/ipch/dll_vc9_my_dll-b99cc480/dialogs-c6b7929.ipch'
rm 'dbhandler/ipch/docview_vc9-e1a2d063/docview-4c99da7.ipch'
rm 'dbhandler/ipch/sqlite-386a740f/sqlite-1af4ae5c.ipch'
Igors-MacBook-Air:dbhandler igorkorot$ git commit -m "Remove MSVC build files"
[master 69327de] Remove MSVC build files
 5 files changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 dbhandler/ipch/dbinterface-19274bfe/dbinterface-5ede7563.ipch
 delete mode 100644 dbhandler/ipch/dbloader-ce428aa/dbloader-61894527.ipch
 delete mode 100644 dbhandler/ipch/dll_vc9_my_dll-b99cc480/dialogs-c6b7929.ipch
 delete mode 100644 dbhandler/ipch/docview_vc9-e1a2d063/docview-4c99da7.ipch
 delete mode 100644 dbhandler/ipch/sqlite-386a740f/sqlite-1af4ae5c.ipch

Igors-MacBook-Air:dbhandler igorkorot$ git push
warning: push.default is unset; its implicit value is changing …
Run Code Online (Sandbox Code Playgroud)

git git-remote

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

MSVC 2010 中的 isnan() 在哪里?

我正在尝试编写一个std::isnan()与 MSVC 2010 一起使用的程序。我包含cmath但不幸的是编译器返回错误:

isnan 不是 std 命名空间的一部分

MSVC 2010 是否支持 std(AKA C++11)中的此函数?

c++ std

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

检查数组成员是否存在

所有,

请考虑以下代码:

string message = "abc;def;ghi";
string[] msgs = message.Split(';');
string temp = msg[2] ? msg[2] : "Failed";
Run Code Online (Sandbox Code Playgroud)

消息变量来自服务器,长度不同.我需要解析它,以便如果该值不存在,结果应为"失败".

有一个简单的方法吗?

现在这个构造给出了comppiler错误:"无法将字符串转换为bool".

谢谢.

[编辑]

我想有些人会逐字念写这封信.;-)我需要检查"msg"数组的任意元素是否存在,而不仅仅是msg [2].我可以有类似的东西:

string message = "abc;def";
str[] msg = message.Split( ';' );
string temp = msg[3] ? msg[3] : "Failed";
Run Code Online (Sandbox Code Playgroud)

在下一个消息处理中.

[/编辑]

c# arrays

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

如何利用Xcode,Git,git和HEAD

很抱歉,如果这与编程没有直接关系.

什么是正确的(官方拼写"GIT HEAD"和"XCODE"?

我知道后者曾拼写为"XCode",但现在似乎使用了"Xcode".

问题的原因是:我在论坛上做了很多帖子,我想让一切正确.

git xcode

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

逗号运算符用法

可能重复:
是否可以在for循环中声明两个不同类型的变量?

考虑以下代码:

for( std::vector<std::string>::iterator it = myVec.begin(), int i = 3; it < myVec.end(); it++, i++ )
{
// some operations with the vector
}
Run Code Online (Sandbox Code Playgroud)

我很惊讶MSVC 2010给了我错误编译这个for循环.是否使用MSVS禁止使用逗号运算符?

这是一个错误:

error C2062: type 'int' unexpected 
error C2143: syntax error: missing ';' before ')'
Run Code Online (Sandbox Code Playgroud)

如果我尝试将"int i"定义推出循环,我得到:

error C2440: 'initializing': cannot convert from 'int' to 'std::vector'
Run Code Online (Sandbox Code Playgroud)

c++ comma comma-operator visual-studio

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

什么格式需要属性?

所有,

我在C#中有以下代码:

public int property
{
    set
    {
         tbText.Text = property.ToString();
    }
    get
    {
         return Convert.ToInt32(tbText.Text);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我转到属性窗口时,我看到了以下消息:

输入字符串格式不正确.

tbText是一个TextBox控件,我试图获取或设置值.

最初控件是空的.

我究竟做错了什么?

谢谢.

c# properties

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

在lldb中设置条件断点

全部,

我需要在 OSX 上的 lldb 中设置一个断点,以便程序在第二次命中时停止。

那么我应该在以下内容中添加什么:

break set -f myfile.mm -l 100
Run Code Online (Sandbox Code Playgroud)

尝试调试键盘问题。

蒂亚!

breakpoints conditional-statements lldb

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

Timestamp format

ALL,

I'm about to parse the log file file which has following format:

2019-09-06T16:06:36+00:00 some_text
Run Code Online (Sandbox Code Playgroud)

Now what I'm curious about is to how to handle the numbers after the + sign. I can split the line by the " " character to get the timestamp, and then split the timestamp by the T, but will date/time functions in Perl will understand the 16:06:36+00:00 time? I will need to pass it to timelocal() to get an epoch time.

TIA!

perl timestamp

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

在Perl中从本地时间丢弃一秒钟

所有,

我的脚本中有以下一行:

($sec,$min,$hour,$mday,$mon,$year) = localtime( $stop_epoch);
Run Code Online (Sandbox Code Playgroud)

为了产生祖鲁语时间,不需要几秒钟。因此,当执行我的脚本时,将显示警告:

Name main::sec used only once: possible typo
Run Code Online (Sandbox Code Playgroud)

有办法摆脱这种警告吗?

TIA!

perl

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