プログラミング

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

8
関数をインライン化しないようにgccに指示するにはどうすればよいですか?
ソースファイルにこの小さな関数があるとしましょう static void foo() {} そして、私は自分のバイナリの最適化されたバージョンを構築していますが、この関数をインライン化したくありません(最適化のため)。インライン化を防ぐためにソースコードに追加できるマクロはありますか?
126 c  gcc  inline 

9
Clojure:削減と適用
私は概念的な違いを理解するreduceとapply: (reduce + (list 1 2 3 4 5)) ; translates to: (+ (+ (+ (+ 1 2) 3) 4) 5) (apply + (list 1 2 3 4 5)) ; translates to: (+ 1 2 3 4 5) しかし、どちらがより慣用的なクロジュールですか?どちらにしても大きな違いはありますか?私の(制限された)パフォーマンステストから、それreduceは少し速いようです。
126 clojure 


6
Node.js内のファイル間で変数を共有しますか?
ここに2つのファイルがあります: // main.js require('./modules'); console.log(name); // prints "foobar" // module.js name = "foobar"; 「var」がない場合は機能します。しかし、私が持っているとき: // module.js var name = "foobar"; 名前はmain.jsでは未定義になります。 グローバル変数は良くないので、参照の前に "var"を使用する方がいいと聞きました。しかし、これはグローバル変数が良いケースですか?

5
F#のOCamlへの変更[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する F#はOCamlから派生していますが、欠落または追加されている主要なアイテムは何ですか?具体的には、OCamlの学習に利用できるリソースがF#を学びたい人にも役立つかどうかに興味があります。
126 f#  ocaml  functor 

11
DBなしのdjango単体テスト
データベースを設定せずにdjangoユニットテストを書く可能性はありますか?データベースの設定を必要としないビジネスロジックをテストしたい。また、dbのセットアップは高速ですが、状況によっては必要ない場合もあります。
126 django  testing 


4
ベクトルのn番目ごとの要素を抽出する
各要素がi+6th別のベクトルの要素であるベクトルを作成したいと思います。 たとえば、長さ120のベクトルで、各要素がi, i+6, i+12, i+18...初期ベクトルの値である長さ20の別のベクトルを作成したい。つまり、元の要素の6番目ごとの要素を抽出したい。
126 r  vector 


7
C動的に成長する配列
ゲーム内のエンティティの「生の」リストを読み取るプログラムがあり、さまざまなものを処理するために、エンティティの数が不定のインデックス番号(int)を保持する配列を作成するつもりです。そのようなインデックスを維持するためにメモリやCPUを使いすぎないようにしたい... 私がこれまでに使用した迅速で汚い解決策は、メインの処理関数(ローカルフォーカス)で、最大ゲームエンティティのサイズの配列と、リストに追加された数を追跡する別の整数を宣言することです。すべてのリストが3000個以上の配列を保持しているため、これは満足のいくものではありませんが、それは無駄ではありませんが、さまざまな関数に6〜7個のリストのソリューションを使用できるので無駄です。 これを実現するためのC(C ++またはC#ではない)固有のソリューションは見つかりませんでした。ポインターを使用することはできますが、ポインターを使用するのは少し怖いです(唯一の可能な方法でない限り)。 配列が変更された場合、配列はローカル関数のスコープを離れません(関数に渡され、その後破棄されます)。 ポインターが唯一の解決策である場合、リークを回避するためにポインターを追跡するにはどうすればよいですか?
126 c  dynamic-arrays 

11
Web APIコントローラーの複数のHttpPostメソッド
MVC4 Web APIプロジェクトを使い始めましたHttpPost。複数のメソッドを持つコントローラーがあります。コントローラは次のようになります。 コントローラ public class VTRoutingController : ApiController { [HttpPost] public MyResult Route(MyRequestTemplate routingRequestTemplate) { return null; } [HttpPost] public MyResult TSPRoute(MyRequestTemplate routingRequestTemplate) { return null; } } 以下MyRequestTemplateは、リクエストを介して送信されるJsonの処理を担当するテンプレートクラスを表します。 エラー: Fiddler forを使用してリクエストを行うhttp://localhost:52370/api/VTRouting/TSPRouteかhttp://localhost:52370/api/VTRouting/Route 、エラーが発生します。 リクエストに一致する複数のアクションが見つかりました 上記の方法のいずれかを削除すると、正常に動作します。 Global.asax でデフォルトのルーティングテーブルを変更しようとしましたがglobal.asax、それでもエラーが発生します。global.asaxでルートを定義するときに問題があると思います。これが、global.asaxで行っていることです。 public static void RegisterRoutes(RouteCollection routes) { routes.MapHttpRoute( name: "MyTSPRoute", routeTemplate: "api/VTRouting/TSPRoute", defaults: …

8
MySQLでロックを引き起こさずに選択する方法はありますか?
クエリ: SELECT COUNT(online.account_id) cnt from online; しかし、オンラインテーブルもイベントによって変更されるため、を実行するとロックが頻繁に表示されますshow processlist。 MySQLに、selectステートメントをロックさせない文法はありますか? また、MySQLスレーブデータベース上にあることを前述したことを忘れていました。 my.cnf:transaction-isolation = READ-UNCOMMITTED スレーブに追加した後、エラーが発生します: エラー 'バイナリログはできません。メッセージ:InnoDBのトランザクションレベル「READ-UNCOMMITTED」は、クエリのバイナリログモード「STATEMENT」では安全ではありません それで、これを行う互換性のある方法はありますか?
126 mysql  locking 

4
Intellijでデバッグ中に戻る前に戻り値を確認できますか?
と: Object method(){ ... return /* some complex expression */ } デバッグ中に返される値を確認する方法はありますか?どういうわけか、リターンの直後にヒットするブレークポイントを設定しますが、実行前に呼び出しコードに進みますか?戻り値が何であるかを知り、すべてのローカル変数の値を確認できるようにしたいと思います。 私が今行う方法は、一時変数を作成することですObject ret = /* something complex */; return ret;。しかし、それは面倒であり、余分な不要なコード行も追加します。 注:これは、Visual Studioでのデバッグ中に戻る前に戻り値を確認できますか、intellij と同じ質問です。


17
プッシュ通知の資格がありません
却下され、メッセージを受け取ったときに提出するアプリがあります プッシュ通知エンタイトルメントがない-アプリはAppleプッシュ通知サービスに登録されているようですが、アプリ署名のエンタイトルメントに「aps-environment」エンタイトルメントが含まれていません。アプリがAppleプッシュ通知サービスを使用している場合は、プロビジョニングポータルでアプリIDのプッシュ通知が有効になっていることを確認し、「aps-environment」資格を含む配布プロビジョニングプロファイルでアプリに署名した後で再送信します。 アドホックプロビジョニングを確認したところ、aps-environmentとproductionが見つかりましたが、ディストリビューションプロビジョニングを開いたときに見つかりませんでした。 これがこのエラーメッセージとアップルの拒否の原因ですか、どうすれば修正できますか?

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