プログラミング

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

26
Visual Studio 2012リリースプレビューのインストール後のエラー「LINK:致命的なエラーLNK1123:COFFへの変換中にエラー:ファイルが無効または破損しています」
Visual Studio 2012リリースプレビューをインストールしましたが、問題ないようですが、Visual Studio 2010を使用してC ++プロジェクトをコンパイルしようとすると、次のエラーメッセージが表示されます。 リンク:致命的なエラーLNK1123:COFFへの変換中にエラーが発生しました:ファイルが無効または破損しています 100%確信はありませんが、.rc(リソース)ファイルが含まれているプロジェクトに関連しているようです。 プログラムの追加と削除からVisual Studio 2010を修復して再起動してみましたが、効果がありません。 Visual Studio 2010ツールセットを使用するように設定されている場合、Visual Studio 2012 RCを使用してC ++プロジェクトをコンパイルしても同じエラーが発生します。Visual Studio 2011ツールセットにアップグレードすると問題が修正されます(もちろん、量産コードでこれを実行したくありません)。 更新:Visual Studio 2012をアンインストールして再起動しても問題は解決しません!助けて!


26
親の高さを指定せずに子divを強制的に親divの高さの100%にする方法は?
次のような構造のサイトがあります。 <div id="header"></div> <div id="main"> <div id="navigation"></div> <div id="content"></div> </div> <div id="footer"></div> ナビゲーションは左側にあり、コンテンツdivは右側にあります。content divの情報はPHPを通じて取り込まれるため、毎回異なります。 どのページが読み込まれても、ナビゲーションの高さを垂直方向にスケーリングして、コンテンツのdivの高さと同じになるようにするにはどうすればよいですか?
535 html  css 


12
PythonでSIGINTをキャプチャするにはどうすればよいですか?
私はいくつかのプロセスとデータベース接続を開始するpythonスクリプトに取り組んでいます。時々、Ctrl+ C信号でスクリプトを強制終了したいので、クリーンアップを行いたいと思います。 Perlではこれを行います。 $SIG{'INT'} = 'exit_gracefully'; sub exit_gracefully { print "Caught ^C \n"; exit (0); } これをPythonでどうやって行うのですか?
535 python  controls  signals 

18
SQLite-INSERTまたはREPLACEではなくUPSERT
http://en.wikipedia.org/wiki/Upsert SQL Serverに更新ストアドプロシージャを挿入する SQLiteでこれを行うために私が考えていなかった賢い方法はありますか? 基本的に、レコードが存在する場合は4つのカラムのうち3つを更新します。レコードが存在しない場合は、4番目のカラムのデフォルト(NUL)値でレコードを挿入します。 IDは主キーであるため、UPSERTへのレコードは1つしかありません。 (明らかに更新または挿入する必要があるかどうかを判断するために、SELECTのオーバーヘッドを回避しようとしています) 提案? SQLiteサイトでTABLE CREATEの構文を確認できません。テスト用のデモは作成していませんが、サポートされていないようです。 もしそうなら、私は3つの列を持っているので、実際には次のようになります: CREATE TABLE table1( id INTEGER PRIMARY KEY ON CONFLICT REPLACE, Blob1 BLOB ON CONFLICT REPLACE, Blob2 BLOB ON CONFLICT REPLACE, Blob3 BLOB ); ただし、最初の2つのblobは競合を引き起こさず、IDのみが発生するので、(必要に応じて)Blob1とBlob2は置き換えられません。 バインドデータが完全なトランザクションである場合のSQLiteでのUPDATEは、更新される送信された各行に以下が必要であることを意味します。 ステートメントオブジェクトの寿命は次のようになります。 sqlite3_prepare_v2()を使用してオブジェクトを作成します sqlite3_bind_インターフェイスを使用して値をホストパラメータにバインドします。 sqlite3_step()を呼び出してSQLを実行します sqlite3_reset()を使用してステートメントをリセットし、手順2に戻って繰り返します。 sqlite3_finalize()を使用してステートメントオブジェクトを破棄します。 UPDATE INSERTに比べて遅いと思いますが、主キーを使用したSELECTと比較するとどうですか? おそらく、selectを使用して4番目の列(Blob3)を読み取り、REPLACEを使用して、元の4番目の列と最初の3列の新しいデータをブレンドした新しいレコードを書き込む必要がありますか?
535 sql  sqlite  upsert 

18
HTTPでContent-Dispositionヘッダーのファイル名パラメーターをエンコードする方法
Web ブラウザーで直接レンダリングするのではなく、リソースを強制的にダウンロードしたいWebアプリケーションは、フォームのHTTP応答でヘッダーを発行します。Content-Disposition Content-Disposition: attachment; filename=FILENAME filenameパラメータは、リソースは、ブラウザによってダウンロードされているにファイルの名前を提案するために使用することができます。ただし、RFC 2183(Content-Disposition)では、セクション2.3(ファイル名パラメーター)で、ファイル名はUS-ASCII文字のみを使用できると述べています。 現在の[RFC 2045]文法は、パラメーター値(およびContent-Dispositionファイル名)をUS-ASCIIに制限しています。ファイル名に任意の文字セットを許可することは非常に望ましいことですが、必要なメカニズムを定義することはこのドキュメントの範囲を超えています。 それにもかかわらず、今日最も人気のあるWebブラウザーが非US-ASCII文字をまだ許可しているように見えるという経験的証拠があります(標準がないため)、ファイル名のエンコードスキームと文字セットの仕様に同意しません。次に、ファイル名「naïvefile」(引用符なし、3番目の文字がU + 00EFの場合)をContent-Dispositionヘッダーにエンコードする必要がある場合、人気のあるブラウザーで採用されているさまざまなスキームとエンコーディングは何ですか。 この質問のために、一般的なブラウザは次のとおりです。 Firefox インターネットエクスプローラ サファリ グーグルクローム オペラ

15
既存の静的クラスに拡張メソッドを追加できますか?
私はC#の拡張メソッドのファンですが、拡張メソッドをコンソールなどの静的クラスに追加することに成功していません。 たとえば、「WriteBlueLine」と呼ばれる拡張機能をコンソールに追加したい場合は、次のようにします。 Console.WriteBlueLine("This text is blue"); 私はこれを、「this」パラメーターとしてConsoleを使用してローカルのパブリック静的メソッドを追加することで試してみました... public static class Helpers { public static void WriteBlueLine(this Console c, string text) { Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine(text); Console.ResetColor(); } } これはコンソールに「WriteBlueLine」メソッドを追加しませんでした...私はそれを間違っていますか?または不可能を求めますか?

4
逐語的文字列リテラルで二重引用符をエスケープできますか?
C#の逐語的文字列リテラル(@ "foo")では、バックスラッシュはエスケープとして扱われないため、二重引用符を取得するために\ "を実行しても機能しません。逐語的文字列リテラルで二重引用符を取得する方法はありますか? ? これは当然動作しません: string foo = @"this \"word\" is escaped";



7
Pythonでの単体テストの作成:開始するにはどうすればよいですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 私はPythonで最初の適切なプロジェクトを完了しましたが、今の仕事はそのためのテストを書くことです。 プロジェクトをやったのは初めてなので、テストを書くのはこれが初めてです。 問題は、どうやって始めるかです。まったくわからない。テストを書くことから始めるために使用できるドキュメント/チュートリアル/リンク/本を誰かに教えてもらえますか(特にユニットテストを推測しています) このトピックに関するアドバイスは歓迎されます。

30
ソフトウェアがインターネットでクラックされたダウンロードとして見つかったのですが、どうすればよいですか?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 したがって、6か月のハードワークの後、ようやく私のアプリケーションがリリースされました。今日、私は人々がそれをダウンロードする最初のウェブサイトにひびが入っているのを見つけました、そしてあなたの仲間のプログラマーの誰かがそのようなものに反応する方法を知っているのではないかと思いましたか? ソフトウェアの作者がクラックされたバージョンをオフラインにするためにできることはありますか?それとも私は骨が折れ、これ以上ソフトウェアを作成するべきではなく、クライアントのプロジェクトで作業するだけですか?あなたのアドバイスは何ですか?その経験のある人はいますか? 編集:プログラミングは私がやっていることです-続行するかどうかについて疑問はありません、クライアントがプロジェクトごとに実際のお金で支払うということだけです、そしてインディ開発が少なくとも投資された時間に対して支払うかどうかはまだわかりません、そして今何をすべきか、そして対応する方法があるかどうかを評価しようとしているひびの入ったダウンロード ディスカッション後:この質問がどれほどの関心を生み出したかを見ると、純粋にプログラミングのトピックではなくても、コミュニティが彼らの考えを述べる必要があったと思います。そして、このページは、このトピックに関心のあるプログラマーにとって非常に良い読み物になったと思います。



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