小编Mar*_*ark的帖子

免费/开源Windows Fortran编译器与Visual Studio兼容

我正在尝试使用Visual Studio C++项目链接一些传统的Fortran代码.我尝试使用gfortran的Windows版本来构建我的静态库,但Visual Studio抱怨未解析的外部符号.我猜这是因为混合mingw和visual studio编译器是一个可怕的,可怕的想法.

我已经google了一下,我看到我的选择是英特尔Lahey的编译器,但两者都带有高昂的价格标签.

有谁知道其他选择,或者我可以采取不同的方法?

编辑回应评论

我得到的错误是:

错误7错误LNK2019:函数fmm中引用的未解析的外部符号___chkstk

搜索引导我这个,这似乎是一个坏主意.

c++ fortran visual-studio

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

C#,将数组作为函数参数传递

在python中,*允许我将列表作为函数参数传递:

def add(a,b): return a+b
x = [1,2]
add(*x)
Run Code Online (Sandbox Code Playgroud)

我可以用C#在C#中复制这种行为吗?

谢谢.

c# python

5
推荐指数
2
解决办法
2145
查看次数

Perl中的任何函数是否与C#中的GetType()类似?

我现在已经学习了一点Perl,发现它与我所知道的其他OOP语言有很大的不同.我试图翻译一个C#代码,如下所示:

class Car{}, class CarList{}, class Program{}
Run Code Online (Sandbox Code Playgroud)

和方法(伪代码):

if (var.GetType() == Car)
{
}
else if (var.GetType == CarList) 
{
}
Run Code Online (Sandbox Code Playgroud)

如何在没有GetType函数的情况下在perl中编写它或者是否存在?

perl

5
推荐指数
2
解决办法
620
查看次数

Python ctypes:初始化c_char_p()

我写了一个简单的C++程序来说明我的问题:

extern "C"{
    int test(int, char*);
}

int test(int i, char* var){
    if (i == 1){
        strcpy(var,"hi");
    }
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

我把它编译成一个.从python我打电话:

from ctypes import *

libso = CDLL("Debug/libctypesTest.so")
func = libso.test
func.res_type = c_int

for i in xrange(5):
    charP = c_char_p('bye')
    func(i,charP)
    print charP.value
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我的输出是:

bye
hi
hi
hi
hi
Run Code Online (Sandbox Code Playgroud)

我期望:

bye
hi
bye
bye
bye
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

谢谢.

c++ python ctypes shared-objects

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

如何动态绘制HighChart XAxis

我正在绘制一个高图 -

options.series.push({ name: this.SubCity, data: this.Data });
Run Code Online (Sandbox Code Playgroud)

其中data是一系列数据的数组.

我还有一个xAxis Categeries阵列 -

 Categ['Jan-Mar', 'Apr-Jun', 'Jul-Sep', 'Oct-Dec']
Run Code Online (Sandbox Code Playgroud)

我的图表绘制正确但xAxis类别的问题是我不知道如何动态设置类别.

为了更清楚,我正在添加一些代码 -

 var PriceTrend = JSON.parse(Data);
 var AvgRate = new Array();
 var Categories = new Array();

 $(PriceTrend).each(function (index)
        {
            MaxRate.push(this.Max);
            MinRate.push(this.Min);
            AvgRate.push((this.Max + this.Min) / 2);
            Categories.push(this.Quarter);
        });


        TrendData.push({ SeriesID: SeriesID, Data: AvgRate, Visible: true, SubCity: SubCity, Categ: Categories });

        DisplayTrend();


function DisplayTrend()
{
options.series = [];

$(TrendData).each(function (Index)
{
    if (this.Visible)
    {
        options.series.push({ name: this.SubCity, data: this.Data });
    }
});
chart = …
Run Code Online (Sandbox Code Playgroud)

jquery highcharts

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

根据x轴值设置flot中工具提示的标签

我有一个使用flot的折线图.我希望工具提示显示x轴和y轴值.

我在尝试:

content: "Orders <b>%y</b> for <span>%x</span>",
Run Code Online (Sandbox Code Playgroud)

但是第一点显示"订单100为0",第二点显示"订单100为1",依此类推.

如果我使用:

content: "Orders <b>%y</b> for <span>"+chartData.axis[0][1]+"</span>",
Run Code Online (Sandbox Code Playgroud)

然后,这会正确显示第一个点的x轴值.

但这不起作用:

content: "Orders <b>%y</b> for <span>"+chartData.axis[%x][1]+"</span>",
Run Code Online (Sandbox Code Playgroud)

它给了我:

Uncaught SyntaxError: Unexpected token % 
Run Code Online (Sandbox Code Playgroud)

如何在chartData.axis中引用%x的值?

jquery flot flot.tooltip

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

Highstock setExtremes带有自定义范围选择器按钮

在highstock范围选择器中,我添加了一个自定义范围选择器按钮(名为:my dates),并希望在调用此按钮时设置自定义极限.我知道如果你把简单的按钮放在图表外面并调用:chart.xAxis [0] .setExtremes(30,80);.

但我的情况不同我想在"1m 1y All"范围选择器按钮旁边添加一个按钮,并希望该新按钮设置自定义极值日期.使用xAxis事件setExtremes似乎不起作用,除非我遗漏了一些东西.http://jsfiddle.net/Aeaz3/1/

$(function() {

  $.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?', function(data) {
    // Create the chart
    $('#container').highcharts('StockChart', {


        rangeSelector: {
                    buttons: [{
                        type: '',
                        count: 2,
                        text: 'My dates'
                    },{
                        type: 'hour',
                        count: 1,
                        text: '1h'
                    }, {
                        type: 'day',
                        count: 1,
                        text: '1d'
                    }, {
                        type: 'month',
                        count: 1,
                        text: '1m'
                    }, {
                        type: 'year',
                        count: 1,
                        text: '1y'
                    }, {
                        type: 'all',
                        text: 'All'
                    }],
        },

        title : {
            text : 'AAPL Stock Price'
        },
        xAxis: { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery highcharts highstock

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

PyLab-更改文本框的文本颜色和背景填充颜色

我正在使用PyLab在Python中制作一些图形。我想制作一个带有黑色文本的洋红色色的文本框,但是无法使文本变为黑色。

text(x, y, 'Summary', backgroundcolor = 'm', color = 'k')
Run Code Online (Sandbox Code Playgroud)

这给了我洋红色的背景,然后是几乎和粉红色一样的文字。有什么想法我做错了吗?

非常感谢!

python matplotlib

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

更改按钮图像

我创建了一个新的自定义按钮,我可以设置不同的背景图像而不是"圆圈"或"三角形"吗?

谢谢Chanan

        exporting: {
        enabled: true,
            buttons: {
                'realTimeButton': {
                id: 'realTimeButton',
                    symbol: 'diamond',
                    x: -88,
                    symbolFill: realTimeColor,
                    hoverSymbolFill: realTimeColor,
                    _titleKey: "realTimeButtonTitle",
                    onclick: function(event) {
                      // handle change to real time
                      if ( enable_lastRoundsChart_realtime )
                      {
                         // disable real time flag
                         enable_lastRoundsChart_realtime = 0;

                         // re-create detail in real time mode disabled
                         createDetail(cache_last_rounds.last_rounds_data, window.show_top_round_ids);

                         // enable plotBand
                         if ( pb_master_chart )
                         {
                            pb_master_chart.options.chart.events.selection.enabled = 'true';
                            pb_master_chart.options.chart.zoomType = 'x';
                          }
                    }
                    else
                    {
                        // enable real time flag
                        enable_lastRoundsChart_realtime = 1; …
Run Code Online (Sandbox Code Playgroud)

image button highcharts

3
推荐指数
2
解决办法
4960
查看次数

如何将d3.arc嵌入另一个?

我试图d3.arc在另一个弧内完美地嵌套生成的弧.

我可以通过"自己动手"来做到这一点:

<!DOCTYPE html>
<html>

<head>
  <script data-require="d3@4.0.0" data-semver="4.0.0" src="https://d3js.org/d3.v4.min.js"></script>
</head>

<body>
  <script>
    function arc_position(x, y, radius, angle) {
      return {
        x: x + (radius * Math.cos(angle)),
        y: y + (radius * Math.sin(angle))
      };
    }

    function describe_arc(x, y, radius, startAngle, endAngle) {

      var s = arc_position(x, y, radius, endAngle);
      var e = arc_position(x, y, radius, startAngle);

      var sweep = e - s <= 180 ? '0' : '1';

      var d = [
        'M', s.x, s.y,
        'A', radius, radius, …
Run Code Online (Sandbox Code Playgroud)

geometry d3.js

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