标签: call

在VBA中调用Sub

这是我的简化脚本:

    Sub SomeOtherSub(Stattyp As String)
        'Daty and the other variables are defined here

        CatSubProduktAreakum(Stattyp, Daty + UBound(SubCategories) + 2)

    End Sub

    Sub CatSubProduktAreakum(Stattyp As String, starty As Integer)

    'some stuff

    End Sub
Run Code Online (Sandbox Code Playgroud)

CatSubProduktAreakum的调用标记为红色,表示为"语法错误".我不明白这个错误.这是一个带有两个参数的简单子例程调用.为什么VBA不接受电话?

vba call syntax-error

40
推荐指数
2
解决办法
25万
查看次数

Scala - 中缀vs点符号

一个是另一个最好的做法吗?我一直在阅读Odersky等人 Scala书.似乎infix用于很多Collections API函数,而dot则保留给程序员定义的函数.

methods scala call infix-notation

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

现代C++编译器是否能够在某些条件下避免两次调用const函数?

例如,如果我有这个代码:

class SomeDataProcessor
{
public:
    bool calc(const SomeData & d1, const SomeData & d2) const;
private:
    //Some non-mutable, non-static member variables
}

SomeDataProcessor sdp;
SomeData data1;
SomeData data2;

someObscureFunction(sdp.calc(data1, data2),
                    sdp.calc(data1, data2));
Run Code Online (Sandbox Code Playgroud)

让我们考虑可能等效的代码:

bool b = sdp.calc(data1, data2);
someObscureFunction(b,b);
Run Code Online (Sandbox Code Playgroud)

为了使其有效,该calc()函数应满足一些要求,对于该示例,我调用该属性_pure_const_formula_

A _pure_const_formula_会:

  • 不更改任何成员,静态或全局变量状态
  • 仅限通话_pure_const_formula_功能
  • 也许其他一些我没有想到的条件

例如,调用随机数生成器不符合这些要求.

是否允许编译器用第二个代码替换第一个代码,即使它需要递归地挖掘到被调用的函数中?现代编译器能够做到这一点吗?

c++ compiler-construction optimization call

37
推荐指数
3
解决办法
5061
查看次数

在Eclipse中导航Java调用堆栈

在像GDB这样的调试器中,当您在断点处停止时,您可以轻松地向上移动调用堆栈并检查相关的源和堆栈帧数据.

你如何在Eclipse中做到这一点?

java eclipse stack call

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

如何从命令行调用带有参数的mysql存储过程?

如何从命令行调用存储过程?

我有一个程序:

CREATE DEFINER=`root`@`localhost` PROCEDURE `insertEvent`(IN `dateTimeIN` DATETIME)
    NO SQL
BEGIN
    SET @eventIDOut = NULL;

    IF  EXISTS(SELECT * FROM `events` WHERE `eventDate` = dateTimeIN) THEN
        SELECT `eID` INTO @eventIDOut FROM `events` WHERE `eventDate` = dateTimeIN LIMIT 1;
        ELSE
        INSERT INTO `events` (`eventDate`) VALUES(dateTimeIN);
        SET @eventIDOut = last_insert_id();
    END IF;

    SELECT CONCAT(@eventIDOut);
END
Run Code Online (Sandbox Code Playgroud)
  1. 我试过这个: mysql> CALL insertEvent(2012.01.01 12:12:12);

    结果:

    错误1064(42000):您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行的".01 12:12:12"附近使用正确的语法

  2. 还有这个: mysql> CALL insertEvent

    -> 2012.01.01 12:12:12;

    结果:

    错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第2行的"2012.01.01 12:12:12"附近使用正确的语法

mysql command-line procedure call

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

'call/apply'和'bind'之间的区别是什么?

var obj = {
   x: 81,
   getX: function() { 
     console.log( this.x) 
   }
};
var getX = obj.getX.bind(obj);//use obj as 'this';
getX();//81
var getX = function(){
  obj.getX.apply(obj); 
}
getX();//also 81
Run Code Online (Sandbox Code Playgroud)

bind和call/apply的使用看起来很相似,我想知道它们之间有什么区别.上面的两个getX函数是一样的吗?

javascript bind function call apply

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

JavaScript:检测AJAX请求

有没有办法在使用通用JavaScript(而不是框架)的网页上检测全局AJAX调用(特别是响应)?

我已经在StackOverflow上查看了" JavaScript检测AJAX事件 " 的问题,并尝试将接受的答案代码修补到我的应用程序中,但它没有用.我之前从未对AJAX做过任何事情,我不知道修改它是否有效.

我不需要任何花哨的东西,我只需要检测所有(具体的,实际上,但我必须首先检测所有并从那里开始)AJAX响应并将它们修补到IF语句中以供使用.所以,最终,我想要像:

if (ajax.response == "certainResponseType"){
    //Code
}
Run Code Online (Sandbox Code Playgroud)

, 例如.

更新: 似乎我应该澄清我不是在尝试发送请求 - 我正在开发一个内容脚本,我需要能够检测到网页的AJAX请求(不是我自己的),所以我可以执行一个检测到响应时起作用.

javascript ajax call request

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

ReactJS - 从另一个组件调用一个组件方法

我有两个组成部分.我想从第二个组件调用第一个组件的方法.我该怎么做?

这是我的代码.

第一部分

class Header extends React.Component{

    constructor(){
        super();
    }

    checkClick(e, notyId){
       alert(notyId);
    }
}

export default Header;
Run Code Online (Sandbox Code Playgroud)

第二部分

class PopupOver extends React.Component{

    constructor(){
        super();
        // here i need to call Header class function check click....
        // How to call Header.checkClick() from this class
    }

    render(){
        return (
            <div className="displayinline col-md-12 ">
                Hello
            </div>
        );
    }
}

export default PopupOver;
Run Code Online (Sandbox Code Playgroud)

methods class call reactjs

31
推荐指数
2
解决办法
6万
查看次数

如何在一个文件中定义C函数,然后从另一个文件中调用它?

假设我在文件中定义了一个函数func1.c,我想从文件中调用它call.c,我该如何实现?提前致谢!

c file function call

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

有没有办法不等待system()命令完成?(在c中)

类似于:
程序在调用system()后没有执行任何操作

我对使用C很新,但基本上,我想执行以下行:

int a = system("python -m plotter");
Run Code Online (Sandbox Code Playgroud)

这将启动我开发的python模块.但是,我希望我的c程序的其余部分继续运行而不是等待命令完成执行(python应用程序处于无限循环,因此它不会自动关闭).有没有办法用C/C++做到这一点?

更新: 解决方案是:

int a = system("start python -m plotter &");
Run Code Online (Sandbox Code Playgroud)

c c++ system call hang

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