プログラミング

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

5
なぜ符号なし整数オーバーフローは動作が定義されていますが、符号付き整数オーバーフローは定義されていないのですか?
符号なし整数オーバーフローは、CおよびC ++標準の両方で明確に定義されています。たとえば、C99標準(§6.2.5/9)は 結果の符号なし整数型で表すことができない結果は、結果の型で表すことができる最大値よりも1大きい数を法として減じられるため、符号なしオペランドを伴う計算は決してオーバーフローできません。 ただし、どちらの規格も、符号付き整数オーバーフローは未定義の動作であると述べています。ここでも、C99標準(§3.4.3/1)から 未定義の動作の例は、整数オーバーフローでの動作です この矛盾の歴史的または(さらに良い!)技術的な理由はありますか?

4
ASP.NET MVC3-@ Html.EditorForを含むtextarea
ASP.NET MVC3アプリがあり、ニュースを追加するためのフォームもあります。VS2010がデフォルトビューを作成したとき、文字列データのテキスト入力しかありませんが、ニューステキストのtextareaが必要です。Razor構文でそれを行う方法。 テキスト入力は次のようになります。 @Html.EditorFor(model => model.Text)

30
Linux用のC ++ IDE?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 プログラミングの視野をLinuxにも広げたいと思っています。優れた信頼できる基本的なツールセットは重要です。IDEよりも基本的なものは何ですか。 私はこれらのSOトピックを見つけることができました: Linux用の軽量IDEおよび LinuxでC ++アプリケーションを開発するには、どのツールを使用しますか? 軽量な IDEを探しているのではありません。IDEがお金に見合う価値があれば、私がそれを支払うので、無料である必要はありません。 私の質問、それから: Linuxで利用できる優れたC ++プログラミングIDEは何ですか? 最小値はかなり標準的なものです。構文の強調表示、コード補完(インテリセンスやそのEclipseの対応など)、統合されたデバッグ(たとえば、基本的なブレークポイント)です。 私は自分で検索しましたが、特にLinuxでC ++コーディングの経験がほとんどない私のような人にとって、良いものと悪いものを手で区別することはほとんど不可能です。私はEclipseがC ++をサポートしていることを知っています。私はそのIDE for Javaが本当に好きですが、C ++に何か良いことはありますか? 2番目の投稿には実際にいくつかの良い提案がありますが、私が見落としているのは、サジェステッドIDEがユーザーにとって非常に優れている理由です。その(欠点)は何ですか? たぶん私の質問はしたがって: どのIDEを提案しますか(あなたの経験を与えてください)、そしてなぜですか?
209 c++  linux  ide 

24
TextInputLayoutのフローティングラベルの色を変更する方法
TextInputLayoutGoogle が新しくリリースしたものを参考にして、フローティングラベルのテキストの色を変更するにはどうすればよいですか。 スタイルcolorControlNormalでcolorControlActivated、colorControlHighLightを設定しても効果はありません。 これは私が今持っているものです:

15
registerForRemoteNotificationTypes:iOS 8.0以降ではサポートされていません
iOS 8.xでプッシュ通知に登録しようとすると: application.registerForRemoteNotificationTypes(UIRemoteNotificationType.Alert | UIRemoteNotificationType.Badge | UIRemoteNotificationType.Sound) 次のエラーが発生します。 registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later. それを行うための新しい方法は何ですか?iOS 7.xでこのSwiftアプリを実行すると機能します。 編集 iOS 7.xでは、取得した条件付きコード(SystemVersion条件付きまたは#if __IPHONE_OS_VERSION_MAX_ALLOWED> = 80000)を含めると dyld: Symbol not found: _OBJC_CLASS_$_UIUserNotificationSettings

6
コンパイラエラー:Objective-Cセレクターを持つメソッドは、同じObjective-Cセレクターによる以前の宣言と競合します
私はSwiftを学び始めており、YouTubeでスタンフォード大学の非常に優れたビデオ講義を続けています。興味があるか、役立つ場合のリンクは次のとおりです(ただし、私の問題を理解する必要はありません)。 Swiftを使用したiOS 8アプリの開発-2. XcodeとSwift、MVCの追加 講義を続けている間に、私のコードがビデオ内のコードと同じであるという点に達しましたが、私のシステムではコンパイラエラーが発生しました。多くの試行錯誤の結果、コードを2つの例に減らすことができました。1つはエラーを生成するもの、もう1つは生成しないものですが、実際にエラーを引き起こしている原因や解決方法はわかりません。 エラーを作成するコードは次のとおりです。 import UIKit class BugViewController: UIViewController { func perform(operation: (Double) -> Double) { } func perform(operation: (Double, Double) -> Double) { } } これにより、次のコンパイラエラーが発生します。 Objective-Cセレクターを使用したメソッド 'perform' 'perform:'は、同じObjective-Cセレクターを使用した以前の宣言と競合します UIViewControllerのサブクラスを削除するだけで、コードがコンパイルされます。 import UIKit class BugViewController { func perform(operation: (Double) -> Double) { } func perform(operation: (Double, Double) -> …
209 swift 

3
ABによる負荷テスト…偽の失敗したリクエスト(長さ)
自分の好奇心のために、サーバーで負荷テストを行うために実行しました。 ab -kc 50 -t 200 http://localhost/index.php これにより、200秒で50のキープアライブ接続が開かれ、index.phpのリクエストでサーバーがスラムします。 私の結果では、私は得ます: Concurrency Level: 50 Time taken for tests: 200.007 seconds Complete requests: 33106 Failed requests: 32951 (Connect: 0, Receive: 0, Length: 32951, Exceptions: 0) Write errors: 0 Keep-Alive requests: 0 Total transferred: 1948268960 bytes HTML transferred: 1938001392 bytes Requests per second: 165.52 …

27
エラーでgit pullを試みます:.git / FETCH_HEADを開けません:権限が拒否されました
私の端末でこれを実行しようとしています: asgard@asgard-A7N8X2-0:~/CollegePortal$ git pull error: cannot open .git/FETCH_HEAD: Permission denied それからこれを試します asgard@asgard-A7N8X2-0:~/CollegePortal$ sudo git pull Permission denied (publickey). fatal: The remote end hung up unexpectedly 私を助けて、私はこの問題を理解していません。
209 git  github  pull 


4
git --git-dirが期待どおりに機能しない
現在とは別のディレクトリからgitを実行しようとしています。たとえば、次の場所にいる場合: cd /home/domain/ git status << runs perfect ie # On branch master # Your branch is ahead of 'origin/master' by 6 commits. そこで、--git-dirオプションを使用して別のディレクトリからこのコマンドを実行したいと思います。 だから私がいると言ってroot/これを試してみましょう: git --git-dir="/home/domain/" status ## Error fatal: Not a git repository: '/home/domain/' 私も.gitフォルダを含めようとしましたすなわち git --git-dir="/home/domain/.git/" status しかし、これはルートからgitを実行しようとしているようです。つまり、ドメインフォルダーからすべてを削除し、ルートにすべてを追加します。 誰かが私が間違っていることについてアドバイスしてくれることを願っています。
209 git 

4
vimdiffですべての `git diffs`を表示する
git diff「Git Diff with Vimdiff」をガイドとして使用してvimdiffにラップするように設定しましたが、変更されたファイルが多数ない限り、期待どおりに機能します。 変更された複数のファイルがあり、を実行git diffすると、最初のファイルが開き、vimdiffの最初のインスタンスを終了すると、次のメッセージが表示されます。 external diff died, stopping at filename これは、私が慣れているのとはまったく異なる動作です。私は過去にSVNで同様の設定をしていたため、複数のファイルと比較する場合、最初のファイルを確認してから書き込みを終了し:wq、使用をやめると、次の相違点のあるファイルが開きます。 これはGitには当てはまりません。を試しました:n[ext]が、変更しても左側のウィンドウが元のファイルで埋められないため、変更後のバージョンと比較できます。
209 git  vim  diff  vimdiff 


12
JavaScriptの 'a' ['toUpperCase']()はどのように、そしてなぜ機能するのですか?
JavaScriptは私を驚かせ続け、これは別のインスタンスです。最初は理解できなかったコードに出くわしました。だから私はそれをデバッグしてこの発見に行きました: alert('a'['toUpperCase']()); //alerts 'A' toUpperCase()文字列型のメンバーとして定義されている場合、これは明らかなはずですが、最初は意味がありませんでした。 とにかく、 toUpperCase「a」のメンバーなので、これは機能しますか?それとも裏で何か起こっていることはありますか? コードは次のように私が読んでいた機能があります。 function callMethod(method) { return function (obj) { return obj[method](); //**how can I be sure method will always be a member of obj** } } var caps2 = map(['a', 'b', 'c'], callMethod('toUpperCase')); // ['A','B','C'] // ignoring details of map() function which essentially calls …

16
IIS7の導入-「system.web.extensions / scripting / scriptResourceHandler」セクションが重複しています
フレームワークセクションが4.0に設定されているIIS7のデフォルトのアプリプールに.net 3.5 Webサイトをデプロイしようとすると、次のエラーが発生します。 重複する「system.web.extensions / scripting / scriptResourceHandler」セクションが定義されています。 問題のある行をコメントアウトしても、効果はありませんでした。私が何をするか、または見る必要があるかについてのポインタはありますか?

8
Javaでのequals vs Arrays.equals
Javaで配列を比較するとき、次の2つのステートメントの間に違いはありますか? Object[] array1, array2; array1.equals(array2); Arrays.equals(array1, array2); もしそうなら、それらは何ですか?
209 java  arrays  equality 

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