2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【コメント】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 ★