我是一名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++命令行程序?
所以我正在学习一些基本的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) 我试图在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) 我刚刚重新安装了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) 我正在使用基本的 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 世界还是很陌生,所以如果这很简单,我深表歉意。