IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ
Watcom C++ について語りませう。
一応、こちらから入手できます。
難点はちょっと大きい事(45MB)です。
http://www.openwatcom.org/
探検
OpenWatcom C++
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
NGNG765 【だん吉】
2014/03/01(土) 00:41:09.57 これとVS2010のC++とどっちがいいかな
766デフォルトの名無しさん
2014/03/09(日) 09:54:14.45 std::forward_listきたか
767デフォルトの名無しさん
2014/03/21(金) 15:40:46.17ID:HlK5TI/j プロファイラのつかいかた
例でおしえてください
おねがいします
コマンドツールでもプロファイラつかえますか?
わからんわからん
例でおしえてください
おねがいします
コマンドツールでもプロファイラつかえますか?
わからんわからん
768デフォルトの名無しさん
2014/03/22(土) 17:19:23.68ID:4HmosEXO769デフォルトの名無しさん
2014/04/03(木) 04:15:15.90ID:DqBt0M+X #include <iostream.h>
#include <string.h>
#include <string.hpp>
void display(String & s)
{
cout << "length = " << s.length() << endl;
int u = strcspn( s.c_str(), "0123456789"); // Error!
cout << "u = " << u << endl;
}
// つづく
#include <string.h>
#include <string.hpp>
void display(String & s)
{
cout << "length = " << s.length() << endl;
int u = strcspn( s.c_str(), "0123456789"); // Error!
cout << "u = " << u << endl;
}
// つづく
770デフォルトの名無しさん
2014/04/03(木) 04:16:13.95ID:DqBt0M+X int main(int argc, char *argv[])
{
const int COUNT = 4096;
String id("bcd10023");
int id_length = id.length();
switch(argc) {
case 2:
if(! strcmp(argv[1], "-e") ) { // Errorになるオプション
String s = id(id_length, COUNT);
display(s);
} else {
display(id);
}
break;
default:
display(id);
break;
}
return 0;
}
{
const int COUNT = 4096;
String id("bcd10023");
int id_length = id.length();
switch(argc) {
case 2:
if(! strcmp(argv[1], "-e") ) { // Errorになるオプション
String s = id(id_length, COUNT);
display(s);
} else {
display(id);
}
break;
default:
display(id);
break;
}
return 0;
}
771デフォルトの名無しさん
2014/04/03(木) 04:18:00.77ID:DqBt0M+X C:\work>cspan
length = 8
u = 3
C:\work>cspan -e
length = 0
The instruction at 0x00401412 referenced memory at 0x00000000.
The memory could not be read.
C:\work>cspan -s
length = 8
u = 3
length = 8
u = 3
C:\work>cspan -e
length = 0
The instruction at 0x00401412 referenced memory at 0x00000000.
The memory could not be read.
C:\work>cspan -s
length = 8
u = 3
772デフォルトの名無しさん
2014/04/03(木) 05:02:24.33ID:8q69jo+f > String s = id(id_length, COUNT);
なにこれ
C:\WATCOM\docs\cpplib.pdf
にも書いてないけど
なにこれ
C:\WATCOM\docs\cpplib.pdf
にも書いてないけど
773デフォルトの名無しさん
2014/04/03(木) 05:27:06.37ID:DqBt0M+X 部分文字列です
sub-sequenceは、posからはじまって、len個つづきます
The sub-sequence begins at offset pos within the String object and continues for len characters.
String::operator ()()
Synopsis: #include <string.hpp>
public:
String String::operator ()( size_t pos, size_t len ) const;
Semantics: This form of the operator () public member function extracts a sub-sequence of characters from
the String object. A new String object is created that contains the sub-sequence of characters.
The sub-sequence begins at offset pos within the String object and continues for len characters. The
first character of a String object is at position zero.
If pos is greater than or equal to the length of the String object, the result is empty.
If len is such that pos + len exceeds the length of the object, the result is the sub-sequence of characters
from the String object starting at offset pos and running to the end of the String object.
Results: The operator () public member function returns a String object.
See Also: String::operator [], operator char, operator char const *
String Class 873
cpplib.pdf
sub-sequenceは、posからはじまって、len個つづきます
The sub-sequence begins at offset pos within the String object and continues for len characters.
String::operator ()()
Synopsis: #include <string.hpp>
public:
String String::operator ()( size_t pos, size_t len ) const;
Semantics: This form of the operator () public member function extracts a sub-sequence of characters from
the String object. A new String object is created that contains the sub-sequence of characters.
The sub-sequence begins at offset pos within the String object and continues for len characters. The
first character of a String object is at position zero.
If pos is greater than or equal to the length of the String object, the result is empty.
If len is such that pos + len exceeds the length of the object, the result is the sub-sequence of characters
from the String object starting at offset pos and running to the end of the String object.
Results: The operator () public member function returns a String object.
See Also: String::operator [], operator char, operator char const *
String Class 873
cpplib.pdf
774デフォルトの名無しさん
2014/04/03(木) 05:31:01.56ID:DqBt0M+X // substri.cpp
#include <iostream.h>
#include <string.hpp>
int main(int argc, char *argv[])
{
const int COUNT = 4096;
String id("bcd10023");
int id_length = id.length();
String s = id(id_length, COUNT);
cout << "s: length = " << s.length() << endl;
cout << s << endl;
int count = 3;
int begin = 3;
String g = id(begin, count);
cout << "g: length = " << g.length() << endl;
cout << g << endl;
return 0;
}
/*
C:\work>substri
s: length = 0
g: length = 3
100
*/
#include <iostream.h>
#include <string.hpp>
int main(int argc, char *argv[])
{
const int COUNT = 4096;
String id("bcd10023");
int id_length = id.length();
String s = id(id_length, COUNT);
cout << "s: length = " << s.length() << endl;
cout << s << endl;
int count = 3;
int begin = 3;
String g = id(begin, count);
cout << "g: length = " << g.length() << endl;
cout << g << endl;
return 0;
}
/*
C:\work>substri
s: length = 0
g: length = 3
100
*/
775デフォルトの名無しさん
2014/05/25(日) 16:37:45.33ID:Rj36S/n2 追加されそうにないし暇つぶしに書いた
大体動く
namespace std{
inline istream& operator>>(istream is, string& str)
{
if(!is.good())return is;
str.erase();
string::size_type sz = is.width();
if(sz==0)sz=str.max_size();
std::cout << is.width() << std::endl;
char c;
is.get(c);
for(string::size_type i=0; !isspace(c) && !is.eof() && (i < sz);i++){
str += c;
is.get(c);
}
is.width(0);
return is;
};
inline ostream& operator<<(ostream os,const string str)
{
if(!os.good())return os;
os.write(str.data(),str.size());
return os;
};
}
大体動く
namespace std{
inline istream& operator>>(istream is, string& str)
{
if(!is.good())return is;
str.erase();
string::size_type sz = is.width();
if(sz==0)sz=str.max_size();
std::cout << is.width() << std::endl;
char c;
is.get(c);
for(string::size_type i=0; !isspace(c) && !is.eof() && (i < sz);i++){
str += c;
is.get(c);
}
is.width(0);
return is;
};
inline ostream& operator<<(ostream os,const string str)
{
if(!os.good())return os;
os.write(str.data(),str.size());
return os;
};
}
776デフォルトの名無しさん
2014/06/09(月) 23:57:18.89ID:dAVEHAsk windows 7,64bitを使っているのですが,
wclでコンパイルした実行ファイルは,64bitでは使えない
というメッセージがでるのですが,wcl386でコンパイルする
と実行できるのです。
wclとwcl386とではどう違うのでしょうか。
wclでコンパイルした実行ファイルは,64bitでは使えない
というメッセージがでるのですが,wcl386でコンパイルする
と実行できるのです。
wclとwcl386とではどう違うのでしょうか。
777デフォルトの名無しさん
2014/06/10(火) 01:06:02.23ID:kNmgHm7N wcl は 16bit CPU 環境用の exe を生成。
wcl386 は 32bit CPU 環境用の exe 生成。
32bit windows は 16/32 bit(cpu) exe を実行できるけど、
64bit windows は 32/64bit exe のみで 16bit exeを実行できない。
wcl386 は 32bit CPU 環境用の exe 生成。
32bit windows は 16/32 bit(cpu) exe を実行できるけど、
64bit windows は 32/64bit exe のみで 16bit exeを実行できない。
778デフォルトの名無しさん
2014/06/10(火) 05:40:57.55ID:ZIPkO3Cr >777
了解しました。
ありがとうございます。
了解しました。
ありがとうございます。
779デフォルトの名無しさん
2014/08/03(日) 12:09:22.65ID:91Gs3y/1 ★2ch勢いランキングサイトリスト★
◎ +ニュース
・ 2NN
・ 2chTimes
◎ +ニュース新着
・ 2NN新着
・ Headline BBY
◎ +ニュース他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi
※ 要サイト名検索
◎ +ニュース
・ 2NN
・ 2chTimes
◎ +ニュース新着
・ 2NN新着
・ Headline BBY
◎ +ニュース他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi
※ 要サイト名検索
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【高市首相】「日本人が日本各地を旅行するのも大切」 中国からの渡航自粛巡り ★3 [ぐれ★]
- ルンバの米アイロボットCEO、倒産原因は「技術面で中国勢に4年遅れ」 [蚤の市★]
- 拡大中「お正月は休業します」百貨店やスーパー、飲食業界でも [ぐれ★]
- 【赤坂“サウナ火災”30代夫婦死亡】サウナストーンでドア割ろうとした可能性 非常ボタン作動しなかったか [ぐれ★]
- フィンランド首相、「つり目」投稿問題で日本向けに「心からお詫び」 ★4 [どどん★]
- 統合中学の校名案「桜花」 特攻機名と重なり波紋 福岡・大牟田……「生徒が純真に考えた」と賛成意見も市民団体などが疑問の声 [少考さん★]
- FF7発売当時の記事こちらwwwwwwwwwwwwwwwwww
- 宇宙開発系の仕事って素人が飛び込んでもいいの?
- サウナに入れるが、ドアノブが壊れて閉じ込められる上非常ボタンも動作しない権利
- 【悲報】「トンカツ注文したら中が赤かったんだけどこれ大丈夫?」→大丈夫じゃないと話題にwwwwwwwwwwwwwwwwwwww [802034645]
- 【速報】フィンランド人、日本人に続々と宣戦布告www [793117252]
- クリスマスまだなのにサンタさんに頼んだ髪の毛が枕元に沢山あった
