プログラミング

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

21
C ++関数から複数の値を返す
C ++関数から複数の値を返す推奨方法はありますか?たとえば、2つの整数を除算し、商と剰余の両方を返す関数を想像してみてください。私がよく目にする1つの方法は、参照パラメーターを使用することです。 void divide(int dividend, int divisor, int& quotient, int& remainder); バリエーションは、1つの値を返し、もう1つを参照パラメーターを介して渡すことです。 int divide(int dividend, int divisor, int& remainder); 別の方法は、すべての結果を含む構造体を宣言し、それを返すことです。 struct divide_result { int quotient; int remainder; }; divide_result divide(int dividend, int divisor); これらの方法のいずれかが一般的に推奨されますか、それとも他の提案がありますか? 編集:実際のコードでは、結果が3つ以上ある場合があります。彼らはまた、異なるタイプであるかもしれません。
242 c++ 

9
Visual StudioのソリューションをTFSでオンラインに戻すにはどうすればよいですか?
Visual Studio 2012(TFSソース管理下にあります)でソリューションを開いており、TFSサーバー(2010)がダウンしていました。次に、ファイルの1つに変更を加えて保存しようとすると、TFSサーバーがダウンしている(正確な単語を思い出せない)というファイルを上書きするかどうかを尋ねるプロンプトが表示され、次のメッセージが表示されました出力ウィンドウ: This solution is offline. [Team Foundation Server: http://tfs1:8080/tfs/server] The solution was offline during its previous session and will remain offline. ファイルの変更を保留中の変更として認識し、ソリューション全体をオンラインに戻すにはどうすればよいですか?
242 visual-studio  tfs 

2
pickle.dumpの使用-TypeError:バイトではなくstrでなければなりません
python3.3を使用していますが、単純な辞書をpickle化しようとすると、不可解なエラーが発生します。 これがコードです: import os import pickle from pickle import * os.chdir('c:/Python26/progfiles/') def storvars(vdict): f = open('varstor.txt','w') pickle.dump(vdict,f,) f.close() return mydict = {'name':'john','gender':'male','age':'45'} storvars(mydict) そして私は得る: Traceback (most recent call last): File "C:/Python26/test18.py", line 31, in <module> storvars(mydict) File "C:/Python26/test18.py", line 14, in storvars pickle.dump(vdict,f,) TypeError: must be str, not bytes

7
nohupとampersandの違いは何ですか
両方nohup myprocess.out &またはmyprocess.out &myprocess.outをバックグラウンドで実行するように設定します。端末をシャットダウンした後、プロセスはまだ実行中です。それらの違いは何ですか?
242 linux  bash  nohup 

15
ssl_error_rx_record_too_longおよびApache SSL [終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する 私のサイトの1つにアクセスしようとしている顧客がいて、このエラーが何度も発生する> ssl_error_rx_record_too_long すべてのブラウザ、すべてのプラットフォームでこのエラーが発生しています。問題をまったく再現できません。 私のサーバーと私はアメリカにいて、顧客はインドにいます。 私は問題をググりました、そして主な情報源はSSLポートがHTTPで話していることです。サーバーを確認しましたが、これは発生していません。ここで説明した解決策を試しましたが、問題は修正されなかったとお客様から言われました。 これを修正する方法、またはこれを再現するにはどうすればよいですか? ソリューション お客様のローカルプロキシの設定が間違っていることがわかりました。 将来的にデバッグしようとしているこの質問を見つける人を助けることを願っています。

5
ES6でインポートしたオブジェクトをエクスポートする方法
使用例は簡単です。インポートしたときと同じ名前のオブジェクトをエクスポートしたいだけです。 例えば: import React from 'react'; export React; しかし、これは機能しません。私は書く必要があります: import React from 'react'; export const React = React; しかし、これは奇妙です。これを行う正しい方法は何ですか? 更新: ヘルプとリファレンスをありがとう。私は多くの手掛かりで私の問題を解決しました。私とソリューションの一般的なケースをいくつか紹介したいと思います。 輸出輸入 import d, {obj} from '...'; export {obj, d}; export {obj as name1, d as name2}; すべての名前付きインポートを再エクスポートします export * from '...'; export * as name1 from '...'; 一部の名前付きインポートを再エクスポートする export …

12
「切り替え」は「if」より高速ですか?
switchステートメントは実際にはステートメントよりも高速ifですか? 以下のコードをVisual Studio 2010のx64 C ++コンパイラーで/Oxフラグを付けて実行しました。 #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t counter = 0; size_t testSwitch() { clock_t start = clock(); size_t i; for (i = 0; i < MAX_COUNT; i++) { switch (counter % 4 + 1) { case 1: counter += …

5
jQueryで既知のクラスを持つ親を見つける方法は?
私は<div>その中に他<div>の多くのを持ち、それぞれが異なる入れ子レベルにあります。すべての子<div>に識別子を与えるのではなく、ルート<div>に識別子を与えるだけです。次に例を示します。 <div class="a" id="a5"> <div class="b"> <div class="c"> <a class="d"> </a> </div> </div> </div> クラスに応答する関数をjQueryで記述し、dその親であるクラスのIDを見つけたいa場合、どうすればよいですか? $('.a').attr('id');複数のクラスが存在するため、単純に行うことはできませんa。私はその親の親の親のIDを見つけることができましたが、デザインが悪く、遅く、あまり多形的ではないようです(クラスのIDを見つけるために別のコードを記述する必要がありますc)。
242 javascript  jquery  html  dom  parent 

4
CSSでN番目ごとの要素を選択
たとえば、一連の要素の4番目ごとの要素を選択することはできますか? 例:16個の<div>要素があります...次のように書くことができます。 div:nth-child(4), div:nth-child(8), div:nth-child(12), div:nth-child(16) これを行うより良い方法はありますか?
242 css  css-selectors 


6
WPFアプリケーションで例外をグローバルにキャッチしますか?
実行時に例外がスローされるWPFアプリケーションがあります。未処理の例外をグローバルにキャッチしてログに記録しますが、それ以外は何も起こらなかったかのようにプログラムの実行を続行します(VBのようなものOn Error Resume Next)。 これはC#で可能ですか?もしそうなら、例外処理コードをどこに置く必要がありますか? 現在、try/をラップして、catch発生する可能性のあるすべての例外をキャッチできる単一のポイントを確認できません。そして、それでも私はキャッチのために実行されたものは何でも残していたでしょう。または私はここでひどく間違った方向に考えていますか? ETA:以下の多くの人々がそれを指摘したので:アプリケーションは原子力発電所を制御するためのものではありません。クラッシュしたとしても、それほど大きな問題ではありませんが、UIに関連するランダムな例外は、それが使用される状況では問題になります。プラグインアーキテクチャを使用しており、他の人(その場合は学生もいるため、完全にエラーのないコードを記述できる経験豊富な開発者はいない)によって拡張される可能性があるため、いくつかあります(おそらくまだあります)。 キャッチされる例外については、完全なスタックトレースを含めて、ログファイルに記録します。それがその演習の要点でした。文字通り、VBのOERNに私の類推をしている人々に対抗するためだけに。 特定のクラスのエラーを盲目的に無視することは危険であり、アプリケーションインスタンスを破損する可能性があることを知っています。前述のように、このプログラムは誰にとってもミッションクリティカルではありません。彼らの正しい心の中の誰もがその上に人間の文明の生存を賭けないでしょう。これは、特定の設計アプローチをwrtでテストするための単なる小さなツールです。ソフトウェア工学。 アプリケーションをすぐに使用する場合、例外で発生する可能性のあることは多くありません。 例外処理なし–エラーダイアログとアプリケーションは終了します。実験は繰り返される必要がありますが、別の主題で可能性があります。エラーはログに記録されていませんが、残念です。 一般的な例外処理–害のない無害なエラーがトラップされます。これは、開発中に発生したすべてのエラーから判断される一般的なケースです。この種のエラーを無視しても、直接的な影響はありません。コアデータ構造は十分にテストされているため、簡単にこれに耐えることができます。 一般的な例外処理–重大なエラーがトラップされました。後でクラッシュする可能性があります。これはまれに発生する可能性があります。今まで見たことがありません。エラーはとにかく記録され、クラッシュは避けられないかもしれません。したがって、これは概念的には最初のケースと同様です。スタックトレースがあることを除いて。そして、ほとんどの場合、ユーザーは気付くことさえありません。 プログラムによって生成された実験データについて:深刻なエラーは最悪の場合、データが記録されないだけです。実験の結果をほんの少しだけ変えるような微妙な変更は、ほとんどあり得ません。その場合でも、結果が疑わしいと思われる場合は、エラーがログに記録されます。完全な外れ値である場合でも、そのデータポイントを破棄できます。 要約すると、はい、私自身は少なくとも部分的には正気であると考えています。また、プログラムを実行したままにするグローバル例外処理ルーチンは必ずしも完全に悪であるとは考えていません。前に2回言ったように、アプリケーションによっては、このような決定が有効な場合があります。この場合、それは有効な決定であると判断され、合計ではなく、でたらめです。他のアプリケーションでは、決定が異なる場合があります。しかし、私たちまたはエラーを無視しているという理由だけで、世界を爆破する可能性があるそのプロジェクトに取り組んだ他の人々を非難しないでください。 補足:そのアプリケーションのユーザーは1人だけです。WindowsやOfficeのように何百万人もが使用しているものではなく、例外をユーザーにバブルさせるコストは、そもそも非常に異なっています。

6
迅速に制約をアニメーション化しようとしています
タップしたときに幅を拡大したいUITextFieldがあります。制約を設定し、左側の制約が右側でアニメーション化しようとしている制約よりも優先順位が低いことを確認しました。 これが私が使用しようとしているコードです。 // move the input box UIView.animateWithDuration(10.5, animations: { self.nameInputConstraint.constant = 8 }, completion: { (value: Bool) in println(">>> move const") }) これは機能しますが、即座に発生するようで、動きはありません。何も欠落していないことを確認するために10秒に設定しようとしましたが、同じ結果が得られました。 nameInputConstraintは、IBからクラスに接続するためにドラッグして制御する制約の名前です。 よろしくお願いします!


14
AlertDialogのテーマを変更する方法
誰かが私を助けてくれるかどうか疑問に思っていました。カスタムAlertDialogを作成しようとしています。これを行うために、styles.xmlに次のコード行を追加しました <resources> <style name="CustomAlertDialog" parent="android:Theme.Dialog.Alert"> <item name="android:windowBackground">@drawable/color_panel_background</item> </style> </resources> color_panel_background.9.pngは、ドローアブルフォルダーにあります。これはAndroid SDKのresフォルダーにもあります。 主な活動は以下の通りです。 package com.customdialog; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; public class CustomDialog extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); this.setTheme(R.style.CustomAlertDialog); AlertDialog.Builder builder …
242 android  dialog  themes  alert 


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