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


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

スレ立てるまでもない質問はここで 第89刷



1 名前:デフォルトの名無しさん [2008/02/11(月) 19:44:11 ]
質問する前にGoogleで検索しましょう。www.google.co.jp
プログラム・ソフトの使い方はPC初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
JavascriptはWeb制作板、CGIはWebプログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。

前スレ
スレ立てるまでもない質問はここで 88匹目
pc11.2ch.net/test/read.cgi/tech/1200057632/

83 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 02:04:43 ]
>>80
>>78が言っているのはNET Framework 1.1 SDKのことじゃないのか?
それなら無料で入手できるはず。

すべてコマンドプロンプトで作業しなければならないので不便なことは確かだけど、
それでも .NET Framework 1.1 のアプリを開発することはできるはず。

84 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 02:07:27 ]
いや、SDKではなくランタイムとかの方で十分。
%FrameworkDir%\%FrameworkVersion%
(1.1なら%WINDIR%\Microsoft.NET\Framework\v1.1.4322)にvbc.exeがころがっている。

85 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 02:09:06 ]
え、そうなの?
ぜんぜん知らなかった。


86 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 02:49:33 ]
>>82-84
正直、VB.NET Framework 1.1で動作すれば良いんだ。
おれもNET Framework 1.1はさっきインストールしたんだけど。

87 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 03:25:52 ]
86だがこれで2003として使えるのかな?
www.microsoft.com/downloads/details.aspx?FamilyId=69D2219F-CE82-46A5-8AEC-072BD4BB955E&displaylang=ja

88 名前:デフォルトの名無しさん [2008/02/15(金) 03:27:02 ]
>>84
そうなのかと思って見てみたら、そこにはほとんど何もなくて、v2の方にしかvbc.exeがなかったよ。

89 名前:デフォルトの名無しさん [2008/02/15(金) 03:38:28 ]
流れ無視で申し訳ないのですが、質問です。
サイトやブログなどのHTMLに書いたコードにインデントがついていたり
予約語などに色がついていたりして見やすくなっているのをよく見かけるのですが
あれはどうやっているのでしょうか?専用のツールなどがあるのでしょうか?
検索しようにも言葉がうまく出なかったので質問させていただきました。
よろしくお願いします。

90 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 03:48:23 ]
シンタックスカラーリングとか構文の色表示とか構文カラーとかシンタックスハイライトとか
それにhtmlエディタとかで検索してみれば?

91 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 03:49:26 ]
firefoxならただ単にソースを表示すればそうなる。
ただインデントは付かず、カラーリングされるだけ。



92 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 03:51:24 ]
簡単な物なら bison/flex で作ると
いい練習問題になるよ。

93 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 03:52:11 ]
あ、すまん
ウエブ上で表示しているやつか
あれはブログでそういう機能を用意されているところもあったり
構文解析してタグを入れたものを出力してくれるツールがあったりいろいろ
とりあえずシンタックスカラーとかで検索してみれば?

94 名前:デフォルトの名無しさん [2008/02/15(金) 03:55:31 ]
こんなにレスもらえるとは思ってませんでした。
ありがとうございました。

95 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 04:17:03 ]
>>88
.NET Framework 1.1をインストールしていないだけでは?
試しに.NET 1.1のインストーラをダウンロードしてやってみな

96 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 09:16:59 ]
>>95
その通りだった。
確認したPCは1.1を入れてたものに2をさらに入れていたと思い込んでいたが、実は2しかインストールしていなかった。

97 名前:デフォルトの名無しさん [2008/02/15(金) 10:18:03 ]
今日patch童貞卒業を目論む者です
あるライブラッリをconfigure && makeしようと思いソースを落としたのですが
hoge-20060909-patch.sh.bz2 hoge-3.cygwin.patch*
hoge-20060916.patch.gz   hoge-3.extra.patch*
hoge-20060923.patch.gz   hoge-3.src.patch*
hoge-20060930.patch.gz   hoge.tar.gz
hoge-20061007.patch.gz
hoge-20061014.patch.gz
hoge-20061021.patch.gz
hoge-20061028.patch.gz
hoge-20061104.patch.gz
hoge.cygport
みたいなかんじで*.patchや意味ありげな拡張子なものが
いっぱいあってとまっどっています(tar.gzが本体っていうのは分かります(^^;
日付順にあてるのでしょうか? 最新のものだけをあてるばよいのでしょうか?


98 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 10:26:40 ]
readmeに記述がなければ日付順に全部

99 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 10:31:02 ]
違ってたらエラーでる

100 名前:デフォルトの名無しさん [2008/02/15(金) 13:04:36 ]
int uruu(int y)
{
// 閏年かどうかの判定
return y % 4 == 0 && y % 100 != 0 || y % 400 == 0;
}

このreturnは何を返しているの教えてください
お願いします

101 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:08:49 ]
条件判定式の値は、条件が真なら1、偽なら0になる。この場合、
(yが4の倍数 かつ yが100の倍数でない) または (yが400の倍数)
が真なら1、偽なら0が返される。
西暦が4の倍数が基本的に閏年だけど、100の倍数は閏年にならない。
ただし400の倍数は閏年、というのを判定している。



102 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:13:01 ]
>>100
y % 4 == 0 && y % 100 != 0 || y % 400 == 0 を返している・・・じゃだめか?

if ( uruu(2008) ) { ... } のように使うと思えば、わかりそうな気がするけど

103 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:25:47 ]
>>101
>真なら1、偽なら0が返される

自分は正確なことは知らないんだけど、真の時1 ってのは言語仕様で決まってるの?

104 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:27:31 ]
決まってる

105 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:31:47 ]
論理/関係演算子の返す値はそう決まっている。

ちなみに BASIC 系だと真は -1 だから、
VB で慣れてる人は注意な。

106 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:42:53 ]
>>104 >>105
どうもありがと。

107 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:52:18 ]
そうなのかと思った後、一応気になって
www.jisc.go.jp/app/pager?%23jps.JPSH0090D:JPSO0020:/JPS/JPSO0090.jsp=&RKKNP_vJISJISNO=X3010
で確認したけど、このサイト異様に遅いし、OperaだとなぜかPDF開けないし、PDFは閲覧だけでファイル保存できないし、
なぜかPDFも検索ができないし最悪。

日本のソフトが育たない理由が何となくわかる。

108 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:58:24 ]
買っても検索できないらしいぜ・・・。

109 名前:100 [2008/02/15(金) 14:05:17 ]
>>101>>102
遅くなってすみません
真なら1、偽なら0・・・なるほどぉ、そういうことだったんですね
ありがとうございました

110 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:23:06 ]
>107
保存できたよ

111 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:28:34 ]
変数名・メソッド名・クラス名などの「名前の付け方」は、ある程度のお約束というか慣習があると思うのですが
そういうのはどうやって学んだらいいんでしょうか?
本とか読みまくってるうちに自然と身に付くものなんですか?



112 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:36:02 ]
言語によって違うけど、例えばJavaの場合は言語仕様書に書いてある
C/C++ではいろんな方式が乱立してて特にこれと決まったものはない

113 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:38:22 ]
例えばC言語だったら標準関数を参考にする

114 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:39:54 ]
独学するなら自分の中で一定のポリシーを持ってればOK
Javaの規約は読んでおいたほうがいいね

いいソフトやいいソースと呼ばれるものを読んでいると勘所が掴めるかも

115 名前:111 mailto:sage [2008/02/15(金) 15:06:30 ]
ありがとうございます。申し遅れましたがC#がメインです。
一応自分の中でポリシーを持ってるので、一人でやる分には問題ないのですけど。

グループで共同作業をする場合とかはこの辺ちゃんと考えないと大変ですよね。
最初に記法というかポリシーみたいのを全部決めておくんでしょうか?

116 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 15:08:41 ]
プロジェクトで決まってることもある。
特定のライブラリに大部分依存するプロダクトであれば、ライブラリに合わせたりとか。

117 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 15:10:02 ]
本当に最初のうちはあまり決めないほうがいいかもしれない。
どこか途中で決めることになるかもしれないけど。

118 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 15:20:24 ]
C#ならマイクロソフトのガイドラインを参考にするのもいい

119 名前:111 mailto:sage [2008/02/15(金) 15:25:07 ]
そうですね。色々な本や資料を見ながら常識的なポリシーを築いていきたいと思います。

もう1つお聞きしたいのですが、規模が大きくなるほど(共同作業のプロジェクトの場合はなおさら)
名付け方1つ違うだけで可読性に大きく差が出てくるような気がするのですが。
可読性=生産性と考えると、名付け方というのは相当に重要なポイントではないでしょうか?
(プロジェクトリーダーの力量が問われるところ?)

120 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 16:19:41 ]
>>118
お前のチンコがマイクロソフトなんだぜ?

121 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 16:29:27 ]
0が真でそれ以外が偽というのもあるなー
いずれにせよマジックナンバーはオススメできないよなぁ



122 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 17:34:48 ]
>>121
そして、
#define TRUE 0
#define FALSE !TRUE

int isHoge() {
  reutrn TRUE; // or FALSE
}
int hoge() {
  if (isHoge()) {}
}
とかやってしまうアホが出てくるんだろうなぁ。

123 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 17:37:39 ]
そいえばFortran使ってたころ痛い目見たなぁ・・・(遠い目
bool型のない言語って最近はないですよね?

124 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 17:44:11 ]
>>121
shellがそうだね。だから、testコマンドの振る舞いがちょっと変。

125 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 18:06:48 ]
>>123
PHPは無いんじゃなかろうか。
echo true とかすると 1 って出るし。

でも困った事はない。

126 名前:19 [2008/02/15(金) 18:15:23 ]
>>21の方法でやってもセグメンテーションエラーになりました・・・
関数内でfgetc呼んだ時点でなってるようなんですが・・

127 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 18:22:21 ]
>>126
今日も続ける心算なら、実際にコンパイルしたソースを貼ってくれ。
ついでに言えば、>21は昨日の滓が書いたコードだから無視していい。

128 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 18:27:50 ]
>>125 と思ったらあるみたい。
jp2.php.net/manual/ja/language.types.boolean.php

echo true で 1って出るのは暗黙の型変換でもされてるんだろうか。
よくわからん。

129 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 20:07:05 ]
>>118 MSDNの例?
そういや自分MSDNにある命名規則とはずいぶん違うなあ
List変数を今までList<Hoge> hogeListとしてたけど、hogesのほうが一般的?

130 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:04:20 ]
>>129
コンテナがlistであることに意味がある場合は兎も角、
そうでないならListとつけるのはどうだろう。
# でもまぁ、hogeListとかlistHogeとかhogesとかどれも見掛けるなぁ。

131 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:23:38 ]
意味あっても無くても付けるだろ普通
listなら〜List、mapなら〜Map、配列なら〜Arrayって感じで。
その方がプログラム構造が視覚的に分かりやすいよ。




132 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:27:12 ]
>>131
開発の途上でコンテナを変えたときにはリネームするの?

133 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:31:41 ]
>>131
やっぱりそうだよね。
#VSとかのIDEならポップアップですぐ型が分かるし無問題、って言う人もいるかもしれんけど。

134 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:35:47 ]
>>132
そりゃ当然

135 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:42:32 ]
ご愁傷様。

136 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:42:48 ]
C++でリストって言ったらstd::listで線形リスト、
C#でリストって言ったらList<T>で動的配列。

もちろんC++書いているときには、
C#のことは頭の隅に追いやるし、逆もまた然りなんだけど、
ことコンテナの名前は言語・環境によって様々な名前を持っているから、
変数名に付けたいとは思わない。

137 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:45:01 ]
ただのシステムハンガリアンじゃん

138 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:05:45 ]
<T>って何を表してるの?


139 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:06:25 ]
テンプレート引数

140 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:08:26 ]
「何らかのコンテナであること」を変数名に含めるのもNGなの?
コンテナはコンテナって分かったほうが把握しやすいと思うんだけど。

141 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:14:54 ]
複数形で十分じゃない?



142 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:37:46 ]
単複同形や不可算名詞の時どうするんだろうといつも思う

143 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:38:09 ]
eclipse使ってりゃリネームなんて何の苦労も無いし

144 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:43:09 ]
>>136は正論だと思うけど、あちこちに複数形の変数がやたら増える方が嫌だな〜俺は

145 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:54:48 ]
>>142
問答無用でs付けちゃ駄目?
ガイジンはどうしてるんだろ?

146 名前:デフォルトの名無しさん mailto:age [2008/02/16(土) 02:28:11 ]
DLLやEXEのインポートテーブルを調べてどのバージョンのWindowsから実行できるか検査するソフトってないですか?
たとえば、VC2005にて通常の方法で生成したEXEなどはWindows 95 などではIsDebugPresentsが存在しないので
エラーになってしまうのですが、それをチェックできるソフトってないかなと
知っている方がいたら教えてください



147 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 03:35:09 ]
試用版と、アップデート版があるのですが、
ファイルサイズはまったく同じで、MD5も同じなんです。

これはまったく同じファイルなのでしょうか?

148 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 03:43:08 ]
同一かどうか調べるなら diff とった方がいい

149 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 04:03:51 ]
あ、すいません、テキストではなくバイナリなんです。
念のため、diffに突っ込んでみましたが、特に同じようです。
crc、MD5も同じなのに。
年間100万の契約したファイルと試用版が同じファイルなんて・・・。

150 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 04:11:00 ]
diff はバイナリにも使える。
違いがあるかどうかしか分からないけど。

151 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 04:15:06 ]
わざわざ別バイナリにするより、キーとかで制限掛けるほうが
売る方としては合理的だと思うが。

それに使う側としても同じだから何か困る?
せこいことするのが前提なら別だけど。



152 名前:デフォルトの名無しさん [2008/02/16(土) 06:47:03 ]
PHPとかPerlとかの良く使う関数をA4一枚(もしくは数枚?)にまとめた海外サイトを
どこかで見た記憶があるんですが、ご存知の方いませんか?
それっぽいキーワードでぐぐったり、記憶の糸を辿ってみたんですが見つかりませんでした

153 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 07:00:59 ]
(a<<8)+b

a<<8+b
の結果がちがうんですけど
なんでですか

154 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 07:16:35 ]
>>153
何の言語か知らんが、ふつうは + の方が優先順位が高いので、下のは
a << (8+b)
になる。


155 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 09:18:33 ]
>>149
輸入車ディーラーで、試乗車が違う仕様だったら嫌でしょ?
# フェラーリに試乗したらエンジンがスバルだったとかw

156 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:07:10 ]
>>152
そういうのは、cheat sheetって言うんだよ

157 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:14:01 ]
日本語でいうカンペ,アンチョコだな

158 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:18:49 ]
デバッガについて教えてください。初心者です。Ollydbgを使っているのですが、
「アドレス00xxxxxxにBPを再スタートする」とはどういうことなのでしょうか?
BPを調べてみるとブレークポイント、レジスタのEBP(ベースポインタ)がありますが関係ありますか?

159 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:21:42 ]
>>155


160 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:22:31 ]
>>159
試用版が製品版と同一なのは歓迎こそすれ、問題となるような点は無いってことだろ。

161 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:24:54 ]
それじゃあ試用版買う意味なくなるじゃん・・・



162 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:25:14 ]
間違えた、試用版買う意味なくなる

163 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:25:22 ]
サポートとライセンス代だろjk

164 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:29:51 ]
>>162
製品版買う意味なくなる、だろ。

165 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:34:06 ]
その試用版を適用したデータが軒並公開不可能になることにさえ目をつぶればな

166 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 15:20:21 ]
どのソフトらを念頭に置いて言ってるの?

167 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 21:35:21 ]
WIN32 APIのSetROP2と同じ様な機能を持つ、CarbonAPIをご存じの方いませんか?

168 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 00:43:03 ]
某ソースがうpされてるんだが繋がらない・・・俺だけ?
www2.uploda.org/

169 名前:デフォルトの名無しさん [2008/02/17(日) 01:50:44 ]
#ifndef _FILE_DEFINED
struct _iobuf {
char *_ptr;
int _cnt;
char *_base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char *_tmpfname;
};
typedef struct _iobuf FILE;
#define _FILE_DEFINED
#endif


という定義の中の*_tmpfnameを表示させようとしたんですがうまくいきません。
printf("tmpfname :%c\n",*fp->_tmpfname);
を実行するとエラーで落ちるんですがこれじゃダメですか?

170 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 02:03:31 ]
>>169
FILEの中身をデリファレンスしちゃいけません。

ってのはさておき、先ずはprintf("%p\n", fp->tmpfname)してみるんだ。

171 名前:デフォルトの名無しさん [2008/02/17(日) 02:27:53 ]
>>170
おぉ、なんかわからんがエラーにはなりませんでした!
でも00000000でした。名前が入ってるのかと思ったのに。
ありがとうございました。



172 名前:デフォルトの名無しさん [2008/02/17(日) 02:36:21 ]
>>170

でも、

#ifndef _FILE_DEFINED
struct _iobuf {
char *_ptr;             ←こいつと
int _cnt;
char *_base;            ←こいつはちゃんと表示されたんですけど何が違うんですか?
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char *_tmpfname;
};
typedef struct _iobuf FILE;
#define _FILE_DEFINED
#endif


173 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 03:00:19 ]
>>156
ありがとうございます
おかげで見つかりました

174 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 03:08:41 ]
環境
OS: 32-bit XP
CPU: Q6600
Compiler: MS Visual C++
にて、コンパイル時に
c:\program files\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(19) : error C2054: 'f' の後に '(' が必要です。
となるのでそこを見てみると、
typedef _W64 unsigned int size_t;
とあります。64ビットのオプションか何かの問題でエラーが発生しているのでしょうか?

175 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 03:11:30 ]
>>172
ポインタがNULLじゃないから表示されたんだろう。
なんにしても、FILEの中身は見ちゃダメ。


176 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 03:14:08 ]
>>172
恐らくは、_tmpfnameは使われていないときはNULLに設定されているのだろう。
どういうときに使われるのかはコンパイラの制作者に聞いてくれ。

>>174
自作のプログラムをコンパイルしているのだとしたら、極シンプルなものをコンパイルしてみたまえ。
それでもそのエラーが出るなら環境の問題、そうでないなら自作のプログラム側の問題。

177 名前:デフォルトの名無しさん [2008/02/17(日) 03:16:48 ]
なんで見ちゃダメなんですかぁ(><)
見るなと言われると余計見たくなるんですが

178 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 03:27:17 ]
えっち♥

179 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 03:33:57 ]
>>176
自作のプログラムの問題のようです。
\wp64オプションを外してリビルドしてみましたが、やはり発生します。

180 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 03:36:34 ]
別に見るのは問題ない。
でも、FILE構造体の中身を直接使うようなコードを書くのは行儀が悪い。
FILEを使う標準関数のソースと合わせて、
いかに実装を知らせずにやり取りさせるかの一例として眺めるのには使えるかもしれない。

181 名前:デフォルトの名無しさん [2008/02/17(日) 03:45:12 ]
書き換えてるわけじゃなくてprintfで出力するのもまずいんですか?



182 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 03:52:22 ]
別にまずくない。
どういう動作をしているか、どういう構造をしているのか見たいと思うのは自然なことだ。
でも、全てのFILEの実装が同じである保証はないから、
普通にプログラムを書く分にはFILEがどう定義されているかに依存する書き方をしない方が
後々問題を起こしにくいということ。

183 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 03:52:58 ]
>>179
バックアップに更新ファイルだけペーストして取り繕ってみたら発生しなくなりました。
原因はわからないけど解決はできたのでまたコーディング作業に戻ります。







[ 続きを読む ] / [ 携帯版 ]

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

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