プログラミング

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

4
メンバー関数内のラムダキャプチャリストでメンバー変数を使用する
次のコードはgcc 4.5.1でコンパイルされますが、VS2010 SP1ではコンパイルされません。 #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; }); } int main() { return 0; } これはエラーです: error C3480: 'puzzle::grid': …

13
tesseract OCRの精度を向上させる画像処理
私は文書をテキストに変換するためにtesseractを使用しています。ドキュメントの品質は非常に幅が広​​いので、どのような画像処理で結果が改善されるかについてのヒントを探しています。ピクセル化されたテキスト(FAXマシンによって生成されたテキストなど)は、テッセラクトの処理が特に困難であることに気づきました。おそらく、文字のギザギザのエッジすべてが形状認識アルゴリズムを混乱させます。 どんな種類の画像処理技術が精度を向上させるでしょうか?私はピクセル化された画像を滑らかにするためにガウスぼかしを使用していて、いくつかの小さな改善を見てきましたが、より良い結果をもたらすより具体的な手法があることを期待しています。白黒の画像に合わせて調整されたフィルターを言います。これにより、不規則なエッジが滑らかになり、その後にコントラストを高めて文字をよりはっきりさせるフィルターが続きます。 画像処理の初心者のための一般的なヒントはありますか?

10
Windowsサービスとしての.NETコンソールアプリケーション
コンソールアプリケーションがあり、Windowsサービスとして実行したい。VS2010には、コンソールプロジェクトをアタッチしてWindowsサービスを構築できるプロジェクトテンプレートがあります。個別のサービスプロジェクトを追加せずに、可能であればサービスコードをコンソールアプリケーションに統合して、コンソールアプリケーションを、コンソールアプリケーションとして、またはスイッチを使用してコマンドラインから実行する場合はWindowsサービスとして実行できる1つのプロジェクトとして保持します。 たぶん、誰かがクラスライブラリまたはコードスニペットを提案して、c#コンソールアプリケーションをすばやく簡単にサービスに変換できるでしょうか?


12
Anaconda環境をアクティブにする方法
私はWindows 8で、Anaconda 1.7.5 64ビットを使用しています。 新しいAnaconda環境を作成しました conda create -p ./test python=2.7 pip からC:\Pr\TEMP\venv\。 これはうまくいきました(新しいpythonディストリビューションのフォルダーがあります)。コンダはタイプするように私に言います activate C:\PR\TEMP\venv\test 環境をアクティブにするために、これは戻ります: No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs 環境をアクティブ化するにはどうすればよいですか?何が悪いのですか?

9
Properties.Settings.Defaultはどこに保存されますか?
私はこれを知っていると思っていましたが、今日私は間違っていることが証明されています-再び。 VS2008、.NET 3.5、C#を実行します。ユーザー設定を[プロパティ設定]タブにデフォルト値で追加し、次のコードを使用してそれらを読み込みます。 myTextBox.Text = Properties.Settings.Default.MyStringProperty; 次に、ユーザーがオプションダイアログで値を編集した後、次のように保存します。 Properties.Settings.Default.MyStringProperty = myTextBox.Text; Properties.Settings.Default.Save(); 私の質問は、この新しい価値はどこに保存されるのですか?実行可能ディレクトリのMyApp.exe.configファイルは更新されず、デフォルト値が含まれています。さらに、私が知る限り、そのディレクトリ内の他のファイルも更新されません。ただし、プログラムが値を読み込むと、変更された値が取得されるため、どこかに保存されていることがわかります... これは単なる学術的なものではありません。今朝手動で値を編集できるようにする必要があり、変化しているものが何も見つからなかったときに困惑しました。
145 c#  .net  settings 


4
なぜpthread_cond_waitに偽のウェイクアップがあるのですか?
manページを引用するには: 条件変数を使用する場合、各条件に関連付けられた共有変数を含むブール述語が常にあり、スレッドが続行する場合はtrueになります。pthread_cond_timedwait()またはpthread_cond_wait()関数からの誤ったウェイクアップが発生する場合があります。pthread_cond_timedwait()またはpthread_cond_wait()からの戻りは、この述部の値について何の意味も持たないので、そのような戻り時に述部を再評価する必要があります。 そのため、pthread_cond_wait通知していなくても戻ることができます。少なくとも一見すると、それはかなりひどいようです。これは、間違った値をランダムに返したり、実際に適切なreturnステートメントに到達する前にランダムに返したりする関数のようなものです。大きなバグのようです。しかし、これを修正するのではなくmanページに文書化することを選択したという事実は、pthread_cond_wait誤って目を覚ますことになる正当な理由があることを示しているようです。おそらく、それがどうしようもないようにそれを作るそれがどのように機能するかについて本質的な何かがある。問題は何ですか。 なぜpthread_cond_wait偽って戻るのですか?正しく通知された場合にのみウェイクアップすることを保証できないのはなぜですか?誰かがその偽の振る舞いの理由を説明できますか?
145 c  pthreads 

4
KotlinのJava静的フィールドの一種の代替として「コンパニオンオブジェクト」を使用する理由
「コンパニオンオブジェクト」の意図する意味は何ですか?これまでのstaticところ、必要なときにJavaの代わりに使用しています。 私は混乱しています: なぜ「コンパニオン」と呼ばれているのですか? 複数の静的プロパティを作成するには、companion objectブロック内でグループ化する必要があるということですか? クラスをスコープとするシングルトンインスタンスを即座に作成するために、 : companion object { val singleton by lazy { ... } } これは、一義的な方法のようです。より良い方法は何ですか?


6
書き込みエラーとスローのどちらを使用すればよいですか?終了エラーと非終了エラー
PoshCode(http://poshcode.org/3226)でGet-WebFileスクリプトを確認すると、この奇妙な仕掛けに気づきました。 $URL_Format_Error = [string]"..." Write-Error $URL_Format_Error return 以下とは対照的にこれの理由は何ですか? $URL_Format_Error = [string]"..." Throw $URL_Format_Error またはさらに良い: $URL_Format_Error = New-Object System.FormatException "..." Throw $URL_Format_Error 私が理解しているように、非終了エラーにはWrite-Errorを使用し、終了エラーにはThrowを使用する必要があるため、Write-Errorの後にReturnを使用しないでください。違いはありますか?

1
ffmpeg-MOVファイルをMP4に変換する[終了]
閉まっている。この質問は再現性がないか、タイプミスが原因です。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する ffmpegをインストールしたばかりで、アップロードしたすべての動画を.mp4ファイルにエンコードしようとしています。現在ほとんどのユーザーが.movをアップロードしており、すべての動画を.mp4に変換したいと思っています。 次のようにコマンドを実行しています。 ffmpeg -i movie.mov -vcodec copy -acodec cop out.mp4 しかし、私が得ているのは次のエラーだけです ffmpeg version 0.8.5, Copyright (c) 2000-2011 the FFmpeg developers built on Aug 19 2012 11:38:20 with clang 3.1 (tags/Apple/clang-318.0.61) configuration: --enable-nonfree --enable-gpl --enable-version3 --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libfaac --enable-libxvid --enable-libx264 --enable-libvpx --enable-hardcoded-tables …
145 ffmpeg  converter 



9
httpsサイトのiframe内でhttpコンテンツを許可する方法
いくつかのHTMLをiframeに読み込みますが、参照されているファイルがhttpsではなくhttpを使用している場合、次のエラーが発生します。 [ブロック] {current_pagename}のページで、{referenced_filename}の安全でないコンテンツが実行されました これをオフにする方法またはそれを回避する方法はありますか? iframeにはsrc属性がなく、コンテンツは次を使用して設定されます。 frame.open(); frame.write(html); frame.close();
145 html  security  http  iframe  https 

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