トップページ⇒tech
1001コメント300KB

スレ立てるまでもない質問はここで 86匹目

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/10/28(日) 16:27:04
質問する前にLive Searchで検索しましょう。http://www.live.com/
プログラミングと関係ない質問はそれぞれの板の質問スレへ。

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

         _,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、   ,,,,-―---、
      ,r‐'″    ._,,,,             `'lri,!'''″     ゙l
     .,,,″    ,,r'"`  ゙゙l,               ゙ヘ,     |
     !アr,   .l°.ェ'ニ,コ .|                ゚ヘ、    |
       `'i、  .く_,、vr''″ .,                  ゙'i、 .,,/
         ゙X、        ト                   ゙!,゛    .,,r‐--、
   ,、_,、 .,,,,r‐'″        |                    } .,,r‐'^’   .|゜
   め゙゚“゙゙~゛           |                     ̄`     .,l゙
   |                ,i´                       ,l゙
   ゙!、                ,i´                       ,ノ
   .'┐              ,,-°  '=,,                   /`
    .゚!,          ,,,,r'″     ゙┐                 ,l゙
      ゚'r,    .''''"`         │    .,,-''i、          /
       `''x,      .|        |  .,,r'"  .゙┐           ,i´
         ~'ヘi,,,   |           |_,r・″    'ヘ,、         l゙
           `¬--|i,,,,,,,,,,,,,,,,v、r',广        ゙ヘ�=@   ,l゙
                `゙'ーぃ--r'″           `'―、,,,,/
0002デフォルトの名無しさん2007/10/28(日) 16:53:46
ずるしてらくしてかれいに2げっとかしらかしら〜
0003デフォルトの名無しさん2007/10/28(日) 16:57:42

   魚 は 固 定 な の か
0004デフォルトの名無しさん2007/10/28(日) 17:10:19
>>1
立て乙
趣味か単に前スレをコピーしただけか分からんが魚は要らん。
でもこれだけ続くと何となく慣れつつもあるw
で、質問なんだが、何で魚なんだ?
0005デフォルトの名無しさん2007/10/28(日) 17:52:38
Googleなどで検索して分かるような質問は迷惑ですので慎みましょう。
検索してもわからないような者には、何を教えてもムダなのですから。
0006デフォルトの名無しさん2007/10/28(日) 18:07:30
           _」, -─  .:. :. :. :.::::::::::::::::::::::::.:.`ヽ
          〈  ,.'"´ ̄      ̄`ヽ、.:::::::.:.:./
           V´ .::l:|:.  `、ヽミミヽ、  ヾ:./    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
              / .::l::从ト、   `ヾ_ミミヽ、  ヽ  <  君さぁこんなスレッド立てるから
          l/l.:l.:リ仁リニトト、仁≧ミヽ:::ト、 .:::|    |  お疲れ様って言われちゃうんだよ
           `Y::{fトッソ ``ト。ッソ` 1:l:|::`、:::::!    \______________
            |.::l´¨ 、  ´ ̄  /::リ::::::::V
             ヽ:ヽ、  ー     , タ::l:;:::::::/     , -‐─‐‐- 、
            , -─-、 __ , イ/.::j:|:::/l/  , ィ"´  ‐f ‐    \
           /.,    `トい、_,/^i.:l:|/  .//  ,  -──‐- 、`ヽ\
          /.:::/  .:i   {{i^Y^YYy'l/  〈 〃 ,ィ´  .:.:.:.:.::.:::::i::l:.\j ト、
          /.:.::::/  .:.::|   k1 |:l ,ム;、ハ、  V__/:::l/::::/:/.::::,イ.:::ハ!:l::::::.:V /  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        L.::::厂ヽ .:.:::::|  / {j! ーイ:介;l/ ,ハ /ハ!::/l:::/:/.::;ィイ/:::ハ:::|:::i.:.::{/ < お前のにはみんな感謝してるから
         {7 / \::::! /  jfl  |:1j! |:|{ Vi l:1ホ{:::l:i;:ィニー 、//-十1:,'.:.:,リ   | さっさと人脈に恵まれた幸せな人生を送れ
       //   ,.イ:::l/  jf|  l;」jl j:」| |::H:|  {::l:iイヒリソヽ  イヒッソl/, イ/    \_________________
    /´ ̄    /::::|:;:;.\  kiL,  H  fj 〉; |:ト、_,{::ト.、_' ' '  '   ̄ / /i
    _>ーー-  ,.イヽ、::l;;;:;:;:;(:::/タ^Tニム、_ ,';{:/ |:|:::Y´「 ̄`ハ、 `´ , .イ _j/::|
   /。 ̄`¨`ヽ_ソ  `1>‐-ヽ{:::::/><!::::::7  |i::ノ {  /.::`K T.::::/ /.:::|
  ,/。     /      〉ニ三云\:.ヽ<ノ::::::」ヽ. Y  ,レ'´.::::::::::.〉ハコ``Y::.ヽ
 /     /       /¨´ ̄ ̄`ヽ、三三ミ<::::| | //.:::::::::::::::://´j}ト、 _」::::::|
0007デフォルトの名無しさん2007/10/28(日) 18:39:32
>>3
86匹目だからな
0008デフォルトの名無しさん2007/10/28(日) 19:19:22
まてまて、魚は最近だろう
80スレの993が初出、
81スレの2レス目でテンプレの一部のように貼られ、
82スレから1に含まれるようになった。
単位が刷から匹になったのも84スレから。

多く数えてもまだ5匹目だ。
0009デフォルトの名無しさん2007/10/28(日) 19:20:54
いや、80の993、81の2を含めたら7匹目か。
0010デフォルトの名無しさん2007/10/28(日) 20:00:08
>>1
なんでlive searchにしたん?
0011デフォルトの名無しさん2007/10/28(日) 20:08:30
>>10
つ [初音ミク問題]
0012デフォルトの名無しさん2007/10/28(日) 20:59:36
google imageは挙動が結構手抜きだからな。
俺のサイトもgoogle自体の検索からは何故か削除されたものの、imageだけは未だに俺のサイトの画像をキャッシュし続けていた、というのがあった。
0013デフォルトの名無しさん2007/10/28(日) 21:14:32
お前は黙ってろ
0014デフォルトの名無しさん2007/10/28(日) 21:15:34
すみません、よく考え方がわからないので質問します
Cなどで使う関数とC++などで使うオブジェクト指向というのはどう違うんでしょうか?

こうやって区別されているからには何かしらの区別があるのでしょうが、
両方「もの」に「動き」を定義するとどこを検索しても書いてるのであまり違いがわかりません。

どなたか端的でかまいませんのでご教示願えるとうれしいです。
0015デフォルトの名無しさん2007/10/28(日) 21:18:02
>Cなどで使う関数とC++などで使うオブジェクト指向というのはどう違うんでしょうか?

それを知るにはオブジェクト指向を理解しなければならない。
そしてそれをここで一言で説明するのは難しい。
もしC++をやる必要に迫られているなら文法書以外に
ちゃんとしたオブジェクト指向に関する書籍を読むべき。
0016デフォルトの名無しさん2007/10/28(日) 21:19:42
お前は黙ってろ
0017デフォルトの名無しさん2007/10/28(日) 21:42:59
つーか、オブジェクト指向についてはすっかり忘れて、
あるていどのところまでみっちり ++ でない C をやるべき。
0018デフォルトの名無しさん2007/10/28(日) 21:47:21
C++だけでいいよな。
今更Cなんて役に立たない。
0019デフォルトの名無しさん2007/10/28(日) 21:56:19
>>14
C言語では、
・データ→[関数]→結果
だったのが、オブジェクト指向を用いれば、
・[インスタンスメソッド]→結果
になる


ごめん嘘
0020デフォルトの名無しさん2007/10/28(日) 22:18:00
オブジェクト指向ならエントリーポイントになる関数・メソッド名は
mainよりstartとかの方がいいんじゃないのかなと勉強したての頃は思いました
0021デフォルトの名無しさん2007/10/28(日) 22:18:57
プログラムを部品ごとにできるだけ独立して作れるようにして、
その部品を組み立てるような形でプログラムするのが OOP だ。
単にこれだけなら C の構造体でも似たようなことができそうに見えるかもしれないが、
継承を利用する事でさらに柔軟性の高いプログラムが簡単に書けるようになる。
0022デフォルトの名無しさん2007/10/28(日) 22:21:28
1レスじゃどっち道不正確でOOを知っている人にしか意味が通じない説明しか出来ないよ
0023デフォルトの名無しさん2007/10/28(日) 22:22:55
説明できないなら黙ってろ
0024デフォルトの名無しさん2007/10/28(日) 22:38:25
Googleなどで検索して分かるような質問は迷惑ですので慎みましょう。
検索してもわからないような者には、何を教えてもムダなのですから。
0025デフォルトの名無しさん2007/10/28(日) 23:03:14
PowerShellのスレってないですか?
monadで検索しても無いな・・・
0026デフォルトの名無しさん2007/10/28(日) 23:04:01
Windows PowerShell (正式版リリース)1.0
http://pc11.2ch.net/test/read.cgi/win/1163764836/
0027252007/10/28(日) 23:05:29
>>26
ありがとう
行ってきます

しかし何でこの板に無いんだ・・
運用ツールっぽいからかな
0028デフォルトの名無しさん2007/10/28(日) 23:13:07
>>27
あったんだけど過疎過ぎて落ちた
0029デフォルトの名無しさん2007/10/29(月) 18:03:21
CGame::TextOut( HDC hdc, int xx, int yy, char *str )
{
    ::TextOut( hdc, xx, yy, str, strlen(str) );
}

呼び出し側:
 CGame game; // 宣言&初期化済み
 HDC hdc; // 宣言&初期化済み
 game.TextOut( hdc, 100, 100, "日本語" );

という処理を行っているのですが、日本語が文字化けしてうまく表示できません。
どうしたら日本語が正常に表示されるのでしょうか?
0030デフォルトの名無しさん2007/10/29(月) 18:09:38
適切なフォントを関連づける。
0031デフォルトの名無しさん2007/10/29(月) 18:32:44
>>30
    m_hFontInUse = CreateFont(
        16,                         //  フォントの高さ
        0,                          //  文字幅
        0,                          //  テキストの角度
        0,                          //  ベースラインとx軸との角度
        FW_NORMAL,                  //  フォントの重さ(太さ)
        FALSE,                      //  イタリック体
        FALSE,                      //  アンダーライン
つづく
0032デフォルトの名無しさん2007/10/29(月) 18:34:09
つづき
        FALSE,                      //  打ち消し線
        ANSI_CHARSET,               //  文字セット
        OUT_DEFAULT_PRECIS,         //  出力精度
        CLIP_DEFAULT_PRECIS,        //  クリッピング精度
        NONANTIALIASED_QUALITY,     //  出力品質
        VARIABLE_PITCH,             //  ピッチとファミリー
//      (LPCTSTR)"MS 明朝"        //  書体名
        (LPCTSTR)"MS ゴシック"
        ) ;
ってやってみたけど ダメでした 英語はきちんと表示されます
0033デフォルトの名無しさん2007/10/29(月) 18:35:25
並列処理のプログラムを組んでいるのですが、
PVMやパックするデータって基本データ型のみのようなのです。
ということは、構造体変数に格納されているデータを送るとなると
メンバ変数の単位で送らなければならん、ということでしょうか?
0034デフォルトの名無しさん2007/10/29(月) 18:36:28
>>32
文字セット ANSI_CHARSET を DEFAULT_CHARSET に変えたらうまくいきました。
解決しました。ありがとうございました。
0035デフォルトの名無しさん2007/10/29(月) 19:21:46
質問する前にLive Searchで検索しましょう。
検索して分かるような質問は迷惑ですので慎みましょう。
検索してもわからないような者には、何を教えてもムダなのですから。
0036デフォルトの名無しさん2007/10/29(月) 20:18:53
BCC developerって何ですか?オレにもわかるように教えて!エロいひと!

ちなみにBCC、コンパイラはわかります><
0037デフォルトの名無しさん2007/10/29(月) 20:33:16
無理言うなよ。
質問する前にLive Searchで検索してそれでもわからなかったんだろ?
おまえに分からせるなんて10年かけてもできないよ。
0038デフォルトの名無しさん2007/10/29(月) 20:42:47
>>35
迷惑だと思う回答者はこのスレから去れということではないかな。
0039デフォルトの名無しさん2007/10/29(月) 20:48:11
>>38
ちゃんと1を読んでください。
ルールを守ってみんなで気持ち良く利用できるようご協力ください。
0040デフォルトの名無しさん2007/10/29(月) 20:58:23
>>39
なるほど、スレタイに当たるものを十分に読まなかった私がいけなかった。
しかし、検索やブログ、Webサイトへの参照に頼ることは、
2chとしては自殺行為だと思うけどね。
0041デフォルトの名無しさん2007/10/29(月) 20:59:01
粘着に粘着するのは禁止です
0042デフォルトの名無しさん2007/10/29(月) 21:20:02
VS2005のCLI付きC++で
そのときキーボード上で何キーが押されてるのかを取得するにはどうしたらいいですか?
プログラムが起動してさえいれば何やってても拾える方法を教えてください。
0043デフォルトの名無しさん2007/10/29(月) 21:30:41
Win32APIを利用することで可能
0044デフォルトの名無しさん2007/10/29(月) 21:35:09
>>43
見つけられました、ありがとうございました。
0045デフォルトの名無しさん2007/10/29(月) 23:55:47
http://pouet.net/prod.php?which=12036&howmanycomments=-1
これってどんな技術使ってるんだ?すごすぎる。。。
0046デフォルトの名無しさん2007/10/30(火) 20:57:48
WindowsXPのファイル名が扱えるスクリプト言語無いですか?
Rubyだと "☃.txt" とかのsjisに対応する文字がないUnicodeを
含むファイル名がうまく扱えないので。
0047デフォルトの名無しさん2007/10/30(火) 21:41:12
>>46
wsf ならできるよ。

<?xml version="1.0" encoding="UTF-8"?>
<job id="UNKO">
<script language="VBScript">

Set FileSystem = CreateObject("Scripting.FileSystemObject")

filename = "☃.txt"
Set file = FileSystem.CreateTextFile(filename)
file.WriteLine "うんこ"
file.Close

</script>
</job>
0048デフォルトの名無しさん2007/10/30(火) 23:45:08
thx! やってみるわ
0049デフォルトの名無しさん2007/10/31(水) 01:03:35
ゲームつくるNscripterの質問ってどこでしたらいいんだ?
同人ゲーム板には適当なスレが見当たらないんだが。
0050デフォルトの名無しさん2007/10/31(水) 01:14:40
>>49
死ね
0051デフォルトの名無しさん2007/10/31(水) 01:56:14
>>50
おお、なんと了見の狭いことか
0052デフォルトの名無しさん2007/10/31(水) 02:02:57
同人ゲーム板でスレ立てなされ
0053デフォルトの名無しさん2007/10/31(水) 02:20:04
>>49
http://pc11.2ch.net/test/read.cgi/gamedev/1185125168/
0054デフォルトの名無しさん2007/10/31(水) 02:21:13
普通にゲ制作板にあると思うが
0055デフォルトの名無しさん2007/10/31(水) 02:23:33
O(logN)の処理をlogM回行った時の処理のオーダーはいかほどですか?
0056デフォルトの名無しさん2007/10/31(水) 02:24:44
O((logM)(logN))
0057デフォルトの名無しさん2007/10/31(水) 02:29:03
もっと簡単にできないっけ
0058デフォルトの名無しさん2007/10/31(水) 02:40:16
関数20くらい使うプログラムで
ファイルからデータをとるときに、配列を大量に使ってるんだけど
結果で目標値と微妙にずれるんですが
どういうところがミスってると考えられますか?

適当に書かれたデータ値3000に対して
多次元正規分布にかけて確率を出し、その確率を用いて計算するところが
ミスってる気がするんですけど。
0059デフォルトの名無しさん2007/10/31(水) 02:43:56
>>58
浮動小数点演算がらみに1票
0060デフォルトの名無しさん2007/10/31(水) 02:44:13
>>58
正規分布とか分散の公式間違ってないか?
よく間違えた例がネットにあるもんで。
0061デフォルトの名無しさん2007/10/31(水) 09:48:03
http://ja.wikipedia.org/wiki/%E6%AD%A3%E8%A6%8F%E5%88%86%E5%B8%83
正規分布の公式がかかれてます。
多次元のほうなんです。
1/(pow(2*π,M/2)*pow(D,1/2))
をlogでとる形にしてるんですけど浮動小数点演算がおかしい感じなんですかね
浮動小数点の計算とかあまり気にせずに計算してたんですけど。
↑の式を計算すると
1/()=3.24e-22となって
でlogをとると-48.243みたいな感じになるんですけど


0062デフォルトの名無しさん2007/10/31(水) 12:01:30
> 1/(pow(2*π,M/2)*pow(D,1/2))
何がしたいのかよく判らんが、 exp()が抜けてないか?
0063デフォルトの名無しさん2007/10/31(水) 13:46:26
いちおうプログラムのせるとこんな感じです。ここが影響して目標の値から
微妙にずれてるとおもうのですが
//M:次元数,x[M]:M次元のデータ、mean[M]:M次元の平均、var[M]:M次元の分散
double distr_rate(double x[M],double mean[M],double var[M]){
int i,j;
double a=0.,b=0.,D;
D=1.;

for(i=0;i<M;i++){
D *= var[i];//行列式の値計算
}
a=1.0/(pow(2.0*M_PI,M/2)*pow(D,1/2));//左の計算
for(i=0;i<M;i++){
b -= (pow(x[i]-mean[i]),2)/(2.0*(hv[i]));//右の行列式の計算です。
                     //対角行列なのでこれでいいと思われます
}

return (log(a)+b);//確率を対数で返しているので
//左の計算にlogがかかり、右のexpが外れます。
}



0064デフォルトの名無しさん2007/10/31(水) 16:06:39
簡易な(個人的な)検索エンジンを作るのですが
Cronで動かす検索ボットを作るのに適した言語を教えてください

環境はFedora、ボットは全文検索型です
0065デフォルトの名無しさん2007/10/31(水) 16:41:02
>>64
なんでもいいと思うけど、重視したいことによるんじゃない?
スピード、難易度・・・
0066642007/10/31(水) 17:05:23
>>65
すみません

正規表現によるタグ内の文字抽出がメインになると思いますので、その辺りの
スピードを重視して頂きたいです
あと結果をDB(MySQL)に登録します

PHPでボットを作るのは無茶でしょうか・・・
0067デフォルトの名無しさん2007/10/31(水) 17:06:40
>>66
クローラーならPHPのもたくさんあったはず
sourceforgeとか検索してみると結構でてくる
0068デフォルトの名無しさん2007/10/31(水) 17:22:03
正規表現を使うのなら、ライブラリの速度の通信速度で制限されるだろうから
言語に何を持ってきても大差ないんじゃない? PHPに慣れがあるならPHPでいいんでない?
0069642007/10/31(水) 18:00:34
PHPでやってみることにします
どうもありがとうございました

>>67
それっぽいの見つけました
これから覗いてみます
0070デフォルトの名無しさん2007/10/31(水) 21:43:01
unixで使える言語等でUWSC見たいなことができるモノって何かある?
0071デフォルトの名無しさん2007/10/31(水) 21:44:47
UNIXといっても多種多様にあるんだが、いったいどれのことを言っているのか明確にしろ。
0072デフォルトの名無しさん2007/11/01(木) 04:55:05
使ってるのはLinuxだけど
・複数のOSで使用されている言語で
・普通の機能として(ある特定のOS専用の機能ではない)実装されている
であればBestかなー。
Windows系は前述のUWSCがあるのでせめてX Window System上では一般的に使えてほしい
0073デフォルトの名無しさん2007/11/01(木) 08:09:34
LinuxはUNIXじゃないがいったい何を言ってるんだ?
0074デフォルトの名無しさん2007/11/01(木) 08:19:09
>>73
お前が何を言いたいのかがわからんよ。
0075デフォルトの名無しさん2007/11/01(木) 08:48:45
Linuxのこんなソフトねーかスレで聞いたほうが早いんじゃねーの
0076デフォルトの名無しさん2007/11/01(木) 22:38:35
Linuxなら/dev/input/mouseか/dev/input/event*でマウス操作をreadして、
readしたデバイスにwriteすりゃ、どのLinuxでも動くんじゃねの?

複数のOSって何さ?
0077デフォルトの名無しさん2007/11/01(木) 23:24:00
Tcl/Tkとか?
いや、俺Tcl/Tkが何者なのか良くわかってないんだけど。
つか、UWSCも知らんけど。
0078デフォルトの名無しさん2007/11/01(木) 23:33:56
ttp://www.atmarkit.co.jp/flinux/rensai/linuxtips/a006dogtail.html
これなんかどうよ
0079デフォルトの名無しさん2007/11/02(金) 08:42:52
Vista のマシンを買おうと思って、もう1年経つけど、まだ買わない方がいいかな。
無料のCコンパイラは、VS2005とか使えますか。

なんで、まだ OS に XP が選べますなんて、広告に出るんだ。

それともイッソ mini Mac だか、Mac Mini の方がいいかなあ。
お取り寄せしますかなんて、横柄なのもイヤだけどね。
0080デフォルトの名無しさん2007/11/02(金) 11:55:51
Vista はセキュリティが強固だからやめとけ。XP に何か不満があるのか?
0081デフォルトの名無しさん2007/11/02(金) 14:00:57
>>79
ノートならハイブリッドスリープのあるVistaのほうが良いよ。
ただしメモリは大目に積む必要あり(1G*2で8000円くらい)

2G積んでるけどすごく快適よVista。(15-20s以内でOS立ち上がるし)

ただ音声関係のシーケンサとか特殊な機材を扱う場合は
ドライバがメーカで対応してるかどうかの確認は必要かと。

IOデータのビデオキャプチャとか一般用途で使われる
量販店で購入できるようなハードはドライバもほとんど
対応してきてるね。

タブブラウザ+テキストエディタ+doxygen+subversion関連+
eclipse関連もVista対応整ってる。

タブブラウザでタブ30枚くらい開いて、OS15秒で休止モード
から立ち上げて、開発環境としては申し分ないね。

ただVSもeclipseも最近の開発環境はメモリパカパカ消費してく
から、大目に積まないと作業に支障でるのは簡便して欲しいな…
0082デフォルトの名無しさん2007/11/02(金) 14:15:01
OSに3D機能なんて飾りです
エロいひとにはわからんのですよ
0083792007/11/02(金) 15:52:08
>>81 いろいろ有難う。メモリ2Gは覚悟してるんだが、余りサクサク快調って
話はないもんで、気になって気になって。
ネット見るのと、自前のプログラム組む位にしか使わないんだけどね。

>>80 ノートの方は XP で、メールと写真の溜め込みに使ってるが、15" のせいか
なんかなじめん。プログラム作るとかは、大画面がいいよね。

考えれば、大したことには使ってない。
0084デフォルトの名無しさん2007/11/02(金) 16:01:36
BCC使っているのですが
プラットフォームSDKをインストールしたあと
-Iでインクルードに必要なパス設定するだけでいいんでしょうか

atlcom.h読むときに識別子エラーが、
0085デフォルトの名無しさん2007/11/02(金) 16:13:52
>>84
どんなコードに対してどんなエラー?
0086デフォルトの名無しさん2007/11/02(金) 16:17:43
ADODBのパスワードとIDが手に入ったんですが、悪用できますかフヒヒ!
0087デフォルトの名無しさん2007/11/02(金) 16:29:05
お返事ありがとうございます

#include <atlbase.h>
extern CComModule _Module;
#include <atlcom.h>
#include <atlhost.h>
#include <windows.h>
#include <commctrl.h>
CComModule _Module;
BEGIN_OBJECT_MAP(ObjectMap)
END_OBJECT_MAP()
以下略

で
警告 W8008 〜\atlbase.h 5941;条件が常に真
 (関数_stdcall AtlDumpIID(const _GUID&,const char *,long))
エラー E2272 〜\atlcom.h 2497:識別子が必要
エラー E2303 〜\atlcom.h 2524:型名が必要
以下略

って感じです><

0088デフォルトの名無しさん2007/11/02(金) 17:11:49
LinuxとかUNIXでファイルを
$ less hoge
とかして中身を覗くと、
バイナリファイルでもテキストのとこだけ可読性があるじゃないですか。
例えば

FILE* fp = fopen("tmp", "w");
char* c = "ABCD";
fwrite(c, 1, 5, fp);
short s[4] = {1, 0, 2, 3};
fwrite(s, 2, 4, fp);
fclose(fp);

とかすると、
$ less tmp
ABCD^@^@^A^@^@^@^B^@^C
と自分の環境では表示されます。

なんでこれって、ABCDのところだけ、charだってlessは(terminalは)分かるんですかね?
charは1 byteずつで書き込まれて、shortは2 byteずつで書き込まれるだけで、
shortの2 byteがcharが2つ並んでるってなぜ誤認識されないんでしょうか。
0089デフォルトの名無しさん2007/11/02(金) 17:17:14
ためしに short s[4]={ 16961, 17475, 17989, 18503 }; ってしてみ
0090デフォルトの名無しさん2007/11/02(金) 17:19:52
>>89
ああ、理解しました。ありがとうございます。

そもそも、
ABCD^@^@^A^@^@^@^B^@^C
にも、途中でA、B、Cって出てますね。
0091デフォルトの名無しさん2007/11/02(金) 18:47:32
class CHoge
{
    dxdraw *hoge;
}
と
class CHoge
{
    class dxdraw *hoge;
}
に違いはあるのでしょうか?
0092デフォルトの名無しさん2007/11/02(金) 20:27:40
int bar;

class bar{
int foo;
};

int main(){
class bar hoge;

bar = 0;
return bar;
}
0093デフォルトの名無しさん2007/11/02(金) 20:51:18
>>92
?
0094デフォルトの名無しさん2007/11/02(金) 21:57:42
>>91
基本的に違いはない。

ただ、92のような状況では、dxdarwがクラス型であるということを明示するために、
classを付加しなければならないことになる。
0095デフォルトの名無しさん2007/11/02(金) 22:00:04
>>94
へーへー
class barに触るためにはなんて書けば?

class bar.foo = 10;
とかでいいのかな?
0096デフォルトの名無しさん2007/11/02(金) 22:41:04
class bar hoge;
hoge.bar = 10;

Cで構造体ってやらなかった?
0097デフォルトの名無しさん2007/11/02(金) 22:43:05
>>96
hoge.bar ?

0098デフォルトの名無しさん2007/11/02(金) 23:28:14
hoge.fooだな、すまん
0099デフォルトの名無しさん2007/11/02(金) 23:29:26
>>98
あ、>>92の場合です。
>>92の場合もhoge.fooで自動的にクラスの方触ってると判定されるんですか?
0100デフォルトの名無しさん2007/11/02(金) 23:51:35
いちいち質問を書き込んでいる暇があったら、コードを書いて試せばいいだろ。
それが出来ないお前はプログラマには向いていない。
0101デフォルトの名無しさん2007/11/03(土) 01:08:12
>>99
問題になるのはあくまで変数名とクラス名の衝突だから、

int bar;

class bar{
public:
int foo;
};

int main(){
class bar hoge;

bar = 0;
hoge.foo = 1;
return hoge.foo;
}

オブジェクトからのアクセスには、何の問題も無い
■ このスレッドは過去ログ倉庫に格納されています