我有一些代码可以用g ++编译.然后我做了一些更大的数组:
complex<double> densop[a][b][c]
Run Code Online (Sandbox Code Playgroud)
其中a = b = 400,g = 500.当我编译时
g++ -L/.../gsl -I/../gsl -O2 -lgsl -lgslcblas -Wall -o sim1 sim1.cp
Run Code Online (Sandbox Code Playgroud)
编译器挂起(5h +),没有额外的警告,而不是它编译的情况.
我认为它可能是内存,但顶部显示CPU运行在100%,%MEM约为一半.顺便说一下,我还全局声明了这个数组,以便它在堆栈上不会很重.
编译好的情况和不兼容的情况之间的另一个不同之处是当我#include两个数据文件时,在第二种情况下更大(30和15 MB).
gcc版本4.1.2,内存30GB.尝试使用-O0和-O2标志.
先感谢您!
试图将Fortran中生成的二进制文件读入Python,它有一些整数,一些实数和逻辑.目前我正确地阅读了前几个数字:
x = np.fromfile(filein, dtype=np.int32, count=-1)
firstint= x[1]
...
Run Code Online (Sandbox Code Playgroud)
(np是numpy).但下一个项目是合乎逻辑的.后来又在实际上再次实施.我该怎么做?
我是Stack以及Python的新手.下面是我的程序,我正在尝试学习如何使用python程序将数据从SQL服务器导出到Excel.我知道直接从SQL服务器导出的方法,这是我只是想学习.下面的程序没有给出任何错误,但它只提供列标题但不提供实际数据.
import pyodbc
import pandas as pd
cnxn = pyodbc.connect("Driver={SQL Server};SERVER=hostname;Database=Practice;UID=XXX;PWD=XXX")
cursor = cnxn.cursor()
cursor.execute('SELECT * FROM insurance')
columns = [desc[0] for desc in cursor.description]
data = cursor.fetchall()
df = pd.DataFrame([tuple(t) for t in cursor.fetchall()], columns=columns)
writer = pd.ExcelWriter('foo.xlsx')
df.to_excel(writer, sheet_name='bar')
writer.save()
Run Code Online (Sandbox Code Playgroud)