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

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

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

前スレ
スレ立てるまでもない質問はここで 第89刷
http://pc11.2ch.net/test/read.cgi/tech/1202726651/
0232デフォルトの名無しさん2008/03/22(土) 19:37:01
>>231
きみプログラマに向いてないんじゃないかな
0233デフォルトの名無しさん2008/03/22(土) 19:52:33
>>227-232
君らどんな分布を想像してんの?
0234デフォルトの名無しさん2008/03/22(土) 19:53:08
つれたつれた
0235デフォルトの名無しさん2008/03/22(土) 19:54:58
つれたつれた
0236デフォルトの名無しさん2008/03/22(土) 20:02:52
>>232
平均点は普通は小数になるから平均点と同じになる人はいない。
だから普通は同義。
しかし、まれに平均点が整数になることもあるから、
その状況を踏まえて 「ほぼ」 同義と言った。
0237デフォルトの名無しさん2008/03/22(土) 20:06:24
このネタには致命的欠陥がある。
「平均」 はこういう文脈では 「クラス平均」 ではなく
「学年平均」 を指す場合もあるということだ。
0238デフォルトの名無しさん2008/03/22(土) 20:25:53
まぁ算数の文章題ならそうなんだが、この場合はたぶん、
ジョークをいかにわかってあげるか、って感覚のほうが重要だからなぁ。
0239デフォルトの名無しさん2008/03/22(土) 20:38:37
平均点と中央値をごっちゃにしてる人がいるよ・・・
0240デフォルトの名無しさん2008/03/22(土) 20:40:09
冗談やユーモアを解せず延々突込み入れて場をしらけさせるマって多いよな。リアルでも
0241デフォルトの名無しさん2008/03/22(土) 20:50:04
使い古されたネタにはマジレスするしかやることがないだろう。
0242デフォルトの名無しさん2008/03/22(土) 20:55:36
>>240
そういうのは、上質な冗談やユーモアを言ってからにしてくれよな
0243デフォルトの名無しさん2008/03/22(土) 21:30:46
>>242
上質な冗談やユーモアでも、そういうマは同じように突っ込む
(要するに、暗に「つまらないよ」と言っているとかではなく、単に空気が読めないだけ)
から、それは意味の無い「課題そらし」だな。
むしろ上質だった場合のほうが、「せっかく上質だったのに」ってな分だけ更に白ける。
0244デフォルトの名無しさん2008/03/22(土) 21:36:55
他所でやれカスども
0245デフォルトの名無しさん2008/03/22(土) 21:41:45
binary.c:
  unsigned char binary[] = {0xFF, 0xFF, 0xFF, 0xFF};

main.c:
  int main(){
    extern unsigned char *binary;
    int i;
    for(i=0; i<4; i++)
      binary[i] = 0x00;
    return 0;
  }

これをコンパイルして実行するとエラーになります。何故なんでしょうか。
externの部分を*binaryからbinary[]にすればちゃんと動くのは
分かっているんですが、なぜ*binaryでは駄目なのかが分かりません。
0246デフォルトの名無しさん2008/03/22(土) 21:42:03
>>243
お前は一体誰と闘ってるんだ
0247デフォルトの名無しさん2008/03/22(土) 21:43:13
>>245
配列はポインタではないからです
0248デフォルトの名無しさん2008/03/22(土) 21:45:50
ポインタはアドレスを保持するメモリ領域をもつ変数だ。
配列にはそんなものはない。
根本的に違う。
02492452008/03/22(土) 22:00:45
なんとなく分かりました。ありがとうございます。
0250デフォルトの名無しさん2008/03/23(日) 02:02:53
開発環境 VC++ でお聞きしたいのですが

「あ、いまPCで何か音なってるよ」

というのをトリガーに処理をしたいのですが
どうしていいのか分かりません。

マイク、ライン、ミキサーなどから
そこに流れている音量を取得して数値判定できるのが
理想なのですが。

どなたかご教授ください!
0251デフォルトの名無しさん2008/03/23(日) 05:50:28
録音するソフトにレベルメーターがついてるから数値判定は可能
0252デフォルトの名無しさん2008/03/23(日) 10:06:44
>>250
waveOutGetVolumeとか

レベルメーターはRawデータをサンプリングして表示するんじゃないの?
0253デフォルトの名無しさん2008/03/23(日) 14:53:43
>>251
と、思ってます。

>>252
そのI/Fは、音量の設定ですよね。
いま音が鳴っているかの判定には使えませんでした。

>レベルメーターはRawデータをサンプリングして表示するんじゃないの?
よくわかりません。
0254デフォルトの名無しさん2008/03/23(日) 16:54:44
ORマッパって何ですか?
具具っても良くわからなくて・・・
0255デフォルトの名無しさん2008/03/23(日) 17:02:54
ORMapper
0256デフォルトの名無しさん2008/03/23(日) 17:07:29
DBにSQLを投げてその結果からインスタンスを作って・・・
みたいな作業を、自動でやってくれるようなライブラリのことかな?
おれも今、ググっただけだけど。
0257デフォルトの名無しさん2008/03/23(日) 18:11:40
Object-Relation マッピング

Hibernateとか有名
0258デフォルトの名無しさん2008/03/23(日) 20:27:33
>>254
「あるいは全裸」という意味。
0259デフォルトの名無しさん2008/03/23(日) 20:37:42
>>258
不覚…笑ったじゃねぇか
0260デフォルトの名無しさん2008/03/23(日) 20:38:30
die or マッパ
0261デフォルトの名無しさん2008/03/23(日) 22:36:59
質問です
C++でDLLを作っているのですが
エクスポート関数を名前空間かそれに相当する区分分けをする方法はありますか?
extern "C" してる以上 C++ の namespace は使えないようなので
02622612008/03/24(月) 00:24:44
うーん 無理っぽい自己解決
音楽再生、動画再生、デバッグ といった関数郡を
HogeMusic::func
HogeVideo::func
HogeDebug::func
みたいにしたかったんだけど、素直にプリフィックスつけます
お邪魔シマスタ
0263デフォルトの名無しさん2008/03/24(月) 02:30:25
教えていただければ幸いです。
 
よくある拡大ツールのように、指定した座標のR,G,Bの
仕方を調べているのですが、良くわかりません。

ご存知の方、助言いただけますか。
02642632008/03/24(月) 02:31:18
訂正
>仕方を調べているのですが、良くわかりません。
取得の仕方を調べているのですが、良くわかりません。
0265デフォルトの名無しさん2008/03/24(月) 02:39:52
使ってるグラフィックシステムのリファレンスマニュアルかなんか嫁。
0266デフォルトの名無しさん2008/03/24(月) 02:49:41
スクリーン デバイスコンテキスト
で検索
ハンドル取ったら後は読むなり描くなり好きにしろ
02672632008/03/24(月) 10:59:32
>>266
検索したら、それってWindowsじゃないですか。どざなんかと一緒にしないでください。
0268デフォルトの名無しさん2008/03/24(月) 11:05:45
そうか春休みか
0269デフォルトの名無しさん2008/03/24(月) 12:21:56
>>267
OSも言語も書いてないんだからエスパーするしかないだろ
XGetImage とか XGetPixel か?
Robot#createScreenCapture とか BufferedImage#getRGB か?
0270デフォルトの名無しさん2008/03/24(月) 12:25:13
今検索してはじめてどざの意味を知った
0271デフォルトの名無しさん2008/03/24(月) 16:44:00
メドゥーサみたいでかっこいい
0272デフォルトの名無しさん2008/03/25(火) 02:44:13
caseって、例えばa〜Zまでのキー入力に対してそれぞれ全部異なるアクションを割り当てるとき

case 'a'
case 'b'

って全部自分でやらないといけないのですか。
もっとスマートにならないものですか
0273デフォルトの名無しさん2008/03/25(火) 02:46:08
言語は何だよ。エスパースレじゃねえぞ
0274デフォルトの名無しさん2008/03/25(火) 02:47:57
javaでもCでも、caseがあるものすべて
0275デフォルトの名無しさん2008/03/25(火) 02:49:33
特に、Cなどは、なんか、極限まで、コンパクトにまとめて、当然みたいな、風潮があるので、
case
case
case
case
case
case

って並ばせるのは、おかしいだろう、と。
0276デフォルトの名無しさん2008/03/25(火) 03:02:52
関数テーブルか連想配列を用意すれ
0277デフォルトの名無しさん2008/03/25(火) 03:05:48
いずれにしても異なる処理は記述しなければいけない
単に数値のようにつかうだけなら別だが
0278デフォルトの名無しさん2008/03/25(火) 11:50:02
CのプリプロセッサはC++とか再利用性とか保守性可読性が叫ばれるようになってから
いろいろ苛められるようになった。
0279デフォルトの名無しさん2008/03/25(火) 12:17:54
そうはいってもやっぱり使ってしまう事実
0280デフォルトの名無しさん2008/03/25(火) 16:41:05
HTML、CSS、Javascript、PHPは一通り使えるようになってきたのですが、
次は何を学べばいいと思いますか?ブラウザとか簡易アプリが作りたいです。
0281デフォルトの名無しさん2008/03/25(火) 16:47:54
BCBかデルファイかC#
どちらも設計者は同じ人
0282デフォルトの名無しさん2008/03/25(火) 16:49:25
ブラウザを作ると一口に言ってもレンダリングエンジンをゼロから書くとなると死ねそう
0283デフォルトの名無しさん2008/03/25(火) 16:55:24
レンダリングエンジンを書くだけでもアレだが他のブラウザとの互換性まで考慮し始めると死ねる
0284デフォルトの名無しさん2008/03/25(火) 17:10:06
HTML、CSS、Javascript、PHPは一通り使えるは、字が書けますと同意
0285デフォルトの名無しさん2008/03/25(火) 17:23:32
ブラウザ?
Microsoftが巨額の金と時間をついやして開発しているのにあの状態のやつかね?
0286デフォルトの名無しさん2008/03/25(火) 17:33:05
ツール用のアイコン(新規作成、読み込み、保存等)
がフリーで置いてあるサイトありませんか?

デスクトップ用ならたくさん見るんですが・・・
0287デフォルトの名無しさん2008/03/25(火) 17:35:45
事故解決しました
http://snow.if.tv/
0288デフォルトの名無しさん2008/03/25(火) 17:42:30
>>286
Visual Studio, Turbo Delphiといった商用開発ツールのフリー版に
ツールバー用のイメージファイルが一杯入ってるよ
0289デフォルトの名無しさん2008/03/25(火) 22:33:37
ifの条件で、入力されたchar型変数の文字列と、ある文字列が等しいとき
というif文はどう作ればいいのでしょうか?
0290デフォルトの名無しさん2008/03/25(火) 22:35:03
初心者スレ行ってきます
失礼しました
0291デフォルトの名無しさん2008/03/25(火) 22:38:05
char a[]="aaaaaa", b[]="bbbbb";

if(strcmp(a,b))とか
if((string)a = (string)b)
0292デフォルトの名無しさん2008/03/25(火) 22:39:01
下は何の言語なんだ
0293デフォルトの名無しさん2008/03/25(火) 22:39:40
STLとC言語ですよ
0294デフォルトの名無しさん2008/03/25(火) 22:40:32
>>291
>if((string)a = (string)b)
こらこらw
0295デフォルトの名無しさん2008/03/25(火) 22:59:17
あとstrcmpは等しいときは0な
0296デフォルトの名無しさん2008/03/25(火) 23:31:29
代入w
0297デフォルトの名無しさん2008/03/26(水) 01:12:15
charって必要アンの?

なんかありとあらゆる関数の戻り値がintばっかじゃねえか


って昔から思ってる。
そのせいで型が合わず、コンパイラはブツクサ言うしよ
0298デフォルトの名無しさん2008/03/26(水) 01:26:51
おまえはスクリプトでも使ってろ
0299デフォルトの名無しさん2008/03/26(水) 01:29:34
char * が戻り値の関数も沢山ある
0300デフォルトの名無しさん2008/03/26(水) 02:05:26
ゆとりはマジすげぇぞ??
いとこの小学生が遊びに来た時、テストで40℃のお湯と60℃のお湯を同じ量混ぜたら
100℃のお湯になるって答えたら×になったんだけど何で??
とか聞いてきやがった。
もうアホかと思って、それならこの部屋の気温は20℃、廊下の気温は10℃だから
ドア開けて空気を混ぜたら30℃になるのか?それだと夏並に暑くなるよな?って言ってやったよ。

そしたら、?ごめんねお兄ちゃん…わたし馬鹿だから…?
でもね、お兄ちゃんとわたしが一つになったらきっとずっと熱くなるよね??
そう言って服をするりと
0301デフォルトの名無しさん2008/03/26(水) 03:33:54
真の非ゆとりは40代後半以上からしか名乗れないけどな
0302デフォルトの名無しさん2008/03/26(水) 05:15:59
団塊はまた違う意味でダメだけどな
0303デフォルトの名無しさん2008/03/26(水) 06:55:30
団塊の前後10年くらいの世代は、殺人・強姦等の少年重犯罪が今の数倍あったからな。
ここ100年でもっとも「キレやすい青少年」だったのが、55-70歳くらいの「非ゆとり」世代。
今現在、駅で最もトラブルを起こしやすいのも、レンタルビデオ店とかで最も敬語を使えないのも、あの世代。
0304デフォルトの名無しさん2008/03/26(水) 08:48:49
>>300
わっふるわっふる
0305デフォルトの名無しさん2008/03/26(水) 12:13:01
>>274
VBとかCase 1, 2, 3のように書けた気がする。
0306デフォルトの名無しさん2008/03/26(水) 17:40:58
Actionscript2.0とPHPを使える程度なら
VB2008EEとVC++2008EEどっちが覚えやすいですか?
どちらを選んでも0からの出発ならVC++とかのがいいんでしょうか
0307デフォルトの名無しさん2008/03/26(水) 17:43:18
測定器--RS232通信クラス--データ処理クラス--データ表示部

というような設計で測定器を監視するプログラムを組もうと思うのですが
測定器から16進数の文字列で現在の測定値が送られてきて
それをデータ表示部で整数型に変換して幾つかの処理を行ってから表示部に値を渡します

データを表示するときは10進数の文字列にする予定なのですが
この整数型→10進数文字列に変換するメソッドは処理クラスと表示クラスどちらに
配置した方がより自然でしょうか?
0308デフォルトの名無しさん2008/03/26(水) 18:41:16
データ表示部
0309デフォルトの名無しさん2008/03/26(水) 18:50:51
@echo off
set start=1800
set fin=2000
set wait=1200
set dat=**********
set N=0
set M=0
:roop
if %N% equ 1 wait 60
set /a start=%start:~0,2% * 60 + %start:~2,2%
set /a fin=%fin:~0,2% * 60 + %fin:~2,2%
set /a now=%time:~0,2% * 60 + %time:~3,2%
set N=1
if %start% geq %now% goto roop
if %fin% lss %now% goto roop
set N=0
:sirangana
if %M% equ 1 echo 続行
if %M% equ 1 echo .
if %M% equ 1 wait %wait%
sirangana %dat%
set M=1
if %fin% geq %now% goto sirangana
set M=0
goto roop

これ暴走しないか心配なんですけど・・・・
大丈夫でしょうか? batファイルです
0310デフォルトの名無しさん2008/03/26(水) 21:16:13
ループ内の
set /a start=%start:~0,2% * 60 + %start:~2,2%
set /a fin=%fin:~0,2% * 60 + %fin:~2,2%
を何とかしないと…
0311デフォルトの名無しさん2008/03/26(水) 22:46:02
2の補数というのがイマイチよくわからないですorz
0312デフォルトの名無しさん2008/03/26(水) 23:07:31
n ビットのサイズを限界とする型の値があった場合、
1 の下に 0 を n 個並べた値から引いた値を2の補数と定義する。
まあ、最大値 + 1 から引いた値と言ってもいいか。
0313デフォルトの名無しさん2008/03/27(木) 11:38:16
>>311
http://ja.wikipedia.org/wiki/2%E3%81%AE%E8%A3%9C%E6%95%B0
0314デフォルトの名無しさん2008/03/27(木) 17:56:27
正直どうでもいいかもしれませんが、
オプション設定フォームの起動に時間がかかる為、
普段からロードしておくってのは蟻と言えば有り?
消費メモリによるだろうけど。
0315デフォルトの名無しさん2008/03/27(木) 17:59:30
自分はメインウィンドウの下にログタブの隣に埋め込んじゃってるよ。
流行の(とはいえないかw)リボンの逆だな。
設定が即反映されるのが楽すぎるし
モーダルな設定ウィンドウ邪魔すぎるし実装も楽になるし。
メモリについては2G4G当たり前の時代に気にすることもないんじゃね。
0316デフォルトの名無しさん2008/03/27(木) 18:03:08
>>314
やべ、winxp VC6だす
0317デフォルトの名無しさん2008/03/27(木) 18:08:30
>>314
タブとかで複数のページに分かれてるなら、ページごとにロードするとか・・・
面倒そうだけど。
0318デフォルトの名無しさん2008/03/27(木) 18:11:03
起動時間もそうなんですが、
タスクトレイポップアップメニューに
ファイル履歴があり、1から5の枠があります。
履歴と言うか、枠の中にファイルパス名を動的に埋め込んでいます。

バーうpの案としてWクリックでOPENダイアログを出そうかと思ったのですが、
オプションをロードしていないと、オプションにあるダイアログにアクセスしにくいので、
同じものを二つ用意しなきゃと思ってたところなんです。

ほしゅ性もくそもないソフトなんですが、それなりにスマートでありたいと
いう以下略

vcじゃなくC++Builder6
吊っぽく書いてしまった。ゴメン
0319デフォルトの名無しさん2008/03/27(木) 18:14:42
>>317
ども。
タブで複数にやってたのですが、
タブ枠のレイアウトに嫌気がさして、
現在はデザイン時、フォームを縦長(画面はみ出る)にして
グループボックス?で中に配置して、
ロード時にフォームはダイアログくらいの大きさにして
ラベルをクリックでページめくりっぽいことしてます。

話がそれた。欲求不満か。たしかに。
0320デフォルトの名無しさん2008/03/27(木) 19:33:12
socket通信を使ったプログラムを作ろうとしているのですが、
WindowsXPはsocket通信を最大10までしか受け入れられないって
どこかで聞いたような記憶があるんですが本当のことでしょうか?
0321デフォルトの名無しさん2008/03/27(木) 19:36:17
クライアントOSのVista Home, XP Pro/Homeなんかは
ライセンス上サーバとして同時接続数の制約、10だか16だかがあったはず。
機能上も接続制限があってもおかしくはないな。
0322デフォルトの名無しさん2008/03/27(木) 20:09:58
http://www.apache.jp/misc/windows.html
これだろうな
物理的に接続できないという事ではないが。
03231292008/03/27(木) 21:15:32
任意の言語の関数なり手続きなりをオブジェクトとして扱える
データベースってどっかにない?
0324デフォルトの名無しさん2008/03/27(木) 21:24:22
任意の言語の関数なり手続きなりをデータベースに格納したり検索したりするの?
ただの文字列として扱うのとどう違うの?
0325デフォルトの名無しさん2008/03/27(木) 21:42:07
>>323
マジレスするとIBM iSeries(OS/400)が近い事できる。
0326デフォルトの名無しさん2008/03/27(木) 21:56:04
>>325
どのレベル?
コンパイルされたオブジェクトとか中間表現とか...
DBから引っ張ってきて即実行できるとかいったんコンパイラが走るとか...
0327デフォルトの名無しさん2008/03/27(木) 22:00:06
eval可能なコードの断片なり.soなり.dllなりを突っ込んでおけばいいんじゃねーの。
任意の言語のコードブロックをDB側の細工で実行可能にするなんて不可能だろ。
0328デフォルトの名無しさん2008/03/27(木) 22:00:58
Javaや.NETの中間コードをDBにぶっこんどけばいいんじゃね
要はメタデータ+コードがあれば
0329デフォルトの名無しさん2008/03/27(木) 22:21:07
>>325
あれって鉄板のシングルストアじゃなかったっけ?
0330デフォルトの名無しさん2008/03/27(木) 22:33:25
>>326
OS/400はOSがデータベースと融合している。
基本的にオブジェクトもソースもデータもデータベースだ。
ジョブ(プロセス)やスプールやデバイスもデータベース的に操作できる。
ライブラリ(スキーマ)やCPUパワーも動的に変更が出来る。

根本的なモノの考え方から違う。
0331デフォルトの名無しさん2008/03/27(木) 22:51:36
>>329
>あれって鉄板のシングルストアじゃなかったっけ?

OS/400は病的(?)なオブジェクトのオーバーライドとエイリアスとバインドと
強力なCLがあるのでかなり柔軟な運用ができる。

正直WindowsOSの開発&テスト&本番の環境構築のメンドくささに比べると
OS/400はホントに楽だと感じる。


が、出来るのとやるのと後任者が理解できるか?は別物なので
普通に設計して普通に使うのが一番だと思うよ。w
■ このスレッドは過去ログ倉庫に格納されています