好的,所以我需要一个python编译器(从.py或.pyw到.exe)。
我遇到的唯一的是:
-cx_freeze(无效)
-py2exe(太复杂了)
编辑:以上 两个程序对我来说都很复杂,因为您必须制作所有这些安装文件,并键入一堆参数和命令才能使它们工作,我发现了一个名为gui2exe.py的东西,但是我似乎无法让它正确加载...有什么想法吗?
所以我在寻找的是一个无需通过python命令行运行的程序。最好是一个独立程序,您可以选择文件并选择输出(.exe),然后单击“转换”。没有什么太复杂了,因为我刚刚开始。
我想要这个的原因是因为我有一个我的朋友想看一看的程序,但是他不想下载python来查看它。我也不希望他能够更改源代码。
有任何想法吗?
我正在阅读其他人的Python代码,并看到这些符号出现在文件的顶部:
<<<<<< .mine
Run Code Online (Sandbox Code Playgroud)
还有
>>>>>>
Run Code Online (Sandbox Code Playgroud)
和
=======
Run Code Online (Sandbox Code Playgroud)
我不确定那是什么.编译时,解释器会在该行引发语法错误.
有谁知道这条线的含义?
有没有从其他网站阅读源代码?当您右键单击某个站点然后"源代码"时,源代码为HTML.
我试过了:
<? $f = fopen ("http://www.example.com/f", r);
echo $f;
?>
Run Code Online (Sandbox Code Playgroud)
那没起效.我该怎么做呢?
我写了一个程序,不计算字符串中的元音,但它不是高效或优化的代码.此外,它不会检查大写元音.
#include<iostream.h>
using namespace std;
int main()
{
unsigned int vow_cnt=0;
char name[15]= "sijith aeu";
cout<<"Enter a name"<<endl;
cin>>name;
for(unsigned int i=0;i<strlen(name);i++)
{
if(name[i] == 'a' || name[i] == 'e'||name[i] == 'i'||name[i] == 'o'||name[i] == 'u')
{
vow_cnt++;
}
}
cout<<"vow_cnt"<< vow_cnt << endl;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试编译一个开源软件。构建工作正常,结果进入jar文件“ five-server.jar”。当我尝试从cmd运行此文件时,出现这些错误。
C:\Users\vickey\code\five-server\dist\main>java -jar five-server.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/SWTError
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.SWTError
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.devtcg.five.Main. Program will exit.
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
我在过去一小时左右的时间环顾四周,但我找不到任何关于这个问题的帮助.我试图将这个伪代码转换为java并且无法弄清楚我做错了什么(它曾经打印过任何东西).
function line(x0, x1, y0, y1)
boolean steep := abs(y1 - y0) > abs(x1 - x0)
if steep then
swap(x0, y0)
swap(x1, y1)
if x0 > x1 then
swap(x0, x1)
swap(y0, y1)
int deltax := x1 - x0
int deltay := abs(y1 - y0)
real error := 0
real deltaerr := deltay / deltax
int ystep
int y := y0
if y0 < y1 then ystep := 1 else ystep := -1
for x from x0 to x1
if steep …Run Code Online (Sandbox Code Playgroud) 我有以下字符串
http://store.aqa.org.uk/qual/newgcse/pdf/AQA-4695-W-SP.PDF
Run Code Online (Sandbox Code Playgroud)
我想要它,所以如果用户忘记输入http://或.PDF,程序将自动纠正此问题.因此,我尝试了这段代码
if (!str.startsWith("http://")) { // correct forgetting to add 'http://'
str = "http://" + str;
}
System.out.println(str);
if (!str.endsWith("\\Q.PDF\\E")) {
str = str + "\\Q.pdf\\E";
}
Run Code Online (Sandbox Code Playgroud)
但是,即使我输入正确的字符串,http://store.aqa.org.uk/qual/newgcse/pdf/AQA-4695-W-SP.PDF
输出也是如此.
http://store.aqa.org.uk/qual/newgcse/pdf/AQA-4695-W-SP.PDF\Q.pdf\E
Run Code Online (Sandbox Code Playgroud)
为什么?为什么要添加另一个 '.PDF'?
我目前的项目相当复杂,并且进行了大量的数学运算,其中我事先并不知道结果.我正在尝试编写单元测试(在JUint中); 我目前已经编写了一些测试,然后我手工查看结果,看看它们"看起来"是否正确,但由于我的程序是我如何确定复杂数学的结果,我不是我确定如何验证准确性.
我有其他单元测试用于测试非常小的代码片段,但我不确定如何为更大的代码编写测试.有人有任何想法和指导吗?
多一点信息,这不是一个数字.它更像是:"输入:100,000行csv数据"输出"100,000 csv分析".但是线条相互依赖,在10行csv数据上运行代码并不足以有意义地进行数学运算.
我编写了一个名为Node的类,它表示图中的节点.它看起来像这样:
public class Node{
protected ArrayList<Node> neighbours = new ArrayList<>();
public Node(ArrayList<Node> neighbours){
for(int i=0;i<neighbours.size();i++){
this.neighbours.add(neighbours.get(i));
}
}
public Node(){}
public void setNeighbours(ArrayList<Node> neighbours){
this.neighbours.clear();
this.neighbours.addAll(neighbours);
}
public ArrayList<Node> getNeighbours(){
return this.neighbours;
}
@Override
public String toString(){
String s = new String(""+this.neighbours);
return s;
}
}
Run Code Online (Sandbox Code Playgroud)
我在覆盖toString方法之前测试了它,创建了一个基本图形.输出是正确的,唯一的问题是输出是每个对象的地址,而不是对象本身(Node@61672c01例如).在编写toString方法之后,我开始收到诸如"源文件没有附件"和java.lang.StackOverflowError错误等大量错误
我尝试更改项目的构建路径(我认为错误的构建类型是原因),但这没有帮助.我认为递归java.lang.StackOverFlowError有问题,因为,但在编写toString()方法之前没有任何问题.
当程序正在执行其工作时,我的程序的GUI冻结.我创建了一个批量导入,可以通过被调用的Web服务将X-000数据行发送到数据库中.代码已经很大了,我无法为多线程目的重写它.
我不知道怎么做.有什么建议?如果需要,我会展示一些代码,但此刻我不知道该展示什么.