C++

imenu-generic-expression

どもです。 google test のテストケースにジャンプ google test使ってテスト書いていて,テストが増えてきた場合にも, ある特定のテストにジャンプしたいときが多々ございます。 はいドンッ!! そういえば,ワンピースわけわからんくなってきているというか…

緑と赤は正義!

どもです。 エアコンから水が垂れてくるという悪夢もこれで3度目くらい。 前面カバーを開けてドレンパンを確認しようとするも, このエアコンの前面カバーを開けるのは無理じゃね? という結論に至って, ゴミ袋とバケツでその場をしのいでいます。 エアコン…

cppreference.com のリファレンスのダウンロード

C++

どもです。 以前 qtref.el を作成して激しく便利だったので, そのついでで作ろうとけど頓挫した cppref.el を, 現実逃避として作成することに致しまして, ほいで,とりあえずドキュメントはどこからダウンロードするのかにゃ? と。 ここでした。 http://e…

下手な鉄砲も数打ちゃ当たる,ということでどうでしょうか。

どもです。 コロマイト乳剤を散布したけれども,ダニっ子達を全滅させることかなわず, どうしたもんかなぁと悩んでいるところでございますが, 先日発芽したレジナに,かわゆい本葉がひょっこりでてきているので, それを見て癒されているわけで。 先日書い…

はじめて shared_ptr を使ってみた。

どもです。 TDD by example を読みながら C++ で googletest を使いながら, 写経しているのですが,やはりポインタを使う必要があるわけでして, どうしたものかと。 最初,Accelerated C++ を読んでいて作った Handle クラスを使用していたのですが, 現在…

思わぬ副産物 - a byproduct of ac-etags-prefix -

どもです。 この日記における英語の占める割合が増えていって,最終的に全部英語になったら, それはそれでおもしろいのではと思うのですが,日本語はくせー,だせー, しょべーとかぶっこいているけど,こう見えて結構愛しているので,それはないだろうと。…

auto-complete-etags にとりあえず的処方を。

どもです。 徒長チマサンチュ畑のサンチュがきちんと生長してきていて, これはこのままいけば,わりとでかくなってから食べられるのでは? と淡い期待をしているwhitypigさんです。 結局,解決できませんでした,というところで手を打ちました。 https://git…

auto-complete-etags で,`::' で補完候補がでるようにしてみました。

どもです。 土曜日は,相方がスマートフォンを買うらしく,それのおつきあい。 galaxy-s2 とかいうやつ。携帯関連はちんぷんかんぷんなので,すげぇなぁという感想のみ。 で,日曜日は,同じく,相方のPC の HDD がぶっ壊れているので,修理というか,環境構…

auto-complete-etags に機能を追加中。

どもです。 C++ で「::」を使用する場面は結構あると思うのですが, auto-complete.el のデフォルトの prefix では,「:」は無視されます。たぶん。 これについては,以前から憂慮していて,auto-complete-etags.el でなんとかしようと 思ってはいたんですが…

よさげなの見つけた。

どもです。 かの whitypig さんは言いました。 ドキュメントをどれだけはやく引けるかどうかだよね。言語って。 プログラミング言語なら,リファレンス。 英語などの外国語なら辞書。 だからこそ,マウスオーバー辞書とか,そういうのがある。 てか,NTEmacs…

Qt のリファレンスは何処?

どもです。 コーヒーの粉のストックが,今煎れているのを最後になくなったので, どうしようかと右往左往している次第でございます。 最近買い物行ってないものでして。 西友まで行くのはしんどいし,行くなら昼間行きたいし, じゃあ,セブンイレブン? 一度…

NTEmacs 内で,cmd.exe とか。

どもです。 ヘッダファイルで宣言したメンバ関数を .cc ファイル内で再度書くのがめんどいです。 なんか便利なのないかなーと探してみたけど,見つからなかった。 けどきっとあるはずだ。まぁいいや。 ほいで,下のようなんを書いてみた。ヘッダファイル内の…

Accelerated C++ Chapter 10

どもです。 腰の具合が思ったよりも悪く,歩くと結構痛いですが,そこは 断固桜木で,いろいろと用事を済ませてきましたよっと。 メモ 関数へのポインタ void f(void); // ... void (*p_f)(void); p_f = f; // これと, p_f = &f; // これは同じこと。 // 呼…

Accelerated C++ Chapter 09

どもです。 恒例の Accelerated C++ です。Chapter09 です。 いってみよ! メモ struct (構造体) C++ では型になる。 メンバ関数 struct foo { int x; int get() const { return x; } // <-- メンバ関数 } 「::」演算子 int foo::func() const { return ::fun…

Accelerated C++ Chapter08

どもです。 調子の波が激しい。。。 それではいってみましょう。 メモ Iterator category Input iterator sequential read-only access 要するに覗くだけ。 ==, !=, ++, * できる。 Ouptput iterator sequential write-only access 要するに書くだけ。ほんと…

Accelerated C++ Chapter 07

C++

どもです。 ぼちぼちと。 メモ associative array key-value pair self-ordering must not change the order value-initilized あるキーでマップを初めて参照する場合は対応する値が,value-initilized される。 int の場合はゼロで初期化される。 pair firs…

Accelerated C++ Chapter06

どもです。 Accelerated C++ メモとかをぼちぼち再開していこかなと。 よい復習になるだろうしね。 そうそう,C++ な人は,毎回 「std::」を書くのだろうかと 疑問に思ってしまった。using を使わない方がお行儀がいいことは わかるが,面倒くさい気が・・・…

Chapter05 Exercise5-2, 5-3, 5-4

ドウモデス。 掃除ついでに,キーボードを外に持って行って,エアーダスターかましたら, 一見それほど汚れていなかったキーボードから,かなりほこりがでてきちゃいました。 ワタシが使っているのは,Happy Hacking Keyboard Lite なんですが, ほこりをと…

Accelerated C++ Chapter05 Exercise 5-1編

ドウモデス。 Exercise 5-1を綺麗にしようと試行錯誤していて,簡潔になる方法を思いついたので, 実装していたら,途中で,うまくいかないことに気づいてしばし心折れました。 結局,最初に解いた汚い解答を載せる次第となったこと,ここに深く詫びるでござ…

Accelerated C++ Chapter 04

どうもです。 Chapter04です。振り返ると,だんだんとテストが欲しくなってきていた頃だった気が。 Memo C++ では,構造体は型として扱う struct Foo { ... }; Foo foovar; // C の場合は,struct Foo foovar; 参照は何かしらを指している。 どっかのなんか…

Accelerated C++ Chapter 03

どもどす。 ネスペの午後1は通ってるだろとかぶっこいたのが,先日。 ほいで,あぁ,あれって午後1で落ちているというフラグが立った ということだったのか,と気づいたのが本日。 ま,どっちみち,午後2で落ちているのでいいんですけど。 さて,やってまい…

Accelerated C++ Chapter02

どもです。 メモ size_t を使う場合は,cstddef をインクルード。 cstddef をインクルードするので,別に,std::size_t としても大丈夫みたい。 面倒臭いから,size_t で済ますけど。warningもでないし問題ないだろう。 解答(長いよ) Exercise 2-1 について…

Accelerated C++ Chapter01

どうもです。 Accelerated C++ をやっとこさ終えました。 ほいで,復習のために,Chapter1から順に,簡単なメモと,Exercises のオレオレ解答を アップしていこうという企画。 ついでに,1度やったExercisesのコードを綺麗にしていったりね。 後ろの方の章で…

g++ の unused parameter warnings を押さえたい。

どうもです。タイトルの通りです。 ビビリなボクは,-Wall -Wextra つけてコンパイルするです。 ほいで,派生クラス内で関数をオーバーライドする必要がある状況があり, でも,ある派生クラス内では,何もしない,つまり引数を使用しないので, 「warninig …

g++ でwcout使って日本語をコンソールに出力

どうもです。 3文字のカタカナの組み合わせをほぼすべて作成する必要が生じまして, せっかくなので,C++でやろうということで,挑戦したものの, 例外をすっぽなげられて,少しはまったので,メモ。 あぁ,別に怪しいことをしようとしたわけではないですよ…

stl_list.h を眺めて気づいた。

どうもです。 /lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_list.h /lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_vector.h とかを眺めることがあるのですが,どうも,インデントがおかしいと 思ってたんです。でも,namespace とか template…

google test をCygwinに入れて嫁を確認した。

どうもです。 予告通りのgtestを導入した際のメモメモ。 色つき出力の所までを書く予定。 環境 Windows XP SP3 Cygwin 1.7.7 gtest-1.5.0 手順 gtest 導入の条件として,Cygwinの場合, バージョンが1.5.25以上を必要とするようなので, Cygwin のバージョン…

cppref.el のバグっぽいのを修正しました。

どうもです。 もう,google test が素敵すぎて,cppunit を使ったこと無いけど, cppunitよりも使いやすいんじゃね? だって,クラス作らなくてテスト書けるし, とか思っちゃってるわけで。 search を search したけど,search できない。 cppref.el で,sea…

続cppunitのビルドに失敗する ==> 成功したけど。。。

どうもです。 調子ぶっこいていたら,やっぱり風邪が悪化。 で,「例解 和文英訳教本」を読みながら,寝る。 ちなみに読み終わった。 非常にすばらしい,の一言。 たまに誤植があるけど,脳内修正できる範囲。 そしてそれを上回る日本語が使用されているので…

cppunit をごにょごにょしようとしたけどビルドできない。

どうもです。 どうも,ネスペ後から風邪さんが元気を取り戻し, 昨日とかもうマジ風邪だった。 頭はいてーし,鼻は詰まるし,のどはおかしいし。 でも今日起きたら,かなり楽になっていたので, 勢いで,もつゆでて炒めて,豚持つの甘辛みそ炒め的なのをたく…