トップページ⇒tech
16コメント4KB

STLsoftの使い方教えてください

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/09/15(月) 18:22:23
STLsoftを使いたいのです。
日本語の解説無くて判りません。
便利な使い方を教えてください。

STLSoft
http://www.synesis.com.au/software/stlsoft/
0002デフォルトの名無しさん2008/09/15(月) 18:42:23
2
分かんないなら無理に使わなくていいよ
英語の勉強方法をEnglish版逝って習って
英語がわかるようになって、それからだ
0003デフォルトの名無しさん2008/09/15(月) 19:17:50
知らないなら黙っててください。
0004デフォルトの名無しさん2008/09/15(月) 21:03:43
これが日本語解説Wiki作ろうなんてスレタイだったらもうちょっと釣れただろうに。
0005デフォルトの名無しさん2008/09/15(月) 22:12:14
STLSoftの英語のヘルプページをまるまる落としました。
翻訳お願いします。

http://kineko.dyndns.org/~touhou/up/source/up0997.zip
0006デフォルトの名無しさん2008/09/15(月) 22:15:01
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
0007デフォルトの名無しさん2008/09/15(月) 22:22:08
削除依頼出してきなさい。
0008デフォルトの名無しさん2008/09/15(月) 22:25:23
これから盛り上がるんだからちょっとまて
0009デフォルトの名無しさん2008/09/15(月) 23:15:18
一週間に一度でもいいので便利な関数をサンプル付きで紹介していこう。
10人いれば、ほぼ毎日良い関数が紹介できます。
0010デフォルトの名無しさん2008/09/16(火) 14:21:06
んじゃ、早速。
--
・名前
std::min, std::max
・概要
二つの引き数を比較し、min()の場合は小さい方をmax()の場合は大きい方を返す。
・プロトタイプ
template<typename _Tp>const _Tp& min(const _Tp& __a, const _Tp& __b);
template<typename _Tp>const _Tp& max(const _Tp& __a, const _Tp& __b);
・使用例
#include <algorithm>
/// 引き数を上下限値で制限して返す
template<typename T>const T& func(const T& val, const T& lowerLimit, const T& upperLimit)
{
return std::max(std::min(val, upperLimit), lowerLimit);
}
・補足
引き数の型は、operator<()を持っている必要がある。
比較関数を別途用意できる場合は、3引き数版があるのでそちらを使ってもよい。
--
二つも紹介しちまったぜ。
0011デフォルトの名無しさん2008/09/16(火) 19:44:44
>>10
それは標準のSTLにはいってないですか? STLsoftの紹介してください
0012デフォルトの名無しさん2008/09/16(火) 23:43:47
STLsoftのページをそのままCHMにしました。 
以前のは全文検索が出来なかったので作り直しました。
翻訳、使い方を紹介するのに利用してください。

http://kineko.dyndns.org/~touhou/up/source/up0997.zip
0013デフォルトの名無しさん2008/09/16(火) 23:57:47
たぶん、だれもやってくれないよ。
いたらきっと、○○○だろう。

さっさと削除依頼出してきなよ。
0014デフォルトの名無しさん2008/09/17(水) 00:26:05
これから人気が出るよ。 ちゃんと紹介の記事書くからまってくれ。
0015デフォルトの名無しさん2008/09/17(水) 00:43:58
じゃあまず1個

com_init - CoInitialize(Ex)とCoUninitializeのラッパ
想像通りかもしれないがそれぞれをコンストラクタとデストラクタで呼び出す。

#include <comstl/util/initialisers.hpp>

int main()
{
comstl::com_init init(COINIT_MULTITHREADED);
//ごにょごにょ
}
初期化に失敗したら例外投げるから、必要に応じてcatchすること。
投げない版、com_init_nothrowもある。
姉妹版OleInitialize/Uninitializeを呼ぶole_init/ole_init_nothrowもよろしく。
0016デフォルトの名無しさん2008/09/17(水) 01:17:17
紹介トンクス!!
■ このスレッドは過去ログ倉庫に格納されています