小编jrd*_*rd1的帖子

使用C++中的Fortran格式迭代文本文件

我正在制作一个处理txt文件数据的应用程序.

这个想法是txt文件可能有不同的格式,应该读入C++.

一个例子可能是3I2, 3X, I3,应该这样做:"首先我们有3个长度为2的整数,然后我们有3个空点,然后我们有1个长度为3的整数.

是最好迭代文件,产生线,然后迭代线作为字符串?什么是一个有效的方法迭代巧妙地省略3个点被忽略?

例如

101112---100
102113---101
103114---102
Run Code Online (Sandbox Code Playgroud)

至:

10, 11, 12, 100
10, 21, 13, 101
10, 31, 14, 102
Run Code Online (Sandbox Code Playgroud)

c++ parsing fortran text-parsing

8
推荐指数
4
解决办法
2353
查看次数

是否可以将cython函数作为参数传递给scipy函数?

Scipy有许多函数接受python可调用来执行某些操作.特别是,我正在使用一个数学优化函数scipy.optimize.leastsq,它接受Python可调用作为目标函数参数.leastsq在最小化过程中,可以多次调用此目标函数.

我的分析表明,该目标函数花费了大量时间.我已经使用Cython加速了函数的某些部分.但是,函数本身仍然是一个Python函数,并且重复调用它(就像leastsq)一样有一些开销.

如果函数是一个Cython函数(使用cdef而不是def),我想我可以进一步提高速度.所以我把我的调用leastsq放在Cython扩展内部并将一个Cython目标函数传递给它.但是当我这样做时,我 调用时遇到编译错误leastsq :

Cannot convert 'object (object, object, object)' to Python object
Run Code Online (Sandbox Code Playgroud)

有没有办法将Cython函数作为参数传递给需要python callables的Scipy函数?

或者,在我的情况下,有没有办法访问底层 leastsq 实现并将Cython目标函数传递给它?

cython scipy

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

Python内置'compile'的主要用途是什么?

在查看Python内置函数列表时,我很难理解该方法的用处compile.我能找到的所有例子都指向一个简单的"你好世界".是否有意义什么它,而不是使用它.

这与Python用于生成.pyc文件的方法相同吗?

这可以用来删除Python的一些动态特性,以提高某些代码块的性能吗?(完全清楚C中的模块是预编译模块的方法.)

python compilation built-in

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

Django模板:为页面使用不同的CSS

Django的新手,我想为不同的页面使用不同的css文件 - 例如page1.css用于page1.html,page2.css用于page2.html.有没有办法在扩展base.html的同时做到这一点?

在base.html中

{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <title>{% block title %}Default Title{% endblock %}</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />

  <!-- css -->
  if page1.html
  <link rel="stylesheet" href="{% static "css/page1.css" %}">

  if page2.html
  <link rel="stylesheet" href="{% static "css/page2.css" %}">

  if page3.html
  <link rel="stylesheet" href="{% static "css/page3.css" %}">

</head>
<body class="{% block body_class %}{% endblock %}">
{% block content %}{% endblock%}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在page1.html中

    {% extends "base.html" %}
    {% load staticfiles …
Run Code Online (Sandbox Code Playgroud)

css python django django-templates django-views

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

在python中将字符串列表转换为元组列表

我有一个这种格式的字符串列表:

['5,6,7', '8,9,10']
Run Code Online (Sandbox Code Playgroud)

我想将其转换为以下格式:

[(5,6,7), (8,9,10)]
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经尝试过这个:

[tuple(i.split(',')) for i in k]
Run Code Online (Sandbox Code Playgroud)

我得到:

[('5','6','7'), ('8','9','10')]
Run Code Online (Sandbox Code Playgroud)

我对如何简单地将字符串转换为整数元组有点困惑。谢谢

python string tuples list

5
推荐指数
0
解决办法
3033
查看次数

定义和调用专用模板的C++函数

我目前正在深入学习C++,而且我遇到了一些困扰了几个小时的东西.为什么当我制作模板然后专门化它时,我无法为专用版本调用或定义该函数?编译器抱怨,我已经搜索谷歌可能提示我做错了什么,但无济于事.我非常确定这是一个非常简单的东西,我忽略了:

template <typename T>
class C { };

//specialization to type char
template <>
class C <char> 
{
  public:
    void echo();
};

//compiler complains here
template <>
void C <char> :: echo() 
{
  cout << "HERE" << endl;
}
Run Code Online (Sandbox Code Playgroud)

错误:'void C :: echo()'的template-id'echo <>'与任何模板声明都不匹配

演示.

c++ templates compiler-errors template-specialization

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

找到点的质量中心

我有N分.每个点都有X和Y坐标.

我需要找到这个点的质心X和Y. 你能给我一个算法来完成这个任务吗?

algorithm math geometry physics

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

在bootstrap css中垂直对齐缩略图?

我认为这应该很简单,但我无法让它发挥作用.在ASP.NET MVC中,我有一个像这样的项目列表:

<div id="FilmListContent" class="row">
    <div class="span12">
        <ul class="thumbnails">
            @foreach (var film in Model.Films)
            {
                <li class="span4">
                    <div class="thumbnail">
                        <a href="@Url.Action("Details", "Films", new { id = film.ID })">
                            <img src="@(String.Format("../../Content/Uploads/{0}.jpg", new object[] { FileUpload.CheckImageExists(Server.MapPath("~/Content/Uploads/"), film.ID) ? "Image_Film_" + film.ID : "NoImage" }))" alt="@film.Title image" />
                            <span>
                                @film.Title (@film.Year, @film.MediaType_Name) </span></a>
                    </div>
                </li>
            }
        </ul>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

生成一个包含每行3个项目的好列表,但是当@film.Title等内容包装到下一行时,我在下一行得到一个空位置.像这样:

在此输入图像描述

我试过显示:table-cell,vertical align text-bottom等等,但我不能得到它的工作.目前我已经删除了缩略图上的所有CSS.无论大小,我可以使用什么css来获得每行3件物品?或者我需要修改尺寸?

html css asp.net-mvc twitter-bootstrap

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

如何在C++中打印出二进制的unsigned int?

我试图在C++中打印出二进制的无符号值.我发现很多黑客都可以完成这项任务,例如

http://www.java2s.com/Tutorial/Cpp/0040__Data-Types/Printinganunsignedintegerinbits.htm

但是,我觉得应该有一种更直接的方式,也许是sprintf.毕竟,有十分简单的方法以十六进制或八进制打印值.

c++ binary type-conversion

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

g ++编译ubuntu中的错误

每次我尝试使用g ++在ubuntu中编译时,都会出现以下错误

g++ test.cpp -o test
/usr/bin/ld: 1: /usr/bin/ld: /bin: Permission denied
/usr/bin/ld: 2: /usr/bin/ld: test.cpp: not found
/usr/bin/ld: 3: /usr/bin/ld: test.cpp: not found
/usr/bin/ld: 4: /usr/bin/ld: test.cpp: not found
/usr/bin/ld: 5: /usr/bin/ld: test.cpp: not found
/usr/bin/ld: 6: /usr/bin/ld: test.cpp: not found
/usr/bin/ld: 7: /usr/bin/ld: test.cpp: not found
/usr/bin/ld: 8: /usr/bin/ld: test.cpp: not found
/usr/bin/ld: 9: /usr/bin/ld: test.cpp: not found
/usr/bin/ld: 10: /usr/bin/ld: test.cpp: not found
/usr/bin/ld: 11: /usr/bin/ld: test.cpp: not found
/usr/bin/ld: 12: /usr/bin/ld: Syntax error: "(" unexpected
Run Code Online (Sandbox Code Playgroud)

我已多次删除并重新安装g …

c++ permissions ubuntu gcc g++

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

C++算术运算符错误

嘿家伙们想知道你是否可以帮我解决下面这段代码.我的程序正在输出一些奇怪的计算.

#include <iostream>

using namespace std;

int main() 

{    

    int radius;
    const double PI = 3.14159265;
    float area;
    float circumference;


    cout << "Program to find the area and circumference of a circle\n\n\n";
    cout << "Please enter the radius: ";
    radius = cin.get();

    area = PI * (radius * radius);
    circumference = (2 * radius) * PI;

    cout << "The area of your circle is " << area << ", the circumference of your circle is "   << circumference <<"\n\n";
    system("PAUSE"); …
Run Code Online (Sandbox Code Playgroud)

c++ iostream user-input operators

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