将Linux工具移植到Windows时出现问题.我在Windows系统上使用MinGW.我有一个处理所有输入/输出的类,内部是这一行:
mkdir(strPath.c_str(), 0777); // works on Linux but not on Windows and when it is changed to
_mkdir(strPath.c_str()); // it works on Windows but not on Linux
Run Code Online (Sandbox Code Playgroud)
任何想法我能做什么,以便它适用于两个系统?
我是关于将一个linux工具移植到Windows.该工具在linux系统上运行良好,但现在在Windows上我得到这个"找不到符号"的错误.
我有这个小班主题:
package foo;
import foo.bar;
public class Main {
public static void main(String[] args) throws Exception {
bar.getInstance();
}
}
Run Code Online (Sandbox Code Playgroud)
并且在执行javac Main.java时出现错误:
import foo.bar:找不到符号^符号:class bar location:package foo
Main.java和bar.java位于同一目录中.我错过了什么?
我有:
Pattern pat = Pattern.compile("(\\d+) (\\d+) (1$)");
Matcher mat = pat.matcher(line);
Run Code Online (Sandbox Code Playgroud)
与匹配:
1 2 1
Run Code Online (Sandbox Code Playgroud)
但不适用于:
1 2 1
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现,根据数字之间的空格,模式匹配是不切实际的?