こんにちは。 C++11で対応された範囲ベースfor、すっごく便利なのでよく使っているのですが、たまにインデックス番号も欲しい時があります。 そんな時は、for (size_t i=0; 云々で回してます。ドン臭いし、既に範囲ベースforで書いているコードを書き換えるのも面倒です。 begin(), end()で回せばdistance()が使えることは分かっているのですが、for (size_t i=0; 云々と同様書き換えが面倒なのです。更にバグでイテレータがend()を越えるとちょっと怖いです。 頭でsize_t index=0;してループの最後で++index;もありですが、continue使うとはまりそうです。 範囲ベースforで回している時にインデックス番号をスマートに計算する方法ってないでしょうか? ありそうな気もするのですが、グーグル先生教えてくれないのです。orz 【閑話休
VBAのメモリー管理は 参照カウンタ方式 です。仕組みはシンプルですが、漏れ無く開放 するにはそれなりの注意が必要です。 まずは、自分が以前に同様の問題の解決に役立ったページをご連携致します。実際にはかなり膨大な数のページを参照しましたが、とりあえず主だったものを3つだけ… 4.1.5 オブジェクト消滅の管理 Excelのプロセスが正常に終了しない理由(その1) 15.消えないExcelのプロセス Excel VBA以外の話題も含まれていますが、原理は同じです。ちょっと長いのですが、辛抱して注意深くお読みください。 要点を簡単にまとめると、 メモリーリークが発生するのは参照カウンタが0になっていないために開放されないオブジェクトがあるから 使用済みオブジェクトを確実に開放するには使用済みオブジェクトの参照カウンタを確実にデクリメントする 「暗黙の参照」が発生しないように気をつける このうち
##やりたい事 formの値を、jsonに変換して、postしたい。 そして、action先に遷移したい。 ちなみに、 「出来るだけフロント側で対応してほしい。(他のデータは送らずJSONだけ送ってほしい)」 と言われているため、JSON以外のformデータも全て送ってサーバ側で処理...というのはNGです。 (2016/11/22 追記) postするのは$.ajax()でなく、$.post()でもOKです。 (2016/11/22 追記) 調べたら、 submit:画面は遷移するが、JSONは送れない? $.ajax/$.post:画面は遷移しないが、JSONは送れる? やりたい事は「画面は遷移したい。JSONも送りたい。」なので、どうすれば...??? ##やった事 <!----- 前略 -----> <form action="hoge" method="post"> <!----
参考: 1:プログラミング言語がたくさんある理由 2:【みんな知ってる?】スクリプト言語とコンパイル言語の違いとは? #二つ言葉の認識 機械語への翻訳(コンパイル)の仕方には大きく分けて2種類があり、 1つは「コンパイラ言語」。 もう1つは「スクリプト言語」。 【コンパイル言語】 高速で動作する代わりに記述が面倒。 ソースコードを事前にコンパイルして、先に機械語に変換しておく。 例:C、C++、Java、C#などはコンパイラ言語です 【スクリプト言語】 低速で動作する代わりに短い記述で処理を実現。 ソースコードを逐次機械語に翻訳しながら実行する。 例:Python、Perl、PHP、Ruby、JavaScript #質問1 コンパイル言語は「事前(一気)にコンパイル」し、 スクリプト言語は「逐次(1行ずつ)コンパイル」しながら実行する、ということですが この二つの言語は「どのタイミングで」
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く