5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

すれ立てるまでもない質問はここで 第81刷

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

前スレ
すれ立てるまでもない質問はここで 第80刷
http://pc10.2ch.net/test/read.cgi/tech/1167036858/l50

2 :デフォルトの名無しさん:2007/02/07(水) 20:04:00
                                       
         _,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'″           `'―、,,,,/

3 :デフォルトの名無しさん:2007/02/07(水) 20:04:57
糞スレ立てるなカス

4 :デフォルトの名無しさん:2007/02/07(水) 20:37:34
バイトオーダーのことをエンディアンと呼ぶのは
ガリバー旅行記に由来する
てのは常識ぽいですが、
バイトオーダー対立をエンディアン対立にたとえたのは何が最初なのですか?
どう考えても初めからそういう用語が設定されていたとは思えないので

5 :デフォルトの名無しさん:2007/02/07(水) 20:41:03
>>3
>>3
>>3
>>3
>>3
>>3
>>3


6 :デフォルトの名無しさん:2007/02/07(水) 20:51:58
>>5
>>5
>>5
>>5
>>5
>>5
>>5

7 :デフォルトの名無しさん:2007/02/07(水) 23:20:12
アルゴリズムの本を見るとやたらと再帰関数が出てくるけど、
ループを使わないで、関数の呼び出しが無闇に増えるのを
承知で再帰関数を使う利点てなんなの?

8 :デフォルトの名無しさん:2007/02/07(水) 23:21:40
アセンブラもプログラムですか?

9 :デフォルトの名無しさん:2007/02/07(水) 23:22:17
無い。
すくなくともアルゴリズム本に載ってるような再帰関数は、わざわざ再帰にする意味はない。

本当に再帰で書いたほうがスッキリする例はいくらでもあるけど、
初心者向きの内容ではない実務的な処理になってくるから
悲しいかなあまり紹介されない。

10 :デフォルトの名無しさん:2007/02/07(水) 23:25:15
誰かアセンブラに詳しいかたいないですかね↓↓↓問題難しくて↓

11 :デフォルトの名無しさん:2007/02/07(水) 23:26:18
>>9
実務でも再帰関数って使うんですね。
再帰関数って教科書だけに出てて実務では使われない子供だましに
違いないと思ってました。

12 :デフォルトの名無しさん:2007/02/08(木) 01:15:10
>>7
最近のコンパイラは簡単な再帰なら最適化の一環としてループに展開するよ。

13 :デフォルトの名無しさん:2007/02/08(木) 01:28:59
再帰でプログラミングするとき、わざわざ末尾再帰にする機会がそうあるのか疑問だ。

14 :デフォルトの名無しさん:2007/02/08(木) 06:26:21
>>11
ディレクトリをどんどん奥深く辿っていく処理が
再帰の出番の代表例かなぁ。

15 :デフォルトの名無しさん:2007/02/08(木) 07:00:19
変数名って短くても長くてもコンパイル後のアプリの実行速度には影響ないのか?

16 :デフォルトの名無しさん:2007/02/08(木) 07:15:01
何を言ってるのかさっぱりわからない。
コンパイラとインタプリタの区別がついてないんじゃ。

17 :デフォルトの名無しさん:2007/02/08(木) 07:16:32
>15
基本的には無いだろうね。
コンパイラなら普通、変数は
アドレス番号やメモリ確保の処理などに変換される。

勿論、処理系に依存することは確かだが
仮に変数名を格納していても
大して処理速度に影響は無いかと。

18 :デフォルトの名無しさん:2007/02/08(木) 07:21:46
クラス名や関数名が、何らかの形でバイナリの中に残ってることはあるな。
だからまぁ、とことん短く命名したケースと、とことん長く命名したケースで
ほんのちょっぴりバイナリのサイズが違うことはあるかもしれない。
が、速度は・・・たぶん変わらんだろう。

19 :デフォルトの名無しさん:2007/02/08(木) 07:34:37
>>16
理解力低すぎ

20 :デフォルトの名無しさん:2007/02/08(木) 07:51:04
辞書のソフトで、単語にマウスを当てて反転させると
訳語が出てくるロボワードというのと似ているのを
買ったのですが、使いにくいことこの上ない。
でも辞書自体は良いものなので、データを取り出して
自分で加工して見やすくして使おうと思ってます。

全ての単語を入力してマウスを当ててコピペするのを何十万回も
繰り返すのは無理で、また、入力ボックスが一個有るだけの変なソフトで
マクロを組んで自動的にどうこうするのもむりです。

データは17MBくらいのファイルが一個あるだけみたいです。
これを解析して取り出すしか手はなさそうなのですが、
こういう解析はネットで調べたらやっている人がいるみたいなので
可能なことだと思うのですが、どの程度の難易度のものなのでしょうか?

Borland Delphi 6.0 - 7.0で作られているソフトというところまでは分かります。
それと私はプログラムの知識は殆ど無くこれから始めることになります。

21 :デフォルトの名無しさん:2007/02/08(木) 07:52:10
最適化されるから特に気にしない。

22 :デフォルトの名無しさん:2007/02/08(木) 10:18:56
すいません、木構造に詳しい方にお聞きしたいのですが、
スプレー木ってトップダウンとボトムアップで性能違いませんか?
オリジナルのコードを参考にして自分で実装したところ、
ボトムアップの方が木が平均して低いのですが。
トップダウンはzigzagで回転をしないのがいけないような木がするのですが。
コードがどこか間違ってるんでしょうか?

23 :デフォルトの名無しさん:2007/02/08(木) 11:20:55
実体オブジェクトって何?

24 :デフォルトの名無しさん:2007/02/08(木) 11:47:19
エスパーするとインスタンス

25 :デフォルトの名無しさん:2007/02/08(木) 14:14:35
>>11
ゲームプログラムだと使われるんじゃね?
シミュレーションとかパズルゲームの思考ルーチンとか。


26 :デフォルトの名無しさん:2007/02/08(木) 14:50:25
ちょっと聞きたいんだが

ある値の区切りのいい元より大きな値を取得したいんだ
大雑把に言えば

99なら100を取得したい
100なら110を取得したい
-95なら-90を取得したい

といった感じ
難しくてワカラナス・・・
とりあえず現状文字列とか駆使してガリガリかいてるけど
スマートな方法はないものだろうか・・・

27 :デフォルトの名無しさん:2007/02/08(木) 15:13:33
とりあえず四捨五入のやりかたでも勉強して
あとはそれの応用

28 :デフォルトの名無しさん:2007/02/08(木) 15:48:38
>>26
>とりあえず現状文字列とか駆使してガリガリかいてるけど

整数演算を文字列を駆使して解決する天才現われる!

29 :デフォルトの名無しさん:2007/02/08(木) 15:48:46
if ( x < X1 ) x = X1;
else if ( x < X2 ) x = X2;
else ...
どう区切るかによるが結局こんなもんだろ。
出る値が決まってて範囲が狭いなら表引き。

30 :デフォルトの名無しさん:2007/02/08(木) 16:03:22
>>26
よくわからんが
inline int my_round_up(int X, int base = 10)
{
  if (0 <= X)
  {
    return ((X /base) +1) *base;
  }
  else
  {
    return ((X /base) -1) *base;
  }
}
こんなんでいいのか?

>>29
最低。

31 :デフォルトの名無しさん:2007/02/08(木) 16:03:53
>>26
x=((x-(int)(x<0)*9)/10+1)*10;

32 :30:2007/02/08(木) 16:07:03
>>31 みてて気づいたけど、

>return ((X /base) -1) *base;

ここ間違えた。

return (X /base) *base;

ただしくはこうだな。

33 :デフォルトの名無しさん:2007/02/08(木) 16:11:09
こういう時は3項演算子使いたいなあ。

inline int my_round_up(int X, int base = 10)
{
return (0 <= X) ? (X /base) +1) *base : (X /base) *base;
}


34 :デフォルトの名無しさん:2007/02/08(木) 16:11:43
カッコの対応まちがえた…orz

inline int my_round_up(int X, int base = 10)
{
return (0 <= X) ? ((X /base) +1) *base : (X /base) *base;
}

35 :デフォルトの名無しさん:2007/02/08(木) 16:19:12
>>27-32
レストンクス

>>28
数値型をキャストして、あとは先頭の数値だけ取得して残りは0でうめてまたキャストしなおしたりとか
そんな感じ

>>30
それっす!!
それいただきます!!!

36 :デフォルトの名無しさん:2007/02/08(木) 16:35:26
>>30
最低ってこたないだろオイ。
必ず10で区切るとは思わんかったんだよ。
つか、おまいも変数を大文字一文字で書くなよ。

37 :デフォルトの名無しさん:2007/02/08(木) 17:19:31
>>36
それでもせめて、区切りとなる値を配列にでも入れてループで回せよ。
あと、変数の命名は長けりゃいいってもんじゃないし、このケースではXで十分且つ最適。
てか、配列も使わずに X1 だの、X2 だの命名するようなヤツにそんなこと言う資格はない。

38 :デフォルトの名無しさん:2007/02/08(木) 20:48:26
けんかしなさんな

39 :デフォルトの名無しさん:2007/02/08(木) 21:25:59
しょうがないよ
ばかだもの

40 :デフォルトの名無しさん:2007/02/08(木) 21:33:23
ボトムズってなに?
何に使うの?

41 :デフォルトの名無しさん:2007/02/08(木) 22:17:35
せめてもっと高度な話題でケンカしてくれよ

42 :デフォルトの名無しさん:2007/02/08(木) 23:10:30
コンドーム

43 :デフォルトの名無しさん:2007/02/09(金) 01:00:19
二つの数値を入力した後、入力された演算子によって演算するプログラムを組もうと思ったのですが、
以下のプログラムを実行すると2つめに入力した数値がどうしても0になります。
バファリングの問題かと思ったのですが、解決できません。
どうかご教授ください。

{
int i,j;
char ope;
printf("data1 ? : ");
scanf("%d",&i);
printf("data2 ? : ");
scanf("%d",&j);
printf("ope ? : ");
scanf("%s",&ope);
printf("i = %d,j = %d,ope = \'%c\'\n",i,j,ope);
}

44 :デフォルトの名無しさん:2007/02/09(金) 01:08:40
>>43
×ご教授
○ご教示

45 :43:2007/02/09(金) 01:39:07
scanf(" %c",&ope); で自己解決しました。

46 :デフォルトの名無しさん:2007/02/09(金) 01:58:06
ちょうどウチのbcc32も同じことが起こった
%sで読んだせいで
j のメモリ領域見事に破壊してるね

int i,j;
char ope;
printf("i=%p j=%p ope=%p\n", &i, &j, &ope);

i=0012FF88 j=0012FF84 ope=0012FF83

この状態で ope に1文字入力すると

ope (0012FF83)には読み込んだ1文字目が入り
ope+1(0012FF84)に文字列終端のゼロが入る
そして0012FF84はちょうど j の値が入ってる場所

47 :デフォルトの名無しさん:2007/02/09(金) 08:24:12
>>43
printfではちゃんと%c使ってるのにscanfではなんで・・・

48 :デフォルトの名無しさん:2007/02/09(金) 21:08:50
html のリファレンスってどこー?

49 :デフォルトの名無しさん:2007/02/09(金) 21:10:15
w3.org

50 :デフォルトの名無しさん:2007/02/09(金) 21:27:17
すいません、ここで質問することじゃないのかも知れないのですが…

大抵のネットカフェはJAVAを組める環境になってたりしますか?
また、そうでなければ導入することは可能だと思いますか?

所有しているPCが壊れ、大学も休日でパソコンが使えない状況でネットカフェならどうかと思ったのですが


51 :デフォルトの名無しさん:2007/02/10(土) 03:04:00
>>50
ネットカフェへ行かずPC売り場へ行き新しいPCを買う

52 :デフォルトの名無しさん:2007/02/10(土) 04:15:42
ランタイムのソースが公開されているらしいんですがどこにあるのか
検索しても素直に引っ掛かってくれません。
VisualC++の擬似乱数生成ルーチンはどうなっているんでしょうか?
どうかご教授願います。

53 :デフォルトの名無しさん:2007/02/10(土) 05:57:46
>>52
自己解決しますた。

54 :デフォルトの名無しさん:2007/02/10(土) 09:09:31
c++の勉強を始めたのですが、自作のブラウザを作成するのにどのような知識が必要ですか?

55 :デフォルトの名無しさん:2007/02/10(土) 09:22:58
テキストブラウザならc++のみで可能

56 :デフォルトの名無しさん:2007/02/10(土) 10:21:50
そうでないグラフィカルなブラウザを作りたければ、GUIプログラミングの知識。

テキストかグラフィカルかに共通することとしてネットワークプログラミング、特にHTTP、
HTML/XHTMLは勿論、CSS、JavaScript、PNG、JPEGなどWebページで用いられる各種の技術。


57 :デフォルトの名無しさん:2007/02/10(土) 10:40:14
HTTPは基本として、HTML/XHTML、CSS、JavaScriptは構文解析するのか・・・
PNGはLZ77とハフマン符号化、JPEGは離散コサイン変換とハフマン符号化を用いる。
数学の知識もそこそこ必要だな。

頑張る人を応援したい。

58 :デフォルトの名無しさん:2007/02/10(土) 12:42:49
libpngでいいじゃない
とか言い始めるとIEコンポでいいじゃない

とかになっちゃうけど

59 :デフォルトの名無しさん:2007/02/10(土) 14:47:49
>>55-58
詳しい回答ありでしたm(_ _)m

60 :デフォルトの名無しさん:2007/02/11(日) 05:34:11
パズルプログラミングのスレ立てていい?

61 :デフォルトの名無しさん:2007/02/11(日) 05:42:09
ゲ作成にでも立てろ
この板には必要無い

62 :デフォルトの名無しさん:2007/02/11(日) 07:52:04
適当なアルゴリズムスレにでも行ったら?

63 :デフォルトの名無しさん:2007/02/11(日) 08:30:39
プリキュアはじまたよ

64 :デフォルトの名無しさん:2007/02/11(日) 08:49:21
死ね

65 :デフォルトの名無しさん:2007/02/11(日) 08:54:39
パズルを出題しあうスレ
http://pc10.2ch.net/test/read.cgi/tech/1153476618/

66 :デフォルトの名無しさん:2007/02/11(日) 15:50:40
親ウインドウのハンドルってどうやって調べるの

67 :デフォルトの名無しさん:2007/02/11(日) 16:20:13
GetParent

68 :デフォルトの名無しさん:2007/02/11(日) 22:25:19
.NET プログラミングに関しての質問です
実行時にネイティブコードに変換するため起動が遅いとの事ですが、
これは実行ファイルのサイズが大きければそれに比例すると言うことでしょうか

69 :デフォルトの名無しさん:2007/02/11(日) 23:24:20
VC環境でFLTK使ってみたいんだけどWeb上で資料がぜんぜん見つからんのです。
探し方が悪いのか・・・そもそもないのか・・・。
どなたか、よさ気な資料知りません?

もしくは、おすすめの(資料の多い)GUIToolkitトカ

70 :デフォルトの名無しさん:2007/02/11(日) 23:37:07
>>68
> 実行時にネイティブコードに変換するため起動が遅い
JIT コンパイルするタイミングは違う

> これは実行ファイルのサイズが大きければそれに比例すると言うことでしょうか
そりゃファイルからメモリにロードするんだから実行ファイルが大きけりゃ多少は影響するだろうが

71 :デフォルトの名無しさん:2007/02/12(月) 21:58:33
vc++でビルドするとついてくるmanifestリソースって何なんでしょうか?
ネイティブアプリの場合、調べたりしてもXPスタイル云々の話題しかないんですが

書式や機能など説明してあるサイトなどあれば教えてください

72 :デフォルトの名無しさん:2007/02/12(月) 22:11:17
side-by-sideでぐぐれ。
ようするにWindows XPから複数バージョンのDLLをシステム内に
共存させることが出来るようになったのだが、
その際にどのバージョンのDLLを使用するか指定する、
もしくはDLLが自身のバージョンを表明するのがmanifestファイルの役目。
Vistaでもう少し役割ができたのかもしれないが、そこまでは俺も知らない

73 :デフォルトの名無しさん:2007/02/12(月) 22:20:44
>>72
ありがとう
とりあえずvistaは視野に入れてないので、この辺の情報からじっくり調べたいと思います

74 :デフォルトの名無しさん:2007/02/13(火) 01:32:52
>>72
linuxの共有ライブラリのsoの後に付けるバージョンみたいなもの?

75 :デフォルトの名無しさん:2007/02/13(火) 05:35:47
金が無くてコンパイラを買えません。
携帯しか通信手段無いからVisualStudio .NET簡易版もDL出来ません。サイズが10MB越えるファイルのDLは無理。
というか頭悪い自分では作れないプログラムを誰かに作ってもらうにはどうしたらいいですか?

76 :デフォルトの名無しさん:2007/02/13(火) 05:38:44
>>75
ソフトを作る会社はいくらでもある

77 :76:2007/02/13(火) 05:45:53
>>75
そんなにスケールが大きいプログラムではない様な気がします。
というかそれは商用ソフトという雲の上の話です。

78 :75:2007/02/13(火) 05:46:47
>>76
大変失礼しました

79 :デフォルトの名無しさん:2007/02/13(火) 05:53:37
代わりにDLしてCDなりDVDに焼いてくれる友達もいないのか?
というかプログラムを作ってくれる友人をまず作れ

80 :デフォルトの名無しさん:2007/02/13(火) 06:01:33
ここはム板だから自分で作る気がないのなら基本的に板違いだ。
もし自分でプログラムを組む気があるのなら使いたい言語にもよると思うが、
とりあえず統合環境を使うのは諦めてしまえばコンパイル環境を揃えるのは大した容量を落とさなくて済む。

81 :デフォルトの名無しさん:2007/02/13(火) 06:20:46
C++ってこういう書き方できないんですか?
コンパイルが通りません

int *data;
int x = 5, y = 5, z = 4;

data = new int[x][y][z];

82 :デフォルトの名無しさん:2007/02/13(火) 06:32:37
int x = 5;
const int y = 5, z = 4;
int (*data)[y][z];
data = new int[x][y][z];


83 :デフォルトの名無しさん:2007/02/13(火) 06:36:57
>>82
ありがとうございました

84 :デフォルトの名無しさん:2007/02/13(火) 11:45:53
・winsdkでゲームを作っている
・mp3を別スレッドで同時に幾つも再生したい

DirectSountを使うべきですか?
調べたらMCIやVBMP3などいろいろあるようですが、どれが適しているのか中々分かりません。

85 :デフォルトの名無しさん:2007/02/13(火) 12:33:25
> DirectSountを使うべきですか? 
むしろ DirectShow になると思うぞ。

86 :デフォルトの名無しさん:2007/02/13(火) 17:08:34
お前は次に二進数について質問する

87 :デフォルトの名無しさん:2007/02/13(火) 17:11:19
2進数系の問題なんですが
Aを与えられた時Bに変換し、Bを与えた時は逆になるにはどうすればいいか?
と言う奴なんですが・・・
どういう解答になるのでしょうか?全く解りませんorz 

88 :デフォルトの名無しさん:2007/02/13(火) 17:18:05
>87
それだけじゃ、こっちもどういう問題なのか判らん。
AとかBって何だよ。

89 :デフォルトの名無しさん:2007/02/13(火) 17:18:15
>>87
AとBのペアのテーブルをどこかにもっておいて、
Xが与えられたときにテーブルを検索して、
XがAならBを返し、BならAを返せばいいんじゃないのかい。
テーブルは1対1写像の関数とかでもいいけど。
2進数と言っているからにはAとBには2進数を使って表記できるような何らかの関係があるのだと思うけど、
それを言ってくれないとこれ以上は答えられない。

90 :87:2007/02/13(火) 17:22:21
AとかBには16進数で表記された物(0×71=A みたいな感じ)が当てはまる
それを2進数に直す問題とかだったので2進数言ってました

91 :デフォルトの名無しさん:2007/02/13(火) 17:25:18
16進数→2進数の変換が解らないってこと?

92 :デフォルトの名無しさん:2007/02/13(火) 17:26:16
>>90
問題がはっきりしないよw
16進数表記と2進数表記との間で相互変換したいってこと?
そして、最初に質問したスレから考えると、それをJavaで実現したい?

93 :デフォルトの名無しさん:2007/02/13(火) 17:29:15
>>87だけで分かると思っとんのか?

94 :デフォルトの名無しさん:2007/02/13(火) 18:08:54
勝手に省略したり書き換えないで、問題をそのまま書けよ。

95 :デフォルトの名無しさん:2007/02/13(火) 18:19:35
>>94
それ宿題スレw
まあ一般に当てはまる注意ではあるが

>>90
返事も無いことだし無駄を承知で
とりあえず16進数表記<->2進数表記を変換するものをJavaでてきとーに実装したものを置いとくよ
public String trans(String s) {
if (s.startsWith("0x") || s.startsWith("0X")) {
return Integer.toBinaryString(Integer.parseInt(s.substring(2), 16));
} else {
return "0x" + Integer.toHexString(Integer.parseInt(s, 2));
}
}
16進数表記(0xか0Xで始まる)か2進数表記(0xでも0Xでも始まらない)のStringを渡せば逆の表記を返すメソッド
もし変なものを食わせるとNumberFormatExceptionが出るので注意

96 :87:2007/02/13(火) 18:26:09
失礼、席外してました
取り合えず一部抜粋コピペします

課題
「実務に沿った2進数の使い方」
小文字から大文字への変換を行う

ASCII文字コードでは英数字に以下のコードが割り当てられている。
  0x41(16進表記以下同)=A
  0x42=B
  0x43=C
   ・
   ・
   ・
  0x5A=Z

  0x61=a
  0x62=b
  0x63=c
   ・
   ・
   ・
  0x7A=z

問題
Aが与えられたときはaに変換し、aが与えられたときはAに変換するにはどのように
すればよいか

といった感じです

97 :デフォルトの名無しさん:2007/02/13(火) 18:43:34
ただの小文字、大文字の変換じゃん
あほくさ

98 :デフォルトの名無しさん:2007/02/13(火) 18:55:29
ひでえwww
二進数全然関係ないじゃん
言語指定もないし回答はこれだな
「お前が目で見て判断して変換しろ」

99 :デフォルトの名無しさん:2007/02/13(火) 19:09:52
つまり、これを2進数の課題としてやれってことか
マスク掛けてやれば良いのね
標準関数のが見やすいのにメンドクサw

100 :デフォルトの名無しさん:2007/02/13(火) 19:30:36
if(isupper(c))return tolower(c);else if(islower(c))return toupper(c);
とかマスク掛けるならASCIIのアルファベットしか与えられないとすれば
if(c&0x20)return c-0x20;else return c+0x20;
とか?

101 :デフォルトの名無しさん:2007/02/13(火) 19:37:32
反転するだけで判断はいらない

102 :デフォルトの名無しさん:2007/02/13(火) 19:45:02
あ、そっか
c^0x20でいいのか
isupperとか使うのに引っ張られた

103 :デフォルトの名無しさん:2007/02/13(火) 20:01:24
二進数系の問題…ね
算数も10進数だから、二進数系ですね

104 :デフォルトの名無しさん:2007/02/13(火) 20:30:00
うーん、なかなか解りませんが・・・
取り合えず色々やってみます、どうもお騒がせしました

105 :デフォルトの名無しさん:2007/02/13(火) 20:31:53
>>104
sage忘れました・・・

106 :デフォルトの名無しさん:2007/02/13(火) 20:40:33
.NET OpenFileDialog クラスについての質問です

プロパティ RestoreDirectory (ダイアログボックスを閉じる前に現在のディレクトリを復元するようにする)

この説明文の意味がいまいちわかりません、プロパティの値を変えていろいろ動かしてみてもどこに変化が見られるのかわかりません
具体的にはどのような事を指しているのでしょうか

107 :デフォルトの名無しさん:2007/02/13(火) 20:50:59
>>106
.NETは使ったことないのでよく分からんが、
ダイアログボックスを使っている間にディレクトリを移動しても、
RestoreDirectory=trueならダイアログボックスを開いた時の最初のディレクトリに、
カレントディレクトリを戻してくれるという意味ではないのかね?
同じオブジェクトを使って二回目を開いた時にどこにカレントディレクトリがあるかで確かめてみてくれ。

108 :デフォルトの名無しさん:2007/02/13(火) 21:03:17
可視状態のウィンドウってどういう意味なわけ

109 :デフォルトの名無しさん:2007/02/13(火) 21:04:30
不可視状態ではないウィンドウという意味です

110 :デフォルトの名無しさん:2007/02/13(火) 21:35:27
>>107
ありがとうございます
貴殿の説明で内容はある程度把握しました
挙動の方はと言いますと、意図した通りの動きを見せませんでした
この項目は無視する事に致します、ありがとうございました



111 :デフォルトの名無しさん:2007/02/14(水) 01:54:54
javaで、2つの文字列が一致する時は
if (str.equals(sb)) ... と書きますけど
「2つの文字列が一致しない時」という条件ならどう書きますか?

112 :デフォルトの名無しさん:2007/02/14(水) 01:57:21
if (!str.equals(sb)) でいいじゃん

113 :111:2007/02/14(水) 02:27:46
そういう書き方があるんですか。どうもありがとう。

114 :デフォルトの名無しさん:2007/02/14(水) 02:31:17
ちょ、否定演算子は基本の基本

115 :111:2007/02/14(水) 02:45:05
すみません。
if (str.equals(sb)^true)...って書いてました。

116 :デフォルトの名無しさん:2007/02/14(水) 02:50:59
そんな事ぶり返しておもしろいと思ってるの?

117 :デフォルトの名無しさん:2007/02/14(水) 02:54:50
eclipseとNetBeansってどちらのほうが使いやすいですか?

118 :デフォルトの名無しさん:2007/02/14(水) 02:58:08
そんなもん個人の好みだろうに
自分で二つとも使って使いやすい方にしなさい

119 ::2007/02/14(水) 03:01:32
>>117
断然eclipse

120 :デフォルトの名無しさん:2007/02/14(水) 15:33:51
二次元の温度分布などを可視化するようなソフトで温度分布を
綺麗な虹色で表示できるようなのがありますが、
ああいう虹色のカラーバーはどうやって作るんでしょうか?
つまり、例えば
0〜100度まで温度を
赤、黄色、黄緑、緑、水色、青
みたいな感じでRGBの値に連続的に割り当てたいのですが、どういうアルゴリズム
がありますか?ぐぐったのですが、見つけられませんでした。
だれか、サンプルプログラムをアップしてけろ。


121 :デフォルトの名無しさん:2007/02/14(水) 18:58:28
for(int i=0; i<x; i++){
描画関数(i);
}
これを応用するだけじゃないのか

122 :デフォルトの名無しさん:2007/02/14(水) 19:01:34
リアルにやろうとすると黒体輻射やら視細胞の周波数特性やら考えないといけなくてかなり面倒くさいぞ

123 :デフォルトの名無しさん:2007/02/14(水) 19:06:42
そういうソフトが手元にあるならそのままパクるだけだろ

124 :デフォルトの名無しさん:2007/02/14(水) 19:11:36
>121
そうです。VB.NETで書くと、

for 温度=0 to 100 step 1

   dim r as integer = 何らかの関数_R (温度)
   dim g as integer = 何らかの関数_G (温度)
   dim b as integer = 何らかの関数_B (温度)

   dim c as Color = Color.FromArgb(255, r, g, b)
   
   描画する処理()

next

となりますが、この『何らかの関数』を知りたいのです。よろしく。

125 :デフォルトの名無しさん:2007/02/14(水) 19:13:57
>122
そんな難しいこと、私には到底できません。逆に、そんなこと可能なんでしょうか?

126 :デフォルトの名無しさん:2007/02/14(水) 19:14:53
>123
パクりたくてもソースコードはないので。。。

127 :デフォルトの名無しさん:2007/02/14(水) 19:18:55
見た目を虹色にしたいだけなら温度なんか関係ないだろ
連続した数値に色をわりあてるだけ

128 :デフォルトの名無しさん:2007/02/14(水) 19:22:03
三角関数使えばそれっぽい色分布になりそうだけどな。
そのソフトの画面をキャプチャしてカラーバーそのまま流用したらいいんじゃね?

129 :デフォルトの名無しさん:2007/02/14(水) 19:22:23
>127
そう、その通りなんですけれど、その具体的な割り当て方が分からないのです。
例えば、forループ内で
r=g=b= 255*温度/100
のように割り当てると、虹色にならずに、黒→灰色→白と変化します。
虹色にするにはどんな式でやったらいいでしょうかという質問です。
よろしく

130 :デフォルトの名無しさん:2007/02/14(水) 19:22:33
struct {
int temp;
int r;
int g;
int b;
} getcolor[100];

この構造体に温度とrgbを予め入れておくってのは?

131 :デフォルトの名無しさん:2007/02/14(水) 19:26:27
虹色のRGBの計算方法ならぐぐったらいくらでもみつかるけど
まさかVBじゃなきゃだめとか?

132 :デフォルトの名無しさん:2007/02/14(水) 19:29:28
>131
>ぐぐったらいくらでもみつかるけど
そ、そ、それ教えて下さい。
開発はVB.NETですが、CでもFORTRANでも何でもかまいません。参考になれば。
よろしく。

133 :デフォルトの名無しさん:2007/02/14(水) 19:54:18
色温度表をみてみるとか

134 :デフォルトの名無しさん:2007/02/14(水) 21:21:50
255,0,0の状態から、R減らしながらG増やして、Rが0になったらG減らしならがB増やせばいいじゃn

135 :デフォルトの名無しさん:2007/02/14(水) 21:55:21
ていうか、
>ぐぐったらいくらでもみつかるけど
ってあるんだから、ぐぐりなさいよ。

136 :デフォルトの名無しさん:2007/02/15(木) 07:31:38
C言語でgif画像を表示させたいのだけど、どうしたら良いですか?

137 :デフォルトの名無しさん:2007/02/15(木) 08:48:59
>>136
gif以外の画像を表示できるなら、その形式に変換してから表示する

gif以外の画像を表示することもできないなら、まずはそっちを何とかしる

138 :デフォルトの名無しさん:2007/02/15(木) 13:09:38
>>136
環境依存だからお前が使ってる環境の説明ぐらい書け。

139 :デフォルトの名無しさん:2007/02/15(木) 17:31:26
すみません。質問させてください。
googleで検索してもいい解決方法がなかったもので。

java applet で作られたのページを印刷しようとしても白紙になってしまします。
当方mac osX10.4を利用しています。java自体はインストールされているみたいです。
どうすればちゃんと印刷できるのでしょうか?

ほんと初歩的な質問かもしれませんが、どうかよろしくおねがいいたします。

140 :デフォルトの名無しさん:2007/02/15(木) 17:37:00
>>139
まず、どうやって印刷しようとしたかを書いた方がいいんじゃね?

141 :デフォルトの名無しさん:2007/02/15(木) 17:49:07
すみません。

ページにのってる情報をそのまま印刷したいのです。
印刷したいページはモーションの入った地図なのですが、地図自体を印刷したいのです。
印刷プレビューをするとモーションがかかったところだけプレビューされます。

ほんと説明が下手で申し訳ありません。
どこで調べたらよいかわからず途方にくれておりました。

142 :デフォルトの名無しさん:2007/02/15(木) 19:14:01
専用スレで聞いた方がいいかと
JREのバージョンも添えて

143 :デフォルトの名無しさん:2007/02/15(木) 19:15:01
おまえがappletで作った訳じゃなく
どっかのページを印刷したいってことか。
板違いだよ。

144 :デフォルトの名無しさん:2007/02/15(木) 19:17:58
スクリーンショット撮れば

145 :デフォルトの名無しさん:2007/02/17(土) 03:29:40
C++.NETで自作のダイアログを作って表示させるにはどうしたらいいんでしょうか?

146 :デフォルトの名無しさん:2007/02/17(土) 04:03:06
>>145
Form.ShowDialog


147 :デフォルトの名無しさん:2007/02/17(土) 04:31:45
>>146
ありがとうございます。
実はダイアログの作り方からわからなかったんですが、
ソリューション右クリック - 追加 - 新しい項目 - windowsフォームでできました。
お世話かけました。

148 :デフォルトの名無しさん:2007/02/17(土) 13:10:37
Lispを勉強中ですが、以下のS式が分かりません。

(car(car'(cdr(cdr((A B)(C D))))))

(car'(cdr(cdr((A B)(C D)))))なら出力はcdrですよね。
ここからさらにcarを取る感じになると思うんですがどうなるのでしょうか?

149 :デフォルトの名無しさん:2007/02/17(土) 18:44:34
>>148
carやcdrはリストに対して適用する手続き。だから、
(car '(cdr (cdr ((A B)(C D)))))
で得られるシンボルcdrはリストではないので適用できない。

もっとシンプルに、(car (car '(A B C)))とか(cdr (car '(A B C)))とかで見てみれば、
(car '(A B C))がリストでないシンボルAだからcarやcdrで扱えないことが分かる。
(cdr '(A B C))ならリスト(B C)が得られるから(car (cdr '(A B C)))や(cdr (cdr '(A B C)))というように適用できる。


150 :デフォルトの名無しさん:2007/02/17(土) 21:56:48
http://121ware.com/psp/PA121/121ETC2/CRM/s/WEBLIB_NECS_DID.PRODUCT_ID.FieldFormula.IScript_VDown_Details?modId=3134

ここのPK-UP012S USBポートバー(SV)をVista用のドライバに書き換えられる人っていますか?

151 :デフォルトの名無しさん:2007/02/17(土) 23:45:07
>>150
いくら出す?

152 :デフォルトの名無しさん:2007/02/18(日) 01:15:26
C++ .NETで、ListBox::DataSourceを空にしたいんですが、Nullを代入しようとすると定義されていないと出ます。
どうやってからにしたらいいんでしょうか?

153 :デフォルトの名無しさん:2007/02/18(日) 01:19:41
satic_cast<なんとか*>(0)とかC++/CLIならnullptrとか。
見当違いのこといっていたらごめん。

154 :デフォルトの名無しさん:2007/02/18(日) 01:20:13
nullptr
つか言語リファレンスぐらい目を通そうぜ

155 :デフォルトの名無しさん:2007/02/18(日) 01:28:30
>>153-154
即レスありがとうございます。
とりあえず時間があるときにリファレンスを眺めようと思います。

156 :デフォルトの名無しさん:2007/02/18(日) 12:28:06
mp3ファイルの分割とかできるライブラリはありますか? できればC++からさわれるものがいいです

157 :デフォルトの名無しさん:2007/02/18(日) 13:58:15
MP3ならどこで切っても再生可能だし

158 :デフォルトの名無しさん:2007/02/18(日) 14:00:38
負の整数をビット列で表現するとき、2の補数のほかに1の補数を使う処理系があると聞きました。
2の補数での表現の利点は凡そわかるのですが、1の補数で表現することの利点はなんでしょうか?

159 :デフォルトの名無しさん:2007/02/18(日) 14:08:40
文章が長すぎて書き込みできないのですが、どうすればいいのですか??


160 :デフォルトの名無しさん:2007/02/18(日) 14:09:15
wakero

161 :デフォルトの名無しさん:2007/02/18(日) 14:28:03
>>158
0を中央値とする値の集合を扱うような自然科学・数学系の計算を
やるときなどはビットパターンが一つあまるので、それ(普通は
全ビットオン=マイナス0)を特別な値(たとえばレンジオーバー)
として使えること

現在では利点はほぼ無いと言っていいし、普通はそんな処理系に
触れることはまずないが、古い学術系のシステムや、計測機器の
組み込みとかでは生き残っているかもしれない


162 :デフォルトの名無しさん:2007/02/18(日) 17:47:18
>>158
IPやTCP等の通信プロトコルのチェックサムとかでは現役で活躍してる。
2の補数よりも計算がし易いという利点があるからこその採用なのだが。

163 :デフォルトの名無しさん:2007/02/18(日) 18:58:37
・type-safe
・型保障

これらの単語の意味が解かりません。

164 :デフォルトの名無しさん:2007/02/18(日) 19:26:38
そうか。
頑張って勉強しろよ。

165 :デフォルトの名無しさん:2007/02/18(日) 19:29:00
c++.netでXmlSerializerを使って、ウィンドウの位置とサイズを保存/読み込みしたいんですが、
保存は問題なくできるんですが読み込みができません。
エラーは出ないものの、なぜかデフォルトの位置とサイズで表示されてしまいます。
・StartPositionをFormStartPosition::Manualにしても駄目。
・Load、Shownで設定を読み込んでも駄目。

どなたかよろしくお願いします。

166 :デフォルトの名無しさん:2007/02/18(日) 19:33:49
情報が少なすぎるな

167 :デフォルトの名無しさん:2007/02/18(日) 19:42:40
>>164
教えてくれっていってるんじゃないか?

168 :デフォルトの名無しさん:2007/02/18(日) 19:54:35
深読みして間違ってたら恥ずかしいからなあ

169 :デフォルトの名無しさん:2007/02/18(日) 21:24:45
>type-safe
「型保証」という単語を英訳するとこうなります。

>型保障
「type-safe」という単語を和訳するとこうなります。

170 :デフォルトの名無しさん:2007/02/18(日) 22:19:42
type-safeって単語か?

171 :デフォルトの名無しさん:2007/02/19(月) 02:17:28
質問です。
CPUのキャッシュや仮想メモリで
頻繁に参照されるデータとそうでないデータはどうやって判定しているんでしょうか?
例えばCPUで、頻繁に使うデータはキャッシュに保存されるし、逆に使わないデータはメモリに戻しますよね。
この仕組みはこのデータは良く参照されるから保存しよう、このデータは参照されないからメモリに戻そう、と
データの参照回数を数えて判定しているのでしょうか?
それとも別の方法を使っているのでしょうか?
また、ある情報が重要であるのか、重要でないのか自動的に判定するアルゴリズムで有名なモノは
有りますでしょうか?GoogleのPageRankみたいな物を希望します。

172 :デフォルトの名無しさん:2007/02/19(月) 02:29:39
>>170
形容詞だろ

173 :165:2007/02/19(月) 03:38:07
>>166
申し訳ないです、とソース書こうとしたんですが、
SetDesktopBoundsでできました。

お騒がせしました。

174 :デフォルトの名無しさん:2007/02/19(月) 09:45:05
>>171
基本的にCPUキャッシュは、直前にアクセスしたメモリアドレスと
そこから連続した領域をキャッシュしているだけだと思う。

仮想記憶のほうは結構色々あるようだ。俺はNRUしか知らなかったが。
http://ja.wikipedia.org/wiki/%E3%83%9A%E3%83%BC%E3%82%B8%E7%BD%AE%E6%8F%9B%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0

175 :デフォルトの名無しさん:2007/02/19(月) 16:01:40
大学の工学部で線形代数とか微積教えてるんだけど、これらの応用面でどういう
使われ方してるか、ってやつの例をプログラム方面から取材したいんだけど、
なんかいい題材ないですか?
回転行列とかそういうやつは聞いたことあるけど、ビジュアル面でCGを動かしたり
できる感じで見せたいなと思ってるんだけど。

176 :デフォルトの名無しさん:2007/02/19(月) 16:35:39
研究室に入れば応用しまくりだろ

177 :デフォルトの名無しさん:2007/02/19(月) 18:51:07
学校の先生に訊いてみるのがいいと思うよ

178 :デフォルトの名無しさん:2007/02/19(月) 19:11:03
3x3か4x4の行列でスタンフォードバニーをくるくる回す

179 :デフォルトの名無しさん:2007/02/19(月) 23:17:32
【ネット】ドワンゴ、2chねらーから人材募集 専用スレで求人広告
http://news22.2ch.net/test/read.cgi/newsplus/1171874937/

180 :デフォルトの名無しさん:2007/02/20(火) 02:00:24
C++を勉強したいのですがネット上に良いドキュメントはないでしょうか。
Cをちょろっとやっていたので基礎の基礎的な所は分かっているのですが…

181 :デフォルトの名無しさん:2007/02/20(火) 02:33:46
CとC++はまったく別言語と思っておいたほうが精神衛生上好ましい

182 :デフォルトの名無しさん:2007/02/20(火) 02:54:43
しょぼいアプリから本格的なアプリ作れるのってC++とDelphiくらい?

183 :デフォルトの名無しさん:2007/02/20(火) 02:58:06
それはネタで言ってるんだよな?

184 :デフォルトの名無しさん:2007/02/20(火) 03:07:33
>>181
それはもう。
本当に基礎的な文法とか、そこら辺以外は流用できない/しない方が良い、と聞きました。

185 :デフォルトの名無しさん:2007/02/20(火) 03:13:25
今時Delphiはないだろ

186 :デフォルトの名無しさん:2007/02/20(火) 03:17:57
C言語とかC++とかC#とか結局どれ使った方がいいんだよ


187 :デフォルトの名無しさん:2007/02/20(火) 03:20:21
用途によって決めればいい。
C → 組み込み
C# → .NET使えるところ
C++ → その他全部

188 :デフォルトの名無しさん:2007/02/20(火) 03:38:57
昨日即興で作ったような安っぽいチラシに、
「C言語、C++、C#、.NET、Java、Script、HTML、PHP、Perl
 が出来る方、学歴不問、月給50万円で云々」
と書いてあったぞ。まぁなんでもできればこの程度だな。
多分結構開発の出来る人か誰かが急逝してしまって、早急に何でも出来る人を募集したかったんだろう。
それにしても「Script」はないよな。エスパーすればJavaScriptだってことぐらい直ぐに分かるが。
どんな感じでこうなったんだろうか、例えば
「急いで求人広告を作って欲しい。
 必要事項はC、C++、それと#と.NET、Web系も必要だからJava、JavaScript、HTML、PHP、Perl
 ができる人間だ、学歴は―」
「え、すみません、もう一度お願いします、私パソコンとか詳しくないんですよ、すみません」
「(まったくもう・・・)メモはあるな?シー、シープラスプラス、シーシャープ・・・」
「(あ、今『じゃば』って2回言ったのは念を押してだな、きっと というか『じゃば』ってなんだよジャワカレーかよプププ)
 はい、はい・・・」
みたいなやり取りだったんだろうか。妄想しただけで少し笑える。
まぁ、結論としては全部やっておいた方が良いって事だね、うむ。

189 :デフォルトの名無しさん:2007/02/20(火) 03:56:03
それだけマスターしてりゃもっといいとこ行けるわ
てかそんなやつ日本に数百人程度しかいないんじゃねーの

190 :デフォルトの名無しさん:2007/02/20(火) 03:59:59
3Dムービー作りたいんですけどどうすればいいですか?

191 :デフォルトの名無しさん:2007/02/20(火) 04:02:42
つくればいいとおもうよ(はなくそほじほじ)

192 :デフォルトの名無しさん:2007/02/20(火) 05:41:39
>>191
ばーか

193 :デフォルトの名無しさん:2007/02/20(火) 06:55:28
>>192
あーほ

194 :デフォルトの名無しさん:2007/02/20(火) 06:58:19
>193
/[あ-ほ]/

195 :デフォルトの名無しさん:2007/02/20(火) 10:45:57
この世の中で、最も沢山のプログラミング言語を完全にマスターしている
やつはだれだろう。まじめに教えてくれ。

196 :デフォルトの名無しさん:2007/02/20(火) 10:54:49
不動産賃貸物件検索サイトと同様の検索システムを作るとしたら
どんな知識が必要ですか?

http://www.chintai-homes.jp/

こういったサイトなんですが。

197 :デフォルトの名無しさん:2007/02/20(火) 14:17:27
oracle

198 :デフォルトの名無しさん:2007/02/20(火) 16:56:48
orz

199 :デフォルトの名無しさん:2007/02/20(火) 17:22:49
http://headline.2ch.net/bbynews/
こんなかんじで特定の板からスレ一覧を表示させるページを作りたい(ローカルで)んだけど右も左もわからないのでどういう流れでやれば良いかおしえてケロロ。
単に表示させるだけじゃなくて特定の単語を含むスレを抽出して表示させたいのです。

200 :デフォルトの名無しさん:2007/02/20(火) 17:42:53
>>189
mjk
転職先探すかなあ

201 :デフォルトの名無しさん:2007/02/20(火) 18:50:32
>>199
まずはHelloWorldを作る。

202 :デフォルトの名無しさん:2007/02/20(火) 19:02:44
これから何かプログラミング言語を勉強しようと思っています
暫くはゲーム制作をしたいと思っているのですがどの言語がいいでしょうか
皆さんのお勧めが聞きたいのです

203 :デフォルトの名無しさん:2007/02/20(火) 19:11:20
>>202
ActiveBASICおすすめ
Delphiも人気だ
ゲームだけならADVRUNもいいね
まずは大体の流れを覚えるためにツクール系を触るといい

204 :デフォルトの名無しさん:2007/02/20(火) 19:49:34
プログラミング言語は、まあ言語と認めても良い。
だけどマークアップ言語とかとても言語とは思えない。
統一モデリング言語に至ってはただの図でしょう。
どこが言語なんですか?

205 :デフォルトの名無しさん:2007/02/20(火) 19:50:03
>>203
ActiveBASICとツクールですか
把握しました。どうもありがとうございました

206 :デフォルトの名無しさん:2007/02/20(火) 20:36:48
ActiveBASICは初心者向きじゃないだろ

207 :デフォルトの名無しさん:2007/02/20(火) 21:06:46
>>201
$data = "Hello Word";
print($data);

できました。次は?

208 :デフォルトの名無しさん:2007/02/20(火) 21:07:51
Delphiって今も人気なのか?

209 :デフォルトの名無しさん:2007/02/20(火) 21:13:40
Delphiの開発者はC#陣営に大量引き抜き

210 :デフォルトの名無しさん:2007/02/20(火) 21:15:40
漏れの会社に中途入社したDelphi使い。

コボラーよりも役にたたない。

211 :デフォルトの名無しさん:2007/02/20(火) 21:35:24
>>210
そいつは本当のDelphi使いじゃない。似非だ。
「Cなら使えますけど、ポインタは苦手です。」って言う奴と一緒だ。

212 :デフォルトの名無しさん:2007/02/21(水) 01:28:04
質問です。
数値データから二次元のグラフやカラーマップを生成して、
さらにそれを画像ファイル(jpegとかTIFFとか)に保存させたいんだが、
この場合、どんな言語やライブラリを使うのが適切?
環境はlinuxで、数値データはC言語のプログラムから吐かれてる。

データをテキストに保存してgnuplotとかに食わせれば目的は果たせるけど、
自分でいろいろ作ってみたい年頃なのです。




213 :デフォルトの名無しさん:2007/02/21(水) 01:32:18
言語には拠らない。

214 :デフォルトの名無しさん:2007/02/21(水) 01:44:23
自分が慣れている言語でやればいいんじゃまいか?
画像を吐き出せるライブラリもメジャーな画像フォーマットなら主要言語で揃ってると思う。

215 :デフォルトの名無しさん:2007/02/21(水) 02:32:47
品質の高さを第一に求められる場合はC/C++
開発速度やメンテ・改造のしやすさを求められるならそれ以外

だいたいこう覚えておいて問題ない

216 :デフォルトの名無しさん:2007/02/21(水) 02:38:36
どんな言語でもいいんだけど、X<>Y←こんな風に書いて、
XとYの値を交換する演算子ってある?

217 :デフォルトの名無しさん:2007/02/21(水) 03:29:49
プリプロセッサでも作れよ

218 :デフォルトの名無しさん:2007/02/21(水) 07:19:37
作れたら質問してないだろうな

219 :デフォルトの名無しさん:2007/02/21(水) 08:43:19
自分で演算子定義できるわけだし

220 :デフォルトの名無しさん:2007/02/21(水) 10:30:35
え、C++なら既存の演算子の動作は定義できるけど、演算子そのものは定義できないよね。
やっぱりC++以外ならできるのか、なるほど。

221 :デフォルトの名無しさん:2007/02/21(水) 11:35:37
ここはひどい釣堀ですね

222 :tom:2007/02/21(水) 13:17:48
linuxで2GByte以上のファイルをfopenしたり、
seekしたりするには、どうすりゃいい??

223 :デフォルトの名無しさん:2007/02/21(水) 14:31:08
そこでboost::spiritですよw

>>222
Linuxで2GB以上で不都合が起こるようなファイルシステム?
fat32でも4GBまで扱えるのに?
実はでかいファイルの中身をまるごと読むプログラムを書いてるとか?

224 :デフォルトの名無しさん:2007/02/21(水) 16:04:44
>>223
ファイルシステムの問題じゃないだろ…

225 :デフォルトの名無しさん:2007/02/21(水) 17:24:18
>>222
最近のヤツならseekの関数に渡す数値も64bit化されてるだろ。
それが32bitなままのヤツならそんなOSは捨てなさい。

226 :223:2007/02/21(水) 21:02:53
>224
…わかってるよ

なんにせよ2GBの閾値がでてくるのはありえない
明らかに質問者の無知とミステイク

227 :デフォルトの名無しさん:2007/02/21(水) 21:04:46
あるプログラミング言語の基礎を学んだあと、
学習のためちょっとその辺のソフトのソースを読んでみる、
とかいうのは正気の沙汰か? それとも無謀?

228 :デフォルトの名無しさん:2007/02/21(水) 21:06:05
>>227
ごく普通の行為。

229 :デフォルトの名無しさん:2007/02/21(水) 21:13:08
>>228
普通なのか。ありがとう。読んでみるわ。

230 :デフォルトの名無しさん:2007/02/22(木) 00:51:31
シェルとかプロンプトで間違えたまま改行してしまったのですが
元に戻る方法をおしえてください

231 :デフォルトの名無しさん:2007/02/22(木) 00:53:33
意味不明だけど、だぶん端末を切ればいいんじゃね

232 :デフォルトの名無しさん:2007/02/22(木) 00:55:44
改行してしまったのでバックスペース押してもカーソルが戻らないんです

233 :デフォルトの名無しさん:2007/02/22(木) 01:08:02
一度道を踏み外したらもう元へは戻れない。それが人生ってもんだ。

234 :デフォルトの名無しさん:2007/02/22(木) 01:52:34
>>232
普通、enterを叩いた時点でコマンドは実行されてしまっている。
で、実行してしまったコマンドを取り消すことはできない。

for文とかで複数行のコマンドを打ち込んでいる途中だったら、
適当な方法でブレークしてもう一度打ち直す。

235 :デフォルトの名無しさん:2007/02/22(木) 02:30:41
ブレークの方法おしえてください

236 :デフォルトの名無しさん:2007/02/22(木) 02:34:18
>>229
その言語や環境の「お約束」をある程度知った上でないと
他人のソースをいきなり読むのはちょっときついかも
まあそのソースを読まなきゃお約束も覚えられないんだけど

237 :デフォルトの名無しさん:2007/02/22(木) 08:55:18
まだベーマガが生きていた頃は
ゲームのソースの入力やパラメータ弄りがプログラミング入門だったんだよな。

238 :デフォルトの名無しさん:2007/02/22(木) 10:23:48
>237
HSPあたりが近いポジションかも
あとゲーム製作用マクロも増えたからそのへんかねぇ

239 :デフォルトの名無しさん:2007/02/22(木) 12:28:34
>>235
ぶち壊す事。
エスパーするとその時点で処理を止める事。

240 :デフォルトの名無しさん:2007/02/22(木) 12:52:22
教えてくれ〜

○月×日○時の中で一番早い時間のレコードってSQLどう組む?


241 :デフォルトの名無しさん:2007/02/22(木) 12:57:57
select * from table where datetime = (select max(datetime) from table);

242 :デフォルトの名無しさん:2007/02/22(木) 12:58:34
maxじゃなかったminですw

243 :デフォルトの名無しさん:2007/02/22(木) 17:18:32
>>240
SELECT * FROM table WHERE ○月×日○時 <= time AND ○月×日(○+1)時 > time ORDER BY time ASC LIMIT 1

244 :デフォルトの名無しさん:2007/02/22(木) 21:57:24
limitはoracle限定だよ

245 :デフォルトの名無しさん:2007/02/22(木) 22:02:09
意味不明

246 :デフォルトの名無しさん:2007/02/22(木) 22:12:15
>>244
適当言い過ぎ。
少なくともmysql, postgres, sqliteではLIMIT使えるわけだが

247 :デフォルトの名無しさん:2007/02/22(木) 23:15:26
それは知らなかった
数年前にはoracleの独自仕様だったのに

248 :デフォルトの名無しさん:2007/02/23(金) 05:48:19
知らないこと自体は仕方ないとしても、
この業界の技術ネタを「数年前」の知識で語るのは何かと危険だろう。

249 :デフォルトの名無しさん:2007/02/23(金) 09:52:04
ころころ新仕様が出るしな。

250 :デフォルトの名無しさん:2007/02/23(金) 09:57:38
存在する機能が削られる事は少ないので、数年前の知識で語っても危険は少ない。
存在しなかった機能は追加される可能性が十分にあるので、数年前の知識で語る事は危険。

251 :デフォルトの名無しさん:2007/02/23(金) 16:45:01
よりよい代替手段ができてるのに昔からある古い機能を使い続けて若者に変な目で見られるのは多々ある。

252 :デフォルトの名無しさん:2007/02/23(金) 18:07:12
いわゆる最適解ってやつは、幾つもの可と不可の繊細な絡み合いから導き出される一地点で、
これは可や不可のちょっとの変更で、バタフライ効果的にまったく別の位置に再設定され得るからなぁ。

253 :デフォルトの名無しさん:2007/02/23(金) 19:01:04
えー、そんな子供のおもちゃみたいなの並べ立てて
そいつ等で使われてるからってさも一般的みたいに言われても・・・

254 :デフォルトの名無しさん:2007/02/23(金) 21:04:53
さっきふと思った凄い下らない質問なんですが
プログラムしてる人って、よくある総合開発環境?みたいなもので
やるのが普通なの?

自分はもうずっと趣味でやってるだけなので、好きなエディタ使って
メイクファイル書いてってやってるだけなんですがどうなんだろう


255 :デフォルトの名無しさん:2007/02/23(金) 21:12:52
>>254
普通っていうかその人の習慣によるんじゃないかな。
俺はでっかい(って言っても知れてるけど)プログラム作ろうとすると
仕様設計から初めてVC++で書くけど
ちょっと離散数学のロジック考えたり宿題スレのC問題解く時とかは
cygwinのgcc使ってコンパイル→軽く実行確認、で済ませてる。
ちなみにまだ学生のホビープログラマ。

256 :デフォルトの名無しさん:2007/02/23(金) 21:30:40
一応つっこむと「統合開発環境(IDE)」な

257 :デフォルトの名無しさん:2007/02/23(金) 21:37:01
>>255確かに
人それぞれかぁ…
なんか暇つぶしに色々なサイト巡ってて、公開してるソースなんかに
たまにプロジェクトファイルとか入ってたり
よく質問なんかで、操作わからねーとか見るもので
そういうの使うの普通なんかなーって、ふと思ったんだ

258 :デフォルトの名無しさん:2007/02/23(金) 21:37:45
>>254
仕事であれ趣味であれ

・性能の良いPCがある
・ほぼプログラミング専用に使うPCがある

の片方でも当てはまるなら最終的にはIDEを使うか
エディタと併用する人が多いと思う。
逆にIDEを全く使わないってのは

・プログラミング勉強中/趣味程度でしかやらない
・2chしながらゲームしながらWeb巡回しながらプログラミングもたまにやる
・コマンドラインばかり使う/事情があってコマンドラインしか使えない
・旧式PCしか持っていない/使えない

かくいう俺は「旧式PC」で「ながらプログラミング」の身。
旧式PCでゲーム2chチャットしつつIDEはちょっと厳しい。
使うとしたら相当軽いIDEに限られるな。

259 :デフォルトの名無しさん:2007/02/23(金) 22:03:59
なるほど
今度暇あったら触るくらいはしてみようと思います

260 :デフォルトの名無しさん:2007/02/24(土) 00:03:32
例えば、
http://pc10.2ch.net/test/read.cgi/tech/1170830498/41
のように、書き込む際にインデントを付けるにはどうすればいいですか?

261 :デフォルトの名無しさん:2007/02/24(土) 00:05:57
ソース見ろ

262 :デフォルトの名無しさん:2007/02/24(土) 00:06:49
&nbsp;(&は半角)

263 :デフォルトの名無しさん:2007/02/24(土) 02:40:28
本当につまらない質問だと思うのですが

フォームにバイナリを読み出し
それを、データ一覧に当てはめ
そこを書き換えるような
書き換えプログラムを作成する場合

お勧めの言語って何でしょうか

264 :デフォルトの名無しさん:2007/02/24(土) 02:41:37
C#とかVBが手軽でいいんじゃね

265 :デフォルトの名無しさん:2007/02/24(土) 02:54:12
>>264
足りない頭でCの方調べてみました

ファイルからバイナリを抽出しそれを加工すると言うことは
比較的容易に行えそうですね
後はそれらをどう整理して綺麗にフォームに並べるかになってきそうです

とりあえず、歩いてく方向が見えてきました、ありがとうございます

今度はプログラムの質問出来る位になって帰ってきます

ノシ



266 :デフォルトの名無しさん:2007/02/24(土) 05:39:40
config: Can't open '/path/to/sqlite/database/file': No such file or directory
ディレクトリが見つかりませんのエロがでてしまいました

パスは
K:/Program Files/MySQL/MySQL Server 5.2/data/mtdb と設定したのですがうまくいきmせん

空白とかあっちゃだめなんでしょうか




267 :デフォルトの名無しさん:2007/02/24(土) 06:05:05
あ、なんかモジュールとかいうのが必要らしいです、全然だめだった

268 :デフォルトの名無しさん:2007/02/24(土) 06:45:54
>>266
sqliteとMySQLは違うよー

269 :デフォルトの名無しさん:2007/02/24(土) 07:39:33
そうでした、それに加えて沢山エラーがあったようです


270 :デフォルトの名無しさん:2007/02/24(土) 09:09:47
>>262
&amp;で&を書き込める

271 :デフォルトの名無しさん:2007/02/24(土) 10:22:54
&amp;amp;で&amp;を書き込める

272 :デフォルトの名無しさん:2007/02/24(土) 10:31:36
なあ、webdavクライアントの作り方を解説してるサイト知らないか?

273 :デフォルトの名無しさん:2007/02/24(土) 13:14:34
&amp;amp;amp;amp;で&amp;amp;amp;で&amp;amp;で&amp;を書き込める

274 :デフォルトの名無しさん:2007/02/24(土) 13:46:48
C言語で、auto変数はその宣言時にNULLに初期化されることは保証されてるの?

275 :デフォルトの名無しさん:2007/02/24(土) 13:48:20
んなわけない

276 :デフォルトの名無しさん:2007/02/24(土) 13:50:30
初期化されていないauto変数を読み出したら鼻から悪魔

277 :デフォルトの名無しさん:2007/02/24(土) 13:53:53
保証されていると仮定してコード書いてみて
痛い目にあってみるのもまた勉強だ。

278 :274:2007/02/24(土) 14:10:31
ありがとう。試すのはやめとくよ。。

279 :デフォルトの名無しさん:2007/02/24(土) 19:03:05
ISO イメージ(拡張子が.ISOのファイル)のフォーマットが知りたいんですが、
どこかに書いてないですか?

280 :デフォルトの名無しさん:2007/02/24(土) 19:07:39
ISOなんだから、ISO規格を参照すりゃいいじゃない。9660だったけか

281 :260:2007/02/24(土) 22:56:17
ありがとうございました。

>>261
面目ないです。

282 :デフォルトの名無しさん:2007/02/24(土) 23:35:37
通信系の処理でプログラムの中身を見てみたいのですが、
pingコマンドのソースはどこかに置いてないでしょうか?

283 :デフォルトの名無しさん:2007/02/24(土) 23:39:16
aptかhttp://www.cygwin.com/setup.exeでとれんだろ

284 :デフォルトの名無しさん:2007/02/24(土) 23:48:38
>>283
どうも。Cygwinで落としてみます。

285 :デフォルトの名無しさん:2007/02/25(日) 08:02:43
cygwinのsetup.exeっていつまでたっても使いにくいよな。
C++Builderで作り直してくれ。

286 :デフォルトの名無しさん:2007/02/25(日) 11:01:23
ping.c でぐぐったらみつかりそうなもんだが

287 :デフォルトの名無しさん:2007/02/25(日) 11:15:18
http://www.google.com/codesearch?q=file%3Aping.c

288 :デフォルトの名無しさん:2007/02/25(日) 12:05:41
VB.NETで、バイト単位を変換する関数を作ってみたんですが、これで問題ないでしょうか...

Public Function aaa (ByVal length As Long) As String

Dim by As Decimal = 1024
Dim kb As Decimal = 1024000
Dim mb As Decimal = 1048576000
Dim gb As Decimal = 1073741824000

Dim bytes As String = "北斗七星"

Select Case CDec(length)
Case 0 To by - 1
bytes = length.ToString + " バイト"
Case by To kb - 1
bytes = Format(length / 1024, "0.00") + " KB"
Case kb To mb - 1
bytes = Format(length / 1024 / 1024, "0.00") + " MB"
Case mb To gb - 1
bytes = Format(length / 1024 / 1024 / 1024, "0.00") + " GB"
Case Else
bytes = "たこ"
End Select

Return bytes

End Function

289 :デフォルトの名無しさん:2007/02/25(日) 12:29:49
こんなんでいいんじゃね?

Public Function FormatBytes(ByVal bytes As Long) As String
Dim units As String() = {"B", "KB", "MB", "GB"}
Dim i As Integer = 0
Dim retval As Double = bytes
While retval >= 1024 AndAlso i < units.Length - 1
retval /= 1024
i += 1
End While
Return String.Format("{0:F2}{1}", retval, units(i))
End Function

290 :デフォルトの名無しさん:2007/02/25(日) 12:31:51
>>274
空の初期化指定子を常に書くよう心がければ保障されるよ。

291 :デフォルトの名無しさん:2007/02/25(日) 13:41:02
VS2005EE使ってみて、ちょっと不便に感じたので、ちゃんとしたVSを購入しようと思っています。

それで、今年は2007年になるのですが、Visual Studioの新しいものが出るという情報はありませんか?
今年中にVS2007とか出るようであれば、もう少しVS2005EEで我慢したいと考えております.。

Cマガ休刊してからこれ系の情報を入手してなくて・・・

292 :デフォルトの名無しさん:2007/02/25(日) 13:44:46
VS2007(仮称)ならロードマップにあるね
ただ出るとしても12月末

293 :291:2007/02/25(日) 14:00:32
>>292
速レスありがとうございます。
年末ですか・・・ということは来年の春くらいに伸びる可能性もありますね。
今の内にVS2005買ってVS2007が出たらアップデート版を購入することにします。
ありがとうございました。

294 :デフォルトの名無しさん:2007/02/25(日) 18:22:18
大学の購買でVS2005アカデミックが5000円で売っててたまげた。
俺は数年前にVC++アカデミックを1万2千円で買ったのに…

295 :デフォルトの名無しさん:2007/02/25(日) 18:35:45
theSpoke持ってる人には無料配布までしてたぐらいからな
EEの頒布も、趣味・学生ユーザの取り込みにほんと熱心だよね

296 :デフォルトの名無しさん:2007/02/25(日) 22:36:29
割れならただです

297 :デフォルトの名無しさん:2007/02/25(日) 22:46:44
どこに書き込めばいいのか分からなかったので、ここに書き込みます。
キーボードマクロに記憶した入力作業を、右クリックメニューに入れるにはどうやったらいいですか?
詳しい方お願いします。

298 :デフォルトの名無しさん:2007/02/25(日) 23:05:39
PC初心者
http://pc9.2ch.net/pcqa/

299 :デフォルトの名無しさん:2007/02/26(月) 01:31:45
今、基本情報処理取得に向けて勉強しているんですが
参考書のマージソートの擬似言語プログラムが間違えているのか、いくらトレースしても納得した結果になりませんorz
擬似言語のマージソートをC言語に直して実行しても、やはりうまく行かず…
本が間違っていると思うのですが、擬似言語は初めてですのが自分に勘違いあるか分かりません;
ですので、どなかた見て頂けないでしょうか?
本の内容をそのまま書き出しで問題あるようでしたら、Cに直したのを書きますので…

スレ違いでしたら申し訳ありません

300 :デフォルトの名無しさん:2007/02/26(月) 02:00:35
マージソートなんてwebにいくらでも転がってるだろ

301 :デフォルトの名無しさん:2007/02/26(月) 07:58:48
"Cスタック"や"Cヒープ"の意味が分からないので教えてください。
もしかしてプロセスのスタック、ヒープのことですか?


302 :デフォルトの名無しさん:2007/02/26(月) 08:21:04
"スタック"や"ヒープ"の意味ならわかるけど
"Cスタック"や"Cヒープ"、プロセスのスタック、ヒープは聞いたことがない

303 :デフォルトの名無しさん:2007/02/26(月) 08:43:24
>>299
そういう場合の引用は大丈夫。 ただ引用するならその参考書の名前・著作権者も明示する事

304 :デフォルトの名無しさん:2007/02/26(月) 08:46:49
マージソートくらい作ってやるか、と思ったら
ttp://www1.cts.ne.jp/~clab/hsample/Sort/Sort6.html
にあった、ここみれ

305 :デフォルトの名無しさん:2007/02/26(月) 11:09:57
アイコン付きの平面なボタンで、押すと網状の背景にへこむボタンってオーナー描画ボタンってやつ?

306 :デフォルトの名無しさん:2007/02/26(月) 11:27:35
唐衣着つつなれにし妻しあればはるばる来ぬる旅をしぞ思ふ

307 :デフォルトの名無しさん:2007/02/26(月) 14:19:50
>>305
そうだよ

308 :デフォルトの名無しさん:2007/02/26(月) 14:37:45
違うだろ

309 :デフォルトの名無しさん:2007/02/26(月) 17:36:22
>>301
もしかして、CStack、CHeapっていうクラスの名前?
もしそうなら、そのCは単にその識別子がクラスであることを表す接頭辞の可能性がある

310 :デフォルトの名無しさん:2007/02/26(月) 23:49:39
マシン語のE8がcallだよ-
とかのってる表はどこに落ちてますか?

311 :デフォルトの名無しさん:2007/02/26(月) 23:52:10
実行ファイルを実行する実行ファイルの正体はなんです!!か!

312 :デフォルトの名無しさん:2007/02/26(月) 23:57:28
実行ファイルを実行する実行ファイルの正体たる実行ファイルです

313 :デフォルトの名無しさん:2007/02/27(火) 00:18:11
元を辿ればそれはブートプログラムであり、その起動スイッチを押した人間であり、その人間を生んだ人間であり......
デオキシリボ核酸であり......どこかの恒星が生成した幾つかの原子であり.....

314 :デフォルトの名無しさん:2007/02/27(火) 00:33:59
C言語では引数が違っても同じ関数名は使えないんですよね?
Linuxのopenシステムコールはmode_t型の引数を取る/取らないの二種類あるんですけど
これはどうやって実現してるんですか?

315 :デフォルトの名無しさん:2007/02/27(火) 00:44:49
コンパイラがC++

316 :デフォルトの名無しさん:2007/02/27(火) 00:47:05
>>314
第2引数以降は任意の個数にできる。

ttp://wisdom.sakura.ne.jp/programming/c/c62.html

317 :デフォルトの名無しさん:2007/02/27(火) 01:39:50
JavaScriptについて質問です。
最近JavaScriptを勉強し始めて、その強力さに驚いたのですが
Cでライブラリを書いてJavaScriptから呼び出すことは出来ないのでしょうか?
可能であるならFireFoxの機能拡張を書きやすくなるのですが・・・

318 :デフォルトの名無しさん:2007/02/27(火) 02:00:02
クライアントサイドプログラミング言語でそんな事が出来るとでも思ってるの?

319 :デフォルトの名無しさん:2007/02/27(火) 02:11:11
やっぱりそうですか・・・
JavaScript便利なんですけど。
もったいないなぁ・・・

320 :デフォルトの名無しさん:2007/02/27(火) 06:45:16
ActiveXは呼び出せるんじゃなかったっけ?

321 :デフォルトの名無しさん:2007/02/27(火) 07:38:47
FirefoxならC++でXPCOM書けばいいじゃない

322 :デフォルトの名無しさん:2007/02/27(火) 09:49:21
セキュリティホール満開の悪感

323 :デフォルトの名無しさん:2007/02/27(火) 10:10:23
自分だけで使うんならそんなに気にしなくていいかも

324 :デフォルトの名無しさん:2007/02/27(火) 12:21:22
C言語のmakefile本を買いたいんですけですけどオススメってありますか?
K&Rのプログラミング言語C第2版的な位置付けの本がいいです。
そうでなくても、これ読んでないとモグリみたいなのを教えてください・・

325 :324:2007/02/27(火) 12:35:46
すみませんスルーしてください、C言語スレで聞きます
失礼しました

326 :デフォルトの名無しさん:2007/02/27(火) 14:55:42
ツールバーの左端にある摘み?ってどうやって作るの?

||二二二二二

↑こんなやつ

327 :デフォルトの名無しさん:2007/02/27(火) 15:09:24
Rebarのようなやつか

328 :デフォルトの名無しさん:2007/02/27(火) 15:25:16
>>326
開発言語によってやり方はいろいろだと思います

329 :デフォルトの名無しさん:2007/02/27(火) 16:32:37
材料費を格安で済ますならベニヤなどの板、頑丈性を要するならステンレスの骨組みなどを使います。

330 :デフォルトの名無しさん:2007/02/27(火) 16:52:27
VC6にはなかったDrawGripperというのが追加されてるな


331 :デフォルトの名無しさん:2007/02/27(火) 17:11:09
GDI+に付いて質問があります。

GraphicsのPageUnit属性をMillimeterに設定し、
DrawLineメソッドで10cmの線を作図するコードを記述しました。

17inchの液晶モニタでDPI設定が96DPIのとき、
画面解像度1280*1024の時は10cmで描画されますが、
画面解像度1024*768の時は12.5cmで描画されます。

PageUnitにMillimeterを指定した場合、画面解像度に関係なく
設定した単位系で描画してくれないのでしょうか?
描画してくれない場合、PageUnitをPixelに設定し、
GetDeviceCapsなどで情報得て10cmの長さのピクセル値を算出
といった手順を踏むのでしょうか?

宜しければご教授下さいm(__)m

332 :デフォルトの名無しさん:2007/02/27(火) 18:24:17
DPI設定を画面のDPIに設定すれば設定した単位系で描画してくれると思うよ。

333 :学生さん:2007/02/28(水) 00:24:14
 プログラムの仕様書というのがどういった書式のものか見てみたいのですがどこかにサンプルのようなものはないでしょうか。

334 :デフォルトの名無しさん:2007/02/28(水) 00:51:21
>>333
Java用かね?

335 :デフォルトの名無しさん:2007/02/28(水) 01:43:12
一つのソリューション(sln)に複数のプロジェクト(vcproj)があって、
このうち複数のプロジェクトから同じクラスを使用したいので
そのクラスが実装されているcppを、そのクラスを必要としているすべてのプロジェクトに登録してビルドしています。
こういうやり方って問題ありますか?
cppファイルには実装を書かずに、hファイルに実装を書いてしまえば複数のオブジェクトファイルは避けられますよね。
でもわざわざそこまでするべきか悩んでます。
皆さんどうしてますか?
あとどんなときにhppファイルに記述しますか?
コンパイラはhppファイルだとなにか特別な扱いをしてくれますか?


336 :331:2007/02/28(水) 10:48:50
>332
申し訳ありません、ちょっと理解出来ません。
DPI設定(OSの解像度)を、画面のDPIに設定(画面の解像度に合わせたDPI設定)
に設定すればという事でしょうか?
宜しければ、画面の解像度に合わせたDPIの値の算出方法とその設定方法
など教えて頂けないでしょうか。

画面のプロパティ->詳細設定->DPI設定
で、設定項目は96dpi,120dpi,カスタム設定があり、設定方法が良くわか
りません。

337 :デフォルトの名無しさん:2007/02/28(水) 11:00:45
同じものを表示した時に120%ぐらい大きく表示されることになってる
だから見た目を同じにしたかったら自分で大きさを変える

338 :デフォルトの名無しさん:2007/02/28(水) 12:20:53
画面のDPIは画面解像度横(縦)(dot)÷物理的表示領域横(縦)(inch)で求められる。
DPI設定をいじくるとOSのフォントサイズとかもかわるので、自分で計算するのがいいかもね…

問題は、物理的表示領域をどうやって求めるかだな。

339 :デフォルトの名無しさん:2007/02/28(水) 13:05:49
C言語で、malloc()した後にfree()をしないでプログラムを終了させるとまずいの?

340 :デフォルトの名無しさん:2007/02/28(水) 13:20:14
自分しか使わないなら何やってもかまわない

341 :331:2007/02/28(水) 13:31:25
実寸で出力するにはデバイスのDPI設定を適切に設定しなければならないのですね。
プリンタ等に対応出来ない気がします。
自分で計算した方がよさそうですね。

PageUnitにMillimeterを設定するだけで全てやってくれると思っていました。
CADアプリとかどうしてるんでしょうね。

GetDeviceCapsではディスプレイの物理的領域は得られないようですね。
印刷用デバイスは得られるみたいですけど。

有難う御座いました。


342 :デフォルトの名無しさん:2007/02/28(水) 13:53:01
>>339
少なくともアプリ終了まではゴミが残ったまま。
アプリ終了時も解放されるかどうかは処理系とOS次第。
というワケで解放した方が良いわな。

343 :デフォルトの名無しさん:2007/02/28(水) 14:13:57
>>342
馬鹿ですね。

344 :デフォルトの名無しさん:2007/02/28(水) 14:17:04
>>339
ソレで問題が出る処理系は世の中にはマズ無い。
プログラムの終了があるという事は、
終了時に確保されたリソースは全て解放されるからだ
逆にそうならない環境では、そもそも終了という概念が無いのだろう。
たとえばOSの無い組み込み系とかね

ただ、プログラムの再利用という面では、常に確保と解放はペアで存在しなければならない。

345 :デフォルトの名無しさん:2007/02/28(水) 14:23:35
もうmalloc-free論争はおなか一杯。

346 :デフォルトの名無しさん:2007/02/28(水) 14:33:15
でもまあ、誰もが一度は参加しとくべきネタなんだから、暖かく見守ってやってください

347 :デフォルトの名無しさん:2007/02/28(水) 14:47:04
あるある大辞典でもそうだけど
取材して自分に都合のいい意見だけを集めるんだよ
集まらなかったら捏造
反対意見は捨てるだけだし教えてやるだけ無駄

348 :デフォルトの名無しさん:2007/02/28(水) 14:58:16
↑上から目線で妙に偉そうな割には「ということにしたい」だけなのがお約束。

74 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)