[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 12/30 01:40 / Filesize : 162 KB / Number-of Response : 784
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

OpenWatcom C++



1 名前:デフォルトの名無しさん [02/10/01 09:55.net]
IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ
Watcom C++ について語りませう。

一応、こちらから入手できます。
難点はちょっと大きい事(45MB)です。
www.openwatcom.org/

734 名前:730 mailto:sage [2012/09/03(月) 19:51:42.43 .net]
コンパイラに用意されてないっぽいから適当にやるか

735 名前:730 mailto:sage [2012/09/04(火) 16:39:10.83 .net]
#pragma pack(16)
ってやったら通った
けど微妙に気持ち悪いな


736 名前:デフォルトの名無しさん mailto:sage [2012/09/04(火) 22:22:55.40 .net]
unsigned char *p1 = malloc( sizeof(struct __m128) + 15);
unsigned char *p2 = malloc( sizeof(struct __m128) + 15);
struct __m128 *x1 = p1 & 0xfffffff0;
struct __m128 *x2 = p2 & 0xfffffff0;
_mm_add_ps( &x1,&x2 );

free( p1 );
free( p2 );

737 名前:733 mailto:sage [2012/09/04(火) 22:26:06.39 .net]
引数に渡すとこ間違えた。&いらんか。

738 名前:デフォルトの名無しさん [2012/10/08(月) 16:55:46.38 .net]
インスコミスったくさい

739 名前:デフォルトの名無しさん mailto:sage [2012/10/08(月) 23:51:19.90 .net]
がんばってくさい

740 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 00:47:21.13 .net]
ばあさんや、2.0はまだかのう?

741 名前:デフォルトの名無しさん mailto:sage [2012/10/19(金) 00:48:04.10 .net]
じいさん、さっき1.9がでたばっかりじゃろ

742 名前:デフォルトの名無しさん [2012/12/06(木) 12:41:58.34 .net]
bad_allocクラスがあるんだから投げてくれてもいいのになあ



743 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 16:28:37.35 .net]
C99にあるけど未実装の数学関数をfortranのライブラリから適当に持ってくる場当たりハック

744 名前:デフォルトの名無しさん [2013/01/16(水) 19:16:26.12 .net]
stringのoperator<<とoperator>>まだー?

745 名前:デフォルトの名無しさん mailto:sage [2013/01/17(木) 06:47:05.24 .net]
// wcl386 whattime.cpp
#define FILE_NAME "whattime.txt"
#include <fstream.h>
#include <iomanip.h>
#include <strstrea.h>
#include <string.hpp>
#include <time.h>

int main()
{
  ostrstream os;
  strstreambuf *b = os.rdbuf();
  time_t timer = time(NULL);
  struct tm *p = localtime(&timer);
  os << " " << setfill('0') << setw(2) << p->tm_hour;
  os << ":" << setfill('0') << setw(2) << p->tm_min;
  os << ":" << setfill('0') << setw(2) << p->tm_sec << ends;
  String hours_minutes_seconds( os.str() );
  b->freeze(0);

  ofstream file;
  file.open(FILE_NAME, ios::app);
  file << hours_minutes_seconds;
  file.close();
  return 0;
}
/*
whattime
type whattime.txt
*/

746 名前:デフォルトの名無しさん mailto:sage [2013/01/17(木) 06:49:45.39 .net]
C:\work>whattime

C:\work>type whattime.txt
06:48:35
C:\work>whattime

C:\work>type whattime.txt
06:48:35 06:48:56
C:\work>whattime

C:\work>whattime

C:\work>whattime

C:\work>type whattime.txt
06:48:35 06:48:56 06:49:04 06:49:06 06:49:11
C:\work>

747 名前:デフォルトの名無しさん mailto:sage [2013/01/24(木) 13:56:44.17 .net]
みんな喜べ
色々用意ができれば今年の終わりに2.0出せるかもってよ
ソースはニュースグループ

748 名前:デフォルトの名無しさん mailto:sage [2013/01/24(木) 21:28:38.05 .net]
2.0で何か変わるの?

749 名前:デフォルトの名無しさん mailto:sage [2013/01/24(木) 22:52:43.36 .net]
Windows8対応

750 名前:デフォルトの名無しさん [2013/02/10(日) 17:44:30.57 .net]
Digital Mars C/C++ Compiler Version 8.56 がひっそりと出てる
ttp://www.digitalmars.com/download/freecompiler.html

751 名前:デフォルトの名無しさん mailto:sage [2013/02/10(日) 18:42:19.32 .net]
いつの間にかDigital MarsのスレがDAT落ちしてる…

752 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 12:36:53.03 .net]
去年大量糞スレ立て荒らしがあった
例の件の証拠隠滅と思われ



753 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 12:40:21.12 .net]
nanを比較してtrueが帰ってきてちょっとあせったけど
そもそもC++98だとnanの比較が未定義だったぜ

754 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 18:31:42.20 .net]
sgiのSTLの最新版がrope以外殆んどそのまま使えそうな予感
エラーでたところのtypename消してコンフィグいじったらコンパイル通った

755 名前:デフォルトの名無しさん mailto:sage [2013/05/24(金) 23:50:53.13 .net]
stlport 5.2.1 for dmc,Open Watcom
ttp://www.6809.net/tenk/?%E9%9B%91%E8%A8%98%2f2013-05-20

756 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN .net]
/*
wcl386 nonnum.cpp
nonnum 5
nonnum -
nonnum ^
*/
#include <iostream.h>
#include <string.hpp>
int main(int argc, char *argv[])
{
  String line("0123456789");
  const int line_length = line.length();
  if(argc != 2) return 1;

  int b = line.index(argv[1]); // nonnum 5
  if(b != NPOS) {
    cout << argv[1] << " can be found." << endl;
  } else {
    String non_number(argv[1]);
    if(non_number == "-") {
      b = line_length;
    } else {
      b = 0;
    }
  }
  String lead = line(0, b);
  String trail = line(b, line_length);
  cout << trail << endl; // "56789"
  return 0;
}

757 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN .net]
nonnum "^"

758 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 18:40:23.90 .net]
確信

759 名前:デフォルトの名無しさん mailto:sage [2013/10/17(木) 18:22:02.26 .net]
エディタでソースの日本語表示ってフォントを変えれば出来るんだな、つかフォントの変え方が独特すぎる

760 名前:デフォルトの名無しさん mailto:sage [2013/10/21(月) 23:27:02.65 .net]
#include <iostream>
class StaticInteger {
    int data;
    int *pointer;
public:
    StaticInteger(int *p, int d) {
        pointer = p;
        data = d;
    }

    int acquire() const { return data; }
    void revise(int *p, int d) {
        if(p == pointer) data = d;
    }
} *static_integer;

void function() {
    using namespace std;
    cout << static_integer->acquire() << endl;
}

static int static_int;
int main(void) {
    StaticInteger si(&static_int, 2345);
    static_integer = &si;
    function();
    static_integer->revise(&static_int, 8765);
    function();
    return 0;
}

761 名前:デフォルトの名無しさん mailto:sage [2013/11/29(金) 10:53:13.80 .net]
2.0まだ〜?

762 名前:デフォルトの名無しさん mailto:sage [2013/12/16(月) 11:34:12.96 .net]
sourceforge.net/projects/openwatcom/files/current-build/



763 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 23:31:20.81 .net]
ファイル名 2.0 だけど正式releaseじゃなくてデイリービルドなのか?
少し試してみたけど1.9 とほとんど変わってなさそうだった。
ヘッダみるとインデントや名前の付け替えは多いけど肝心の修正は少なそうだし

764 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 12:55:02.01 .net]
stubがへんな日本語になのだが、英語にする方法教えて
環境は Windows XPで、wcl Version 1.8

>これは an OS/2 16-bit 実行可能 です

765 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 21:09:37.48 .net]
SET WLANG=english

766 名前:デフォルトの名無しさん mailto:sage [2014/01/29(水) 13:52:17.88 .net]
見栄えがよくなったよ
ありがとん

>This is an OS/2 16-bit executable

767 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 23:45:17.25 .net]
誰か新ネタくれよ

768 名前: 【だん吉】 [2014/03/01(土) 00:41:09.57 .net]
これとVS2010のC++とどっちがいいかな

769 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 09:54:14.45 .net]
std::forward_listきたか

770 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 15:40:46.17 ID:HlK5TI/j.net]
プロファイラのつかいかた
例でおしえてください
おねがいします
コマンドツールでもプロファイラつかえますか?
わからんわからん

771 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 17:19:23.68 ID:4HmosEXO.net]
>>767
ヘルプ見て分からないか?
デバッグ情報付きでビルドして、サンプラにかけて出たファイルをプロファイラに渡すだけだろ
最適化はかけとけよ

772 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 04:15:15.90 ID:DqBt0M+X.net]
#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;
}
// つづく



773 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 04:16:13.95 ID:DqBt0M+X.net]
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;
}

774 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 04:18:00.77 ID:DqBt0M+X.net]
C:\work>cspan
length = 8
u = 3

C:\work>cspan -e
length = 0
The instruction at

775 名前: 0x00401412 referenced memory at 0x00000000.
The memory could not be read.

C:\work>cspan -s
length = 8
u = 3
[]
[ここ壊れてます]

776 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 05:02:24.33 ID:8q69jo+f.net]
> String s = id(id_length, COUNT);
なにこれ

C:\WATCOM\docs\cpplib.pdf

にも書いてないけど

777 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 05:27:06.37 ID:DqBt0M+X.net]
部分文字列です
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

778 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 05:31:01.56 ID:DqBt0M+X.net]
// 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

*/

779 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 23:57:18.89 ID:dAVEHAsk.net]
windows 7,64bitを使っているのですが,
wclでコンパイルした実行ファイルは,64bitでは使えない
というメッセージがでるのですが,wcl386でコンパイルする
と実行できるのです。
wclとwcl386とではどう違うのでしょうか。

780 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 01:06:02.23 ID:kNmgHm7N.net]
wcl は 16bit CPU 環境用の exe を生成。
wcl386 は 32bit CPU 環境用の exe 生成。

32bit windows は 16/32 bit(cpu) exe を実行できるけど、
64bit windows は 32/64bit exe のみで 16bit exeを実行できない。

781 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 05:40:57.55 ID:ZIPkO3Cr.net]
>777
了解しました。
ありがとうございます。

782 名前:デフォルトの名無しさん [2014/08/03(日) 12:09:22.65 ID:91Gs3y/1.net]
★2ch勢いランキングサイトリスト★

◎ +ニュース
・ 2NN
・ 2chTimes
◎ +ニュース新着
・ 2NN新着
・ Headline BBY
◎ +ニュース他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi

※ 要サイト名検索



783 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<162KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef