プログラミング

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

8
rand()+ rand()が負の数を生成するのはなぜですか?
私はその観察rand()、それがループ内で一度だけ呼ばれるライブラリ関数を、それはほとんど常に正の数を生成します。 for (i = 0; i < 100; i++) { printf("%d\n", rand()); } しかし、2つのrand()呼び出しを追加すると、生成された番号の負の数が増えます。 for (i = 0; i < 100; i++) { printf("%d = %d\n", rand(), (rand() + rand())); } 2番目のケースで負の数が表示される理由を誰かが説明できますか? PS:ループの前にシードをとして初期化しますsrand(time(NULL))。
304 c  random 

9
VS2013の開発者コマンドプロンプトはどこにありますか?
Visual Studio 2013の開発者コマンドプロンプトからweb.exeファイルを実行する必要があります。デフォルトでは、コマンドプロンプトはVisual Studio 2013にインストールされていません。 以前は、Visual Studio 2012を使用していました。デフォルトでは、開発者コマンドプロンプトがインストールされていました。 VS2013にデフォルトで開発者コマンドプロンプトがない理由を誰かが知っていますか?VS2013の開発者コマンドプロンプトを設定するにはどうすればよいですか?

6
XAMPP / Apacheにhtdocs以外のファイルを提供させる[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する ディレクトリ外のファイルを提供するようにxamppを構成することは可能htdocsですか? たとえば、次の場所にあるファイルがあるとします。 C:\projects\transitCalculator\trunk\TransitCalculator.php そして私のxamppファイルは通常以下から提供されます: C:\xampp\htdocs\ (それがデフォルトの設定であるため)ApacheにTransitCalculator.phpファイルを認識させ、ファイルを移動せずに提供する方法はありますhtdocsか?できれば、Apacheがプロジェクトディレクトリのコンテンツ全体にアクセスできるようにしたいのですが、プロジェクトディレクトリをの下に移動したくありませんhtdocs。 編集:質問タイトルにApacheを追加して、Q / Aをより「検索可能」にするために編集されました

9
json POSTデータをオブジェクトとしてWeb APIメソッドに渡す方法は?
ASP.NET MVC4 Web APIアプリケーションは、顧客を節約するためのpostメソッドを定義します。顧客は、POSTリクエストの本文でJSON形式で渡されます。postメソッドのCustomerパラメーターに、プロパティのnull値が含まれています。 投稿されたデータが顧客オブジェクトとして渡されるようにこれを修正する方法は? 可能であればContent-Type:application / x-www-form-urlencodedを使用する必要があります。フォームを投稿するJavaScriptメソッドで変更する方法がわからないためです。 コントローラ: public class CustomersController : ApiController { public object Post([FromBody] Customer customer) { return Request.CreateResponse(HttpStatusCode.OK, new { customer = customer }); } } } public class Customer { public string company_name { get; set; } public string contact_name { get; set; } …

11
プロットを画像としてディスクに保存する方法は?
Rを使用して単純な線形回帰をプロットします。その画像をPNGまたはJPEGとして保存したいのですが、自動的に実行できますか?(コード経由) 2つの異なる質問があります。1つ目は、既にプロットをモニターで見ているので、そのまま保存したいです。2つ目は、まだプロットを生成していませんが、プロットコードを実行するときに直接ディスクに保存したいです。
304 r  plot  ggplot2  lattice  r-faq 

9
ASP.NET MVCでファイルを表示/ダウンロードに戻す
データベースに格納されているファイルをASP.NET MVCのユーザーに送り返すときに問題が発生しました。私が欲しいのは、2つのリンクをリストするビューです。1つはファイルを表示し、ブラウザに送信されたMIMEタイプに処理方法を決定させ、もう1つはダウンロードを強制します。 呼び出されたファイルを表示することを選択しSomeRandomFile.bak、ブラウザにこのタイプのファイルを開くための関連付けられたプログラムがない場合は、デフォルトのダウンロード動作に問題はありません。ただし、というファイルを表示することを選択した場合、SomeRandomFile.pdfまたはSomeRandomFile.jpgファイルを単に開いてほしい場合。ただし、ファイルの種類に関係なくダウンロードプロンプトを強制できるように、ダウンロードリンクを脇に置いておきます。これは理にかなっていますか? 私が試したところFileStreamResult、ほとんどのファイルで機能しますが、そのコンストラクタはデフォルトでファイル名を受け入れないため、不明なファイルにはURLに基​​づいてファイル名が割り当てられます(コンテンツタイプに基づいて付与する拡張子がわかりません)。ファイル名を指定して強制すると、ブラウザがファイルを直接開くことができなくなり、ダウンロードプロンプトが表示されます。他の誰かがこれに遭遇しましたか? これらは、これまでに試した例です。 //Gives me a download prompt. return File(document.Data, document.ContentType, document.Name); //Opens if it is a known extension type, downloads otherwise (download has bogus name and missing extension) return new FileStreamResult(new MemoryStream(document.Data), document.ContentType); //Gives me a download prompt (lose the ability to open by default if known …


16
AppCompatのフルスクリーンテーマ
アクティビティにフルスクリーンテーマ(タイ​​トルバーなし+アクションバーなし)を適用する方法を教えてください。サポートパッケージv7のAppCompatライブラリを使用しています。 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"特定のアクティビティに適用しようとしましたが、クラッシュしました。アプリケーションのテーマがこんな感じだからだと思います。 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 私もこれを試しました getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); タイトルバーのみを非表示にし、アクションバーは非表示にします。私の現在の回避策は、アクションバーを getSupportActionBar().hide();

19
bashでコマンドをN回実行するより良い方法はありますか?
私は時々このようなbashコマンドラインを実行します: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done 連続しsome_commandて数回実行する場合-この場合は10回。 多くの場合some_command、実際には一連のコマンドまたはパイプラインです。 これを行うためのより簡潔な方法はありますか?
304 bash  loops 


30
アプリケーション識別子の資格により、アプリのインストールに失敗しました
アプリケーションIDの資格があるため、watchOS 2 WatchKitアプリをインストールできません。これは、[機能]タブでアプリグループをオンにした後に発生しました。 完全なエラー: アプリのインストールに失敗しました このアプリケーションのアプリケーションID資格は、インストールされているアプリケーションの資格と一致しません。アップグレードを許可するには、これらの値が一致している必要があります。 これは、物理デバイス上でアプリをデバッグモードで実行しています。iOSアプリのみを実行すると問題なく動作します。 アプリグループを再度オフにして、追加された資格ファイルを削除しましたが、同じエラーが発生しました。
304 ios  watchkit  watchos-2 

19
コマンドラインからnode.jsプログラムを停止します
ポートをリッスンする単純なTCPサーバーがあります。 var net = require("net"); var server = net.createServer(function(socket) { socket.end("Hello!\n"); }); server.listen(7777); node server.jsMacでCtrl + Zで開始して閉じます。もう一度実行しようとするとnode server.js、次のエラーメッセージが表示されます。 node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: listen EADDRINUSE at errnoException (net.js:670:11) at Array.0 (net.js:771:26) at EventEmitter._tickCallback (node.js:192:41) 私はプログラムを間違った方法で閉じていますか?これを防ぐにはどうすればよいですか?
304 node.js  command 

17
SQLクエリで特定のデータベースのすべてのテーブル名を取得しますか?
"MySQL"や "MS SQL Server"のような複数のデータベースサーバーに対応できるアプリケーションに取り組んでいます。 すべてのデータベースタイプに適した一般的なクエリを使用して、特定のデータベースのテーブル名を取得したい。私は以下を試しました: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' しかし、特定のサーバーのすべてのデータベースのテーブル名を指定していますが、選択したデータベースのテーブル名のみを取得したいと考えています。このクエリを制限して特定のデータベースのテーブルを取得するにはどうすればよいですか?
304 sql  sql-server 

19
foreach()に無効な引数が指定されました
配列またはnull変数のいずれかである可能性のあるデータを処理foreachし、これらにこれらのデータを供給することがよくあります。 $values = get_values(); foreach ($values as $value){ ... } 配列ではないデータをforeachに与えると、警告が表示されます。 警告:[...]のforeach()に無効な引数が指定されています get_values()関数をリファクタリングして常に配列を返すことは不可能であると仮定すると(下位互換性、使用可能なソースコード、その他の理由)、これらの警告を回避する最もクリーンで最も効率的な方法はどれかと思います。 $values配列へのキャスト $values配列への初期化 でラップforeachするif その他(ご提案ください)
304 php  foreach 

3
Task.Runをメソッドに入れて非同期にする必要がありますか?
私は非同期待機を最も単純な形で理解しようとしています。この例のために2つの数値を追加する非常に単純なメソッドを作成したいと思います。当然のことながら、処理時間はまったくありません。ここで例を作成するだけです。 例1 private async Task DoWork1Async() { int result = 1 + 2; } 例2 private async Task DoWork2Async() { Task.Run( () => { int result = 1 + 2; }); } 待機DoWork1Async()すると、コードは同期または非同期で実行されますか? Task.RunUIスレッドをブロックしないように、メソッドを待機可能かつ非同期にするために同期コードをラップする必要がありますか? 私のメソッドがaであるTaskかreturn であるかを理解しようとしていますTask<T>が、コードをラップしTask.Runて非同期にする必要があります。 馬鹿げた質問だと思いますが、ネット上で非同期Task.Runまたはa やにラップされていないコードを待っている人々の例を目にしStartNewます。

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