[表示 : 全て 最新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/

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
バックアップに更新ファイルだけペーストして取り繕ってみたら発生しなくなりました。
原因はわからないけど解決はできたのでまたコーディング作業に戻ります。


184 名前:デフォルトの名無しさん [2008/02/17(日) 06:55:51 ]
#define __NANASHI WAROSU

と定義したとして、_NANASHIを表示させたい場合どうすればいいんでしょうか?
printf("_NANASHI");だとそのまま_NANASHIが出力されちゃうんです。



185 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 07:06:00 ]
>>184
printf("%d",_NANASHI);かな?
defineの内容によっちゃ%sになるかも知れんが・・・

186 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 10:22:59 ]
>>182
たまに中身が変わったりしてコンパイルできなくなったり動かなくなったりするしな。

187 名前:158 mailto:sage [2008/02/17(日) 11:22:00 ]
>158おながいします。

188 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 11:58:37 ]
VB2005と2008Expressって結構違う所あるかな?

189 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 12:11:42 ]
なんでググらないのかな、このクズは

190 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 12:12:30 ]
>>189
ググったよ。ググったからここに来たんだよ

191 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 12:25:24 ]
それで分からないのなら脳に何か障害がある可能性が高い。
まずは病院。

192 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 12:42:54 ]
違いがよくわからければ、とりあえず最新の2008を使っておけばいいよ。

193 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 14:19:04 ]
>>192
そっか。ありがとう。

194 名前:デフォルトの名無しさん [2008/02/17(日) 17:12:32 ]
昔fgets使うよりfgetc使って書いた方がいいとか聞いた記憶があるんですが、今もそうなんですか?



195 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:16:03 ]
>>194
目的に応じて使い分け
どっちでもいいよ
ただしgetsは使うな

196 名前:デフォルトの名無しさん [2008/02/17(日) 17:29:22 ]
タブは\tで、改行は\nなんですが、スペースってどう表現すればいいですか?

197 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:31:03 ]
どの環境の話?
普通にスペースじゃだめなのか

198 名前:196 [2008/02/17(日) 17:45:08 ]
UNIXではどうなのかと、Winではどうなのか知りたいです。
スペースそのままでもいいんですけど、もうちょっとスマートな書き方ないかなと思って。

199 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:52:02 ]
>>198
ごめん意味がわからない
OSはそんなこと気にしないからプログラムの問題じゃないの?
エスケープなしがいちばんスマートだと思うが

200 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:57:12 ]
>>198
UnixでもWindowsでも、スペースはASCIIで0x20の' '。

201 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 18:20:57 ]
スペースはスペースをそのまま書けばいい。
それが一番スマートだ。

ASCII コード限定なら
\x20 とか \032 とか書けはするが、
むしろ分かりにくくなるし、移植性が低い。

202 名前:196 [2008/02/17(日) 18:24:20 ]
>>199-200
わかりました。ありがとうございました。

203 名前:デフォルトの名無しさん [2008/02/17(日) 19:58:24 ]
標準関数の戻り値で、charをわざわざintにキャストして返してくるものが結構あるんですけど、どんな理由でそうなってんですか?

204 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:02:28 ]
アセンブラを勉強して関数から値を戻してみるといい



205 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:03:19 ]
Cでは普通intより小さい数はintになることになってるから。

sizeof('a') はいくつでしょう?

206 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:20:00 ]
わざわざキャストしてあるって、実装を見たのか?

207 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:21:11 ]
>>203
レガシーなCではintより小さい型を返すことが(事実上)できなかったから。

208 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:23:08 ]
そもそも char から int へのキャストって
普通はコンパイラのオプションに依存するわけで、
そんな危ない実装してることはないと思うぜ。
signed か unsigned を明示してるはず。

209 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:40:53 ]
いやいや。
while ( (c=fgetc(fin)) != EOF)
charだとバイナリでこんな使い方ができないのでは

210 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:51:35 ]
処で、vmwareではクライアントOSのファイルシステムはホストOSのファイルシステムのどこに存在するんだ?
cygwinだと(標準では)c:\cygwin配下に展開されているわけだが。

211 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:59:26 ]
ホストの種類と設定次第じゃね?

212 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 21:15:58 ]
>>210
仮想マシン作成時にhddのイメージファイルが作成されてるはずだが、スレ違い

213 名前:デフォルトの名無しさん [2008/02/17(日) 21:19:54 ]
あるファイルで定義した#defineの値を別のファイル中でも有効にするにはどうすればいいですか?

214 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 21:21:11 ]
#include



215 名前:デフォルトの名無しさん [2008/02/17(日) 21:26:07 ]
変数で_(アンダースコア)で始まってるのってどんな意味があるんですか?

216 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 21:32:06 ]
処理系で予約されている識別子名。
自分で定義して使ってる人がいたら、単なる無知。

217 名前:210 mailto:sage [2008/02/17(日) 21:37:13 ]
THX! cygwinみたいにNTFSをそのまま使うんじゃなくてイメージファイル内に展開するわけね。

218 名前:デフォルトの名無しさん [2008/02/18(月) 03:26:59 ]
汎用のGrepツールのようなものを作りたいんですが
OfficeやPDF等々に特定の文字列が含まれるかどうかを調べる為の
ライブラリ・プラグインといったものがあったら教えてください。

219 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 03:51:22 ]
>>218
まさにそれを作りたいって言ってるのでは…?

220 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 07:40:11 ]
一番外側の薄皮一枚だけ作りたいんだろう。

221 名前:デフォルトの名無しさん [2008/02/18(月) 10:34:53 ]
CADやペイントツールに実装されているレイヤ機能に関して質問です。

レイヤの概念は分かるのですが、visual C++などで実装するには
具体的にどのような処理をすればいいのでしょうか?

参考文献や参考ページもなかなか見つからず困っています。

透明背景の画像をたくさん作って、αブレンディングをしていくだけなんでしょうか?
よろしくお願いすます。

222 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 11:48:24 ]
>透明背景の画像をたくさん作って、αブレンディングをしていくだけなんでしょうか?
そうだよ。

223 名前:デフォルトの名無しさん [2008/02/18(月) 12:05:25 ]
rarやzipのファイルを拡張子だけflvに変えて、ニコニコにアップするって
できるんでしょうか?
その他の拡張子で同じようなことが可能なものがあればそれも……
何の意味もない、興味本位ナ質問ですが、とても気になるので分かる方
教えてください。
これできれば、本当にダウンロード違法化意味ないなって思ったものですから

224 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 12:11:40 ]
>>223
ニコニコで聞け。



225 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 12:38:12 ]
マジレスすると拡張子のほかにヘッダも偽造すればアップできる

226 名前:デフォルトの名無しさん [2008/02/18(月) 12:51:21 ]
>>225
ダウンロード違法化したら、誰かやり始めるでしょうね。
分割すれば、容量も関係ないですし。
キャッシュからダウンなら改正後も合法みたいですし。

回答サンクスです

227 名前:デフォルトの名無しさん [2008/02/18(月) 14:13:36 ]
使ってるアプリ(VB6.0で開発された)の中にIGToolBars50.ocxっていう
ファイルがあるんですが、これは何ですか?

アプリの調子が悪いのでWinDBGのログのぞいたらこんなファイル名が
あったのですが、ググって見ても英語のページばかりでサパーリわからじ。
もうウワアアアアアアアアンって感じ。

228 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 14:16:12 ]
WinRunnerというソフトに覚えはあるか?

229 名前:デフォルトの名無しさん [2008/02/18(月) 14:18:10 ]
>>228
早速サンクス。WinRunnerは自分では使った覚えは無いですがググッたら
出てきた。なんかのテストツールだと言う事しか分からないです。
WinRunnerの一部のファイルですか?

230 名前:デフォルトの名無しさん [2008/02/18(月) 14:27:56 ]
馬鹿みたいな質問ですけど、現在使われているプログラミング言語っていくつぐらいあるのでしょうか?
C、 C++、C#、JAVA、Delphi、Python、COBOL、FORTRAN、VB、Ruby、LISP、D
Perl、HSP、ひまわり、なでしこ
これ以外に何かありますか?

231 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 14:28:10 ]
>>223
無理
ニコニコ動画はサーバー側で再エンコードを行ってるから、
サーバーが動画だと認識できるバイナリ形式じゃないと弾かれる

232 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 14:33:30 ]
>>196
その「タブは\tで、改行は\n」と書いてあるマニュアルに載ってる以上のものはないと思うぞ

233 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 14:43:59 ]
>>230
「使われている」の定義にもよりますが
制御機器メーカーが自社製品用に作ったプログラミング言語なんてのも含めると
とてもたくさんあります。

234 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 14:50:52 ]
>>230
量に圧倒されたいだけならここでも見ればいい。
en.wikipedia.org/wiki/List_of_programming_languages_by_category



235 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 14:53:00 ]
>>230
プログラミング言語のトレンド
www.tiobe.com/index.htm?tiobe_index

236 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 14:54:22 ]
>>230 たくさん

ttp://dir.yahoo.com/Computers_and_Internet/Programming_and_Development/Languages/

(注: 言語関連の項目のリストなので、全ての項目が言語じゃないけど)
ttp://ja.wikipedia.org/wiki/Category:%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E






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

前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