小编wir*_*hin的帖子

c ++错误:数组下标的类型'int [int]'无效

尝试学习C++并在数组上进行简单的练习.

基本上,我已经创建了一个多维数组,我想创建一个打印出值的函数.

Main()中的注释for循环工作正常,但是当我尝试将for循环转换为函数时,它不起作用,对于我的生活,我看不出原因.

#include <iostream>
using namespace std;


void printArray(int theArray[], int numberOfRows, int numberOfColumns);

int main()
{

    int sally[2][3] = {{2,3,4},{8,9,10}};

    printArray(sally,2,3);

//    for(int rows = 0; rows < 2; rows++){
//        for(int columns = 0; columns < 3; columns++){
//            cout << sally[rows][columns] << " ";
//        }
//        cout << endl;
//    }

}

void printArray(int theArray[], int numberOfRows, int numberOfColumns){
    for(int x = 0; x < numberOfRows; x++){
        for(int y = 0; y < numberOfColumns; y++){ …
Run Code Online (Sandbox Code Playgroud)

c++

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

jQuery如何区分$()和$ .method调用?

看看旧版jQuery版本的结构:

(function( window, undefined ) {

    var jQuery = (function() {

        var jQuery = function( selector, context ) {
            return new jQuery.fn.init( selector, context );
        };

        jQuery.fn = jQuery.prototype = {
            init: function( selector, context ) {
                // ...
                return this;
            }
            // jQuery API methods
        }

        // Give the init function the jQuery prototype for later instantiation
        jQuery.fn.init.prototype = jQuery.fn;

        return (window.jQuery = window.$ = jQuery);

    })();

})(window);
Run Code Online (Sandbox Code Playgroud)

很容易理解:

jQuery.fn = jQuery.prototype = {
    init: function( selector, context ) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在Laravel 5.2中的控制器内使用服务提供者

至于标题,我花了大约两个小时的时间来寻找有效的答案,并反复阅读了官方文档,但考虑到我对框架相对较新,则没有任何进一步的改进。在寻找一种在控制器之间共享一些代码的正确方法时,我产生了疑问,我偶然发现了服务提供商,因此:

  1. 我创建了一个MyCustomServiceProvider;
  2. 我已将其添加到文件中的providersaliases数组中app.php
  3. 最后,我创建了一个自定义帮助程序类,并将其注册为:

    class MyCustomServiceProvider extends ServiceProvider
    {
        public function boot()
        {
            //
        }
    
        public function register()
        {
            $this->app->bind('App\Helpers\Commander', function(){
    
                return new Commander();
    
            });
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

但是到目前为止,如果我在控制器中使用该自定义类,则必须通过以下use语句向其添加路径:

use App\Helpers\Commander;
Run Code Online (Sandbox Code Playgroud)

否则,我得到一个很好的类,未发现异常,显然我的控制器没有执行他的工作。
我怀疑在服务提供商中有些事情对我不利!:-)

php controller service-provider laravel-5.2

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