小编Rya*_*ane的帖子

调试简单控制台程序的问题:: CLion

我是一名Java开发人员后,我正在努力学习基本的C++.所以我决定试试CLion.我编写这个基本代码只是为了熟悉一些C++语法.

#include <iostream>
using namespace std;

int main() {
    string word;

    cout << "Enter a word to reverse characters: " << endl;
    getline(cin, word);

    for(int i = word.length(); i != -1; i--) {
        cout << word[i];
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

代码是有用的.它会反转你输入的任何单词.我想逐步查看变量和不变量,并测试出CLion的调试器.

当我到达时,我的问题就出现了

getline(cin, word);
Run Code Online (Sandbox Code Playgroud)

当我踏上这一行时,我输入一个单词然后按回车键.然后一步一步.我这样做后没有任何反应; 所有步骤,按钮等都被禁用.我无法继续循环,或运行剩余的代码.

我已经多次使用Eclipse的调试器进行Java开发而没有任何问题.任何想法都可能有所帮助.

TL; DR如何使用CLion逐步执行带有基本输入和输出的C++命令行程序?

c++ console console-application clion

9
推荐指数
1
解决办法
7583
查看次数

简单的Laravel View :: make()不起作用

所以我正在学习一些基本的Laravel内容,因为我是PHP新手.我正在按照一个基本的教程,让我把东西打印到一个名为的文件home.blade.php.

我现在称之为的方式如下.

这是我的 routes.php

Route::get('/', array(
    'as' => 'home',
    'uses' => 'HomeController@home'
));
Run Code Online (Sandbox Code Playgroud)

这是我的 HomeController.php

class HomeController extends Controller {

    public function home() {
        return View::make('home');
    }

}
Run Code Online (Sandbox Code Playgroud)

这是 home.blade.php

{{'Hello.'}}
Run Code Online (Sandbox Code Playgroud)

在你问之前,是的,我的home.blade.php在我的Views文件夹中.

打印错误如下

FatalErrorException in HomeController.php line 6:
Class 'App\Http\Controllers\View' not found
in HomeController.php line 6
at HandleExceptions->fatalExceptionFromError(array('type' => '1', 'message' => 'Class 'App\Http\Controllers\View' not found', 'file' => '/Users/ryandushane/Google Drive/Web_WorkSpace/theNeonSurf/app/Http/Controllers/HomeController.php', 'line' => '6')) in compiled.php line 1738
at HandleExceptions->handleShutdown()
Run Code Online (Sandbox Code Playgroud)

这是奇怪的部分.如果我改变我routes.php只是包含

Route::get('/', function()
{
    return View::make('home');
}); …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-routing

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

npm安装不起作用,抛出错误

我试图在nodejs中安装yo和一些其他软件包,但是我一直在收到错误.我是节点的新手,所以我有点迷茫.我正在运行Mac OS X 10.10.3.我正在使用的命令是

sudo npm install --global yo
Run Code Online (Sandbox Code Playgroud)

这样做会给我带来以下错误.

> spawn-sync@1.0.13 postinstall /usr/local/lib/node_modules/yo/node_modules/cross-spawn/node_modules/spawn-sync
> node postinstall

shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
node.js:720
    var cwd = process.cwd();
                      ^
Error: EACCES, permission denied
    at Error (native)
    at Function.startup.resolveArgv0 (node.js:720:23)
    at startup (node.js:63:13)
    at node.js:814:3
npm ERR! Darwin 14.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "--global" "yo"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! code ELIFECYCLE

npm ERR! spawn-sync@1.0.13 postinstall: `node postinstall` …
Run Code Online (Sandbox Code Playgroud)

macos node.js npm

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

4.0更新后从NodeJS获得"Segmentation fault:11"

我刚刚重新安装了NodeJS.在重新安装之前,当我跑步时,node -v我得到了一个类似于"0.2.x"的版本号......这是一个奇怪的数字.自从我今天早上读到Node刚刚更新到4.xx版本以来我认为我应该更新它.此外,我还有其他问题,所以我认为这可能就是原因.

当我运行以下server.js时,我打印出以下控制台.

server.js ...

var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var methodOverride = require('method-override');
var _ = require('lodash');

// Create the application.
var app = express();

// Add Middleware necessary for REST API's
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.use(methodOverride('X-HTTP-Method-Override'));

// CORS Support
app.use(function(req, res, next) {
  res.header('Access-Control-Allow-Origin', '*');
  res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
  res.header('Access-Control-Allow-Headers', 'Content-Type');
  next();
});

// Connect to MongoDB
mongoose.connect('mongo connection string......');
mongoose.connection.once('open', function() {

  // Load the models.
  app.models = require('./models/index');

  // Load …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

require() 在 Laravel 5 中不起作用

我正在使用基本的 Laravel 5 文件结构。

我基本上在 app 目录中有一些 .php 文件。我试图从 app/Http/Controllers 目录中的控制器调用它们。

require ('../../PlaylistRetrieval.php');
require ('../../Playlist.php');
Run Code Online (Sandbox Code Playgroud)

这是我的控制器中出现故障的两条线。我的 IDE PhpStorm 显示它可以识别目录。但是它抛出了一个 FatalErrorException。

这是文件结构的照片。如果您不熟悉 Laravel 5。上面的 require 函数是从内调用的PlaylistController.php

在此处输入图片说明

我对 PHP 和 Laravel 世界还是很陌生,所以如果这很简单,我深表歉意。

php directory-structure require laravel

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