■ このスレッドは過去ログ倉庫に格納されています
【コメント】doxygen【コンソメ】
- 1 :デフォルトの名無しさん:2008/05/30(金) 19:50:27 .net
- 無いので建てた
公式
http://www.doxygen.jp/
- 550 :デフォルトの名無しさん:2013/12/19(木) 13:52:30.20 .net
- もうちょっと分かり易く書くと
bool add_apple(Fruits* fruits, int add_num); // 成功 true 失敗 false
bool add_orange(Fruits* fruits, int add_num);
bool add_lemon(Fruits* fruits, int add_num);
C++なのに第一引き数にオブジェクトの指定が必要だけど、
別に変ではないよ
- 551 :デフォルトの名無しさん:2013/12/19(木) 14:29:38.26 .net
- いや変
- 552 :デフォルトの名無しさん:2013/12/19(木) 15:26:51.69 .net
- 変なのは分かったから、ちゃんと具体的に言えないの?
- 553 :デフォルトの名無しさん:2013/12/19(木) 16:21:36.49 .net
- 君に使う時間ないし
強烈に変だと思ったからそれだけ伝えたかっただけ
- 554 :デフォルトの名無しさん:2013/12/19(木) 16:29:15.77 .net
- あ、でもFruitsの定義とbool add_apple()の定義を書くというなら、そのコードのどこがおかしいかは指摘できる
- 555 :デフォルトの名無しさん:2013/12/19(木) 16:35:13.03 .net
- スレ違い
- 556 :デフォルトの名無しさん:2013/12/19(木) 17:05:53.26 .net
- 逃げたw
- 557 :デフォルトの名無しさん:2013/12/19(木) 17:49:31.89 .net
- まあC++の天才と謳われた俺に書かせれば
bool add ( string fruits_type, Fruits* fruits, int_add_num )
かな。
かなりスマートな設計になっているのが分かると思う。
- 558 :デフォルトの名無しさん:2013/12/19(木) 17:54:43.58 .net
- なるほど。
- 559 :デフォルトの名無しさん:2013/12/19(木) 18:00:35.80 .net
- Fruits fruits;
fruits.add("apple", 10);
とかするのが普通な気もするが。
- 560 :デフォルトの名無しさん:2013/12/19(木) 18:44:41.90 .net
- bool add_apple(Salud* salud, int add_num); // 成功 true 失敗 false
も定義しておけば、
Salud salud;
Fruits fruits; // Salud と継承関係はない
add_apple(salud, 10);
add_apple(fruits, 10);
と出来るメリットもあるので、一概にどれがいいとは言えない
状況による
- 561 :デフォルトの名無しさん:2013/12/19(木) 18:55:55.95 .net
- >>546>>547>>550>>552>>557>>559
>失敗 flase
これじゃね?
- 562 :デフォルトの名無しさん:2013/12/19(木) 19:10:25.11 .net
- まさかそんなあからさまなtypoに対して
「ところで、それ言語なんなの?」なんてドヤ顔でレスするのは想像の範囲外だわ
- 563 :デフォルトの名無しさん:2013/12/19(木) 22:42:48.16 .net
- >>562
こういうのも「嘘を嘘と」の一環じゃねえかと思うんだが
- 564 :デフォルトの名無しさん:2013/12/20(金) 11:37:29.60 .net
- >>561
> これじゃね?
違うよ
> 「ところで、それ言語なんなの?」なんてドヤ顔でレスするのは想像の範囲外だわ
一見C++なんだが、俺の知らない言語の可能性もあるので聞いた
>>560
> 状況による
まあ確かにそうなんだが、俺の見立てではどんな状況でも糞
> Salud salud;
> Fruits fruits; // Salud と継承関係はない
>
> add_apple(salud, 10);
> add_apple(fruits, 10);
も糞だ
- 565 :デフォルトの名無しさん:2013/12/20(金) 12:59:40.53 .net
- 設計思想を語りないなら他に行ってくれ。
まぁ、相手にされないからこんなニッチなところで管巻いているんだろうけど。
- 566 :デフォルトの名無しさん:2013/12/20(金) 13:28:10.11 .net
- >>565
別に語りたくないし
変な物を変だと言う自由もないのかこのスレは
- 567 :デフォルトの名無しさん:2013/12/20(金) 13:30:26.58 .net
- まあ、どこの誰かもわからん俺みたいな奴に変だの糞だの言われても、
自分に絶対の自信があれば無視しとけばいいだけの話だよ
- 568 :デフォルトの名無しさん:2013/12/20(金) 17:58:21.57 .net
- まあ、上のコードとか見ると
doxygen 使う以前にもっと読みやすいコードを書く練習しろよとは思う。
doxy られても読む気がしなそうだぜ。
- 569 :デフォルトの名無しさん:2013/12/20(金) 19:08:41.10 .net
- まぁとりあえず、4回も5回もどうでもいい書き込みしなくても
どう糞なのかを1回書き込んでくれれば、それでいいんだよ
- 570 :デフォルトの名無しさん:2013/12/21(土) 01:52:05.13 .net
- flase対するツッコミだったほうがまだマシだったよーな・・・
- 571 :デフォルトの名無しさん:2013/12/24(火) 21:04:18.14 .net
- とりあえずVC++のMFCで書くとしたら、こうするかな。
// Fruit.h
class CFruit : public CObject {
public:
virtual CString GetName() const =0;
};
// Apple.h
#include "Fruit.h"
class CApple : public CFruit {
public:
virtual CString GetName() const { return(_T("Apple")); }
};
// Orange.h
#include "Fruit.h"
class COrange : public CFruit {
public:
virtual CString GetName() const { return(_T("Orange")); }
};
// Lemon.h
#include "Fruit.h"
class CLemon : public CFruit {
public:
virtual CString GetName() const { return(_T("Lemon")); }
};
// FruitBasket.h
#include "Fruit.h"
#include <afxtempl.h>
typedef CTypedPtrArray <CObArray,CFruit *> CFruitPtrArray;
class CFruitBasket : public CFruitPtrArray;
- 572 :デフォルトの名無しさん:2013/12/24(火) 21:04:57.14 .net
- // 続き
int main()
{
CFruitBasket objBasket;
CFruitPtrArray arr;
objBasket.Add(new CApple);
objBasket.Add(new COrange);
objBasket.Add(new CLemon);
arr.Add(new CApple);
arr.Add(new COrange);
arr.Add(new CLemon);
objBasket.Append(arr);
for(int nIndex=0;nIndex<objBasket.GetSize();nIndex++)
{
cout << "\r\nobjBasket[" << nIndex << "]=";
cout << (LPCTSTR)objBasket.GetAt(nIndex)->GetName();
}
}
- 573 :デフォルトの名無しさん:2013/12/25(水) 08:11:12.01 .net
- Doxygen 1.8.6 age
http://www.stack.nl/~dimitri/doxygen/manual/changelog.html#log_1_8_6
- 574 :デフォルトの名無しさん:2015/05/21(木) 18:22:09.52 ID:qyP1wSea.net
- Windows7でdoxywizardを使ってドキュメントを生成しているのですが、
出力されたログを見るとどうもすべての標準出力が先に出力され
その後に標準エラーがまとめて出力されているようです。
コマンドプロンプトから実行した時のように
標準出力でも標準エラーでもプログラムが出力した順に
出力されるようにしたいのですがどうすればよいでしょうか?
- 575 :デフォルトの名無しさん:2015/06/15(月) 20:30:40.25 ID:QWeDZK2P.net
- >>574
Doxywizardを使わなきゃいいんじゃね?w
- 576 :デフォルトの名無しさん:2015/06/15(月) 20:39:41.35 ID:ZM3mWJtN.net
- ある関数の概要って、どこに書けばいい?
関数の前に書くの?
- 577 :デフォルトの名無しさん:2015/06/15(月) 23:06:52.06 ID:5Knayh64.net
- >>576
他にどこと迷うのさ?
- 578 :デフォルトの名無しさん:2015/06/16(火) 08:42:20.29 ID:6r2DIa1e.net
- >>576
うちの場合、宣言がある場合はその直前、ないなら定義の直前。
- 579 :デフォルトの名無しさん:2015/06/28(日) 09:58:03.15 ID:n/fjwSaZ.net
- ヘッダに書く派とソースに書く派の論争は
ドキュメントコメントが生まれたときから続いてるからな
- 580 :デフォルトの名無しさん:2015/06/30(火) 14:43:18.51 ID:X6br0/jB.net
- Qtはソースに書いてあって、Doxygenはヘッダに書いてある。
ヘッダとソースだとソースの方が長くなるので、ヘッダに書く派の気持ちはわかる。
でも俺はソースに書いてる。
- 581 :デフォルトの名無しさん:2015/06/30(火) 14:46:20.40 ID:X6br0/jB.net
- あと、ヘッダに実装も書く派が増えてきてるので、それはヘッダに書いたほうが良い理由になるかもしれない。
まあ別に、全然関係ないファイルに書いてもいいんだけど。
- 582 :デフォルトの名無しさん:2015/06/30(火) 15:11:32.39 ID:X6br0/jB.net
- それでも俺がソースに書く理由は、ヘッダを索引に使ってるから。
本の目次に概要が一緒に書いてあったら50ページくらいに分量になって索引の役に立たないみたいな感じ。
今のエディタは、上に索引が付いてるし、クラスビューもあるから意味ないのかも。
でも、プルダウンリストって読みにくいんだよね。
- 583 :デフォルトの名無しさん:2015/06/30(火) 19:27:21.11 ID:TGfi4m1b.net
- >>582
なるほど。 俺は昔からヘッダをマニュアルとして使っていたから
その流れでdoxygenを知って俺のためのツールだと歓喜したよ。
なので今でもヘッダに書く派なんだよね。
PHPとかやるときはいつもむずむずする。
- 584 :デフォルトの名無しさん:2015/12/10(木) 12:30:07.04 ID:CbzZRqKx.net
- 非常にフォルダが細分化されていてとてもinputに手動で登録したくない数なんだけど自動で階層降りてって全部ソース拾ってくれる機能ないの?
- 585 :デフォルトの名無しさん:2015/12/10(木) 13:40:54.08 ID:CbzZRqKx.net
- すみません自己解決しました
- 586 :デフォルトの名無しさん:2016/01/12(火) 11:39:36.74 ID:Ixr4MzWJ.net
- >>585
それは本当に自己で解決したのか?
偉大なる先人の知恵を拝借したのではないのか?
- 587 :デフォルトの名無しさん:2017/03/06(月) 12:02:40.45 ID:u9ff24A5.net
- C++で function_>.html というファイルを作ろうとしてエラーになる
回避策を教えておくれ
環境は Windows 版バイナリ 1.8.13
- 588 :デフォルトの名無しさん:2017/03/06(月) 12:54:45.02 ID:sPLW5FVC.net
- > の文字が、ファイル名として使えないのかな?
- 589 :デフォルトの名無しさん:2017/03/06(月) 13:29:51.18 ID:u9ff24A5.net
- >>588
そう
Windowsでは使えない
多分 operator function 用のファイル名に
こういうファイル名を使おうとするんじゃ無いかと思う
SHORT_NAME を有効にすれば変わるかとも思ったんだけど
変化なかった
- 590 :デフォルトの名無しさん:2017/03/06(月) 13:39:05.08 ID:R4qOQgGq.net
- macのひとか
- 591 :デフォルトの名無しさん:2017/07/07(金) 13:08:28.11 ID:L0Nf4DeT.net
- ひとかたまりにコメントをつけたいんだけど
どうしたらいい?
- 592 :デフォルトの名無しさん:2017/07/07(金) 13:14:53.42 ID:RKYUWEia.net
- http://www.doxygen.jp/grouping.html#memgroup
- 593 :デフォルトの名無しさん:2017/07/07(金) 13:48:38.31 ID:L0Nf4DeT.net
- >>592
ありがとう
ついでに
構造体のビットフィールドを図にしたいんだけど
doxygenじゃやってくれない?
- 594 :デフォルトの名無しさん:2017/07/21(金) 10:58:46.71.net
- 入出力に構造体やクラスがあるとき
「このメンバーを使います」 というのを明示したいんだけど
どうしたらいい?
- 595 :デフォルトの名無しさん:2017/12/18(月) 16:09:28.76 ID:nn1kV11a.net
- >>263,269
- 596 :デフォルトの名無しさん:2018/05/23(水) 21:02:28.55 ID:Au5e7VGg.net
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
GIUEM
- 597 :デフォルトの名無しさん:2018/07/05(木) 00:52:22.57 ID:RfoszcD2.net
- WZ1
- 598 :デフォルトの名無しさん:2018/08/21(火) 21:29:50.55 ID:WjvHjE7F.net
- スレタイのコンソメは何?
- 599 :デフォルトの名無しさん:2019/02/07(木) 00:33:49.07 ID:WhSy4xGk.net
- 2、3時間迷った。
Private変数が出ないから。
これは罠だな。
https://i.imgur.com/N4ZDw3L.jpg
総レス数 599
166 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★