プログラミング

プロおよび熱狂的プログラマーのためのQ&A

17
ヘッダーファイルにC ++定義を配置することは良い習慣ですか?
C ++での私の個人的なスタイルでは、常にクラス宣言をインクルードファイルに、定義を.cppファイルに配置する必要があります。これは、C ++ヘッダーファイルに対するLokiの回答、コード分離で規定されているものと非常によく似ています。確かに、このスタイルが好きな理由の1つは、Modula-2とAdaのコーディングに費やしたすべての年に関係していると考えられます。 私よりもC ++に精通している同僚がいます。その同僚は、可能な場合はすべてのC ++宣言に定義をヘッダーファイルに含めるべきだと主張しています。彼はこれが有効な代替スタイルであると言ったり、わずかに優れたスタイルであるとは言っていませんが、むしろこれは誰もが現在C ++に使用している、広く受け入れられている新しいスタイルです。 私は以前ほどのぼんやりしているわけではないので、彼と一緒に何人か他の人がいるのを見るまで、彼のこのバンドワゴンに引っかかるのを本当に心配していません。それで、このイディオムは本当にどれほど一般的ですか? ただ、答えにいくつかの構造を与えるために:それは今の道は珍しく、やや一般的な、非常に一般的な、またはバグアウトクレイジー?

7
Node.jsを使用してJSONファイルにデータを書き込む/追加する
ループデータのノードを使用してJSONファイルを書き込もうとしています。例: let jsonFile = require('jsonfile'); for (i = 0; i < 11; i++) { jsonFile.writeFile('loop.json', "id :" + i + " square :" + i * i); } loop.jsonのoutPutは次のとおりです。 id :1 square : 1 しかし、次のような出力ファイルが必要です。また、そのコードを再度実行すると、同じ既存のJSONファイルの要素として新しい出力が追加されます。 { "table":[ { "Id ":1, "square ":1 }, { "Id ":2, "square ":3 }, { …
196 javascript  json  node.js  fs 

8
コンテナの残りの幅を満たすためにスタイル入力要素
次のようなHTMLスニペットがあるとします。 <div style="width:300px;"> <label for="MyInput">label text</label> <input type="text" id="MyInput" /> </div> これは私の正確なコードではありませんが、重要なことは、固定幅のコンテナー内の同じ行にラベルとテキスト入力があることです。ラッピングせず、ラベルのサイズを知らなくても、コンテナーの残りの幅を満たすように入力をスタイル設定するにはどうすればよいですか?
196 html  css 

1
シーケンスで始まらない文字列の正規表現
このプログラムを使用して一連のテーブルを処理していますが、「tbd_」というラベルで始まるテーブルは無視する必要があります。これまでのところ[^ tbd_]のようなものがありますが、それはそれらの文字とは一致しません。
196 regex 

4
Composer:古い依存関係を更新せずに別の依存関係をインストールするにはどうすればよいですか?
いくつかの依存関係があるプロジェクトがあり、別のプロジェクトをインストールしたいのですが、他のプロジェクトはそのままにしたいと思います。したがって、を編集しましたcomposer.jsonが、を実行するcomposer installと、次の出力が得られます。 Installing dependencies from lock file Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them. Your requirements could not be resolved to an installable set of packages. Problem 1 - laravel/framework dev-master …
196 composer-php 


6
PHPの::(二重コロン)と->(矢印)の違いは何ですか?
PHPのメソッドにアクセスする方法は2つありますが、違いは何ですか? $response->setParameter('foo', 'bar'); そして sfConfig::set('foo', 'bar'); ->変数の関数には(より大記号の付いたダッシュまたはシェブロン)が使用され::、クラスの関数には(二重コロン)が使用されていると想定しています。正しい? ある=>だけで、配列内のデータを割り当てるために使用される代入演算子?=これは、変数をインスタンス化または変更するために使用される代入演算子とは対照的ですか?
196 php 

10
Gitプッシュエラー:チェックアウトされたブランチの更新を拒否
いくつかのマージの競合を解決し、コミットして変更をプッシュしようとしたところ、次のエラーが発生しました: c:\Program Files (x86)\Git\bin\git.exe push --recurse-submodules=check "origin" master:master Done remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: error: is denied, because it will make the index and work tree inconsistent remote: error: with what you pushed, …
196 git  git-push 

9
あるクラスが別のクラスのサブクラスかどうかを(実行時に)確認するにはどうすればよいですか?
クラスSuitと、スーツの4つのサブクラス、Heart、Spade、Diamond、Clubがあるとします。 class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... インスタンスとしてではなく、クラスオブジェクトであるスーツをパラメーターとして受け取るメソッドがあります。より正確には、ハート、スペード、ダイアモンド、クラブの4つの値の1つのみを受け取ることができます。このようなことを保証するアサーションを作成するにはどうすればよいですか?何かのようなもの: def my_method(suit): assert(suit subclass of Suit) ... 私はPython 3を使用しています。
196 python  subclass  assert 

29
「SyntaxError:予期しないトークン<JSONの位置0に」
Facebookのようなコンテンツフィードを処理するReactアプリコンポーネントで、エラーが発生しています。 Feed.js:94 undefined "parsererror" "SyntaxError:Unexpected token &lt;in JSON in position 0 私はrender関数内のHTMLのタイプミスであることが判明した同様のエラーに遭遇しましたが、ここではそうではありません。 さらに紛らわしいことに、私はコードを以前の機能するバージョンにロールバックしましたが、それでもエラーが発生します。 Feed.js: import React from 'react'; var ThreadForm = React.createClass({ getInitialState: function () { return {author: '', text: '', included: '', victim: '' } }, handleAuthorChange: function (e) { this.setState({author: e.target.value}) }, handleTextChange: function (e) { this.setState({text: e.target.value}) …


7
クラスオブジェクトがJavaの別のクラスオブジェクトのサブクラスであるかどうかを確認する
JavaのリフレクションAPIをいじって、いくつかのフィールドを処理しようとしています。今、私は自分のフィールドのタイプを特定することにこだわっています。文字列は簡単ですmyField.getType().equals(String.class)。同じことが他の非派生クラスにも当てはまります。しかし、どのようにして派生クラスをチェックしますか?たとえばのLinkedListサブクラスとしてList。isSubclassOf(...)またはextends(...)メソッドが見つかりません。すべてgetSuperClass()を調べて自分のスーパークラスを見つける必要がありますか?
196 java  class  reflection 

4
Ruby正規表現の\ A \ zと^ $の違い
私が読んだドキュメントでは: \ Aと\ zを使用して文字列の開始と終了を一致させ、^と$を行の開始/終了と一致させます。 正規表現を適用して、ユーザーが送信したユーザー名(または電子メールは同じ)を確認します。validates_format_ofモデルでどの式を使用する必要がありますか?違いがわかりません。^と$をいつも使ってきました...
196 ruby  regex 

8
バッチファイルからPowerShellスクリプトを実行する方法
このスクリプトをPowerShellで実行しようとしています。以下のスクリプトをps.ps1デスクトップと同じように保存しました。 $query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2" Register-WMIEvent -Query $query -Action { invoke-item "C:\Program Files\abc.exe"} このPowerShellスクリプトを実行するバッチスクリプトを作成しました @echo off Powershell.exe set-executionpolicy remotesigned -File C:\Users\SE\Desktop\ps.ps1 pause しかし、私はこのエラーを得ています:

5
Injectableクラスがインスタンス化されるときにngOnInitが呼び出されない
クラスが解決さngOnInit()れたときに呼び出されないのはなぜInjectableですか? コード import {Injectable, OnInit} from 'angular2/core'; import { RestApiService, RestRequest } from './rest-api.service'; @Injectable() export class MovieDbService implements OnInit { constructor(private _movieDbRest: RestApiService){ window.console.log('FROM constructor()'); } ngOnInit() { window.console.log('FROM ngOnInit()'); } } コンソール出力 FROM constructor()

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.