したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

管理人の独り言(プログラミング関連)

1みみず★:2008/08/10(日) 23:28:15
あまりにもプログラミングの内容が増えすぎた。
よって隔離スレの中を更に隔離。

3079ACUVE★:2011/02/04(金) 18:21:00
コンパイルが9秒ね。

3080ACUVE★:2011/02/04(金) 18:24:05
まあ、確かに正規表現を処理する全てのソースコードが含まれているから仕方ないか?
あと、最適化を切っているから、使用されないコードも生成しているのか?

3081ACUVE★:2011/02/04(金) 18:29:30
これで、アセンブリが三万七千行か・・・
-----
#include <boost/xpressive/xpressive.hpp>
#include <cstdio>

int main(){
using namespace boost::xpressive;

cregex r = '<' >> +(~as_xpr('>')) >> '>';
cmatch m;
if(regex_search("<test>", m, r)){
std::puts("found");
}else{
std::puts("not found");
}

return 0;
}

3082ACUVE★:2011/02/04(金) 20:02:20
C++ boost 正規表現 Xpressive
http://mynote.mydns.jp/boost_xpressive/
-----
かなり簡単に解析が出来るなあ。

3083ACUVE★:2011/02/04(金) 20:31:01
今バージョン管理を始めるならば、SubversionよりもGitなのかな?

3084ACUVE★:2011/02/04(金) 20:36:18
Subversion ユーザーが Git を使ってみた (基本操作編) - まちゅダイアリー(2010-05-06)
http://www.machu.jp/diary/20100506.html#p01
-----

3085ACUVE★:2011/02/04(金) 20:47:06
Gitインスト中・・・

3086ACUVE★:2011/02/04(金) 20:51:55
ちょwwwww
Gitインストールしたら、コマンドプロンプトの設定が変わりやがったwwwww
確かにそんなような設定があったけれども驚いたわwwwwww
勿論今のほうが良いwwww

3087ACUVE★:2011/02/04(金) 20:53:15
だけど、日本語文字化けとかマジ勘弁wwwwwwwwww
/(^o^)\ナンテコッタイ

3088ACUVE★:2011/02/04(金) 20:53:31
せめて、英語表記にしてください。

3089ACUVE★:2011/02/04(金) 21:29:20
Git導入したけれども、バージョン管理するソースがなかった。

3090ACUVE★:2011/02/04(金) 22:08:19
正規表現ライブラリ boost::xpressive を使う - 日記を書く [・w・] はやみずさん
http://d.hatena.ne.jp/hayamiz/20071024/1193242874
-----
の正規表現を超えるも参照のこと。

3091ACUVE★:2011/02/04(金) 22:19:45
やはり、数千行のソースコードをヘッダに内包していればコンパイルは遅くなるわな・・・
仕方ないことだ。

3092ACUVE★:2011/02/05(土) 11:30:00
ふと思った。
P2Pソフトを使うなと言われたら、Skypeは勿論の事、Opera、Flashも使えなくなるんじゃないか?
https://encrypted.google.com/search?q=Flash+P2P
そんな会社行きたくないな。

3093ACUVE★:2011/02/05(土) 11:30:35
と、bittorrentを使ってLinuxのイメージを落とすときに思った。

3094ACUVE★:2011/02/05(土) 14:07:33
P2Pの匿名性を上げるためには、定期的にプロトコルを変えるしか無いと思われる。
解析される前にドンドンとプロトコルを変更する。
その為には自動アップデート機能が必須。
そして、自動アップデートのためには、鍵の長い暗号を用いれば解析できないだろう。

結局のところ、ソフトは全て相手の手中にある以上、外部から撹乱を加えるしか無いと。

3095ACUVE★:2011/02/05(土) 14:37:33
ハッシュ取ってファイルを比較するって言うのは、結局の所ハッシュを計算するのにファイル全体を舐めないといけない訳で、重たい。
普通にファイルの先頭から比較すれば、最初の数バイトで異なるって分かるのにね。

と、ハッシュで比較するから高速とか言っているソフトに対してアホだなと思ってみたり。

3096ACUVE★:2011/02/05(土) 14:41:07
結局ハッシュを計算する意味って言うのは、その場に比較する直接の相手が居ない時にしか生まれない。
それも、全く同一かと聞かれても、確率的にしか同一と言えない。
どうして、そんなよく分からないものを使って比較なんてしようというのだろう。
同一のファイルサイズのでかいファイルが大量に存在していて比較するというのならば分からないのでは無いのだが。

3097ACUVE★:2011/02/05(土) 14:43:18
ということで、自分用の比較ソフトでも作る。

3098ACUVE★:2011/02/05(土) 14:46:43
主な理由は、
・大量のファイルが存在していて確実に被っているファイルがある。
・ファイルが複数の場所にある。
という訳で、態々目でチェックするのが面倒なので。

stdoutに被ったファイルを出力するだけでいいな。
そっちのほうがリダイレクトとか、パイプとかで色々と利用しやすいし。

3099ACUVE★:2011/02/05(土) 14:50:06
GUIアプリケーションを作るにしても、根幹の部分はCUIにしておいたほうが、良いよねと。
そっちのほうが、一部の利用者には利用しやすいし、動作が高速だし、管理もしやすいし。

もっといいのは、ソース上で一つのクラスに固めてヘッダのみに押し込んだりして、それ全体をオブジェクト指向で簡単に扱えるようにすることなのだが。
そっちのほうが、GUIからCUIのソフトを呼び出すコストとかもかからないし、管理も楽だし。
だけれども、ソースを変更したらGUIの方もリンクをしなおさないといけないという欠点もある。

という、言わなくてもいいことを再確認。

3100ACUVE★:2011/02/05(土) 15:17:21
東方を移植するとか言うけれども、ソースコードがあるわけでもないのに、何故移植なのか。
ただの新規開発じゃん。

3101ACUVE★:2011/02/05(土) 15:37:21
C++とwin32とDirectXとBoostとLuaで作る弾幕シューテイング講座 - 名古屋313の日記
http://d.hatena.ne.jp/nagoya313/20100314/1268536979
-----

3102ACUVE★:2011/02/05(土) 15:44:21
>>3101
弾幕ゲーにあこがれはあるけれども、それは関係ない。
設計思想に憧れたもんで。

でも、まあ、他人のソースは汚く見えるもんです。
bool flag(false);
は個人的には嫌いだなあ。
関数呼び出しているみたいで。
そんな事言ったら、コンストラクタ呼び出せませんね。はい。

3103ACUVE★:2011/02/05(土) 15:56:48
結局のところ、何でもかんでもC++0x風のようにラッパすれば良いかと。

3104ACUVE★:2011/02/05(土) 16:45:47
イテレーター
http://www.kab-studio.biz/Programing/Codian/STL/04.html
-----

3105ACUVE★:2011/02/05(土) 16:50:33
個人的にWinAPIで困らされるのは、UNICODEか、そうじゃないかである。
本当に困るわ・・・
でも、今だったらWinXP以降というソフトも多くなったしまあ、UNICODEで良いよねと。

3106ACUVE★:2011/02/05(土) 17:01:07
嗚呼、漸くstd::pairのbegin,endの意味が分かった。
別に、std::equal_rangeだけの為じゃないんだ。

3107ACUVE★:2011/02/05(土) 18:08:12
>>3106
と思ったら、消えてたみたい。
-----
std::pair の range access がいつの間にか規格から消えていた件 - 銀天随筆集
http://d.hatena.ne.jp/gintenlabo/20110122/1295714441
-----

3108ACUVE★:2011/02/05(土) 19:13:29
shared_ptrはとてもいいことは認めるけれども、型にデリータを持たせれないのがいけない。

3109ACUVE★:2011/02/05(土) 19:20:37
結局のところ、C++0xのライブラリに、ポインタ以外の資源を管理できるクラスを導入すべきだ。
それとも、自分でそれくらい書けということか。

3110ACUVE★:2011/02/05(土) 19:25:44
Policyを指定できるようにして、普段使うときは、typedefするようにすれば、相当使えるライブラリになると思うのだが。
でも、多分誰かが提案して落ちたんだと思う。まず誰か提案するだろう、こんな便利な物。
俺が思いつくことは大体他の奴が思いついている。

3111ACUVE★:2011/02/05(土) 20:34:24
取り敢えず、俺が作ったコード一覧。
使い物にならないものばかり。
-----
gist: 422243ee5f5083307f48 - ビンパッキング問題を解く(要glpk)- GitHub
https://gist.github.com/422243ee5f5083307f48
gist: 81f0743190b309b43408 - ある範囲の合計値をO(logN)で出す、データ構造。- GitHub
https://gist.github.com/81f0743190b309b43408
gist: b2bd221819d9b45a2b8f - BigIntを書こうとした。けれども無理だった。- GitHub
https://gist.github.com/b2bd221819d9b45a2b8f
gist: daec92190d2c779a8f9f - 内容がランダムなファイルを作る- GitHub
https://gist.github.com/daec92190d2c779a8f9f
gist: c07a215629775945e717 - 適当に数独を解く。- GitHub
https://gist.github.com/c07a215629775945e717
-----
まあ、こんな感じか。

3112ACUVE★:2011/02/05(土) 20:37:14
>>3111
特に一番上の奴はレポートに使った奴だから、そこそこ実用的。
無駄にglpkを使って、厳密解を求められる。
だけれども、凄く時間がかかるので余り使いものにならない。

3113ACUVE★:2011/02/05(土) 21:31:43
本の虫: Intelの最新チップセットに深刻な不具合
http://cpplover.blogspot.com/2011/02/intel.html
-----
今更ながら。
やはり電子回路でもバグというのはあるのだなあ。
俺が作るような回路だと、大体動かないという風になるのだが。

回路設計はプログラミングなんだよなあ・・・

3114ACUVE★:2011/02/05(土) 21:35:19
www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3225.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3225.pdf
-----
C++0xの最新ドラフト。
メモっておかないと、また捜しかねないので。

3115ACUVE★:2011/02/05(土) 22:05:11
ウィルス対策ソフトのせいで、解凍が遅い。
今の所ウィルス対策ソフトが役に立ったことがない。

Linux用のウィルス対策ソフトって聞いたこと無いな。

3116774さん:2011/02/06(日) 00:08:22
>>3115
マックですらウィルス流行ってきたのは最近だからな。

3117ACUVE★:2011/02/06(日) 00:14:10
>>3116
ウィルス作る側としては、ユーザー少ないからつまらないだろうしね。
後、初心者はWindowsに多いし。

3118ACUVE★:2011/02/06(日) 01:04:20
Linux向け無料ウイルス対策ソフト・セキュリティソフト 一覧
http://lhsp.s206.xrea.com/misc/antivirus-linux.html
-----
一応探してみたけれども、やっぱり無いよなあ。
大体ウィルスが見つかったとしても早急に手立てが打たれるだろうし。
でも、何を以てウィルスとするかというのも難しいな。
セキュリティーホールを突くようなソフトをウィルスというのならば、それは対策が直ぐに打たれるだろうが、普通にフォルダの中身を全て消すだけのものだったら、それはただ単に使用者が阿呆なだけである。
勝手にHTTPサーバーを立てて全てのファイルにアクセス可能にするWindows版のソフトがあるが、あれは正直ウィルスじゃないと思う。あれは普通にフリーソフトとしても利用出来るレベルである。
ただ単にそれを利用者が実行して、ちゃんとその通りに動いているだけである。
何故それがウィルスと分類されているのかが理解出来ない。
アイコンがフォルダのアイコンだから?それはただ単に製作者の意向であり、ソフトの内容とは全く関係ないのではないか?と思う。
結局ウィルスだ、ウィルスだ、と言っているのはセキュリティーホールを突く奴以外はパソコンの使用者が阿呆なのであり、そういう阿呆を商売相手にしているトレンド何とかみたいな会社は頭いいなと思う限りである。

3119ACUVE★:2011/02/06(日) 04:03:50
今更、Gitとかの有用性を理解した。
凄いな。

3120ACUVE★:2011/02/06(日) 04:16:39
忍者ホームページがFTPによるダウンロードを1KBに制限しているらしい。
確かにファイルサーバーに使われると困るというのは分かるが、遅すぎだろ。

3121ACUVE★:2011/02/06(日) 13:59:22
とてつもなく困った。
イテレータを書いたのだが、Inputイテレータの要件を満たしていない。
別に良いか。動けば。

3122ACUVE★:2011/02/06(日) 17:08:47
漸くboostのライブラリが使えるようになった。
コンパイル通したりするのに萎えた。

3123ACUVE★:2011/02/06(日) 19:16:31
std::tuple万能過ぎワロタwwwww

3124ACUVE★:2011/02/06(日) 19:16:50
普通にstructの宣言減るわ。

3125ACUVE★:2011/02/06(日) 21:16:42
C++0x 標準ライブラリ完全解説 まとめ - 銀天随筆集
http://d.hatena.ne.jp/gintenlabo/20110107/1294416383
-----

3126ACUVE★:2011/02/06(日) 21:24:40
std::vector<std::tuple<std::vector<path>, std::uintmax_t>>
とか言う、よく分からない型をふんだんに取り入れてお待ちしております。

3127ACUVE★:2011/02/06(日) 21:27:48
std::vector<std::tuple<std::vector<path>, std::uintmax_t>> ClassifyFiles(std::vector<FileData>::const_iterator const begin, std::vector<FileData>::const_iterator const end);
関数宣言長い長い・・・

3128ACUVE★:2011/02/06(日) 21:29:09
typedef std::tuple<fs::path, std::uintmax_t> FileData;
としてあるから、普通に書くと、
std::vector<std::tuple<std::vector<path>, std::uintmax_t>> ClassifyFiles(std::vector<std::tuple<fs::path, std::uintmax_t>::const_iterator const begin, std::vector<std::tuple<fs::path, std::uintmax_t>::const_iterator const end);
か。

C++は一箇所間違えただけで百行もエラー吐くから困る。

3129ACUVE★:2011/02/06(日) 22:02:19
C++/iterator - PukiWiki
http://ayumoe.s3.xrea.com/ds/wiki/index.php?C%A1%DC%A1%DC%2Fiterator
-----
イテレータの有効期間の話。

3130ACUVE★:2011/02/06(日) 22:05:48
WordPress導入後にまずやる最低限の設定と必ず入れるプラグインのメモ - とりあえず9JP?
http://9jp.info/archives/6744
-----

3131ACUVE★:2011/02/06(日) 22:09:29
あなたのFirefoxの起動や動作を重くする7種の有名アドオンまとめ | フリーソフト,Windows PC活用情報局
http://antarespc.com/web-browser/firefox-slow-add-ons.html
-----
使ってないから関係ないけれども。

3132ACUVE★:2011/02/06(日) 22:28:56
C++にも、JavaScriptみたいな、ラベルを利用したbreak,continueが欲しい・・・

3133ACUVE★:2011/02/06(日) 22:57:33
gist: ca63560b96d3a9372951 - ファイル重複検出ソフト。- GitHub
https://gist.github.com/ca63560b96d3a9372951
-----
でけた。

3134ACUVE★:2011/02/07(月) 00:11:15
ウィンドウズの場合、大文字小文字を区別しないからちょっとまだ修正が足りないかな。

3135ACUVE★:2011/02/07(月) 00:34:14
超カッコいい確認ダイアログをjQueryで実装するチュートリアル:phpspot開発日誌
http://phpspot.org/blog/archives/2011/02/jquery_68.html
-----

3136ACUVE★:2011/02/07(月) 01:48:55
RARのソリッド書庫マジぱねえっす。
244 MB (256,450,028 バイト)
から
4.48 MB (4,702,292 バイト)
とか驚きだわ。
更に、NTFSの圧縮がかかって、
2.70 MB (2,834,432 バイト)
に減っているのだが。

3137ACUVE★:2011/02/07(月) 09:11:59
MP3変換ソフトがコアを有効活用しないので複数起動して対処。
重複を検出するソフトもマルチスレッド化しようかと思ったが、ディスクがどうせ一つしか無いので無駄か。
現状同じファイルを何度も呼び出すという無駄があるので、ディスクアクセスを減らして、内容をバッファに貯めこんでから、スレッドを複数作って比較すれば高速化するか。

3138ACUVE★:2011/02/07(月) 17:40:00
shared_ptr & weak_ptr (pdf 第2版)
http://www.slideshare.net/Cryolite/boost-pdf-2
-----

3139ACUVE★:2011/02/07(月) 18:00:23
Fiberを使ってみる - かそくそうち
http://d.hatena.ne.jp/y-hamigaki/20060827/1156686980
-----
setjmpとかとの違いが良く解らん。

3140ACUVE★:2011/02/07(月) 21:03:31
ファイバのお陰で、容易にスケジューリングが可能になると。
上手く細工をすれば、単一スレッドでありながら、複数のスレッドを動かしているように見せることも可能か。

3141ACUVE★:2011/02/07(月) 21:05:04
更に複数のスレッドに拡張することも容易と・・・
正直コルーチンとかって、やっぱり普通に変数持たせて呼び出して場合分けさせてとか色々としたほうが早い気がするのだが、どうなのだろうか。

3142ACUVE★:2011/02/07(月) 22:40:08
今まで大学に入ってから、一番長く書いたソースは何かなと探してみたら、アセンブリ言語で書いたものだった。

3143ACUVE★:2011/02/07(月) 22:55:00
やはり、boostに任意精度計算用のライブラリがないのはGMPを利用しろという事なのか。

3144ACUVE★:2011/02/08(火) 04:16:15
突然のTwitter砲にもなんとか耐えたさくらVPSに感謝する - As a Futurist...
http://blog.riywo.com/2011/02/07/162154
-----

3145ACUVE★:2011/02/08(火) 04:19:29
ブラウザでアニメーションファイル(GIF)をJavaScriptを用いて再生する方法 | GREE Engineers' Blog
http://labs.gree.jp/blog/2011/02/2800/
-----

3146ACUVE★:2011/02/08(火) 05:22:03
>>3144
人気エントリにあったのだけれども、二年前の記事だったから貼らなかった。
正直何故上がったのか理解できなかった。

3147ACUVE★:2011/02/08(火) 05:23:52
良く考えずに大学院に上がって、やっぱり違ったから辞めました、テヘ。
と自分から自分が馬鹿でしたと言っている、それだけの記事だろ。

まあ、俺もそうなるだろうが。

3148ACUVE★:2011/02/08(火) 19:10:30
qnighy[黄色] - TopCoder部
http://topcoder.g.hatena.ne.jp/qnighy/
-----
やるって言ったのに、やってない。
どうしよう。

3149ACUVE★:2011/02/08(火) 19:34:29
2ちゃんねるの subject ファイルや dat ファイルを直接取得する - hoge256ブログ
http://www.hoge256.net/2007/07/56.html
monazilla.org::したらばの仕様
http://www.monazilla.org/index.php?e=107
-----
http://jbbs.livedoor.jp/bbs/rawmode.cgi/computer/38153/1205557370/
等か。
現在掲示板の内容を直接XMLHTTPRequestで取ってきて、自分で整形して出力するようにしたいと考え中・・・
まあ、実際の実装はかなり先であろう。

3150ACUVE★:2011/02/08(火) 19:38:53
[git:aaaaaaaaaaaaaaaaaaaaa]
とかを解析して、gitのソースコードを表示できるようにしたり等々、妄想が広がる。
ニコニコ動画の動画の表示とかも出来るようになったらとても面白くなりそうだ。

3151ACUVE★:2011/02/08(火) 19:45:55
取り敢えず、
[[コマンド名:コマンド引数]]
という書式でいいかな。
それなりにセキュリティーを考慮しないと、最悪掲示板を乗っ取られる可能性がある。
まあ、取られて困るようなもんでもないがw

3152ACUVE★:2011/02/09(水) 17:46:10
Boost.Asio タイマーループ - Faith and Brave - C++で遊ぼう
http://d.hatena.ne.jp/faith_and_brave/20110209/1297235274
-----
これは面白い。

3153ACUVE★:2011/02/09(水) 21:09:16
CSSフレームワーク『BlueTrip』が想像以上にすごい - present
http://d.hatena.ne.jp/griefworker/20110208/css_framework_bluetrip
-----
すげー。

3154ACUVE★:2011/02/12(土) 20:44:57
共同でウェブページを運用するって難しい。
gitみたいな仕組みが欲しいのだが、FTPでは難しかろう。

3155ACUVE★:2011/02/13(日) 13:36:25
そろそろvolatileについて一言いっておくか - yamasaのネタ帳
http://d.hatena.ne.jp/bsdhouse/20090720/1248085754
-----
C++0xのメモリバリアについて。

3156ACUVE★:2011/02/13(日) 14:56:06
TwitterやFacebookのURLには、なぜ#!が含まれるのか (SEOとAjaxのおいしい関係) - kazuhoのメモ置き場
http://d.hatena.ne.jp/kazuhooku/20101012/1286901973
-----

3157ACUVE★:2011/02/13(日) 14:57:24
さらなる「#!」URL批判 - karasuyamatenguの日記
http://d.hatena.ne.jp/karasuyamatengu/20110212/1297465199
-----

3158ACUVE★:2011/02/13(日) 17:46:59
releaseバリアはそれ以前の命令が、後ろに来ることを防止する。
acquireバリアはそれ以後の命令が、前に来ることを防止する。

3159ACUVE★:2011/02/13(日) 21:32:28
>>3155
Google先生で検索した限り、此れがstd::atomic<>を解説した今の所唯一の日本語の文章である気がする。

3160ACUVE★:2011/02/13(日) 21:43:51
まあ、英語で仕様を読めということなんだろうけれども。

3161ACUVE★:2011/02/13(日) 21:53:14
今入っているGCCではthreadが使えないらしくつまらない。

3162ACUVE★:2011/02/13(日) 23:45:58
Google日本語入力のOSS版MozcをUbuntuにインストールしてEmacsで使えるようにするまで - Everyday Programmer
http://d.hatena.ne.jp/supermassiveblackhole/20100609/1276059762
-----

3163ACUVE★:2011/02/14(月) 00:44:29
レス検索を実装しようとしたけれども、XMLHttpRequestで取得すると文字化けする。

3164ACUVE★:2011/02/14(月) 00:49:26
諦めて明日のテストに備えよう。

3165ACUVE★:2011/02/14(月) 07:37:45
人生を書き換える者すらいた。: 人材募集企画 2011年版
http://okajima.air-nifty.com/b/2011/01/2011-ffac.html
-----
C++0xで書けばいいんですねわかりまs
数学のテストを受けるまでに書くんですねわかりまs

3166ACUVE★:2011/02/14(月) 08:24:36
gist: 825295 - ぷよぷよ超適当バージョン- GitHub
https://gist.github.com/825295
-----
出来た。
一番目の引数をとる事前提。

3167ACUVE★:2011/02/14(月) 08:26:22
7:40 - 8:24か・・・約45分。これだとTopCoderついていけませんね。
本当にありがとうございました。


デバッグ用のコード抜いてなかった。

3168ACUVE★:2011/02/14(月) 08:27:55
(新人向け) Unixオペレーションの注意点 - Magical Diary
http://d.hatena.ne.jp/hirata_yasuyuki/20110213/unix_operation_tips_for_beginners
-----

3169ACUVE★:2011/02/14(月) 08:28:53
>>3167
良い頭の運動になったわ。

3170ACUVE★:2011/02/14(月) 08:29:54
for(unsigned int i = 0; i < field.size(); ++i){
f[field.size() - i - 1] = std::vector<std::tuple<char, bool>>(6);
for(unsigned int j = 0; j < 6; ++j){
f[field.size() - i - 1][j] = std::make_tuple(field[i][j], true);
}
}
の部分で、デバッグに15分手間取ったのは秘密。
上から二行目の代入を忘れていたので、メモリぶち壊していた。
種の部分は全く間違えていなかったのにww

3171ACUVE★:2011/02/14(月) 08:30:08
種→主

3172ACUVE★:2011/02/14(月) 14:00:44
テスト一杯間違えた。
でも、完全にテスト中の勘違いであり、プログラムを書いたこととは全く関係がない。

3173ACUVE★:2011/02/14(月) 14:28:41
template <class charT>
explicit bitset(
const charT* str,
typename basic_string<charT>::size_type n = basic_string<charT>::npos,
charT zero = charT(’0’), charT one = charT(’1’));
-----
なんというか、bitsetがbasic_stringに依存しているのはおかしいと思うのだが、俺の感覚がおかしいのか。

3174ACUVE★:2011/02/14(月) 15:36:58
「jQuery Mobile」の登場で、モバイルアプリケーション開発は大きく変わる ?? Publickey
http://www.publickey1.jp/blog/11/jquery_mobile.html
-----

3175ACUVE★:2011/02/14(月) 16:22:59
>>3173
char_traitsに依存するのならば分かるのだがなあ。

3176ACUVE★:2011/02/14(月) 17:23:47
某所のソースでvector::atを使った奴があって、確かに此方は範囲チェックがあるから良いねえと思った。

3177ACUVE★:2011/02/14(月) 21:07:55
>>3176
まあ一番良いのは番兵法なのだが。

3178ACUVE★:2011/02/14(月) 21:09:01
f(i = -1, i = -1); // the behavior is undefined
此れは未定義なのか・・・


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板