スレ立てるまでもない質問はここで 第90刷
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2008/03/08(土) 20:45:02プログラム・ソフトの使い方はPC初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
JavascriptはWeb制作板、CGIはWebプログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
前スレ
スレ立てるまでもない質問はここで 第89刷
http://pc11.2ch.net/test/read.cgi/tech/1202726651/
0002デフォルトの名無しさん
2008/03/08(土) 21:07:17http://pc11.2ch.net/test/read.cgi/tech/1204976798/
0003デフォルトの名無しさん
2008/03/09(日) 00:35:06>>1乙
0004デフォルトの名無しさん
2008/03/09(日) 00:49:51システム運用中にダイナミックにクラス定義を変更できる言語って
何がある?
0005デフォルトの名無しさん
2008/03/09(日) 01:20:160006デフォルトの名無しさん
2008/03/09(日) 02:41:14いまいちどういう状況で起こるのかわかりません
よくメモリリークしやすい状況としては、どんなものがあるんでしょうか
0007デフォルトの名無しさん
2008/03/09(日) 03:13:04どういう状況がリークしやすい状況かは言語にもよるので少なくとも言語を限定したほうがいい。
基本的には、メモリを確保した者が開放の責任を果たさないか、果たす機会を与えられていないか、
確保した者から開放の責任を委任されているにも関わらずそれを全うしていない時にリークが起きる。
0008デフォルトの名無しさん
2008/03/09(日) 03:14:01言語は?
0009デフォルトの名無しさん
2008/03/09(日) 10:20:030010デフォルトの名無しさん
2008/03/09(日) 10:40:04char* p = new char(1024);
return;
}
これでリーク
0011デフォルトの名無しさん
2008/03/09(日) 11:21:17new演算子を使わないで確保した変数なりクラスなりは、
そのメソッドが終了したら勝手に解放されますよね?
0012デフォルトの名無しさん
2008/03/09(日) 11:27:15newなどに限ったことではないけれど、それを使うときには、
メモリ(やその他リソース一般)の解放をデストラクタに任せる。
それも、できればvectorやshared_ptrなど既製品を使うべき。
0013デフォルトの名無しさん
2008/03/09(日) 11:28:19newに限らず、解放用メソッドが用意されてるものは、基本的に自分で解放しないとリークすると思ってて間違いない。
メモリのみならず何かのハンドル等もそう。
メソッド内の変数に関しては、実体で使う分にはそのメソッドが終了したときに解放される。
0014デフォルトの名無しさん
2008/03/09(日) 11:28:520015デフォルトの名無しさん
2008/03/09(日) 11:48:03ありがとうございます
可変長配列はvector使っていて、new演算子の使いどころが分かっていないので、
メモリリークを怖がる必要はなさそうです
openしたファイルはちゃんとcloseするようにさえすれば
0016デフォルトの名無しさん
2008/03/09(日) 11:55:20デストラクタでcloseされるならいいけど、
そうでない、常に自分でcloseを呼ばないというのは
自分でdeleteしないと同じく危ないなあ。
0017デフォルトの名無しさん
2008/03/09(日) 12:14:22確認する方法ってあるでしょうか。
デペンデンスィーウォーカーで〜Wて名の関数があればそれっぽいとか
そんな程度しかない?
0018デフォルトの名無しさん
2008/03/09(日) 12:32:12IsWindowUnicode
0019デフォルトの名無しさん
2008/03/09(日) 12:48:07おおそんなAPIが!
ありがとう早速試してみます
0020デフォルトの名無しさん
2008/03/09(日) 17:26:23ウィンドウプロシージャがANSIでも、
IMEその他の入力やGDIなどでの出力にW系APIを使っているプログラムはどっちだ?
0021デフォルトの名無しさん
2008/03/09(日) 19:55:41幅を変えたり、色を付けたりするにはどんな情報を付加すればいいんでしょうか?
0022デフォルトの名無しさん
2008/03/09(日) 20:05:33・OpenOfficeを使う。
・.xlsx形式を解析して、それに合うように出力する。
・VBAで処理する。
0023デフォルトの名無しさん
2008/03/09(日) 20:13:02探せば他の言語でもあるんじゃね?
0024デフォルトの名無しさん
2008/03/09(日) 21:01:35Excel の XML形式を使ってみれば。
CSVでやるのと比べると、かなりしんどいとは思うけど。
0025デフォルトの名無しさん
2008/03/09(日) 21:09:27最近になって公開されていたはず。
もちろんそれ以前から解析されていたはずだけど。
0026デフォルトの名無しさん
2008/03/09(日) 21:12:400027デフォルトの名無しさん
2008/03/09(日) 21:17:06なぜMicrosoft Officeファイルフォーマットはこんなにもややこしいのか (そしてその対処法を幾つか)
ttp://anond.hatelabo.jp/20080227113835
0028デフォルトの名無しさん
2008/03/10(月) 00:04:22単にオブファスケイションの賜物かと思ってたよ
0029デフォルトの名無しさん
2008/03/10(月) 02:53:530030デフォルトの名無しさん
2008/03/10(月) 09:40:18そのパレットの色はどういう風にするのがいいのでしょうか。
ペイントで何も書いていない.bmpを
減色保存したときのパレットでもいいのでしょうか。
0031デフォルトの名無しさん
2008/03/10(月) 11:05:53windows標準の各ビットごとのパレットにあわせるもよし、最適化するもよし。
0032デフォルトの名無しさん
2008/03/10(月) 11:13:11それで確かディフォルトのパレットになると思うけど、システムパレットを取得するAPIもあるにはあるよ。
003330
2008/03/10(月) 12:10:41ありがとうございます。
そのシステムパレット(HPALETTE?)のはあったっぽいのですが、
RGBQUADのは見つからなかったので、
windows標準のパレット番号を、ペイント等で調べて配列データに置き、
カウンタでひとつずつDIBパレットに入力する方法を考えていました。
0034デフォルトの名無しさん
2008/03/10(月) 13:15:24つ[GetSystemPaletteEntries()]
003530
2008/03/10(月) 16:10:50ありがとうございます。
やってみたのですが、引数のHDCにはどのhDCを当てればいいのでしょうか。
CreateBitmapで1,4,8ビットいずれかを指定してHBITMAPを作り、
CreateCompatibleDC(デスクトップHDC)で作ったHDCと
SelectObjectで関連付けてやってみたのですが、
どのビットを指定した場合でも、16ビットのパレットになっている感じです。
CreateDCという関数だと、ビットを指定するのがない感じですし。
0036デフォルトの名無しさん
2008/03/10(月) 21:47:250037デフォルトの名無しさん
2008/03/10(月) 23:33:190038デフォルトの名無しさん
2008/03/11(火) 02:10:01嘘だろ?
0039デフォルトの名無しさん
2008/03/11(火) 10:23:18「.vimrc」を作りたいんですがファイル名を入力してとか言われます
0040デフォルトの名無しさん
2008/03/11(火) 10:24:010041デフォルトの名無しさん
2008/03/11(火) 11:32:56unixなら
copy /dev/null .vimrc
DOS/Windowsなら
copy nul .vimrc
0042デフォルトの名無しさん
2008/03/11(火) 11:44:010043デフォルトの名無しさん
2008/03/11(火) 17:23:22お絵かきソフト作っていきたいのですがこれから64bit化などになっていくので
それに最適にしていける言語などありますでしょうか?
全部あまり大差ないとか言われてしまいそうですがこれがいいよ的でかまわないので教えてもらえないでしょうか?
0044デフォルトの名無しさん
2008/03/11(火) 17:26:31004530
2008/03/11(火) 17:41:57がんばってみます
0046デフォルトの名無しさん
2008/03/11(火) 19:33:08アセンブリ
x86の場合、SSE2(とSSE2非サポートCPU用にMMX)は勉強しておくといい
0047デフォルトの名無しさん
2008/03/11(火) 22:56:40cd bbb/ccc/ddd
for a in 4 3 2 1
do
if[ -f aaa$a.txt]; then
sed s/AAA/VVV/g aaa.txt > bbb$a.txt
rm aaa.txt
else
echo "No file"
done
実行場所は、honya/honyara/honyararaの下なんですが、
「見つかりません」てエラーが出ます。多分sedのとこ?
echo $PWDを入れてみたら実行場所だったんですが、処理したい場所に移動するにはcdじゃダメなんでしょうか?
ps
普段スクリプト書いてる人のを参考にマネして試行錯誤しながら書きました。
ちょっと環境なくてうろ覚えで書いてるので多少違うかもしれませんがご容赦ください。
0048↑
2008/03/11(火) 22:57:170049↑
2008/03/11(火) 22:57:55for a in 4 3 2 1
do
if[ -f aaa$a.txt]; then
sed s/AAA/VVV/g aaa.txt > bbb$a.txt
rm aaa.txt
else
echo "No file"
fi
done
こんな感じです。
0050デフォルトの名無しさん
2008/03/11(火) 23:06:38お前が処理したいのは、aaa.txtなのかaaa{4,3,2,1}.txtなのかどっちなのかと。
0051↑
2008/03/11(火) 23:11:550052デフォルトの名無しさん
2008/03/11(火) 23:22:42WindowsでのVC++6.0での開発にてヒープ割り当てに関連するエラーがでているのですが、
「HEAP[xxx.exe] 〜 0x6123A0 at 0x6123D8 〜 request size 30」といった内容が出力されています。
これはあるバイナリデータを格納したファイル(不特定)を読み込んだときに発生するのですが、
1. ファイルの内容はヒープ上に割り当てたメモリ内に一気に読み込んでいる
2. 160kb前後のファイルを読み込むときに発生・1〜10Kb単位の小規模ファイルでは発生しない
3. 直前にGlobalAlloc()を利用するWin32APIクリップボード操作のテストコードを何度か実行。このときクリップボードに渡したデータ(CF_TEXT形式)を何度かGlobalFree()で開放し例外発生を繰り返している。
という条件があります。
お伺いしたいのは、上記の条件下で発生するヒープに関する例外について、
・これはWindowsの構造化例外処理の例外か?
・条件3の処理によるメモリ断片化が原因で発生している可能性はあるか?すなわち、160kb程のヒープを確保できなかったため発生しているのか。
・Windowsを再起動することでこの冷害が発生しなくなることは考えられるか?
以上3点、よろしくお願い致します。
0053デフォルトの名無しさん
2008/03/11(火) 23:27:014行目にはaaa{4,3,2,1}.txtと書いてあり、5行目6行目にはaaa.txtと書いてあり、
今度は>51には{4 3 2 1}.txtとある。
一体全体何がしたいんだ?
0054デフォルトの名無しさん
2008/03/12(水) 00:07:51わざわざここで聞かなくても、〜と省略している部分にはっきり書いてあるはず。
0055↑
2008/03/12(水) 00:09:28cd bbb/ccc/ddd
for a in 4 3 2 1
do
if[ -f aaa$a.txt]; then
sed s/AAA/VVV/g aaa$a.txt > bbb$a.txt
rm aaa$a.txt
else
echo "No file"
done
実行場所は、honya/honyara/honyararaの下なんですが、
「見つかりません」てエラーが出ます。多分sedのとこ?
echo $PWDを入れてみたら実行場所だったんですが、処理したい場所に移動するにはcdじゃダメなんでしょうか?
ps
普段スクリプト書いてる人のを参考にマネして試行錯誤しながら書きました。
ちょっと環境なくてうろ覚えで書いてるので多少違うかもしれませんがご容赦ください。
0056デフォルトの名無しさん
2008/03/12(水) 00:20:59相変わらずfiを落とす嫌がらせもしているし。
0057デフォルトの名無しさん
2008/03/12(水) 00:49:06例えば、VB2008とVB.NETでは何が違うんでしょうか。
0058デフォルトの名無しさん
2008/03/12(水) 08:45:40ただ、MSが一時期自社製品に何でも.NETと付けていた時期があったので、
.NETという言葉でもたまに.NET Framework以外のことを指していることもある。
VB.NETはVisual Studio .NET 2002以降のVBのこと。
それまでと違って.NET Framework上で動くようになり、
また言語としても大きく変化したことから、VB6までと区別する意味で使われる。
そういうわけでVB 2008もVB.NETファミリーの内。
0059デフォルトの名無しさん
2008/03/12(水) 23:44:57交点も求めたいです。
0060デフォルトの名無しさん
2008/03/12(水) 23:51:41006159
2008/03/13(木) 00:04:420062デフォルトの名無しさん
2008/03/13(木) 00:07:170063デフォルトの名無しさん
2008/03/13(木) 00:17:47各々の辺が交差するか調べるでいいんじゃね?三角錐なら辺が6だから6*6=36回判定すればOK
0064デフォルトの名無しさん
2008/03/13(木) 16:37:31という名前をつけるんですよ。
どうもその値によって処理を分岐させるための変数のことを「フラグ」と
呼んでいるらしい。
馬鹿げていると思いつつも、「処理を分岐させるための変数」を呼ぶ適切な名前
が他にないので、しょうがねーかなーと思いつつある。
「処理を分岐させるための変数」を呼ぶ適切な名前ってないんですかね?
0065デフォルトの名無しさん
2008/03/13(木) 16:51:480066デフォルトの名無しさん
2008/03/13(木) 17:29:570067デフォルトの名無しさん
2008/03/13(木) 17:37:47どういう意味ですか? 辞書サイトには載ってませんでした><
0068デフォルトの名無しさん
2008/03/13(木) 17:45:540069デフォルトの名無しさん
2008/03/13(木) 19:22:59アバターSNSを作って「バカとテストと召喚獣」に近いものを作ってみたいと思うが
アバターSNSってどうやって作るんでしょう?
普通のSNSならOpenPNEで出来ると思うのだが。
0070デフォルトの名無しさん
2008/03/13(木) 20:13:390071デフォルトの名無しさん
2008/03/13(木) 21:06:270072デフォルトの名無しさん
2008/03/13(木) 21:16:030073デフォルトの名無しさん
2008/03/13(木) 22:11:06何言語から勉強していったらいいでしょうか
VBが全商1級レベルで(かじった程度)
でHTMLは文法知ってる程度です
本格的に勉強するにはまず何がいいでしょうか
0074デフォルトの名無しさん
2008/03/13(木) 22:13:34いつまで仕事があるかは知らんが。
0075デフォルトの名無しさん
2008/03/13(木) 22:16:26Cやっとくと大体理論が分るからCがいいって聴いたことがあるんですが
その点どうなんでしょうか。
0076デフォルトの名無しさん
2008/03/13(木) 22:17:59javaが需要多いからjavaで良いんじゃね
まぁ、C/C++も使えるならそれも良いし
HTMLなら今ならXHTMLとCSSの知識と
PHPあたりの知識も持ってたほうが吉
0077デフォルトの名無しさん
2008/03/13(木) 22:19:54そりゃC/C++の知識を持っておいた方が幅は広がるね
0078デフォルトの名無しさん
2008/03/13(木) 22:19:59ありがとう。
まずJAVAからやってみることにする
0079デフォルトの名無しさん
2008/03/13(木) 22:20:35Cできたってドカタ向きの仕事はそんなにないから。
0080デフォルトの名無しさん
2008/03/13(木) 22:21:27時間差でありがとう。
ちなみにおすすめの参考書とかありますか。
ソフトとか…(´ρ`)
0081デフォルトの名無しさん
2008/03/13(木) 22:31:58基礎知識なら独習JAVAから入ったら?
もちろんこれだけでJAVA使いこなせるわけではないけど
あとIDE環境ならNetBeensとか使ったこと無いけどエクリプスとか
まぁ最初のうちはjcPadっていう簡易IDEソフト使って勉強すれば
良いんじゃないかな
0082デフォルトの名無しさん
2008/03/13(木) 22:33:540083デフォルトの名無しさん
2008/03/13(木) 22:36:27ありがとう。
明日も早いから明日からやってみる。
0084デフォルトの名無しさん
2008/03/13(木) 22:44:21今C#.NETで4択クイズ出題プログラムを作っています
クイズはあらかじめテキストファイルに保存してあって
それを読み込んで出力します
テキストファイルには
問題
選択枠1
選択枠2
選択枠3
選択枠4
答え
の6項目を保存してそれを読み取らせたいと思っています
質問はこれらをどうテキストファイルに書くといいか悩んでいます
自分はこのようにしました
問:〜;
選1:〜;
選2:〜;
選3:〜;
選4:〜;
回:〜;
読み取りは最初の一文字を判断して多分岐させてその後ろの文字を「;」になるまで読み込んで
それを出力させるというものです
ほかにいいアイディアがありましたらよろしくお願いします
0085デフォルトの名無しさん
2008/03/13(木) 23:00:270086デフォルトの名無しさん
2008/03/13(木) 23:02:570088デフォルトの名無しさん
2008/03/14(金) 01:05:00アカウント名をpostgres以外に変えるべきなのでしょうか?
0089デフォルトの名無しさん
2008/03/14(金) 07:39:570090彼氏らしいのはいるなw
2008/03/14(金) 08:16:160091デフォルトの名無しさん
2008/03/14(金) 10:21:210092デフォルトの名無しさん
2008/03/14(金) 10:45:430093デフォルトの名無しさん
2008/03/14(金) 11:46:420094デフォルトの名無しさん
2008/03/14(金) 13:57:24http://dictionary.goo.ne.jp/search.php?MT=Actor&kind=ej&mode=0&kwassist=0
みたいな
オブジェクト指向の言葉がいっぱい乗ってるサイトか書籍知りませんか?
0095デフォルトの名無しさん
2008/03/14(金) 19:15:29実行予定はNT,9x系です。スレここでよかった?
ウインドウハンドルが取得できた状況で、
特定のアプリかどうかを判定するプログラムを考えています。
現在は、ハンドルからexe名を取得して
特定アプリexe名定数文字列と取得exe名との比較判断をしています。
特定のアプリケーションはフリーソフトで、バージョンアップも
結構されていて、exe名は特に変わりはないとは思っていますが、
ファイル名判定以外の特定アプリを判断する方法のアイディアは他にないでしょうか?
というのも、このアルゴリズムはちょっと危ういやり方との判断からです。
winAPI等を使ったアイディアがございましたら教えてください。
0096デフォルトの名無しさん
2008/03/14(金) 20:13:36ウィンドウクラス名
ただし対象アプリがVCLベースでフォームクラス名がデフォ(TForm1とか)だと他のアプリと重複する可能性大だから使えないが。
てかOpenProcess( PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, 〜でうまくいかなかったのかい?
0097デフォルトの名無しさん
2008/03/14(金) 20:19:30>>くだすれ441 でうまくいきました。
exe名ってちょっと胡散臭かったんで、
ちょっと聞いてみようかと。
アプリの固有値を見つけて定数比較という
プランしか思い浮かばなかったので、
既存の良いアイデアがあればと思ったわけでして。。。
0098デフォルトの名無しさん
2008/03/14(金) 20:22:450099デフォルトの名無しさん
2008/03/14(金) 21:29:351 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
この2次元配列を1次元で扱うとき
WIDTH = 4; HEIGHT=4;
for(i=0;i<WIDTH;i++)for(j=0;j<HEIGHT;j++)
num[ i + j*WIDTH ]
でアクセスできますよね。
これを回したら
16にアクセスするとき 4+4*4
になって発散すると思うのですが。。。
0100デフォルトの名無しさん
2008/03/14(金) 21:48:453+3*4になるので大丈夫です
0101デフォルトの名無しさん
2008/03/14(金) 22:02:29自分がアホすぎました
0102デフォルトの名無しさん
2008/03/14(金) 22:51:06どのくらいかかるのか、大体でいいから教えてくれ
0103デフォルトの名無しさん
2008/03/14(金) 22:53:42やる気がなくならなければ、1年もあれば充分だと思う。
0104デフォルトの名無しさん
2008/03/14(金) 22:55:00一方basic暦の長かった私はCの入門書から始めて半年でインベーダークローンを作った。
まぁ、「英語の勉強を始めてからどれくらいで英語劇のシナリオを書けるようになるか」程度に幅があるだろうね。
0105デフォルトの名無しさん
2008/03/14(金) 23:37:220107デフォルトの名無しさん
2008/03/15(土) 01:05:56なぜかエディタのタブが矢印に、空白がドットに置き換えられてしまいました
この設定を元に戻すのはどうすればいいでしょう?
0108107
2008/03/15(土) 01:11:14ctrl+r, ctrl+wで元に戻るようです
では失礼します
0109デフォルトの名無しさん
2008/03/15(土) 12:42:030110デフォルトの名無しさん
2008/03/15(土) 13:09:330111デフォルトの名無しさん
2008/03/15(土) 14:40:440112デフォルトの名無しさん
2008/03/15(土) 16:31:51Alt+`
漢字
Shift+spc
Ctrl+/
他に何があったかな。
0113デフォルトの名無しさん
2008/03/15(土) 17:00:58とある理由で個人的にWindowsアプリを作ろうと思っています。
で、開発ツール(言語)を何にしようか迷ってます。
自分のスキルは、
・Cは、ソース読んでなんとか意味がわかる程度。
・VBは普通に使える程度
・ほかの言語はほとんど触ってません。
条件としては、
・個人の趣味で作るので、めんどくさい言語は使いたくない。
・開発ツールが無償だとありがたい(VS Expressみたいなの)
・参考にできるサンプルソースが多い。
・デバッグや、後々の仕様追加が楽。
って考えると、自分としてはVB2005(か2008)Expressかな、
と思ったのですが、どうでしょうか。
0114113
2008/03/15(土) 17:05:08・作りたいアプリは、
PCからLAN上にある、HDDレコーダーをリアルタイムに操作する
アプリ。
なので、ブラウザ上のJavaScriptみたいにトロいとダメ。
かといって、C/C++みたいに爆速動作する必要もない。
です。よろしくおねがいします。
0115デフォルトの名無しさん
2008/03/15(土) 17:06:03そんなん「今晩の夕食は何を使って作りましょうか」って聞くようなものだ
0116デフォルトの名無しさん
2008/03/15(土) 17:06:390117デフォルトの名無しさん
2008/03/15(土) 17:07:24(言語的に)満足できなければC#に移れば?
0118デフォルトの名無しさん
2008/03/15(土) 17:17:25この程度の処理でJavaScript遅いからとか気にするレベルか?
0119デフォルトの名無しさん
2008/03/15(土) 17:18:53JavaScriptでやっても問題ない程度だな。
0120デフォルトの名無しさん
2008/03/15(土) 17:20:10ネットワーク越しに機器を操作することのほうがボトルネックになるだろ。
0121デフォルトの名無しさん
2008/03/15(土) 17:23:410122デフォルトの名無しさん
2008/03/15(土) 18:11:47ついでにそこから3Dモデリングもやりたいんだけどいける?DirectXとかいらない?
0123デフォルトの名無しさん
2008/03/15(土) 18:13:222) DX嫌いなら、OpenGLなどの代替手段はある
0124デフォルトの名無しさん
2008/03/15(土) 18:15:33即レスあり
プログラミング全然関係ない分野やってるけどそういうのできたら
過去のだれも達成できなかった長年のもやもやが解決するからできるとわかると助かる
0125デフォルトの名無しさん
2008/03/15(土) 18:34:56おまいの知識がどの程度かわからんけど、つくるの大変だぞ
0126デフォルトの名無しさん
2008/03/15(土) 18:36:38たとえ壁にぶつかったとしても、壁が認識できるだけレベル上がったってことだし。
0127デフォルトの名無しさん
2008/03/15(土) 19:30:47大変だから価値があるんだ
0128デフォルトの名無しさん
2008/03/16(日) 18:49:09:ハ_ハ:ハ_ハ:.
:(;゚∀゚)゚∀゚;):
:(´`つ⊂´):..
:と_ ))(_ つ:
┼ヽ -|r‐、. レ |
d⌒) ./| _ノ __ノ
0129デフォルトの名無しさん
2008/03/16(日) 22:17:58「仕様で規定されているプロトコル自体が例外の固まり」に加えて
「5000 行以上の関数てんこもり」 + 「大量にあるグローバルなフラグ変数」
どうやって何とかしろとorz
開発言語は C で対象物件はそこそこ大きな組み込み装置
火消の手伝い頼まれたのは, メーカー系某大手ソフト会社なんだが, この手の
業界ってこんなの当たり前の人たちって多いの?
0130マ板でやれ
2008/03/16(日) 22:29:190132デフォルトの名無しさん
2008/03/16(日) 23:28:270134デフォルトの名無しさん
2008/03/16(日) 23:40:35携帯かなんかの組込みで酷使されたっていう昔話のスレ
0135デフォルトの名無しさん
2008/03/16(日) 23:49:170136デフォルトの名無しさん
2008/03/17(月) 00:02:160137デフォルトの名無しさん
2008/03/18(火) 01:51:58If kansu1(hikisu1, kansu2(hikisu2, hikisu3)) >= xxx And kansu1(hikisu1, kansu2(hikisu2, hikisu3)) <= yyy Then
'- - -
ElseIf kansu1(hikisu1, kansu2(hikisu2, hikisu3)) >= zzz Then
'- - -
ElseIf kansu1(hikisu1, kansu2(hikisu2, hikisu3)) = aaa Then
'- - -
Else
'- - -
End If
こんな感じのは、何で一度変数に代入しないのかが疑問。
でも、俺より経験の長い人がやってるので、何か正しい理由があるんだろうな。
0138デフォルトの名無しさん
2008/03/18(火) 02:29:12わけないな
コピペが楽とかそんな理由じゃね
0139デフォルトの名無しさん
2008/03/18(火) 03:39:19アセンブラ使わないで
0140デフォルトの名無しさん
2008/03/18(火) 03:52:330141デフォルトの名無しさん
2008/03/18(火) 04:04:300142デフォルトの名無しさん
2008/03/18(火) 04:05:400143デフォルトの名無しさん
2008/03/18(火) 04:05:450144デフォルトの名無しさん
2008/03/18(火) 04:09:26「Cで出来るんだ!!」と主張するのがいるので。
どうやるのか聞けば「人に聞くのは悪いこと!」
0145デフォルトの名無しさん
2008/03/18(火) 04:15:430146デフォルトの名無しさん
2008/03/18(火) 04:29:240147デフォルトの名無しさん
2008/03/18(火) 07:37:060148デフォルトの名無しさん
2008/03/18(火) 07:51:34それは単に、register宣言が無視されてスタック上に配置されただけだと思うが。
0149デフォルトの名無しさん
2008/03/18(火) 12:11:08プログラムで、wavファイルを3gpファイルに変換したいと考えています。
C++ライブラリなどにこのような関数が標準であればいいのですが・・・
上記の拡張子変換アルゴリズムについて教えてください。
よろしくお願いします。
0150デフォルトの名無しさん
2008/03/18(火) 12:36:010151デフォルトの名無しさん
2008/03/18(火) 12:50:11>>149
○WAV
WAV ファイルフォーマット
http://www.kk.iij4u.or.jp/~kondo/wave/
○3gpp
ウノウラボ Unoh Labs: MP4/3GPP/3GPP2ファイルフォーマットの基礎知識
http://labs.unoh.net/2007/09/mp43gpp3gpp2.html
MQVで学ぶQuickTime Atomフォーマット
http://okayama.cool.ne.jp/dvd2cd/atom/atomformat.html
自力でフォーマット変換してくれ。
どっかからDLL持ってきたほうが早いと思うが。
0152デフォルトの名無しさん
2008/03/18(火) 13:09:42外部の専用ライブラリか、コマンドラインで呼び出せるソフトに頼った方が良いと思う
0153デフォルトの名無しさん
2008/03/18(火) 13:11:460154デフォルトの名無しさん
2008/03/18(火) 14:10:52ただし、ファイルシステムによるファイル名の制限に依存します
0155デフォルトの名無しさん
2008/03/19(水) 17:03:52zlibを使ってzip解凍するにはどうしたらいいですか?
oggをファイルストリーミングでなく、メモリストリーミングしたいんですけど
どうすればいいですか?
0156デフォルトの名無しさん
2008/03/19(水) 17:38:22ググる。
>どうすればいいですか?
ググる。
0157デフォルトの名無しさん
2008/03/19(水) 17:46:22調べても別のcntしか出てこなくてわかりません。
どなたか教えて下さい。
0158デフォルトの名無しさん
2008/03/19(水) 17:50:510159デフォルトの名無しさん
2008/03/19(水) 18:51:38どうもありがとうございます。
下らない質問だったようで、すみません。
0160デフォルトの名無しさん
2008/03/19(水) 19:03:370161デフォルトの名無しさん
2008/03/19(水) 20:48:00ソースコードの手に入らないexeプログラム実行中の文字列参照取得は
自前プログラムからできるのでしょうか?
書き換えは必要ありません。
会席できるくらいのスキルが必要なのでしょうか?
たぶんですが、文字列はローカル変数ではなく、
実行中は常にメモリー上にあるものと思われます。
0162デフォルトの名無しさん
2008/03/19(水) 20:51:560163デフォルトの名無しさん
2008/03/19(水) 21:03:07WindowsのプロセスもふつーのAPIから出来るな。
そこいらの小僧でも出来るレベル。
0164デフォルトの名無しさん
2008/03/19(水) 21:25:14ありますが、取得時のGUIにはでてこないんです。
しかもコントロールのテキストではないんです。
内部に保持したデータです。
のっとりはしません。そのプログラムの補助用の
プログラム作りに利用できないかとのことです。
CADソフトのレイヤーの名前を知りたいのです。
フォトショップのレイヤーと同じものです。
0165デフォルトの名無しさん
2008/03/19(水) 21:37:400166デフォルトの名無しさん
2008/03/19(水) 21:46:580167デフォルトの名無しさん
2008/03/19(水) 22:18:170168デフォルトの名無しさん
2008/03/19(水) 23:14:55何かしらGUIのアプリケーションを作りたいと思い
開発環境をどうしようかと迷っています
以下の条件を満たすおすすめの環境はありませんか?
(上にあるほど重要)
・無料
・あまりOSなどによる環境に依存しないほうがいい
0169デフォルトの名無しさん
2008/03/19(水) 23:16:360170デフォルトの名無しさん
2008/03/19(水) 23:26:010171デフォルトの名無しさん
2008/03/19(水) 23:29:480172デフォルトの名無しさん
2008/03/19(水) 23:33:260173デフォルトの名無しさん
2008/03/19(水) 23:34:00ありがとうございます
試してみます
0174デフォルトの名無しさん
2008/03/19(水) 23:48:54依存度の低いものなんて手間がかかるか出来がゴミになるかのどっちかに終わるよ。
0175デフォルトの名無しさん
2008/03/20(木) 01:39:16サイトで公開されているアプリケーションのなかで
.NET Frameworksが必要というのをたまに見かけます。
そこで紹介されているものがほとんどの場合バージョン2.0なのですが、
検索してみたところ最新版は3.5でした。
3.5には何か不具合とかがあるのでしょうか?
深く考えずに最新版を入れておくべきですか?
0176デフォルトの名無しさん
2008/03/20(木) 03:10:54100個の数値データを最大値選択法を用いて大きい順に並べ替えるCASL−IIプログラムを作成せよ。
・・・OTL
0177デフォルトの名無しさん
2008/03/20(木) 09:05:04std::sort(data.begin(), data.end(), std::greater<int>());
C++ならたったの2行なのに‥‥
0178デフォルトの名無しさん
2008/03/20(木) 09:12:16"By taxi."
と答えたのがいたナ。佐賀のばあちゃんの答え並みだナ。
0179デフォルトの名無しさん
2008/03/20(木) 09:32:161. 基本は、対象のフォルダを適当なアーカイバ(zip とか tar とか)で固めて、
固めた内容を保存。
2. 対象のフォルダの内容の変化(フォルダの構造およびフォルダ内のファイルの
内容変化。タイムスタンプの変化は無視)をチェックして、変化があったらアーカイブを
作り直して保存。
なんですが、2. の、フォルダの内容のチェックをどうやったら効率的か悩んでいます。
安直な方法としては毎回保存されたアーカイブを展開して現在のフォルダと
比較する、というのがあると思いますが、なんか無駄な事をやっているようにも思えます。
例えば、あるフォルダに対する新旧のアーカイブを比較して中身に変化があるかどうか調べる、
なんてことはできないですかね?
0180デフォルトの名無しさん
2008/03/20(木) 09:37:35圧縮ソフト使ったことないのか?
0181デフォルトの名無しさん
2008/03/20(木) 10:42:443.5は2.0 SP1(と3.0 SP1)も含んでいるから、入れておいていいと思う。
0182デフォルトの名無しさん
2008/03/20(木) 10:52:18思いましたが、VCが吐くソースが複雑すぎて、
^があったりして気持ち悪いので、断念したんですが、
Win32 APIを直に使用してWindow作成からやっていると、
完成までに時間がたくさんかかってしまうと思うので、
なにかフリーのライブラリを使うのが賢い選択でしょうか?
それとも頑張ってWin32 APIを勉強したほうがよいでしょうか?
それかHSP・・
0183デフォルトの名無しさん
2008/03/20(木) 11:01:230184デフォルトの名無しさん
2008/03/20(木) 11:10:310185デフォルトの名無しさん
2008/03/20(木) 11:14:52Visual C# 2008 Express
0187デフォルトの名無しさん
2008/03/20(木) 11:22:380188デフォルトの名無しさん
2008/03/20(木) 14:21:12TurboC++ Explorer
0189デフォルトの名無しさん
2008/03/20(木) 15:16:230190デフォルトの名無しさん
2008/03/20(木) 17:52:040191デフォルトの名無しさん
2008/03/20(木) 17:53:280192デフォルトの名無しさん
2008/03/20(木) 17:57:31ありがとうございます
0193デフォルトの名無しさん
2008/03/20(木) 18:59:37制作する場合はどの言語がオススメでしょうか。
0194デフォルトの名無しさん
2008/03/20(木) 19:03:540195デフォルトの名無しさん
2008/03/20(木) 19:26:36ありがとうございます。
環境に依存しない方が良いのですが(ブラウザなども介さずに)、その点では最適でしょうか?
0196デフォルトの名無しさん
2008/03/20(木) 21:35:31国内で制作(プロデュース)するなら、日本語がお勧めです。
場合によっては英語でもいいと思いますが、中国語はやめた方がよろしいかと。
0197デフォルトの名無しさん
2008/03/20(木) 21:36:270198デフォルトの名無しさん
2008/03/20(木) 21:41:28何で1つの言語に固執するのか分からん。
0199デフォルトの名無しさん
2008/03/20(木) 21:41:360200デフォルトの名無しさん
2008/03/20(木) 22:02:01ありがとうございます。そもそも依存という考え方を持つことがまずいのですかね、参考にします。
国際化についても色々と調べてみます。
0201デフォルトの名無しさん
2008/03/20(木) 22:08:45馬の耳に念仏
0202デフォルトの名無しさん
2008/03/20(木) 22:20:030203デフォルトの名無しさん
2008/03/21(金) 14:59:05どんなプログラミングツールがおすすめですか?
0204デフォルトの名無しさん
2008/03/21(金) 15:12:040205デフォルトの名無しさん
2008/03/21(金) 15:14:32Dとかもあるけど使ってる奴ほとんどいないだろ。
0206デフォルトの名無しさん
2008/03/21(金) 15:17:08その中でもVCがいい
0207デフォルトの名無しさん
2008/03/21(金) 15:20:020208デフォルトの名無しさん
2008/03/21(金) 15:25:080209デフォルトの名無しさん
2008/03/21(金) 15:30:070210デフォルトの名無しさん
2008/03/21(金) 15:43:07仕様書を見てどんなテーブルがいるのか・どんな処理が必要かを
判断する練習にオススメの本とかありますか?
実践が一番なのかもしれませんが、実務に入るまでもうちょっとあるので
できればその前にそういうノウハウを知りたいんです。
0211デフォルトの名無しさん
2008/03/21(金) 16:18:33DB設計を語るスレ
http://pc11.2ch.net/test/read.cgi/db/1166540159/
または、
推薦図書/必読書のためのスレッド 39
http://pc11.2ch.net/test/read.cgi/tech/1202273631/
0212デフォルトの名無しさん
2008/03/21(金) 16:22:30どうもです。
0213デフォルトの名無しさん
2008/03/21(金) 16:54:15誘導どうもありがとうございます。
そちらで改めて質問してみます。(こちらでの質問は締め切らせて戴きます。)
0214デフォルトの名無しさん
2008/03/21(金) 18:46:07gcc だとそれが出来るんですが、
gcc でコンパイルできずに cc だとコンパイルできるプログラムがあるんです。
0215デフォルトの名無しさん
2008/03/21(金) 19:02:45exeができればふつうにダブルクリックで起動できると思うぞ。
cygwin.dllが必要になるけど。
0216214
2008/03/21(金) 19:26:10cygwin1.dllが見つかりませんと出ます
gcc では gcc -wno-cygwin(?)みたいなコマンドでそれが解消されたのを
前聞きました。
0217デフォルトの名無しさん
2008/03/21(金) 19:45:040218デフォルトの名無しさん
2008/03/21(金) 19:45:190219デフォルトの名無しさん
2008/03/21(金) 22:22:07クリックすると女性が脱ぐサイトを作ろうと思うのですが
ご教授ください
ちなみの僕の好みは背の高い人です
本気で悩んでいるのでわからないやつは答えなくていいです
VIPでスレを立てましたが役立たずばかりがレスをつけてました
初心者なので難しいのはわかりません
よかった今出来ました
みなさんありごとうございました
0220デフォルトの名無しさん
2008/03/21(金) 22:24:01webprog池
0221デフォルトの名無しさん
2008/03/22(土) 01:18:27ビギナーにはややこしいことだと思うけど説明するよ!
「cygwinのcc」というのも実際はgccなんだ。
・cygwinでふつうにコンパイルすると、cygwin1.dllが必要なexeになる
・cygwinで -no-cygwin を付ける、もしくは MinGW として配布されてい
る gcc をつかうと、cygwin1.dll が必要のないexeになる
この2通りのコンパイル方法で用意されている関数が違うから、どちらか
の方法でしかコンパイルできないことがあるんだ。
214氏がコンパイルしたいものは前者でしかコンパイルできないようだけ
ど、そのソースを修正して後者でコンパイルできるように自力で何とか
しない限り、cygwin1.dllが不要にはできないんだね!
0222デフォルトの名無しさん
2008/03/22(土) 01:58:06ってすると cc が単なる gcc へのシンボリックリンクになってるってのが分かる。
って、Cygwin で which ってまともに動作したっけ?
0223デフォルトの名無しさん
2008/03/22(土) 03:10:20普通に使える。
--
lrwxrwxrwx 1 Usr Users 7 Jun 10 2007 /usr/bin/cc -> gcc.exe
0224デフォルトの名無しさん
2008/03/22(土) 03:17:020225デフォルトの名無しさん
2008/03/22(土) 13:24:27どのような言語を使用するのでしょうか?
お願いします
0226デフォルトの名無しさん
2008/03/22(土) 14:12:570227デフォルトの名無しさん
2008/03/22(土) 16:46:41こないだの試験では半数が平均点以下だって先生が言ってた。
0228デフォルトの名無しさん
2008/03/22(土) 16:54:440229デフォルトの名無しさん
2008/03/22(土) 19:18:450230デフォルトの名無しさん
2008/03/22(土) 19:33:39平均的なんじゃね?
0231デフォルトの名無しさん
2008/03/22(土) 19:34:45半数が平均点以上と
半数が平均的以下は
ほぼ同義だと思うが・・・。
0232デフォルトの名無しさん
2008/03/22(土) 19:37:01きみプログラマに向いてないんじゃないかな
0233デフォルトの名無しさん
2008/03/22(土) 19:52:33君らどんな分布を想像してんの?
0234デフォルトの名無しさん
2008/03/22(土) 19:53:080235デフォルトの名無しさん
2008/03/22(土) 19:54:580236デフォルトの名無しさん
2008/03/22(土) 20:02:52平均点は普通は小数になるから平均点と同じになる人はいない。
だから普通は同義。
しかし、まれに平均点が整数になることもあるから、
その状況を踏まえて 「ほぼ」 同義と言った。
0237デフォルトの名無しさん
2008/03/22(土) 20:06:24「平均」 はこういう文脈では 「クラス平均」 ではなく
「学年平均」 を指す場合もあるということだ。
0238デフォルトの名無しさん
2008/03/22(土) 20:25:53ジョークをいかにわかってあげるか、って感覚のほうが重要だからなぁ。
0239デフォルトの名無しさん
2008/03/22(土) 20:38:370240デフォルトの名無しさん
2008/03/22(土) 20:40:090241デフォルトの名無しさん
2008/03/22(土) 20:50:040242デフォルトの名無しさん
2008/03/22(土) 20:55:36そういうのは、上質な冗談やユーモアを言ってからにしてくれよな
0243デフォルトの名無しさん
2008/03/22(土) 21:30:46上質な冗談やユーモアでも、そういうマは同じように突っ込む
(要するに、暗に「つまらないよ」と言っているとかではなく、単に空気が読めないだけ)
から、それは意味の無い「課題そらし」だな。
むしろ上質だった場合のほうが、「せっかく上質だったのに」ってな分だけ更に白ける。
0244デフォルトの名無しさん
2008/03/22(土) 21:36:550245デフォルトの名無しさん
2008/03/22(土) 21:41:45unsigned 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お前は一体誰と闘ってるんだ
0247デフォルトの名無しさん
2008/03/22(土) 21:43:13配列はポインタではないからです
0248デフォルトの名無しさん
2008/03/22(土) 21:45:50配列にはそんなものはない。
根本的に違う。
0249245
2008/03/22(土) 22:00:450250デフォルトの名無しさん
2008/03/23(日) 02:02:53「あ、いまPCで何か音なってるよ」
というのをトリガーに処理をしたいのですが
どうしていいのか分かりません。
マイク、ライン、ミキサーなどから
そこに流れている音量を取得して数値判定できるのが
理想なのですが。
どなたかご教授ください!
0251デフォルトの名無しさん
2008/03/23(日) 05:50:280252デフォルトの名無しさん
2008/03/23(日) 10:06:44waveOutGetVolumeとか
レベルメーターはRawデータをサンプリングして表示するんじゃないの?
0253デフォルトの名無しさん
2008/03/23(日) 14:53:43と、思ってます。
>>252
そのI/Fは、音量の設定ですよね。
いま音が鳴っているかの判定には使えませんでした。
>レベルメーターはRawデータをサンプリングして表示するんじゃないの?
よくわかりません。
0254デフォルトの名無しさん
2008/03/23(日) 16:54:44具具っても良くわからなくて・・・
0255デフォルトの名無しさん
2008/03/23(日) 17:02:540256デフォルトの名無しさん
2008/03/23(日) 17:07:29みたいな作業を、自動でやってくれるようなライブラリのことかな?
おれも今、ググっただけだけど。
0257デフォルトの名無しさん
2008/03/23(日) 18:11:40Hibernateとか有名
0258デフォルトの名無しさん
2008/03/23(日) 20:27:33「あるいは全裸」という意味。
0259デフォルトの名無しさん
2008/03/23(日) 20:37:42不覚…笑ったじゃねぇか
0260デフォルトの名無しさん
2008/03/23(日) 20:38:300261デフォルトの名無しさん
2008/03/23(日) 22:36:59C++でDLLを作っているのですが
エクスポート関数を名前空間かそれに相当する区分分けをする方法はありますか?
extern "C" してる以上 C++ の namespace は使えないようなので
0262261
2008/03/24(月) 00:24:44音楽再生、動画再生、デバッグ といった関数郡を
HogeMusic::func
HogeVideo::func
HogeDebug::func
みたいにしたかったんだけど、素直にプリフィックスつけます
お邪魔シマスタ
0263デフォルトの名無しさん
2008/03/24(月) 02:30:25よくある拡大ツールのように、指定した座標のR,G,Bの
仕方を調べているのですが、良くわかりません。
ご存知の方、助言いただけますか。
0264263
2008/03/24(月) 02:31:18>仕方を調べているのですが、良くわかりません。
取得の仕方を調べているのですが、良くわかりません。
0265デフォルトの名無しさん
2008/03/24(月) 02:39:520266デフォルトの名無しさん
2008/03/24(月) 02:49:41で検索
ハンドル取ったら後は読むなり描くなり好きにしろ
0268デフォルトの名無しさん
2008/03/24(月) 11:05:450269デフォルトの名無しさん
2008/03/24(月) 12:21:56OSも言語も書いてないんだからエスパーするしかないだろ
XGetImage とか XGetPixel か?
Robot#createScreenCapture とか BufferedImage#getRGB か?
0270デフォルトの名無しさん
2008/03/24(月) 12:25:130271デフォルトの名無しさん
2008/03/24(月) 16:44:000272デフォルトの名無しさん
2008/03/25(火) 02:44:13case 'a'
case 'b'
って全部自分でやらないといけないのですか。
もっとスマートにならないものですか
0273デフォルトの名無しさん
2008/03/25(火) 02:46:080274デフォルトの名無しさん
2008/03/25(火) 02:47:570275デフォルトの名無しさん
2008/03/25(火) 02:49:33case
case
case
case
case
case
って並ばせるのは、おかしいだろう、と。
0276デフォルトの名無しさん
2008/03/25(火) 03:02:520277デフォルトの名無しさん
2008/03/25(火) 03:05:48単に数値のようにつかうだけなら別だが
0278デフォルトの名無しさん
2008/03/25(火) 11:50:02いろいろ苛められるようになった。
0279デフォルトの名無しさん
2008/03/25(火) 12:17:540280デフォルトの名無しさん
2008/03/25(火) 16:41:05次は何を学べばいいと思いますか?ブラウザとか簡易アプリが作りたいです。
0281デフォルトの名無しさん
2008/03/25(火) 16:47:54どちらも設計者は同じ人
0282デフォルトの名無しさん
2008/03/25(火) 16:49:250283デフォルトの名無しさん
2008/03/25(火) 16:55:240284デフォルトの名無しさん
2008/03/25(火) 17:10:060285デフォルトの名無しさん
2008/03/25(火) 17:23:32Microsoftが巨額の金と時間をついやして開発しているのにあの状態のやつかね?
0286デフォルトの名無しさん
2008/03/25(火) 17:33:05がフリーで置いてあるサイトありませんか?
デスクトップ用ならたくさん見るんですが・・・
0287デフォルトの名無しさん
2008/03/25(火) 17:35:45http://snow.if.tv/
0288デフォルトの名無しさん
2008/03/25(火) 17:42:30Visual Studio, Turbo Delphiといった商用開発ツールのフリー版に
ツールバー用のイメージファイルが一杯入ってるよ
0289デフォルトの名無しさん
2008/03/25(火) 22:33:37というif文はどう作ればいいのでしょうか?
0290デフォルトの名無しさん
2008/03/25(火) 22:35:03失礼しました
0291デフォルトの名無しさん
2008/03/25(火) 22:38:05if(strcmp(a,b))とか
if((string)a = (string)b)
0292デフォルトの名無しさん
2008/03/25(火) 22:39:010293デフォルトの名無しさん
2008/03/25(火) 22:39:400294デフォルトの名無しさん
2008/03/25(火) 22:40:32>if((string)a = (string)b)
こらこらw
0295デフォルトの名無しさん
2008/03/25(火) 22:59:170296デフォルトの名無しさん
2008/03/25(火) 23:31:290297デフォルトの名無しさん
2008/03/26(水) 01:12:15なんかありとあらゆる関数の戻り値がintばっかじゃねえか
って昔から思ってる。
そのせいで型が合わず、コンパイラはブツクサ言うしよ
0298デフォルトの名無しさん
2008/03/26(水) 01:26:510299デフォルトの名無しさん
2008/03/26(水) 01:29:340300デフォルトの名無しさん
2008/03/26(水) 02:05:26いとこの小学生が遊びに来た時、テストで40℃のお湯と60℃のお湯を同じ量混ぜたら
100℃のお湯になるって答えたら×になったんだけど何で??
とか聞いてきやがった。
もうアホかと思って、それならこの部屋の気温は20℃、廊下の気温は10℃だから
ドア開けて空気を混ぜたら30℃になるのか?それだと夏並に暑くなるよな?って言ってやったよ。
そしたら、?ごめんねお兄ちゃん…わたし馬鹿だから…?
でもね、お兄ちゃんとわたしが一つになったらきっとずっと熱くなるよね??
そう言って服をするりと
0301デフォルトの名無しさん
2008/03/26(水) 03:33:540302デフォルトの名無しさん
2008/03/26(水) 05:15:590303デフォルトの名無しさん
2008/03/26(水) 06:55:30ここ100年でもっとも「キレやすい青少年」だったのが、55-70歳くらいの「非ゆとり」世代。
今現在、駅で最もトラブルを起こしやすいのも、レンタルビデオ店とかで最も敬語を使えないのも、あの世代。
0304デフォルトの名無しさん
2008/03/26(水) 08:48:49わっふるわっふる
0305デフォルトの名無しさん
2008/03/26(水) 12:13:01VBとかCase 1, 2, 3のように書けた気がする。
0306デフォルトの名無しさん
2008/03/26(水) 17:40:58VB2008EEとVC++2008EEどっちが覚えやすいですか?
どちらを選んでも0からの出発ならVC++とかのがいいんでしょうか
0307デフォルトの名無しさん
2008/03/26(水) 17:43:18というような設計で測定器を監視するプログラムを組もうと思うのですが
測定器から16進数の文字列で現在の測定値が送られてきて
それをデータ表示部で整数型に変換して幾つかの処理を行ってから表示部に値を渡します
データを表示するときは10進数の文字列にする予定なのですが
この整数型→10進数文字列に変換するメソッドは処理クラスと表示クラスどちらに
配置した方がより自然でしょうか?
0308デフォルトの名無しさん
2008/03/26(水) 18:41:160309デフォルトの名無しさん
2008/03/26(水) 18:50:51set 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:13set /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:020312デフォルトの名無しさん
2008/03/26(水) 23:07:311 の下に 0 を n 個並べた値から引いた値を2の補数と定義する。
まあ、最大値 + 1 から引いた値と言ってもいいか。
0313デフォルトの名無しさん
2008/03/27(木) 11:38:16http://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やべ、winxp VC6だす
0317デフォルトの名無しさん
2008/03/27(木) 18:08:30タブとかで複数のページに分かれてるなら、ページごとにロードするとか・・・
面倒そうだけど。
0318デフォルトの名無しさん
2008/03/27(木) 18:11:03タスクトレイポップアップメニューに
ファイル履歴があり、1から5の枠があります。
履歴と言うか、枠の中にファイルパス名を動的に埋め込んでいます。
バーうpの案としてWクリックでOPENダイアログを出そうかと思ったのですが、
オプションをロードしていないと、オプションにあるダイアログにアクセスしにくいので、
同じものを二つ用意しなきゃと思ってたところなんです。
ほしゅ性もくそもないソフトなんですが、それなりにスマートでありたいと
いう以下略
vcじゃなくC++Builder6
吊っぽく書いてしまった。ゴメン
0319デフォルトの名無しさん
2008/03/27(木) 18:14:42ども。
タブで複数にやってたのですが、
タブ枠のレイアウトに嫌気がさして、
現在はデザイン時、フォームを縦長(画面はみ出る)にして
グループボックス?で中に配置して、
ロード時にフォームはダイアログくらいの大きさにして
ラベルをクリックでページめくりっぽいことしてます。
話がそれた。欲求不満か。たしかに。
0320デフォルトの名無しさん
2008/03/27(木) 19:33:12WindowsXPはsocket通信を最大10までしか受け入れられないって
どこかで聞いたような記憶があるんですが本当のことでしょうか?
0321デフォルトの名無しさん
2008/03/27(木) 19:36:17ライセンス上サーバとして同時接続数の制約、10だか16だかがあったはず。
機能上も接続制限があってもおかしくはないな。
0322デフォルトの名無しさん
2008/03/27(木) 20:09:58これだろうな
物理的に接続できないという事ではないが。
0323129
2008/03/27(木) 21:15:32データベースってどっかにない?
0324デフォルトの名無しさん
2008/03/27(木) 21:24:22ただの文字列として扱うのとどう違うの?
0325デフォルトの名無しさん
2008/03/27(木) 21:42:07マジレスするとIBM iSeries(OS/400)が近い事できる。
0326デフォルトの名無しさん
2008/03/27(木) 21:56:04どのレベル?
コンパイルされたオブジェクトとか中間表現とか...
DBから引っ張ってきて即実行できるとかいったんコンパイラが走るとか...
0327デフォルトの名無しさん
2008/03/27(木) 22:00:06任意の言語のコードブロックをDB側の細工で実行可能にするなんて不可能だろ。
0328デフォルトの名無しさん
2008/03/27(木) 22:00:58要はメタデータ+コードがあれば
0329デフォルトの名無しさん
2008/03/27(木) 22:21:07あれって鉄板のシングルストアじゃなかったっけ?
0330デフォルトの名無しさん
2008/03/27(木) 22:33:25OS/400はOSがデータベースと融合している。
基本的にオブジェクトもソースもデータもデータベースだ。
ジョブ(プロセス)やスプールやデバイスもデータベース的に操作できる。
ライブラリ(スキーマ)やCPUパワーも動的に変更が出来る。
根本的なモノの考え方から違う。
0331デフォルトの名無しさん
2008/03/27(木) 22:51:36>あれって鉄板のシングルストアじゃなかったっけ?
OS/400は病的(?)なオブジェクトのオーバーライドとエイリアスとバインドと
強力なCLがあるのでかなり柔軟な運用ができる。
正直WindowsOSの開発&テスト&本番の環境構築のメンドくささに比べると
OS/400はホントに楽だと感じる。
が、出来るのとやるのと後任者が理解できるか?は別物なので
普通に設計して普通に使うのが一番だと思うよ。w
0332デフォルトの名無しさん
2008/03/27(木) 23:23:44プログラミング言語とかは全然分かりません、必要な物を勉強しろって話だとは思いますが
初めに勉強した方が良い言語、教育用言語などや参考書などあれば教えていただきたいです。
0333デフォルトの名無しさん
2008/03/27(木) 23:26:45一体何に必要なのかわからんから、アドバイスのしようもない気がする。
0334デフォルトの名無しさん
2008/03/28(金) 00:06:13はじめはRubyを覚えろ
むしろ、それだけでいい
0335デフォルトの名無しさん
2008/03/28(金) 00:13:02Python やっとけばいいんじゃないかな。
0336デフォルトの名無しさん
2008/03/28(金) 00:38:110337デフォルトの名無しさん
2008/03/28(金) 07:19:37後はシェルスクリプト。
0338デフォルトの名無しさん
2008/03/28(金) 07:57:110339デフォルトの名無しさん
2008/03/28(金) 08:14:17タダでダウンロードできるのに何の収益があんですか?
サンマイクロシステムズって大きな会社っぽいのに
もしかして大人の事情がそこには存在すんですか?
0340デフォルトの名無しさん
2008/03/28(金) 10:06:530341デフォルトの名無しさん
2008/03/28(金) 10:19:08IBMやOracleもJavaにかなり出資と言うか投資して自社の製品に組み込んでいるけど。
SUNとIBMとOracleがJavaでどれだけ設けているかは知らん。
0342デフォルトの名無しさん
2008/03/28(金) 12:12:061つのコードで複数のOSをサポートできるんだから、移植の手間を考えると安上がり
Javaは社内で作ったVMを公開しているだけと考えればいい
0343デフォルトの名無しさん
2008/03/28(金) 12:37:29云十万から云千万のサーバが主力商品
0344デフォルトの名無しさん
2008/03/28(金) 12:42:18そこらへん具体的にどうなってるんだろう。
0345デフォルトの名無しさん
2008/03/28(金) 12:48:37昔は公式のJavaVMを作る場合はライセンス料を払う必要があったはずだが今はどうなんだろう?
0346デフォルトの名無しさん
2008/03/28(金) 13:13:16たとえばIBMの鯖(iSeries)だとIBM製のJVMがほぼ標準装備されているので、
それが売り文句だったりするし保守・サポートやっている。
商用AP鯖(WebSphere)も商品になっているからJava関連ソフトでも十分商売になる。
0347デフォルトの名無しさん
2008/03/28(金) 16:51:010348デフォルトの名無しさん
2008/03/28(金) 17:15:210349デフォルトの名無しさん
2008/03/28(金) 23:38:530350デフォルトの名無しさん
2008/03/28(金) 23:56:070351デフォルトの名無しさん
2008/03/28(金) 23:59:500352デフォルトの名無しさん
2008/03/29(土) 00:09:35そこで良く耳にする言葉、MPP&BMP。BMPはバッチプログラムの事らしい
のは推測できました。しかし、MPP空間、と敢えて空間という三次元的な
表現を使ってます。私には、単にオンラインプログラム(のデータ領域)が
確保されたリージョンに過ぎないのではないかと考えてます。
何故、人は皆、MPP空間と、三次元的に表現するのでしょうか?
0353デフォルトの名無しさん
2008/03/29(土) 00:18:15Wikipediaの記述はなんかようわからんです
■内部イテレータ
あるオブジェクト(コンテナとか)が各要素にアクセスする手段を内部に用意している事
(例:コンテナクラスが現在の要素にアクセスできるメソッドを持っている)
■外部イテレータ
あるオブジェクト(コンテナとか)の各要素にアクセスする手段を
外部(たとえば別の型として)に用意している事
(例:コンテナの型 != イテレータの型)
という理解でいい?
0354デフォルトの名無しさん
2008/03/29(土) 01:26:49ですが空間という言葉はもっと広い意味を持ち、様々な使われ方をするものです。
0355デフォルトの名無しさん
2008/03/29(土) 02:35:37会社で、開発環境というのはある程度
自分の好きなように選べるのでしょうか?
例えば、自分は今Emacsを勉強しようと思ってるのですが
会社では必ずVCを使うんだとかそういうルールとがあるのでしょうか
会社によっても違うと思うので
三名ぐらいの方に会社での開発環境のルールについてお聞きしたいです
0356355
2008/03/29(土) 02:38:42見たいな意見も欲しいです
開発環境はエディタだけでいいです
0357デフォルトの名無しさん
2008/03/29(土) 03:40:27しかし、ノイマン型コンピュータは空間をもって処理してます、って
誤解をまねかね?
0358デフォルトの名無しさん
2008/03/29(土) 04:44:10初心者が挫折しないで継続できそうな言語教えて下さい
ファイルの読み込み出力ともにHTML形式のファイルです
javascliptを考えていたのですが
どうやらファイル出力はcgiなければ無理っぽいようなので
単体で出来る言語を習得したいです
0359デフォルトの名無しさん
2008/03/29(土) 06:27:180360デフォルトの名無しさん
2008/03/29(土) 07:07:340361デフォルトの名無しさん
2008/03/29(土) 10:15:49選べるところもあれば、選べないところもある。
そもそも、言語によっては事実上選べない場合もある。
単にエディタだけのことなら、次のようなルールがよくあるようだ。
・IDEオンリー
・IDEもしくは指定のエディタのみ
・フリーソフト使用禁止、シェアウェアの不当使用禁止
・原則自由
原則自由でも(不当使用の蔓延る)秀丸やEmEditorは白い目で見られるとか、
(未だに)MIFESが当たり前に使われているとか、状況はまちまち。
0362デフォルトの名無しさん
2008/03/29(土) 10:18:08日本語できちんと質問できるようになること。
英語の綴りを間違えずに書けるようになること。
後は、テキスト処理が得意なスクリプト系言語なら何でもいいだろう。
# いっそVBSならIE使っていれば標準装備だ。
0363デフォルトの名無しさん
2008/03/29(土) 11:15:16自分にとってはemacsの方が開発効率が高いと主張できればOK。
インテリセンスが使えなくて開発効率が人より落ちるとか言われて反論できなければNG。
0364デフォルトの名無しさん
2008/03/29(土) 11:17:39http://pc11.2ch.net/test/read.cgi/unix/1194537250/
0365デフォルトの名無しさん
2008/03/29(土) 14:30:3610個取りたいのに5個しか取れず、chに入っている文字も□になったりしてマトモに動きません
conio.hがないので、getche()は使えません
#include <stdio.h>
int main(void)
{
int inc;
char smallest = 'z';
char ch;
printf("文字を10個入力してください:\n");
for(inc=0; inc < 10; inc++)
{
ch = getchar();
if( ch < smallest )
{
smallest = ch;
}
}
printf("\n smallest is %c", smallest);
return 0;
}
0366デフォルトの名無しさん
2008/03/29(土) 14:37:18となるとこれはどうやれば正常動作させられるのでしょうか
conio.hは自分の環境ではどうやっても使えません
0367デフォルトの名無しさん
2008/03/29(土) 14:39:360368デフォルトの名無しさん
2008/03/29(土) 14:40:41二回目のgetcharではこの改行文字が読み取られ、これはアルファベットの小文字より小さいからsmallestに代入される。
fgetsとか使ったら。
0369デフォルトの名無しさん
2008/03/29(土) 14:40:510370デフォルトの名無しさん
2008/03/29(土) 14:42:270371デフォルトの名無しさん
2008/03/29(土) 14:43:11ああああああああああああああああああああ
語感がムカつく!!!!!!!!!!!!!
0372デフォルトの名無しさん
2008/03/29(土) 14:45:120373デフォルトの名無しさん
2008/03/29(土) 14:47:48ありがとうございました
0374デフォルトの名無しさん
2008/03/29(土) 14:53:34( ゚ω゚ )
/ \
((⊂ ) ノ\つ))
(_⌒ヽ
ヽ ヘ }
ε≡Ξ ノノ `J
0375デフォルトの名無しさん
2008/03/29(土) 15:05:53d = c and $FF
Cは、カーソル位置の色を10進数で取得ってのは判ります。
$FFというのは16進数FFを10進数255に変換って意味だと思います。
これでDの値を表示すると、0〜255の数字が表示される意味がよくわかりません。
andっていうのはどういう機能なんでしょうか・・・プラスとは違うんですよね?
0376デフォルトの名無しさん
2008/03/29(土) 15:15:240377デフォルトの名無しさん
2008/03/29(土) 15:18:13通常、そういう色を取得する関数はRGB各色一緒になった数値が返ってくる。
んで、必要な色成分を取り出すのにandを取る。
例えば、色深度が24bitならそれぞれが8bitなので
[BBBB BBBB GGGG GGGG RRRR RRRR]Bな感じで000000h-FFFFFFhまでの数値が返ってくる。
ここでR成分だけを取り出したい場合、0000FFhでandを取るとR成分だけが分かる。
Gが欲しければ右に8bitシフトした後にFFhでandを取る。
andについては両方1なら1になって、それ以外は0になる。
以上を簡単に言うと>>376
0378デフォルトの名無しさん
2008/03/29(土) 15:25:54G 255
B 255
真っ白
R 000
G 000
B 255
真っ青
0379デフォルトの名無しさん
2008/03/29(土) 16:04:42これをやると何を入力しても一番最初のifが実行されます。
なぜでしょうか。
char ohmygod;
ohmygod = getchar();
if(ohmygod == 'A' || 'a')
{
hogera
}
if(ohmygod == 'B' || 'b')
0380デフォルトの名無しさん
2008/03/29(土) 16:32:55それは正しくない。ohmygod == 'A' || ohmygod == 'a'と書けばよい。
0381デフォルトの名無しさん
2008/03/29(土) 16:44:320382デフォルトの名無しさん
2008/03/29(土) 21:13:11これくらいは文脈で判断しろよな。
全く融通が利かないコンパイラだ。
0383353
2008/03/29(土) 21:16:570384デフォルトの名無しさん
2008/03/29(土) 22:47:41たぶん探せばそういう規則を採用した言語もあると思うよ。
0385デフォルトの名無しさん
2008/03/29(土) 23:06:01絶対出てくるよ、「勝手にそっちに解釈すんじゃねーよ」的状況。
0386デフォルトの名無しさん
2008/03/29(土) 23:17:440387デフォルトの名無しさん
2008/03/29(土) 23:26:36というよりその構文規則だと「||」しか意味がなくて「&&」だったら絶対偽になるw
0388デフォルトの名無しさん
2008/03/29(土) 23:28:390389デフォルトの名無しさん
2008/03/30(日) 00:07:19#ifdef xxx
# define foo
# define bar
#endif
みたいな謎のインデントする一派がいるけどなんか意味あるのこれ?
0390デフォルトの名無しさん
2008/03/30(日) 00:11:03インデントだろ?
0391デフォルトの名無しさん
2008/03/30(日) 00:13:18#endifがネストしている時に見やすい
0392デフォルトの名無しさん
2008/03/30(日) 00:15:06大昔のプリプロセッサは行頭に#がないとディレクティブとして認識しなかった名残じゃね?
0393デフォルトの名無しさん
2008/03/30(日) 00:19:000394デフォルトの名無しさん
2008/03/30(日) 01:38:45行列演算の行と列ってどう解釈すると行でどう解釈すると列でしたっけ??
行ってグラフにするとY=1 or X=1のどっちでしたっけ?
エディタでは一行80カラムとかいうしもうわけがわかりません。
たすけてくださいぃ〜。
0395デフォルトの名無しさん
2008/03/30(日) 01:58:11欧米の言語では横書きしないことから,行と言えば横だというこじつけで俺は覚えている。
コラムは日本語で列。
1行は(半角で)80文字以内に収めろということ。
0396デフォルトの名無しさん
2008/03/30(日) 02:17:43レスサンキュー。
1行は80字だから。一行を80列にしなされって解釈かな。
あー、行がY=1 で 列がX=1か。
芋ヅル式に把握できそうですよ。
あと、欧米は横書きするとおもいまするるぅ。それはいいか。
とにかくありがとぉ〜〜!!
0397デフォルトの名無しさん
2008/03/30(日) 02:22:02オンライン版のMSDN嫁
0398デフォルトの名無しさん
2008/03/30(日) 03:16:340399375
2008/03/30(日) 04:30:24なるほど、理論積ですか、なんかややこしいですが、なんとなくわかりました。
つまり、
if (PEEKCOLOR(x,y) and $FF) =255 then 〜
っていう条件判定を作ってやると
「青っぽい色だったら」っていう意味になるってことですね。
0400デフォルトの名無しさん
2008/03/30(日) 06:13:46微妙に違う。
PEEKCOLORの返値がRGBの順ならFFhでandを取ればB成分が取り出せるけど
BGRの順ならR成分が取り出せる。
その手の関数はBGRの順で返ってくるものが多いので
多分R成分が00〜FFhの間で取り出せる。
>if (PEEKCOLOR(x,y) and $FF) =255 then 〜
これだと、座標(x,y)の色成分のうち下位8bitに割り当てられてる色成分が
FFhの場合はthen以下が実行される事になる。
下位8bitが青成分なら真っ青が含まれる色の時になる。
>「青っぽい色だったら」
にはならない。
例えば白ならRGB全てがFFhなのでFFFFFFhになって下位8bitを取ったらFFhになる。
白なのに青って判定してもいいんならそれでもいいけど。
あ、あと『理論積』じゃなく『論理積』な。
0401デフォルトの名無しさん
2008/03/30(日) 11:24:540402デフォルトの名無しさん
2008/03/30(日) 11:28:20理論 = theory
0403デフォルトの名無しさん
2008/03/30(日) 12:00:460404デフォルトの名無しさん
2008/03/30(日) 17:57:24同類がいた。
http://oshiete1.goo.ne.jp/qa115068.html
0405デフォルトの名無しさん
2008/03/30(日) 18:25:21知識ゼロなんだけど、どの言語をどのくらい習得したら出来そうかな?
0406デフォルトの名無しさん
2008/03/30(日) 18:34:15期間は独学なら2年くらい
0407デフォルトの名無しさん
2008/03/30(日) 23:21:25Compositeパターンを使って各シーンを作って
画像やサウンドの読み込みはSingletonからインターフェースのポインタを取得して
行おうかと思うんですが
0408デフォルトの名無しさん
2008/03/30(日) 23:37:30ども。いじくってみるよ。
0409デフォルトの名無しさん
2008/03/31(月) 02:30:47苦労するために苦労してる感じがとてもいい
この、どう考えても入らないものを
工夫して詰め込む感じが何ともいえぬ。
詰め込む
ストリーミング
ストリーミング
詰め込む
保持する
ストリーミング
たまらん
0410デフォルトの名無しさん
2008/03/31(月) 03:36:02どうやって作るんですか?
(´・ω・`)
0411デフォルトの名無しさん
2008/03/31(月) 08:57:36ブルートフォースアタック
0412デフォルトの名無しさん
2008/03/31(月) 12:32:39浮動小数点数に対しても同じですか?
0413デフォルトの名無しさん
2008/03/31(月) 12:35:43>整数に対して * 256 をするのは * 255 とかより速いと思いますが、
いいえ、必ずしもそうなるとは限りません。同クロックで計算できるかもしれないからです。
>浮動小数点数に対しても同じですか?
いいえ、必ずしもそうなるとは限りません。その手の最適化が行なわれる保証がないからです。
理論的には、前者はバイト単位のシフトでよく、後者は指数部の加算だけでいい筈なんですがね。
0414デフォルトの名無しさん
2008/03/31(月) 15:30:27検索しても06あたりまでしかなくて、07本戦の答えとかはないのでしょうか
ここでBorland C++ Compilerがダウンロードできないんですが
0416デフォルトの名無しさん
2008/03/31(月) 17:30:150417デフォルトの名無しさん
2008/03/31(月) 18:50:39そのリンクは古い
codegearの方に移ってるだけだよ
0418デフォルトの名無しさん
2008/04/01(火) 22:25:352chは、たとえスレを荒らされても、削除人が仕事をしなければそれまでですが、
では、自分で立てたスレは自分で管理できるというタイプの掲示板はないのでしょうか?
0419デフォルトの名無しさん
2008/04/01(火) 22:30:29間違いなくム板の内容ではないな。
探してないがあるよ、間違いなく。フリーであるかかどうかとかは知らんけど。
たとえばブログだって今や、似たようなもんでしょ。
0420デフォルトの名無しさん
2008/04/01(火) 22:31:00それはwebprog板に行ったほうがいい
でもスレ立て人が管理ってあんまり賢い方法じゃない気がするが・・・
0421デフォルトの名無しさん
2008/04/01(火) 22:44:19とりあえず自分は見たことない。
そういうものが技術的に作れるか、って意味なら普通にできる。
0422デフォルトの名無しさん
2008/04/02(水) 04:00:25掲示板そのものが誰ぞの所有物、例えば230mm野砲!(仮名)とか
トゥゥゥーチャノウ(仮名)だとか、グーグーギューギューお腹が鳴るよ(仮名)とか
そういう
「自分が設立したものではない掲示板」
の場合は、その設立した人の方針だろう
0423デフォルトの名無しさん
2008/04/02(水) 12:00:310424デフォルトの名無しさん
2008/04/03(木) 00:41:490425デフォルトの名無しさん
2008/04/03(木) 01:34:45分散コンパイルでオススメのソフト、無償有償問わずオススメありませんでしょうか?
0426デフォルトの名無しさん
2008/04/03(木) 01:42:350427デフォルトの名無しさん
2008/04/03(木) 01:42:590428デフォルトの名無しさん
2008/04/03(木) 01:46:14リンクだけで3分かかるような環境は辛すぎる・・・
0429デフォルトの名無しさん
2008/04/03(木) 01:47:45言語何?
いずれにせよ、VS 2005でもプロジェクト単位での並列ビルドはできるから、
一部分をLIBやDLLに切り分けるのも手。
VC++ 2008は翻訳単位で複数コア使うオプションを持っているよ。
0430デフォルトの名無しさん
2008/04/03(木) 02:02:190431デフォルトの名無しさん
2008/04/03(木) 04:10:09いきなり豆知識 「中国語の挨拶」
一番有名なのは「イ尓 好 (ニイハオ)」であろうが、
これは相手が一人のときにしか使えないのである!!
じゃあ、多数人に挨拶するときは何と言うのだろうか
答えは簡単、複数形の「イ尓們好 (ニイメンハオ)」 とすればよい。
とはいえ、最近は「大家好(ダージアハオ)」のほうがよく使われている。
意味は同じだ
0432デフォルトの名無しさん
2008/04/03(木) 04:28:04使われる状況が違うんだよ
0433デフォルトの名無しさん
2008/04/03(木) 04:34:230434デフォルトの名無しさん
2008/04/03(木) 08:40:527つの時間をカウントダウンして30分置きに1つずつ止めていく物を作ったのですが
1つのタイマーで7つの処理をするのと
7つのタイマーで1つの処理をするのでは
どちらがいいのでしょうか?同じなのかな?気にするほどでもない?
自分しか使わないので、カウントダウンだけ動いていればいいのですが
できれば軽くなるように作りたいなと(笑
VB、Cを多少かじった程度のスキルです。
とりあえずWindowsアプリを作りたかったのでVS2008ExpressのC#で作ってます。
こっちの方がいいんじゃない?とかありましたら検討しますです。
0435デフォルトの名無しさん
2008/04/03(木) 10:44:550436デフォルトの名無しさん
2008/04/03(木) 10:56:12負荷的には今やどっちも変わらないくらい軽い。
0437デフォルトの名無しさん
2008/04/03(木) 11:13:22候補は今のところPython、Perl、VBです。
Pythonは個人的に3DCGソフトのBlenderを使っていて、BlenderではPythonによる拡張が行われているので後々役に立つかもな、という考えもあります。
Perlは文字列操作の得意な言語で調べると一番良く出てきているような気がするので。
VBは初心者向けなのかな、ということ、GUIを作るのが楽なのかな、ということで。
自分だけが使うならWinでだけで動くだけでも良いのですが、研究室にはMacも多く、PCに詳しくない人も多いので
もしかしたらその人たちが使うことも考えると、GUIが作れてMacでも動くと良いかなくらいに考えています。
Pythonが悪くなさそうなんですが、GUIについてや、プログラミングはほぼ初めてなので解説モノが豊富かどうかが気になっています。
アドバイスお願いします。
0438デフォルトの名無しさん
2008/04/03(木) 11:22:15http://pc11.2ch.net/test/read.cgi/tech/1200807067/
0439デフォルトの名無しさん
2008/04/03(木) 11:25:16誘導ありがとうございます。
0440デフォルトの名無しさん
2008/04/03(木) 14:28:46それと、pBits が x.y 位置のポインタの場合、x.(y+1) 位置は pBits+Pitch、pBits-Pitch どちらですか?
IDirect3DSurface9 は LockRect より GetDC で直接アクセスしたほうが速いのですか?
DC からメモリへの直接アクセスって、出来ましたっけ?
0441デフォルトの名無しさん
2008/04/03(木) 16:31:530442デフォルトの名無しさん
2008/04/03(木) 18:07:16返答ありがとうございます。
どちらも変わらないとは!
これで心おきなく作れそうです!
0443デフォルトの名無しさん
2008/04/03(木) 18:34:58どうすればよいですか
0444デフォルトの名無しさん
2008/04/03(木) 18:37:200445デフォルトの名無しさん
2008/04/03(木) 18:43:31OS: WindowsXP SP2
CPU: Core2 Quad 2.40GHz
コンパイラ: Borland C Compiler 5.5 もしくは gcc 3.4.4
です
0446デフォルトの名無しさん
2008/04/03(木) 20:24:250447デフォルトの名無しさん
2008/04/03(木) 20:37:29bccはGetTickCount。
gccはgettimeofday()で0.1秒くらいの精度で取れたはず。
QueryPerformanceConter/Frequency(), clock()なら更に高精度だけど
CPUのクロックが変わると計測結果がずれるのでいまいち。
0448デフォルトの名無しさん
2008/04/03(木) 20:51:39ありがとうございました
0449デフォルトの名無しさん
2008/04/03(木) 20:58:57激しく板違い
まさか携帯電話の開発の話じゃないよな
0450デフォルトの名無しさん
2008/04/03(木) 21:00:100451デフォルトの名無しさん
2008/04/03(木) 21:05:13int a(char*, char*);
int a(char*, char*, ...);
明示的に上の関数を呼びたい場合、呼び元ではどんな指定にしたらいいです?
a("a","b");
でコールするとコンパイラエラーとなります。
お願いします
0452デフォルトの名無しさん
2008/04/03(木) 21:15:22無理に同名にこだわらず後者はafにすればいい。
0453デフォルトの名無しさん
2008/04/03(木) 21:21:21同じ名前が許されるのはCのようにグローバルとローカルで
明確な区別がつけられるものだけ
0454デフォルトの名無しさん
2008/04/03(木) 21:34:080455デフォルトの名無しさん
2008/04/03(木) 21:49:17あー、やっぱりそうなんですねどうもです。
外部から提供されたソースなんで、触るのがイヤだったんですが
ご指摘頂いた通り名前変更(というか削除)で対応しようと思います。
ありがとうございました
0456デフォルトの名無しさん
2008/04/03(木) 21:57:44試してないけど
0457デフォルトの名無しさん
2008/04/03(木) 21:59:310458デフォルトの名無しさん
2008/04/03(木) 22:01:120459418
2008/04/04(金) 00:17:352chみたいに運営されているものがあるのか知りたかったのです。
webprog板に行ってみます。
ありがとうございました。
0460デフォルトの名無しさん
2008/04/04(金) 00:39:40gccでもWindows APIくらい使えるだろ。
0461デフォルトの名無しさん
2008/04/04(金) 00:42:47もういないだろうが何ですでに運営されている物を探すのにプログラム板に向かったのだろう・・・
0462デフォルトの名無しさん
2008/04/04(金) 11:07:07^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
InstallShieldの深刻な脆弱性に対処、日本語版も公開
Macrovisionは、InstallShield 12で見つかったActiveXコントロールの脆弱性に対処した。
http://www.itmedia.co.jp/news/articles/0804/02/news015.html
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Java Quicktime Flash などは自発的にサイトを訪れて、
アップデートしないといけないのを知ったセキュリティー初心者です。
InstallShieldってソフトをインストールするときに動いているアレですよね。
そもそも何のソフトなのかも良く分からないのですが、危険があるなら脆弱性修正パッチを導入したいと思います。
ソフト開発をしない一般のユーザーも(Java Quicktime Flash などのように)この問題について対処する必要がありますか?
それとも、開発者以外には関係ないのでしょうか?
0463デフォルトの名無しさん
2008/04/04(金) 11:17:03セキュリティ板あたりじゃね?
http://pc11.2ch.net/sec/
0464デフォルトの名無しさん
2008/04/04(金) 11:19:100465デフォルトの名無しさん
2008/04/04(金) 11:26:29今はMSIばっかだけどな
0466デフォルトの名無しさん
2008/04/04(金) 12:06:301."Platform SDK Redistributable: GDI+"で入手できるやつと同一?
2.Windows2000でも使える?
0467デフォルトの名無しさん
2008/04/04(金) 17:47:50近鉄バッファオーバーフローズって球団考えたんだが
どうすか。
0468デフォルトの名無しさん
2008/04/04(金) 18:00:35死んだ方がいいですか?
void func( char* _key, int _val ){ ... }
理由は、
ローカル変数と区別してオリジナルのデータはなるべく手を加えない
というものです。
先頭の _ はシステムで予約されている云々がありますが、どうでしょう?
0469デフォルトの名無しさん
2008/04/04(金) 18:20:580470デフォルトの名無しさん
2008/04/04(金) 19:15:420471デフォルトの名無しさん
2008/04/04(金) 19:16:170472デフォルトの名無しさん
2008/04/04(金) 19:17:59すんません。
Windowsで動くやつお願いします。
0473デフォルトの名無しさん
2008/04/04(金) 19:19:51同僚に見せたり公開する気なら死んだほうがいい。
> ローカル変数と区別してオリジナルのデータはなるべく手を加えない
> というものです。
仮引数に const 付けてくさい。
0474デフォルトの名無しさん
2008/04/04(金) 19:22:170475デフォルトの名無しさん
2008/04/04(金) 19:22:47Windows用のgccは存在します
0476デフォルトの名無しさん
2008/04/04(金) 19:22:54まじすか。ありがとうございます。
調べてみます。
0477デフォルトの名無しさん
2008/04/04(金) 19:24:44変数のスコープに応じてプレフィックスをつけるというアイデア自体は悪くない。
ただ_がまずいというだけで。ケツにつけるかa(rg)でもつけとけ。
0478デフォルトの名無しさん
2008/04/04(金) 19:24:570479デフォルトの名無しさん
2008/04/04(金) 19:38:400480デフォルトの名無しさん
2008/04/04(金) 19:51:050481デフォルトの名無しさん
2008/04/04(金) 19:55:570482デフォルトの名無しさん
2008/04/04(金) 19:59:010483デフォルトの名無しさん
2008/04/04(金) 20:03:260484デフォルトの名無しさん
2008/04/04(金) 20:06:020485デフォルトの名無しさん
2008/04/04(金) 20:46:27俺のグローバル変数をどう思う?
0486デフォルトの名無しさん
2008/04/04(金) 20:47:140487デフォルトの名無しさん
2008/04/04(金) 21:30:400488デフォルトの名無しさん
2008/04/05(土) 23:57:23一旦メモリに読み込んだファイルを、渡すことは可能でしょうか?
もし可能ならばやり方教えて下さいませ。
0489デフォルトの名無しさん
2008/04/06(日) 00:34:56あれってフリーになってるの?
0490デフォルトの名無しさん
2008/04/06(日) 01:12:24while ( 1 )
{
COLORREF cRef = GetPixel( hDc, 100 ,100 );
printf("%d\n", cRef);
}
こういう感じでキャプチャボードからキャプチャした映像を
監視しようとしてるんだけど、GetPixelをしたタイミングで
画像(?)を覚えておくことってできないかな。
今でてる現象が x100y100 が FFFFFF だったら
x101y100 も FFFFFF か調べに行こうとしても、そのタイミングで
キャプチャ映像が変わっていたら x100y100 の色の保障が
できなくなっている感じ
なので、一時的に覚えておいて(?)色の判定処理が終われば
また新しい情報に更新するって事をやりたいんだけど
できるかな?
0491デフォルトの名無しさん
2008/04/06(日) 02:28:19メモリBitmapあたりに BitBlt して保存しておけばえぇやん
0492デフォルトの名無しさん
2008/04/06(日) 10:34:31ttp://www.kcrt.net/program/uselibpng_read.html
0493デフォルトの名無しさん
2008/04/06(日) 11:12:50ちょっと苦戦したけどできました。あざっした!
0494デフォルトの名無しさん
2008/04/06(日) 13:10:27やりたいことズバリでした、ありがとうございました。
0495デフォルトの名無しさん
2008/04/06(日) 15:12:470496デフォルトの名無しさん
2008/04/06(日) 15:41:12なんかお薦めの文献、規格書とかないでしょうか?
0497デフォルトの名無しさん
2008/04/06(日) 15:46:22半導体で大手の電気メーカーに勤めてください。
0498デフォルトの名無しさん
2008/04/06(日) 15:49:08ホストはポート解放しなければいけないのにクライアントは解放の必要がないのは何故ですか?
0499デフォルトの名無しさん
2008/04/06(日) 15:59:43君がルータで3台のPCが接続されててWAN側からポート80にアクセスがあったとして、その接続要求をどのPCに回せばいいか判断できるかい?
0500デフォルトの名無しさん
2008/04/06(日) 16:25:01ここでは、ソケットのacceptの意味を丁寧に説明するべき
なのだろう。
0501デフォルトの名無しさん
2008/04/06(日) 16:58:07クライアントでもポートの確保と解放はしないといけないけど(じゃないとポートがかぶったらどのホストのどのサービスからのレスポンスなのか区別付かなくなるからね)
ただクライアントで使うポートは使われてない番号であれば何でもいいのでわざわざポートを指定する必要がないだけの話。
0502498
2008/04/06(日) 17:20:04なんとなくわかった気がしました
0503デフォルトの名無しさん
2008/04/06(日) 17:52:58とりあえず
./configure --prefix=$HOME/local
としてみたら、
Building GCC requires GMP 4.1+ and MPFR 2.3.0+.
といわれたので、
http://rims-sym.math.sci.ehime-u.ac.jp/users/tsuchiya/unix/vine/gcc4.html
に従ってGMPとMPFRのインストールを試みたんですけど、
MPFRの./configureで
libgmp not found or uses a different ABI.
とか言われてこけてしまいます。
一応INSTALLのNotes on AIX/PowerPC読んで、
export OBJECT_MODE=64
を実行してからやってみたけど結果は変わりません。
But you should also provide a correct CFLAGS
value to the "configure" script
ってところが関係あるのかとは思ったんですけど、
correct CFLAGSとは一体なんなのか良くわからないです。
UNIXは初心者同然なのですが、
やっぱりGCCのインストールは厳しいでしょうか?
0504デフォルトの名無しさん
2008/04/06(日) 18:50:110505デフォルトの名無しさん
2008/04/06(日) 19:01:37やっぱUNIX板の方がよかったですか?
Macへのコンパイラのインストールってことで、一応ここで聞いてみました。
マルチポストになるのもあれなので、
しばらく待ってレスなければ一筆残して、再度UNIX板の方で聞いてみます。
0506デフォルトの名無しさん
2008/04/06(日) 19:18:130507デフォルトの名無しさん
2008/04/06(日) 19:27:00まあMac板よりはUNIX板のほうが答えが返ってきそうな気はしますが。
0508デフォルトの名無しさん
2008/04/06(日) 19:29:330509デフォルトの名無しさん
2008/04/06(日) 19:30:29そっちで聞いた方がいいかもな。一応開発専用のスレがある。
どこで聞くにしても閑古鳥状態だけどな。
0510デフォルトの名無しさん
2008/04/06(日) 19:37:29一応OS XはBSDベースらしいので、
GCC4.0入ってます。
>>509
やっぱその方がいいですかね?
とりあえずここならそこそこ賑わってるし聞いてみたんですけど、
しばらく様子見て適切な板で再度聞いてみるかも知れません。
0511デフォルトの名無しさん
2008/04/06(日) 20:48:530512デフォルトの名無しさん
2008/04/06(日) 20:55:270513デフォルトの名無しさん
2008/04/06(日) 21:10:010514デフォルトの名無しさん
2008/04/06(日) 21:14:59オートメーションなら使える。
0515デフォルトの名無しさん
2008/04/07(月) 18:00:48audiow32.dllというDLLの利用を検討しています。
(某エミュレータにも使われていました)
そこで質問なのですが、自分のソフトを配布する際、
こうしたDLLも一緒に(同じ圧縮ファイルに入れて)配布するのは、
著作権的に問題ないのでしょうか?
このDLLに関しては配布条件等の情報が見つからず、困っています。
宜しくお願いします。
0516デフォルトの名無しさん
2008/04/07(月) 18:11:330517デフォルトの名無しさん
2008/04/07(月) 18:12:540518デフォルトの名無しさん
2008/04/08(火) 09:42:02>著作権的に問題ないの
かどうかは著作者及び著作権者が決めることです。
0519デフォルトの名無しさん
2008/04/08(火) 10:57:20その制約に特別に穴を開けるのがライセンス。
出所不明だからと使う側が好き勝手に判断していいことじゃないな。
0520デフォルトの名無しさん
2008/04/08(火) 11:31:33著作権侵害はあっても著作権違反はないよね
0521デフォルトの名無しさん
2008/04/08(火) 12:43:430522デフォルトの名無しさん
2008/04/08(火) 12:56:44是。
0523デフォルトの名無しさん
2008/04/08(火) 15:01:150524デフォルトの名無しさん
2008/04/08(火) 15:08:560525デフォルトの名無しさん
2008/04/08(火) 15:14:320526デフォルトの名無しさん
2008/04/08(火) 18:04:16役に立つ!ことわざ 「貧すれば鈍する」
貧乏になるとメシが食えなくなり、動きが鈍ること。
または、そのさま。
0527デフォルトの名無しさん
2008/04/08(火) 18:28:45貧乳を擦ったり揉んだりすると大きくなって肩が凝り動きが鈍ること
0528デフォルトの名無しさん
2008/04/08(火) 19:08:38http://www.atmarkit.co.jp/fjava/javatips/086jspservlet033.html
を参考につくってみようかと思ったのですが、
http://code.google.com/
のどこを探しても見つかりません。
http://sourceforge.net/project/showfiles.php?group_id=164144
がgoogleapiになりかわるものかなとは思ったのですが
http://gsa-japi.sourceforge.net/onemin-tut.html
のサンプルを実行してもHTTPcode403が返ってきてしまいます。
ちなみにhost名はwww.google.co.jp
SETTING_FRONTENDは"firefox"にしています。
設定が悪いのでしょうか?
0529デフォルトの名無しさん
2008/04/08(火) 19:42:010530デフォルトの名無しさん
2008/04/08(火) 23:28:41単語レベルなら簡単そうだけど。。
0531デフォルトの名無しさん
2008/04/09(水) 00:24:37ストリーミング再生を行なうプレイヤを作成したいと思っています。
そこで質問なのですが、YouTubeのようにバッファ済(既にダウンロードした)部分への
シーク制御を一瞬で行なうようなことは可能でしょうか。
YouTubeではローカルにダウンロード済部分をファイルとして保存し、
保存したファイルを再生することでシークを可能にしていると思うのですが、
Windows Media Formatを用いて作成したプレイヤから動画ファイルURLにアクセスして
プログレッシブダウンロードを行なう場合、完全に動画ファイルをダウンロードしない限り
ダウンロード済部分へのシーク制御を行なうことができません。
0532デフォルトの名無しさん
2008/04/09(水) 06:01:06プレーヤーの問題と思う
Windows Media Player 総合スレ Ver.39
http://pc11.2ch.net/test/read.cgi/win/1206412903/
0533デフォルトの名無しさん
2008/04/09(水) 17:17:320534デフォルトの名無しさん
2008/04/09(水) 20:01:11Vistaは256x256が必須になっていますが、有名どころのソフトでも128x128のアイコンしか入っていないようです。
256x256のアイコンはXP以前だと問題が出ますか?
アイコンを作るときはどうしていますか?
0535デフォルトの名無しさん
2008/04/09(水) 21:20:51コンピュータは2進数で計算しているが、0.1を2進数で表すことができない。そのため
a = 0.1
b = 0.0
For i = 0 To 99
b = b + a
Next
みたいなことをするとbは9.9999999999になってしまうと習ったんですが、
その時に、繰り返さずに最初から100をかけたらどうなるか講師に質問したところ、
満足な回答を得られずに、逆に調べて教えてくれと言われてしまいました・・・
実際にやってみたところちゃんと10.0にはなったんですが、なぜ10.0になるかがよく分かりません。
一応自分の中では浮動小数点数を使ってるのかな?と思っているのですが・・・合っていますか?
ググろうと思ったのですが検索ワードが思いつかないのでこちらで質問させて頂きます。
スレ違いなら申し訳ありません
0536デフォルトの名無しさん
2008/04/09(水) 21:26:470537デフォルトの名無しさん
2008/04/09(水) 21:29:010538デフォルトの名無しさん
2008/04/09(水) 21:29:08私が確かめた言語はVBで実際に上記のプログラムを実行すると9.9999999になり0.1 * 100 はちゃんと10.0になりました。
0539デフォルトの名無しさん
2008/04/09(水) 21:29:310540デフォルトの名無しさん
2008/04/09(水) 21:31:35VBよく知らんけど、型を明示して浮動小数点でやるとまた違う結果になるかも
0541デフォルトの名無しさん
2008/04/09(水) 21:42:03b = 100.0
c = a * b
をやってみたところちゃんと10と表記されました。
正直浮動小数点数をどうやって使うのか分からないのでこういう形にしてみましたがこういうことでよかったですか?
ちなみに変数はすべてDouble型で宣言してます
0542デフォルトの名無しさん
2008/04/09(水) 21:42:090543デフォルトの名無しさん
2008/04/09(水) 21:49:58表示してる部分を見せてくれないと分からんぜよ。
0544デフォルトの名無しさん
2008/04/09(水) 21:51:030545デフォルトの名無しさん
2008/04/09(水) 21:57:080546デフォルトの名無しさん
2008/04/09(水) 21:59:240547ヽ・´∀`・,,)っ━━━━━━┓
2008/04/09(水) 22:02:26XP用とVista用で別々にビルドしてインストーラで分岐するのはどう?
0548デフォルトの名無しさん
2008/04/09(水) 22:04:09申し訳ありませんが表示してる部分をどうやって見せればよいのか分からなかったのでとりあえず実行結果のスクショをとってみました。
これでいいですか?
http://www.imgup.org/iup590393.jpg.html
0549デフォルトの名無しさん
2008/04/09(水) 22:54:20したがってコンパイル時に16桁あった場合は四捨五入される仕様なのかな?と自分では解釈しました。
くだらない質問に丁寧に答えて頂いて本当にありがとうございます。とても参考になりました。
また分からないことがあったらよろしくお願いします!
0550デフォルトの名無しさん
2008/04/09(水) 23:01:110551534
2008/04/10(木) 02:16:211) そこまでするプログラムじゃない。
2) 配布ファイルのサイズが大きくなる。
3) テストやインストーラ作成の手間がかかる。
などの理由でできれば一緒にしたいです。
0552デフォルトの名無しさん
2008/04/10(木) 09:22:42とにかく遅いです。
一応いろんなフリーのゲームはフルスピードで問題なく動いてます。
そこで「自分のプログラムの書き方が悪いから遅い」のか
「PCの限界で仕方ない」のかを知る基準のようなものはありませんか?
0553デフォルトの名無しさん
2008/04/10(木) 09:41:020554デフォルトの名無しさん
2008/04/10(木) 09:42:350555デフォルトの名無しさん
2008/04/10(木) 09:50:49ありゃ遅すぎだろ。パズルゲームならともかくシューティングは無理。
素直にDirectX使っとけ。
0556デフォルトの名無しさん
2008/04/10(木) 10:04:35VS2008とか最新のものを使ってるんかね
VS2002とかVS2003といった古いツール使ってる人もいる?
0557デフォルトの名無しさん
2008/04/10(木) 10:07:260558デフォルトの名無しさん
2008/04/10(木) 10:12:07WinXP使ってて、開発ツールを欲しいと思うんだが
VS2002とか2003とかは重さとかバグとかどうなんだろう?
もし問題なければ安くすませたいと思ってるんだが・・・
0559デフォルトの名無しさん
2008/04/10(木) 10:17:490560デフォルトの名無しさん
2008/04/10(木) 10:19:42バグもパッチあてりゃ安定してるだろ。
ユーザー数も稼動期間もハンパないしな。
0561デフォルトの名無しさん
2008/04/10(木) 10:33:23string line;
cin >> line;
このとき、何も入力せずにエンターキーだけ押して終了というのができないんですが、
どうすればできますか
0562デフォルトの名無しさん
2008/04/10(木) 11:10:190563デフォルトの名無しさん
2008/04/10(木) 11:24:170564デフォルトの名無しさん
2008/04/10(木) 11:45:01どこから手をつければよいでしょうか?
0565デフォルトの名無しさん
2008/04/10(木) 11:46:060566デフォルトの名無しさん
2008/04/10(木) 11:51:070567デフォルトの名無しさん
2008/04/10(木) 11:57:540568デフォルトの名無しさん
2008/04/10(木) 12:13:23ないでしょうか?a?(英語) あ?(日本語)のような形式で
aからzまで形式はtxt形式でも何でも良いですが。
0569デフォルトの名無しさん
2008/04/10(木) 13:40:480570デフォルトの名無しさん
2008/04/10(木) 13:47:52------------01234567890123456789012345678901234
0.1(dec) = 0.0001100110011001100110011001100110
100(dec) = 1100100
0 = 0.0001100110011001100110011001100110
0 = 0.001100110011001100110011001100110
1 0.4 = 0.01100110011001100110011001100110
0 = 0.11001100110011001100110011001100
0 = 1.10011001100110011001100110011001
1 3.2 = 11.00110011001100110011001100110011
1 6.4 =110.01100110011001100110011001100110
=================================================
1001.11111111111111111111111111111111
---ここまで、掛け算
0 = 0.0001100110011001100110011001100110
0 = 0.001100110011001100110011001100110
1 0.4 = 0.01100110011001100110011001100110
0 = 0.11001100110011001100110011001100
0 = 1.10011001100110011001100110011000
1 3.2 = 11.00110011001100110011001100110000
1 6.4 =110.01100110011001100110011001100000
================================================
1001.11111111111111111111111111110110
---ここまで、足し算
0571デフォルトの名無しさん
2008/04/10(木) 15:16:45│ ↓
- - - - - - - - - - -裏- - - - - - - - - - - -
┌──────┐ ┌──────┐
│ アンパンマン ├─攻撃→│ バイキンマン │
└──────┘ └───┬──┘
↑ │
感謝・金 攻撃
│ ↓
┌──┴───────────────┐
│ 市 民 │
└──────────────────┘
0572むほほ
2008/04/10(木) 18:35:25(1) ユーザーフレンドリーで、初心者でも簡単にデータベースが作れる。
(2) サーバー機能があり、どこ、からでもアクセスできる。
(3) フリー (または低価格)
たとえていえば、Access や FileMaker のように簡単に
データベースが設計できて、みんながアクセスできて、
しかも、フリー (または低価格) なやつです。
0573デフォルトの名無しさん
2008/04/10(木) 18:53:280574デフォルトの名無しさん
2008/04/10(木) 19:20:47PostageSQL (ポステージSQL)かと思っていたら、
Postgre
なんでグレんねんと。
0575デフォルトの名無しさん
2008/04/10(木) 19:23:59普通Postgresって略すもんだと思ってた
読み方はポストグレス・キュー・エルのはずだし・・・
0576むほほ
2008/04/10(木) 19:41:13それはちょっとユーザーフレンドリーではないと思いますが。。。
0577デフォルトの名無しさん
2008/04/10(木) 19:42:22ポスグレ、って略す人おおいね。
そしたら Posgre だね。
0578デフォルトの名無しさん
2008/04/10(木) 19:49:06でもどうせならポスグとか3音にまで略してもよさげ
0579デフォルトの名無しさん
2008/04/10(木) 20:04:04>>561
char 文字変数;
cin.一文字入力(文字変数);
0580デフォルトの名無しさん
2008/04/10(木) 20:26:49MSDE
0581デフォルトの名無しさん
2008/04/10(木) 20:30:28非メンバのstd::getlineはどう?
0582デフォルトの名無しさん
2008/04/10(木) 20:58:10ショートカットキーで起動や、そのユーティリティから様々なアプリケーションを起動させることに優れている
習得難易度があまり高くない
これらの条件を満たす言語ってあります?
0583デフォルトの名無しさん
2008/04/10(木) 21:00:010584デフォルトの名無しさん
2008/04/10(木) 21:04:030585デフォルトの名無しさん
2008/04/10(木) 21:09:40これが言語に関係する理由がよく分からんがVBじゃね
0586デフォルトの名無しさん
2008/04/10(木) 21:18:03Windowsプログラミングを少しだけやり直そうかと考えています。
そこで質問があります。
使用言語C++でWindows上で何か簡単なソフトを作ろうと考えた場合の現在流行の手法はどのような物でしょうか。
関連するキーワードだけでもご教示していただければ幸いです。
昔であればWindowsAPIを使用して地道に作ったり、
場合によってはATLを用いてActiveXコントロールを作ったりといった手法であったと思うのですが、
この板を見てもATLやActiveXのスレが残っていませんし、もう死滅してしまったのであろうかと困惑しています。
0587デフォルトの名無しさん
2008/04/10(木) 21:19:200588デフォルトの名無しさん
2008/04/10(木) 21:21:360589デフォルトの名無しさん
2008/04/10(木) 21:30:19まだSDKで良いのですね。少し安心しました。
>>588
ATL/WTLのスレ発見しましたー。
まだWTLって生き残ってたというか、未だにいまいち流行ってない感じなのですね。
なつかしいw
0590デフォルトの名無しさん
2008/04/10(木) 21:37:41うん、SDKだねー
NETだとVBちっくになってるけどランタイム必須なせいで
まだ一般層には普及しきってないなー。
ま、要するに5年前のまんまでおkw
0591デフォルトの名無しさん
2008/04/10(木) 21:45:49まぁ知らん奴でも使えるようにはなってる。
0592デフォルトの名無しさん
2008/04/10(木) 23:10:520593デフォルトの名無しさん
2008/04/10(木) 23:36:05何行くらいあるの?
俺、今年の1月は25万行くらいだったんだけど
今は77万行
どんどん太っていくレジストリ見て思うんだけど
レジストリの太りすぎでパソコン壊れたりしないか心配になってきた
何行くらいいけるの?
リストアしないとやばいかな
Windows Xp
P2.8ダブルコア
現在のreg:80.1Mb(77万行)
0594デフォルトの名無しさん
2008/04/10(木) 23:38:360595デフォルトの名無しさん
2008/04/11(金) 03:03:010596デフォルトの名無しさん
2008/04/11(金) 03:08:40そういうこと書くとまたLinux板から荒らしが大挙してやってくるから、
慎んだほうがいい。
0597デフォルトの名無しさん
2008/04/11(金) 04:35:27国立大学の受験の難しいところほどコースがある。
もちろん、だから役に立つというわけではない。
0598デフォルトの名無しさん
2008/04/11(金) 08:40:15モレはそういうのチャンとやってないけど、数学系情報系出の人が込み入った
処理をピャピャと短いコードやってるのを見ると尊敬しちゃうナ。
if や case 文が並んでいるとオレと同じと安心する。引き継ぐ人には分かり
易いとは思うけどネ。
0599デフォルトの名無しさん
2008/04/11(金) 10:36:58押されたキーによって処理を変える、キー全てに別々の処理を割り当てる場合ツライだろ
キーコード取って-32してもファンクションキーコードから-32にするわけにもいかないし
すると大小の判別が結局必要だし
0600デフォルトの名無しさん
2008/04/11(金) 10:39:410601デフォルトの名無しさん
2008/04/11(金) 10:55:01キーコードと処理関数のペアで配列を作ればいい。
酷い現場だと、それだけでヒーローになれる(苦笑)。
0602デフォルトの名無しさん
2008/04/11(金) 12:02:090603デフォルトの名無しさん
2008/04/11(金) 13:10:040604デフォルトの名無しさん
2008/04/11(金) 13:13:51hoge.cc でしか使わないヘッダファイルは、hoge.cc のファイルの方でインクルードしてる?
それとも、全部 hoge.h に回しちゃう派?
0605デフォルトの名無しさん
2008/04/11(金) 13:21:03hoge.hの宣言に必要ないインクルードファイルは、hoge.ccに書くべきだろ。
何があってもhoge.hは外部に公開しない積もりでインクルードガードもしないなら、条件付でそっちに書いてもいいが。
0606デフォルトの名無しさん
2008/04/11(金) 13:28:56トンクス。やっぱり、手抜きしないでちゃんと分けた方がいいか。
0607デフォルトの名無しさん
2008/04/11(金) 13:32:55無駄に依存関係が増えてコンパイル時間も増大するし
呼び出し側の無用なトラブルも発生しかねない。
0608デフォルトの名無しさん
2008/04/11(金) 13:33:24いや、>605も2行目で書いているが全く構わないと思うぞ。断り書きでもしておけば。
0609デフォルトの名無しさん
2008/04/11(金) 13:34:13>>607
どこに「公開ヘッダ」という記述が? 脳内補間ですか?
0610デフォルトの名無しさん
2008/04/11(金) 13:44:030611デフォルトの名無しさん
2008/04/11(金) 14:16:09Cプログラミングの基礎中の基礎中の基礎中の基礎中の基礎中の基礎中の基礎
で、よく真っ先に取り上げられる
「ヘロ ウヮーゥ」(英語は発音大事)
ですが、あんなもん100バイトもないじゃないですか。
でも出来上がったexeやelfなどのファイルサイズを見ると53KBもあるじゃないですか。
なんでですか。
0612デフォルトの名無しさん
2008/04/11(金) 14:19:440613デフォルトの名無しさん
2008/04/11(金) 14:20:110614デフォルトの名無しさん
2008/04/11(金) 14:21:16コマンドインタプリタから起動されたアプリは、自分が文字を表示するためにあれこれさまざまな準備をして、
更にはもっといろんなことをするために作られたライブラリ関数を使って、たった一言表示しているのです。
つまりもっと色々なことをしても、それほど増えることはないということでもあります。
0615デフォルトの名無しさん
2008/04/11(金) 14:21:580616デフォルトの名無しさん
2008/04/11(金) 15:19:56以下のような文って、多重配列と解釈して良いのでしょうか?
よろしくお願いします。
temp = min[ID[xxx]-1][2];
0618デフォルトの名無しさん
2008/04/11(金) 16:08:050619デフォルトの名無しさん
2008/04/11(金) 17:09:31それとも y * x / z しかできませんか
0620デフォルトの名無しさん
2008/04/11(金) 17:15:280621デフォルトの名無しさん
2008/04/11(金) 17:19:260622デフォルトの名無しさん
2008/04/11(金) 17:20:16そうするのが不可能な言語はたぶん無い。
0623デフォルトの名無しさん
2008/04/11(金) 17:20:160624デフォルトの名無しさん
2008/04/11(金) 18:47:23逆行するものにフォーカスをデフォルトとして設定するべきではないはず。
なのにどうしてIEのファイルのダウンロードダイアログは
必ず前面に出やがって必ずキャンセルにフォーカスがあって
Webサイトをスペースキーでスクロールしている人間にとっては最悪なんだが
馬鹿なの?
0625デフォルトの名無しさん
2008/04/11(金) 18:51:39トリップの作り方がよくわかりません。
#の後の文字列は好きな数字を適当に入れればいいんですか?
文字数は何文字入れればいいんですか?
板違いならすみません。そのときはこの質問をするのに
適切なところを教えてください。壷もソフトウェア?っぽいから
ここでいいかなと。
モリタポ板はbe2chでないとログインができないとでて書き込みができないので
そこで聞くこともできないんです。よろしくお願いします。
0626デフォルトの名無しさん
2008/04/11(金) 18:57:460627デフォルトの名無しさん
2008/04/11(金) 19:00:09って書いてあるんだけど、注意書きも読めない間抜け?
「ペンキ塗りたて」のベンチに座る人ですか?
その程度のことでわざわざ聞かずにまず一覧から探してください
http://www2.2ch.net/2ch.html
0628デフォルトの名無しさん
2008/04/11(金) 19:02:190629デフォルトの名無しさん
2008/04/11(金) 19:04:23つ何でも質問2ch
http://etc7.2ch.net/nandemo/
0630デフォルトの名無しさん
2008/04/11(金) 19:05:30ありがとうございます。
初心者板だったら皆親切に教えてくれますかね?
がんばります。いつかパソコンがうんと上手になってプログラムが
作れるようになったら またここにきますねwそれでは。
0631デフォルトの名無しさん
2008/04/11(金) 19:06:27http://etc7.2ch.net/test/read.cgi/nandemo/1200204066/
0632デフォルトの名無しさん
2008/04/11(金) 20:37:32プログラミング言語って最初は何がいいんでしょう?
0633デフォルトの名無しさん
2008/04/11(金) 21:13:58'SWI-Prolog XPCE Download' で検索して、
SWI-prolog をDownload するとよい。
0634デフォルトの名無しさん
2008/04/11(金) 21:21:12ありがとうございます><
0635デフォルトの名無しさん
2008/04/12(土) 01:53:10初心者のためのプログラミング言語ガイド Part7
http://pc11.2ch.net/test/read.cgi/tech/1200807067/l50
0636デフォルトの名無しさん
2008/04/12(土) 02:18:31CPU のマニュアルに 32bit がワードサイズって書いてあったから
ワード 32bit のつもり仕様書書いてたら,
「16bit じゃおさまりません!!!」
って, 文句言われたんだが………
0637デフォルトの名無しさん
2008/04/12(土) 02:23:460638デフォルトの名無しさん
2008/04/12(土) 02:27:210639デフォルトの名無しさん
2008/04/12(土) 04:49:02どうすればいいですか。
http://news24.2ch.net/test/read.cgi/mnewsplus/1207571076/l50
0640デフォルトの名無しさん
2008/04/12(土) 05:01:25しかし、よその板は仲良さそうでうらやましいなぁ。
0641デフォルトの名無しさん
2008/04/12(土) 08:52:10バイトだって 8bit で決まってるわけじゃないんだぜ?
バイトとかワードとかは環境や状況によってサイズの変わる言葉だ。
ちゃんと定義して使おうぜ。
0642デフォルトの名無しさん
2008/04/12(土) 08:55:41ワード = float な意味で使うこともあるし、
CPU の解説で使うならワード = レジスタサイズで解説するだろうし、
Windows プログラミングでは 16 ビット環境の名残で
typedef unsigned short WORD; と定義されてるもんだから
ワード = 16bit で解説されることがあるだろうし、
まあ定義して使えってこった。
0643632
2008/04/12(土) 09:39:29ありがとうございます
0644デフォルトの名無しさん
2008/04/12(土) 09:43:28# チップ自体は。
0645デフォルトの名無しさん
2008/04/12(土) 09:51:32数字で表したほうが絶対にわかりやすいし誤解を招かない。
そうだべ!!!
0646デフォルトの名無しさん
2008/04/12(土) 11:22:47バイトって、8bitじゃないのか!初耳
0647デフォルトの名無しさん
2008/04/12(土) 11:39:410648デフォルトの名無しさん
2008/04/12(土) 11:49:55その昔ワードマシン/バイトマシンと分類されている時代があってな。
GCOS(NECのACOS-6)は36bit/1wordだった。Cのcharは9bit。
>>644
DRAMで1wordっていうとワード線一本分。
0649デフォルトの名無しさん
2008/04/12(土) 11:53:220650デフォルトの名無しさん
2008/04/12(土) 11:54:180651デフォルトの名無しさん
2008/04/12(土) 12:08:11その通りだな。
まあ、バイトくらいなら 8bit 仮定でもいいと思うが、
ワードって言葉はなるべく使わない方がいい。
0652デフォルトの名無しさん
2008/04/12(土) 12:13:450653デフォルトの名無しさん
2008/04/12(土) 12:24:04/* 規格準拠 */
#else
/* 規格違反 */
#endif
0654652
2008/04/12(土) 12:28:000655デフォルトの名無しさん
2008/04/12(土) 12:29:300656652
2008/04/12(土) 12:36:290657デフォルトの名無しさん
2008/04/12(土) 12:36:430658デフォルトの名無しさん
2008/04/12(土) 12:48:230659デフォルトの名無しさん
2008/04/12(土) 13:00:090660デフォルトの名無しさん
2008/04/12(土) 13:04:000661デフォルトの名無しさん
2008/04/12(土) 13:09:47後は、英語なら huge → 巨大
決して捕鯨などではないので、「ほげ」とか声に出して言う事は無いように。
0662デフォルトの名無しさん
2008/04/12(土) 13:48:05良い仕入先教えて
0663デフォルトの名無しさん
2008/04/13(日) 00:33:29L+Rでしょうか?
L+Rの平均でしょうか?
max(L, R)でしょうか?
教えてプリーズ
0664デフォルトの名無しさん
2008/04/13(日) 01:55:12この板にスレを立てて大丈夫でしょうか?ダメな場合webprog板かweb製作板かFlash板のうちどこにいけばいいでしょうか?
(本家サイト)
http://haxe.org/ja
(PHP対応版)
http://www.weblob.net/haxephp
0665デフォルトの名無しさん
2008/04/13(日) 06:14:010666デフォルトの名無しさん
2008/04/13(日) 13:22:240667デフォルトの名無しさん
2008/04/13(日) 13:33:44わかりました、Web製作板に行ってきます
0668デフォルトの名無しさん
2008/04/13(日) 15:31:220669デフォルトの名無しさん
2008/04/13(日) 19:20:040670デフォルトの名無しさん
2008/04/13(日) 22:07:08ax+by+cxy=d
a、b、c、dに数字を入力したときにxとyがどのような値をとりうるかを判定する
プログラムなどは作れるのでしょうか
0671デフォルトの名無しさん
2008/04/13(日) 22:34:54解けるなら同じように考えるプログラムをコーディングすればよいだけ。
0672デフォルトの名無しさん
2008/04/13(日) 22:47:19すみません、勘違いしていました
ありがとうございました
0673デフォルトの名無しさん
2008/04/13(日) 22:51:52Mathematica とか使う必要があるんじゃないのかね。
0674デフォルトの名無しさん
2008/04/13(日) 22:52:550675デフォルトの名無しさん
2008/04/13(日) 22:57:47要はコーディングの作業量が違うだけ。
0676デフォルトの名無しさん
2008/04/13(日) 23:06:40SICStusProlog や B-prolog といった制約論理言語もそのために
あるようなもの。
0677デフォルトの名無しさん
2008/04/13(日) 23:11:34a*x+b*y+c*x*y = d
b*y+c*x*y = d-a*x
y(b+c*x) = d-a*x
y = (d-a*x)/(b+c*x)
.... b+c*x が0の場合、yは無限大
.... d-a*x が0の場合、yは0
a*x+c*x*y = d-b*y
x(a+c*y) = d-b*y
x = (d-b*y)/(a+c*y)
.... a+c*y が0の場合、xは無限大
.... d-b*y が0の場合、xは0
これをEXCELでグラフに出来れば、それがプログラム。
0678デフォルトの名無しさん
2008/04/14(月) 01:40:420679デフォルトの名無しさん
2008/04/14(月) 02:00:030680デフォルトの名無しさん
2008/04/14(月) 06:46:03ぐぐりはしたけどなかったです
0681デフォルトの名無しさん
2008/04/15(火) 03:19:300682デフォルトの名無しさん
2008/04/15(火) 08:58:28っfopen
データ圧縮について質問です。
サイズ大きめのモノクロビットマップをネットワーク経由でやりとりしたいのですが、圧縮/展開が高速な圧縮方法はどのようなものがあるのでしょうか?
ビットマップの中身はホワイトボードに書かれた手書きの図表とかその程度の密度です。
0683デフォルトの名無しさん
2008/04/15(火) 11:35:58OOOOOOXXXOOOO
を
O6X3O4
に圧縮。
たいていgzipかなんかの備え付けの圧縮ライブラリついてるだろうから
それ使ったほうがよっぽどまし。
0684デフォルトの名無しさん
2008/04/15(火) 13:11:220685デフォルトの名無しさん
2008/04/15(火) 13:21:21新規ファイルを作成できる言語は何がありますか?
色々あると思いますが教えて下さい
0686デフォルトの名無しさん
2008/04/15(火) 13:38:27できない言語(≒ファイル操作ができない)を探す方が難しいと思うぞ
0687デフォルトの名無しさん
2008/04/15(火) 13:45:48昨日、本屋さんで立ち読みしたPHPの本にはファイルへの書き込み方は2通り
上書きと追記となっていました
ファイルを探して無ければ自動作成するものなのでしょうか?
javaスクリプトは新規ファイル作成出来ないんですよね
0688デフォルトの名無しさん
2008/04/15(火) 13:49:49オープンに失敗したら作れば良い。
もしくはOSごとに最適な処理をしてくれるラップされたライブラリを使うか。
0689デフォルトの名無しさん
2008/04/15(火) 13:56:22スクリプト系では新規ファイル作成どうでしょうか
PHPとジャバスクリプトに興味はあるのですが
0690デフォルトの名無しさん
2008/04/15(火) 13:57:29JavaScriptは・・・(笑)(笑)(笑)(笑)
0691デフォルトの名無しさん
2008/04/15(火) 13:59:54ありがとうございました
0692デフォルトの名無しさん
2008/04/15(火) 14:20:34サーバー側で動作するPHPやPerlは基本的に許可される。
PHPであれば fopen の mode に a a+ x x+ が指定された時、
ファイルが存在しない場合に新規作成を試みるらしい<マニュアル参照
0693デフォルトの名無しさん
2008/04/15(火) 14:24:40ありがとうございます
とりあえずRLEで実装してみます
0694デフォルトの名無しさん
2008/04/15(火) 14:25:390695デフォルトの名無しさん
2008/04/15(火) 14:39:49そうなんですか
WSHでおkなんですね
ありがとうございます!
0696デフォルトの名無しさん
2008/04/15(火) 14:46:42余計なプログラムの修正が入りそうだが
ベクトルデータ送って再描画するのが一番データサイズは小さくなるな。
リアルタイムで反映させるなら一番適した方法かも。
0697680
2008/04/15(火) 15:23:090698デフォルトの名無しさん
2008/04/15(火) 17:24:493次元配列くらいならまあ何とか、というくらいなのですが
4次元配列以降が掴めません
何とかなりませんか。
0699デフォルトの名無しさん
2008/04/15(火) 17:26:050700デフォルトの名無しさん
2008/04/15(火) 17:36:090701デフォルトの名無しさん
2008/04/15(火) 17:37:510702デフォルトの名無しさん
2008/04/15(火) 17:51:010703デフォルトの名無しさん
2008/04/15(火) 17:52:120704デフォルトの名無しさん
2008/04/15(火) 20:36:02システムが自然言語を理解できるようになるまでの繋ぎ。
0705デフォルトの名無しさん
2008/04/15(火) 20:37:12こちらのftmn_src.tar.gzをダウンロードしてきて、
1周期分のsin波のデータ(4096点分)を
rfft_f2.cの関数でDFTしたのち、irfft_f2.cの関数で逆DFTしました。
波形はそれらしく戻るのですが、振幅が大幅に変わってしまいます。
これは何故なんでしょうか?
0706デフォルトの名無しさん
2008/04/15(火) 22:20:23無理矢理空間に分けて考える必要は無い。
4次元配列は3次元配列が1次元配列の中に並んでいると考えればいい。
5以上の場合もまた然り。
0707デフォルトの名無しさん
2008/04/15(火) 23:31:56自分より高次の概念を視覚的に理解しようとするのは無理がある。
0708デフォルトの名無しさん
2008/04/16(水) 02:49:45N倍或いは1/N倍したら同じにならない?
0709デフォルトの名無しさん
2008/04/16(水) 03:28:11irfft_f2.cのコメント読め
0710デフォルトの名無しさん
2008/04/16(水) 06:01:44ビットオーダーも同様にビッグエンディアン、リトルエンディアンと呼んでおkですか?
0711デフォルトの名無しさん
2008/04/16(水) 06:21:170712デフォルトの名無しさん
2008/04/16(水) 06:29:352進ダンプする際に、どっちのビットオーダーで出力するか指定したいので、
そのための定数名をどうしようかなと考えてました。
というか、自分は用語がよくわかってないんですが、ビットオーダーに関しては
MSB first = ビッグエンディアン
LSB first = リトルエンディアン
でいいんですよね?なんか検索すると逆に書いてる人がたまにいますが…
0713デフォルトの名無しさん
2008/04/16(水) 06:41:20十進数で、数字9の次は10と01のどっちだと思っている?
重みのある桁数をどちら側に書くのが日本語として正しいと思う?
bit列が本当に「bitの並び」ならその通りに並べればいいし
「ある数字を2進数で表したもの」なら↑の常識に従うだろ。
だから、逆向きに並べるのは単に「逆順」と呼ぶのじゃないかね。
0714デフォルトの名無しさん
2008/04/16(水) 06:52:45逆バージョンには _reverse とでも付けておこうかと思います。
とあるファイルフォーマットに関する仕様書を読んでいて、ビットマスクの部分がどっち向きになってるのか
よくわからない部分があったため、ちょっと混乱してたようです。
0715デフォルトの名無しさん
2008/04/16(水) 07:45:26絵的にも上が左に来る場合だけじゃないし。
バイトオーダーと同じ考え方でいい筈だけど、別の呼び方しておいた方が無難かもね。
0716デフォルトの名無しさん
2008/04/16(水) 10:05:41ビットオーダーが問題になるのはSIOやネットワークのように
パラレル->シリアル, シリアル->パラレルの変換を行う場合.
イマイチ記憶がさだかではないが,
LSB first: イーサネット, RS232-C
MSB first: トークンリング
だったとおもう.
0717デフォルトの名無しさん
2008/04/16(水) 22:23:54俺 「やり直してこい」
手下「何でですか???」
俺 「桁が合ってない」
手下「は???」
俺 「結果の桁が合ってない、やり直し」
10^-6から10^-8程度の桁になるべきものを, 平気で10^-3とかの答を持ってきた
ゆとってるんでしょうか、こいつは?
0718デフォルトの名無しさん
2008/04/16(水) 22:27:28理工系ならオーダー間違いは言われりゃすぐ理解できるはずだけど
で、おまいが間違ってるって事は無いよな?
0719デフォルトの名無しさん
2008/04/16(水) 22:30:000720デフォルトの名無しさん
2008/04/16(水) 22:34:45つか, 本来自分が何を計算してるか考えないか, プログラム組む前に?
0721デフォルトの名無しさん
2008/04/16(水) 22:45:490722デフォルトの名無しさん
2008/04/16(水) 22:47:400723仕様書無しさん
2008/04/17(木) 00:09:59xor ax, ax
mov ah, 1
int 21
mov byte ptr[200], al
int 20
と言う内容のCOMファイルを作って実行した場合、
このプログラムのメモリでのサイズって
初めは、100h+コードサイズで、
4ステップ目で更に+100h増えると考えてよい?
それとも初めから1セグメント分(64kb)になるの?
0724デフォルトの名無しさん
2008/04/17(木) 01:48:37考え方がまったく違う
0725デフォルトの名無しさん
2008/04/17(木) 02:09:08もちろんエラーは出ていないし、警告でも関係ありそうなものはでていません。
何が原因を探る方法はないでしょうか?
何も実行されないまま終了というのは、例えばmainの1行目に「printf("test");」と書いても表示されない状態です。
0726デフォルトの名無しさん
2008/04/17(木) 02:23:590727デフォルトの名無しさん
2008/04/17(木) 03:47:05> 実行ファイルを作っても、何も実行していないうちに正常に終了してしまいます
何も実行していないのに正常に終了するものなのだろうか?
実行したのに何も起きないように見えたまま終了したのならまだ分かるが。
0728デフォルトの名無しさん
2008/04/17(木) 04:25:57コンソールプログラムなんて古典になってる
0729デフォルトの名無しさん
2008/04/17(木) 04:31:20だったか追加するとかどうよ
0730デフォルトの名無しさん
2008/04/17(木) 04:54:08自分のやったこと&見たものの説明が絶望的に下手なのはヤバイと思う。
>>725の行った動作(どこに何を打ち込んだのかor何をクリックしたのか)が、映像として見えてこない。
少なくとも文章からは、「実行した」という段取りが抜けてるよな。
「実行ファイルを作った」だけでプログラムの内容が実行されるわけはない。
普通ならこういう指摘は屁理屈だけど、何しろ初心者の行動の話だから、こっちはぶっとんだ内容まで
想定して回答しなきゃならないわけで、こういう「空白のある説明」をされると困るんだよね。
0731デフォルトの名無しさん
2008/04/17(木) 04:57:06阪神の応援団じゃあるまいしごちゃごちゃ外野が騒ぐな
0732デフォルトの名無しさん
2008/04/17(木) 04:58:410733デフォルトの名無しさん
2008/04/17(木) 05:21:400734デフォルトの名無しさん
2008/04/17(木) 05:43:55,r' /=ミ
/ 彡ll',''´
. / 彡lll
!-- .、 ,、、、、,,, 彡lノ
l,,,,,__ / ___ 'r''゙ヽ
. |`゙'' ./ `'゙'''" .〉,l | 俺はオーダーとODAは得意
|. ,' //
. ',. ,' , r'
. ゙, ゙'ー ‐` l |
゙、''゙ ,,、二''‐ ノ l、
''''''''7'ヽ ''' / /`〉`゙T''''''''''
l ` 、,,,,、- ' " / /.| |
. | | .l i / ./ | |
| | | l / ./ .| |
. | | | l / / | |
| | | ', / / l .l
0735デフォルトの名無しさん
2008/04/17(木) 05:45:15それ以上を実現するにはどうすればいのですか。
最悪でも512ビット必要なのですが。
0736デフォルトの名無しさん
2008/04/17(木) 05:52:260737デフォルトの名無しさん
2008/04/17(木) 06:34:55> わかってる奴が答えればいいだけの話
誰もわからないように書かれた質問なのが問題なんだよw
できるのは、「もしかしてこういう状況かな?」という決め打ちで回答して、
その決め打ちがたまたま質問者の状況と一致していることに「賭ける」ことだけ。
そういう物の訊ね方はやめようね、ってこと。まさか>>725の質問文に合格点与える気?w
0738デフォルトの名無しさん
2008/04/17(木) 06:42:34「こいつの質問うざっ」おもたらほっとけばええやろ
そういうところがこれちゃうの>ごちゃごちゃ外野が騒ぐな
0739デフォルトの名無しさん
2008/04/17(木) 06:54:59自分が理解できないからといってごちゃごちゃ言うってアホか
0740デフォルトの名無しさん
2008/04/17(木) 07:01:400741デフォルトの名無しさん
2008/04/17(木) 07:16:42> わかっている人がいるのに
いないよ。みんな決め打ちで回答してあげてるだけだもの。
で、俺が覗いた時には、それは既に済んでいて、その当たり外れは質問者の反応待ちだったから、
俺は質問者に対してできる、まだ書かれていないアドバイスを書いただけ。
勉強始めたての人にとっては、「物の訊ね方」を磨くのは大事なことだからね。
これは俺から質問者に宛ててのレスで、それに噛み付く第三者はつまり「外野」なんだけど、
多分>>731は、外野は騒ぐなと外野で騒ぐ自身の奇妙な行動を自覚していないのだろうな、と思う。
ついでに言えば、「自分が理解できないからといって」というのは、君が俺にどうしてもくっつけたい
「キャラ設定」なんだろうな、とは思うけど、コマンドプロンプト関連の初心者質問は定番だから、
お前はこれを思いつかなかったんだろう、と言い張るのは、ちょっと無理があるよ。
頭の中に構築した、すごく無理のある馬鹿な人間像に向かって「アホか」とか言ってもしょうがないと思うよ。
0742デフォルトの名無しさん
2008/04/17(木) 07:20:52ほっとけばいいだろ、という意見を本当に持っている人は、指摘した人のこともほうっておくよ。
それを「ほうって」おかずにいちいち指摘するのは、
自分に適用するルールと、相手に適用するルールが違っている痛い人だけかと。
0743デフォルトの名無しさん
2008/04/17(木) 07:29:00野次とばして応援してる気分になってる
0744デフォルトの名無しさん
2008/04/17(木) 07:39:12レッテル貼りを繰り返すってのはどうかと思うけどな。
まぁ話題によってはそれでもいいんだけど、外野とか野次って、君自身に当てはまってるわけだし。
0745デフォルトの名無しさん
2008/04/17(木) 07:41:210746デフォルトの名無しさん
2008/04/17(木) 07:43:47「説明不足」と「後から説明する」は別のことだよ。
焦点が最初とずれているから、新しいことを書いているわけだからね。
0747デフォルトの名無しさん
2008/04/17(木) 07:44:46ご立派なことで
0748デフォルトの名無しさん
2008/04/17(木) 07:46:50無理解を誤読をそこまで頑張られると、困っちゃうなぁ。
0749デフォルトの名無しさん
2008/04/17(木) 07:49:120750デフォルトの名無しさん
2008/04/17(木) 07:52:24ていうか、もしこれが俺のレッテルに過ぎないとなると、
全力でこちらの意図を読み取ろうと努力して、その結果として君に得られた解釈が一連のレス、
ということになるけど、そういうことでホントにいいのかな・・・そっちのほうが君を馬鹿にしてる気が。
0751デフォルトの名無しさん
2008/04/17(木) 07:56:04最初から丁寧に発言するべきだ
自分のやったこと&見たものの説明が絶望的に下手なのはヤバイと思う
0752デフォルトの名無しさん
2008/04/17(木) 07:58:00元の質問者と違って俺は「見たもの」の説明はそもそもしてないから、
うまく当てはまってないと思うよ・・・。
0753デフォルトの名無しさん
2008/04/17(木) 07:59:430754デフォルトの名無しさん
2008/04/17(木) 08:00:220755デフォルトの名無しさん
2008/04/17(木) 08:02:150756デフォルトの名無しさん
2008/04/17(木) 08:04:27話相手になってくれてありがとうね。
0757デフォルトの名無しさん
2008/04/17(木) 08:05:470758デフォルトの名無しさん
2008/04/17(木) 08:06:50アドレスを入れても502 Bad Gatewayとなってイラストが出てこないんですが
どうすればいいのでしょうか
0759デフォルトの名無しさん
2008/04/17(木) 08:07:390760デフォルトの名無しさん
2008/04/17(木) 08:20:230761デフォルトの名無しさん
2008/04/17(木) 08:28:100762デフォルトの名無しさん
2008/04/17(木) 08:29:59お茶どうぞ
0763デフォルトの名無しさん
2008/04/17(木) 08:40:03小人閑居して不善を為す
ってのがあるが、未だに真理なんだと思う。昔の人は偉い。
0764デフォルトの名無しさん
2008/04/17(木) 08:57:03不便なんじゃないのか
0765デフォルトの名無しさん
2008/04/17(木) 10:08:57皮肉じゃないのか
0766デフォルトの名無しさん
2008/04/17(木) 10:26:27>>764は、たとえ本当に本人/別人でも>>761みたいな人間に皮肉言われかねないから、
妙な芝居する気のない大多数にとっては不便さにもなるけどね、という、>>761への皮肉
と思ったが
0767デフォルトの名無しさん
2008/04/17(木) 10:27:010768デフォルトの名無しさん
2008/04/17(木) 10:29:500769デフォルトの名無しさん
2008/04/17(木) 15:53:150770デフォルトの名無しさん
2008/04/17(木) 17:24:4730年も歴史があるのに いまだにわからないこと
「なんでCって配列丸ごと渡せないのか」
言語レベルで大きさチェックすりゃいいじゃん
0771デフォルトの名無しさん
2008/04/17(木) 17:27:29Better Cが欲しいのなら素直にC++使っとけ。
0772デフォルトの名無しさん
2008/04/17(木) 18:20:430773デフォルトの名無しさん
2008/04/17(木) 18:27:400774デフォルトの名無しさん
2008/04/17(木) 18:36:140775デフォルトの名無しさん
2008/04/17(木) 19:56:17ハイフン-は主に演算子(減算)と、数値や変数の前に置いて符号の反転(* -1)して使われます
あと構造体ポインタのメンバを示すときに->として使います
スラッシュ/も主に演算子(除算)で、
他にはコメントアウト/* */、// などで使われます
その辺だと疑問を持つよりもまず入門書読み進めればいいと思うよ
この辺とかJISの規格書でも読んで見れ
推薦図書/必読書のためのスレッド 39
http://pc11.2ch.net/test/read.cgi/tech/1202273631/
0776デフォルトの名無しさん
2008/04/17(木) 21:42:53行いたいのですが、IDispatchインターフェース経由ではなく
実クラスの型でダイレクトにやりとりする方法ってありますか?
0777デフォルトの名無しさん
2008/04/17(木) 21:43:26C言語はいわゆる高級アセンブラだから
裏で勝手な処理が走らないのが魅力!
0778デフォルトの名無しさん
2008/04/17(木) 21:49:30あえて答えてみる。
>実行ファイルを作る。実行していないうちに正常終了。
と言うことは、コンパイルして、コンパイルが正常終了してる、と言うことではないのか?
実行ファイルを実行してないだけとか。
0779デフォルトの名無しさん
2008/04/17(木) 21:54:20ちゃんと実行後に終了してるだろ
0780デフォルトの名無しさん
2008/04/17(木) 22:03:36for(inc=0; inc < 10000000; inc++)
0781デフォルトの名無しさん
2008/04/17(木) 22:33:30場所がわからないので教えてください
0782デフォルトの名無しさん
2008/04/17(木) 22:33:47C++同士なら、別にIDispatchでなくとも
好きなインタフェース作ってやり取りすればいいじゃない。
本当に直接クラスをやり取りしたければ、ATLなんて使わないで、
クラスごと__declspec(dllexport)や__declspec(dllimport)すればいい。
ただ、DLLとそれを使う側で同じコンパイラの同じバージョンでないと
うまくいかない。違っても動いたら、それは偶然。
0783デフォルトの名無しさん
2008/04/17(木) 22:35:15その半端なバージョンに何か意味でもあるのか?
0784デフォルトの名無しさん
2008/04/17(木) 22:40:29近いやつなら問題ないみたいだけどいっしょなおいいかなと思いまして
0785デフォルトの名無しさん
2008/04/17(木) 22:41:330786デフォルトの名無しさん
2008/04/17(木) 22:46:180787デフォルトの名無しさん
2008/04/18(金) 00:05:50これって浮力が働いてると思うんですけど、友人は否定してきます。
どちらにしろ体内では浮力が働くと思うんですが、どうですか?
0788787
2008/04/18(金) 00:08:490789デフォルトの名無しさん
2008/04/18(金) 00:25:000790デフォルトの名無しさん
2008/04/18(金) 00:44:07エラーを検出した側だとエラーの詳細を把握できる代わりに
状況に応じたメッセージが出せないし、
呼び出し側だと状況に応じて柔軟にメッセージの内容を設定できる代わりに
受け渡しのインターフェースも必要になるし
折角クラスやメソッドで隠蔽した詳細を呼び出し側に晒す必要があるし
どうしたらいいのでしょうか?
0791デフォルトの名無しさん
2008/04/18(金) 01:33:23呼び出し元:例外をキャッチして適切なエラーメッセージを表示
普通に例外使ったらいいんじゃないの?
0792デフォルトの名無しさん
2008/04/18(金) 01:40:12メッセージの出力はlogger, Traceと言ったエラー出力ライブラリが行う。
出力は通常キャッチした側が行う。
出力先は出力ライブラリの出力を受け取って書き出すオブジェクトを好きなようにぶら下げられるようにしてアプリケーションが決定する。
具体的なやり方は言語毎に大抵ライブラリが用意されているのでそれを参考にする。
0793デフォルトの名無しさん
2008/04/18(金) 03:05:17何れにしても呼び出し元やら例外処理側やらの外側に詳細を晒す必要が在る訳ですね。
その詳細の解釈の仕方も外側が知ってる必要があると。
まさにそこが引っかかってるんですよね。
呼び出し側の処理としては結果がエラーかどうかtrue、falseだけで事足りるのに
メッセージ出力の為だけに要因データの中身を知らないといけないところが。
もしかしてloggerやらTraceやらでうまいこと隠蔽もしくは局所化できるのでしょうか
調べてみます。
0794デフォルトの名無しさん
2008/04/18(金) 10:15:06所で、IDEのフォントは固定幅の方がやりやすいと自分は思うのだがどう思う?
知人がUIゴシックじゃないと気持ち悪いと言うのでちょっと気になったのだがどうだろう
0795デフォルトの名無しさん
2008/04/18(金) 10:21:01俺はフォントサイズを極力小さくしたい奴なので
MSの糞汚いプロポーショナルフォントとかあり得ない。
0796デフォルトの名無しさん
2008/04/18(金) 13:04:53プログラミングに使うだけなんだったらなにもMSの糞フォントなんか使わずに
手頃なフォントを入手するか、作ればいいじゃん。
自分が使うサイズを作るだけなら簡単だろ。
0797デフォルトの名無しさん
2008/04/18(金) 16:06:32mp3のID3V2タグで使われるサイズ等のバイナリ数値は7bitx4の
28bitですが、これはヘッダサイズだけでフレームサイズは32bit
と言う事はありませんよね?
仕様書ではフレームもSynchsafe整数となってますが、Winamp等
他のツールは全て32bitで格納されてる様で、よく解りません。
0798デフォルトの名無しさん
2008/04/18(金) 17:55:44v2.3 までは32bit、v2.4 から28bit。
0799デフォルトの名無しさん
2008/04/18(金) 18:07:59なるほどー 有り難うございます。
Verの違いでそんな根本的な所から違っているんでか…
Verでビットシフトの扱い変えた上に、2.4以上の未知のVerだったら
無視する様にしないといけないのかな。
0800デフォルトの名無しさん
2008/04/18(金) 19:03:35遅レスすみません。レス有難うございました。
しかしながら、すみません・・・
自分よくCOMやWin32の事を理解してないのでもうちょっと教えてください。
具体的に何がやりたいかと言いますと、
COMで複数のコンポーネントを階層で扱いたいのです。
例えばCOM内にClassAとClassBという2つのクラスがあったとして、
ClassBは"noncreatable"なクラスになっており、インスタンスは
classA.getClassB()というようなパスでしか取得できないとします。
classA.getClassB()の実装としてはCoCreateInstanceでIClassBの
インターフェースポインタを取得してクライアントに返すのですが、
その際にIClassBの実装クラス(ATLだとCClassB)のメンバを参照したいのですが
キャストは可能でしょうか?または他にアクセスする方法ってありますか?
>好きなインタフェース作ってやり取りすればいいじゃない。
もし不可能だとすると、CClassBに内部アクセス用のIUnknownインターフェースを
別途実装してそれを使用してアクセスするのが一般的なのでしょうか?
0801デフォルトの名無しさん
2008/04/18(金) 20:15:56や
ttp://www.anta.or.jp/search/index.html
のような、ブラウザで表示される名簿のデータを取得してテキストファイル等に落すプログラム
を作成したいのですが、どのような開発環境を使えばいいのか解りません。
ご存知の方よろしくお願いします。できれば無料の開発環境ですと助かります。
スレ違いでしたら、該当スレまで誘導お願いします。
0802デフォルトの名無しさん
2008/04/18(金) 20:26:56双方で全く同じコンパイラを使っていれば、
ClassBの定義(をインクルードしたヘッダ)があれば、
IClassBへのポインタ・参照からClassBへのポインタ・参照へdynamic_castができるはず。
(やったことないけど)
所詮、COMインタフェースなんてC++コンパイラからすればただのクラス。
QueryInterfaceはdynamic_castを包み隠しただけにすぎない。
でも、そんなことするなら、そもそもCOMを使う意味ないじゃん。
0803776
2008/04/18(金) 20:47:40レスありがとうございます。
dynamic_castですか、試してみます。
>でも、そんなことするなら、そもそもCOMを使う意味ないじゃん。
要は一つのCOM(DLL)で複数のコンポーネントをクライアントに
提供したいのですが、その際DLL内部で生成された
インスタンス間でデータの受け渡しがしたいのです。
つまりこれは同一プロセス上での処理であって、
別プロセス間でのやりとりは想定していません。
例えば、classA.getClassB()の内部で、IClassB実装クラスの
インスタンスを作成し、インターフェースポインタを返す前に、
IClassBのインスタンスにデータを渡してあげる、
といった事がしたいだけなのです。
色々説明不足ですみません。
0804デフォルトの名無しさん
2008/04/18(金) 21:12:42その話だと、1つのCOMサーバ(DLL or EXE)の中で完結しているようだな。
だったら、dynamic_castで全然問題ないように思える。
0805776
2008/04/18(金) 22:25:06dynamic_castを試してみましたがダメでした。
dynamic_cast実行時に例外が発生してしまうようです。
コードとしては以下のような感じでキャストしています。
IClassB** ppIClassB;
HRESULT hr = CoCreateInstance(
CLSID_ClassB, 0, CLSCTX_INPROC_SERVER,
IID_IClassB, (void **) ppIClassB);
CClassB* pCClassB = dynamic_cast<CClassB*>(*ppIClassB);
やはりCOMのインスタンス間はCOMのインターフェース経由でしか
参照できないんですかね・・・
0806デフォルトの名無しさん
2008/04/18(金) 23:23:13それdynamic_cast関係なくダメだろ。
IClassB* pIClassB;
HRESULT hr = CoCreateInstance(
CLSID_ClassB, 0, CLSCTX_INPROC_SERVER,
IID_IClassB, (void **)pIClassB);
CClassB* pCClassB = dynamic_cast<CClassB*>(pIClassB);
0807776
2008/04/19(土) 00:06:56私のコード
>IClassB** ppIClassB;
はSTDMETHODIMPの引数になってる都合上ppになってますが、
CoCreateInstanceは正常に動作しているものと考えて下さい。
つまり(*ppIClassB)がインターフェースのポインタを示します。
次に、示して頂いた例についてですが、
CoCreateInstanceの最終引数はLPVOID*ですので
>IID_IClassB, (void **)&pIClassB);
じゃないとダメだと思うのですが・・・
私の認識が間違ってますでしょうか?
あと、cast部分に関してですが、事実上
*ppIClassBとpIClassBは同じ値なのではないかと思うのですが・・・
私のコードはどのような箇所がマズイでしょうか?
理解力低くてすみませんです・・・
0808デフォルトの名無しさん
2008/04/19(土) 01:43:00この値はどうやって求めているのでしょうか?
0809デフォルトの名無しさん
2008/04/19(土) 01:44:480810デフォルトの名無しさん
2008/04/19(土) 01:47:00すいません。シグマでどう足していったらいいのか分からないんです・・・
0811デフォルトの名無しさん
2008/04/19(土) 01:49:180812デフォルトの名無しさん
2008/04/19(土) 01:53:460813デフォルトの名無しさん
2008/04/19(土) 01:55:0597*256^8 + 108*256^8.... 109*256^8 でどうでしょうか?
0814デフォルトの名無しさん
2008/04/19(土) 01:56:260815デフォルトの名無しさん
2008/04/19(土) 01:57:05こうですか?わかりません!
0816デフォルトの名無しさん
2008/04/19(土) 02:00:47結果が合うかどうかチェックすると楽。
0817デフォルトの名無しさん
2008/04/19(土) 06:09:20Linux(UNIX)だと、
cat telnet head tail html2text というコマンドの組み合わせだけで
いけます。ただし、サーバーが素直に情報を返してくれない場合があります。
別の所にあるから検索し直してというコマンドを送ってくる場合ですが、
途端に破綻します。w3cというプログラムをDownloadすると解決できる場合もありますが。
それと上記の方法では検索文字列等の日本語の文字コード変換は自力であらかじめ
やっておかなくてはなりません。これではたまらないから、普通は
Perl,PHP,Rubyなどでプログラムを書いて、それも一体に解決させるところでしょう。
それだけですね。Linuxと限りません。
0818デフォルトの名無しさん
2008/04/19(土) 06:17:53Javaを使う人が多いようです。
0819スルーされた
2008/04/19(土) 08:26:42「GCCではgetche」の行のprintf()をコメントアウトするとちゃんと取れるのですが
#include <stdio.h>
int main(void)
{
int for1inc = 0;
char userinput = 0;
for(for1inc=0; for1inc < 10; for1inc++)
{
printf("文字を入力 : \n (GCCではgetche()が使えず改行コードと共に入力されるので5回までしか入力不可) \n\n");
userinput = getchar();
printf("Your input is %c. ""%c"" ASCII code is %d. \n", userinput, userinput, userinput);
for( ; userinput; userinput--)
{
printf("%c", '.');
}
printf("\n");
}
return 0;
}
0820デフォルトの名無しさん
2008/04/19(土) 08:45:33COMスレで聞いたほうがいいかも
このスレは知ったかぶりの初心者も多いから
いちいち真に受けないほうがいいよ^^
0821デフォルトの名無しさん
2008/04/19(土) 08:47:56http://pc11.2ch.net/test/read.cgi/tech/1206809426/785,810
0822デフォルトの名無しさん
2008/04/19(土) 09:09:340824デフォルトの名無しさん
2008/04/19(土) 09:29:03>>813 それは256のN−1乗。
97*256^8 + 108*256^7 + ... + 109*256^0
BCDすればコボでなくても出来る。
0825デフォルトの名無しさん
2008/04/19(土) 12:14:26どうやればいいのか教えてエロい人
0826デフォルトの名無しさん
2008/04/19(土) 12:20:45>プログラム・ソフトの使い方はPC初心者板やソフトウェア板へ。
0827デフォルトの名無しさん
2008/04/19(土) 12:42:56CoCreateIntsanceの引数の最後に&付いていないのはその通り。すまん間違えた。
805のppIClassBは、これのpと同じように
どこを指しているか分からない状態で使おうとしているように見える。
それとも805からは省略されているだけで、ppIClassBは初期化でもされているのか?
int main()
{
int *p;
scanf("%d", p);
}
0828デフォルトの名無しさん
2008/04/19(土) 19:48:320829デフォルトの名無しさん
2008/04/19(土) 20:00:08http://www.google.com/search?num=100&hl=ja&q=%22dvd+Ripper%22+%22Library%22++%22c%2B%2B%22&lr=
0830デフォルトの名無しさん
2008/04/19(土) 20:07:01こっちのほうがいい
http://www.google.com/search?num=100&hl=ja&q=%22dvd+Ripper%22+%22Library%22++%22c%2B%2B%22+%22iso%22+source&lr=
0831デフォルトの名無しさん
2008/04/19(土) 20:37:47ありがとうございます。Rippingではなく、Ripperで引っ掛けるとよいのですね。リップに関しては、DVDではなくとりあえず音楽CDだけリッピングしてくれる評判が良い物を探しているのですが、どなたか情報をお持ちでしたら教えてください。CDDBIDの取得もできれば嬉しいです。
0832デフォルトの名無しさん
2008/04/19(土) 20:50:280833デフォルトの名無しさん
2008/04/19(土) 21:34:260834デフォルトの名無しさん
2008/04/19(土) 23:24:18そうなんですね、チェックしてみます。でも、自分で書いてもいろんなドライブでテストとかするのが大変そうなので、できればライブラリでサクッと使いたいんですよね。
0835デフォルトの名無しさん
2008/04/20(日) 02:25:35・5ぐらいの選択肢をもった質問(チェックシートようなものをイメージしてください)Q1〜Q20をアンケートとしていろんな人に答えてもらう
・回答結果をクラスタリングする
そこで全員ちゃんと全部の質問に答えてもらったという前提で、あるクラスタに対し、その回答の2質問間に関連性はあるか(たとえばQ2で3番の回答を
した人はQ14で4番の回答をする人が有意水準以上の確率でいるなど)を検定する検定法ってありますか?
ついでにそういう場合の有意水準の設定の目安みたいなものも教えていただけると嬉しいです
端的に言うと、クラスタリング後、そのクラスタが統計的特徴(意味)を持ったクラスタであるか調べる機能を実装しようと考えてるんですけど、
どのようなアルゴリズムを使えばいいか困っています
0837デフォルトの名無しさん
2008/04/20(日) 13:33:450838デフォルトの名無しさん
2008/04/20(日) 13:42:58これらの値から平均値を引いたものをx=(x1, x2, x3, x4, x5) とし
別項目の値をyとしたとき、ベクトル空間としてxとyのなす角が相関係数
0839デフォルトの名無しさん
2008/04/20(日) 13:51:12通信を行う際にインターフェースカード等を動作させてビットを流すんだと思いますが
このインターフェースカード等からネットワークに流したいデータを渡せる関数?が
C/C++/C#のいずれかであるのであれば教えていただきたいです。
よろしくお願いします。
ありがとうございます。レスを参考に実装してみます
0841デフォルトの名無しさん
2008/04/20(日) 14:36:05C/C++には標準ではない。ネットワークプログラミングスレの1辺りにリンクがあるんじゃないかと思う。
C#だったらあるかも知れない。MSDNで検索できる。
0842デフォルトの名無しさん
2008/04/20(日) 14:59:31NDISを使うしかないんじゃないか
0843デフォルトの名無しさん
2008/04/20(日) 15:10:49少し見てみましたがまだそれらしいものは発見できていませんが
引き続き見てみます。ありがとうございます。
>>842
見てみました。まさにこれっぽいです。
NDISと言うのですか、もっと調べてみます。
ありがとうございます。
アバウトな質問に対してありがとうございました。
0844デフォルトの名無しさん
2008/04/20(日) 16:06:590845デフォルトの名無しさん
2008/04/20(日) 16:08:54いや、私はそう思ったのだけど。単に知識がなくて、ビット云々と質問したのではないかと。
0846デフォルトの名無しさん
2008/04/20(日) 16:28:57プログラムでレイヤ2同士のやり取りをしてみたかったのです。
恐らくソケット通信でも"何か"を使って結局はレイヤ2を通過するんでしょうが、
その"何か"がどういうプログラム?で一体何をしてるのかを知りたかったのです。
だから、多分あってるはず。
もしかしたら、ソケット通信が何をしてるかを見ればわかるのかもしれない。
何を見ればいいかわからなかったので、ここにきてしまいました。
0847デフォルトの名無しさん
2008/04/20(日) 16:35:570848デフォルトの名無しさん
2008/04/20(日) 18:18:20板をお間違えでは?
素粒子物理辺りか医療関係ではないかと思うのですが。
0849デフォルトの名無しさん
2008/04/20(日) 18:31:48ただ、他の物は想像つかなくて・・・。
0850デフォルトの名無しさん
2008/04/20(日) 18:57:453つセットであるうちの一個だけ勝手に想像しても何の意味もないだろう。
0851デフォルトの名無しさん
2008/04/20(日) 19:03:32情報が少ないから判断しかねます。
>>849から察するに、変数名の意味でしょうか?
汎用的に使う名称ではないのでわかりません。
作者に問い合わせてください。
0852デフォルトの名無しさん
2008/04/20(日) 19:04:510853デフォルトの名無しさん
2008/04/20(日) 19:08:57一体どこに書けば良いかわからなかったんですが
近そうなので、質問させてください。
VC++2005を使ってプログラムを書いていました。
デバッグ作業の為に、forループの中にブレークポイントを設定しました。
この状態で、ステップ実行をすると、実行を連打しない限り普通に完走するのですが・・・
ループの回数が多いので、どうしても連打してしまいます。
そうした時に、操作不能に陥ってしまいます。
マウスカーソルは動くのですが、それ以外の操作が一切出来なくなります。
これは、なぜ起きるのでしょうか?
ちなみに、今結構重要なデータを編集作業してる状態で起きてしまったので
何とか電源を切らずに復旧させたいのですが、何とかならないのでしょうか?
0854デフォルトの名無しさん
2008/04/20(日) 19:10:40直接的な解決ではないけど、連打をやめて
ループ変数iがある値になったらなんてブレークポイントを置いたらどう?
0855デフォルトの名無しさん
2008/04/20(日) 19:58:52windowsとかさ
0856デフォルトの名無しさん
2008/04/20(日) 20:04:170857デフォルトの名無しさん
2008/04/20(日) 20:09:390858デフォルトの名無しさん
2008/04/20(日) 20:14:050859デフォルトの名無しさん
2008/04/20(日) 20:53:53そうか、ありがと^
0860デフォルトの名無しさん
2008/04/20(日) 21:07:40C#とJava両方やりたかったんですが、これで良かったんですかね?
0861デフォルトの名無しさん
2008/04/20(日) 21:12:190862デフォルトの名無しさん
2008/04/20(日) 21:25:59やさしいC
0863860
2008/04/20(日) 22:08:27ありがとう
0864デフォルトの名無しさん
2008/04/20(日) 22:33:13ソースからフローチャートを作り出すようなソフトってありますか?
VBAとJAVAのソースを把握したいときに使おうと思ってます
0865デフォルトの名無しさん
2008/04/20(日) 22:44:05素晴らしい値段がした記憶があるが。
0866デフォルトの名無しさん
2008/04/22(火) 09:21:48「恋のABC」って今の子供は知ってんのかね。
すでにオヤジ(C言語をかじったプログラマー限定)しか
覚えてないんじゃないかと思えてしょうがないんだけど。
0867デフォルトの名無しさん
2008/04/22(火) 14:53:540868デフォルトの名無しさん
2008/04/22(火) 15:00:420869デフォルトの名無しさん
2008/04/22(火) 15:02:270870デフォルトの名無しさん
2008/04/22(火) 22:09:25危機的状況になったらキャンセルボタン一発で処理中断してくれよ>全置換
0871デフォルトの名無しさん
2008/04/22(火) 22:22:1310年ほど前は2000万くらいだったけど
最近は150万くらいで良いのが出てるぜ
超安くなったな
0872870
2008/04/22(火) 22:24:380873デフォルトの名無しさん
2008/04/22(火) 22:35:440874デフォルトの名無しさん
2008/04/22(火) 23:10:35ちなみに、使っている環境(って言うのかな)はCPad for Borland C++Compilerってやつです
0875デフォルトの名無しさん
2008/04/22(火) 23:12:040876デフォルトの名無しさん
2008/04/23(水) 00:24:330877デフォルトの名無しさん
2008/04/23(水) 00:53:12キャンセルボタン。。。escかな?
とかしばらく考えてしまったw
0878デフォルトの名無しさん
2008/04/23(水) 01:13:340879デフォルトの名無しさん
2008/04/23(水) 02:47:59飲んだらジュースじゃなくて麺つゆだった人の気持ちが分かるか!
0880デフォルトの名無しさん
2008/04/23(水) 04:46:350881デフォルトの名無しさん
2008/04/23(水) 05:13:440882デフォルトの名無しさん
2008/04/23(水) 05:16:360883デフォルトの名無しさん
2008/04/23(水) 05:23:040884デフォルトの名無しさん
2008/04/23(水) 12:02:580885デフォルトの名無しさん
2008/04/23(水) 14:25:250886デフォルトの名無しさん
2008/04/23(水) 15:03:370887デフォルトの名無しさん
2008/04/23(水) 19:33:52小さなアプリなのにものすごい勢いでクラスが増殖していくのですが
そんな物なのでしょうか・・・?
0888デフォルトの名無しさん
2008/04/23(水) 19:39:080889デフォルトの名無しさん
2008/04/23(水) 19:49:49小さなアプリなのにものすごい勢いで関数が増殖していくのですが
って感じじゃね?
必要ならいくらでも作ればいい
多すぎて把握し切れないってことだとマズイけど
0890デフォルトの名無しさん
2008/04/23(水) 21:04:410891デフォルトの名無しさん
2008/04/23(水) 21:32:48凄い勢いで増えてゆくというのはデータ構造の設計がうまくいってない証拠。
0892デフォルトの名無しさん
2008/04/26(土) 08:44:40元は日本語でも、壊れていてどうやっても日本語として読み取れないならば、バイナリとみなします。
0893デフォルトの名無しさん
2008/04/26(土) 08:46:47中国語やドイツ語やフランス語などは判定出来なくても言語であるとわかればいいです。
0894デフォルトの名無しさん
2008/04/26(土) 09:36:22日本語ですら多種の文字コードがあり、それらの特定をするのは無理
0895デフォルトの名無しさん
2008/04/26(土) 09:42:180896デフォルトの名無しさん
2008/04/26(土) 09:50:490897デフォルトの名無しさん
2008/04/26(土) 10:28:06http://www.python.jp/Zope/PyLog/1143645503
0898デフォルトの名無しさん
2008/04/26(土) 10:34:010899デフォルトの名無しさん
2008/04/26(土) 10:59:370900デフォルトの名無しさん
2008/04/26(土) 14:22:04おまえさんらは、どっからネタ拾ってきてますか
0901デフォルトの名無しさん
2008/04/26(土) 14:23:350902デフォルトの名無しさん
2008/04/26(土) 21:43:47(移動前の点の座標をstartとする)
点をstartからへ移動させたとき、移動後の点へx軸、y軸、z軸周りにどのくらいの角度だけ回転させればよいかを求めたいです。
(移動後の座標をgoalとする)
x軸周りはyz平面、y軸周りはzx平面、z軸周りはxy平面に射影し、
atan2(goal.y, goal.x) - atan2(start.y, start.x) x軸周りの回転角度・・・�@
atan2(goal.x, goal.z) - atan2(start.x, start.z) y軸周りの回転角度・・・�A
atan2(goal.z, goal.y) - atan2(start.z, start.y) z軸周りの回転角度・・・�B
として求め、再度
goal = Tx*Ty*Tz*start
として計算を行ってみたのですが、意図したgoalになりません。
(ただしTx、Ty、Tzは各軸を軸に回転する回転行列)
また、移動前の点がx軸上にあっても�@式の計算の時点でx軸周りに回転する角度が出てきたりするのはなぜなんでしょうか。
どこかまずいところがあれば指摘お願いいたします。
0903デフォルトの名無しさん
2008/04/26(土) 22:08:020904デフォルトの名無しさん
2008/04/26(土) 22:14:20数学いたいけ
0905デフォルトの名無しさん
2008/04/26(土) 22:37:230906デフォルトの名無しさん
2008/04/26(土) 23:25:40「各軸周りにどれくらいの角度だけ回転させれば良いか」 という言葉には
3! = 6 通りの定義が考えられる。
これをよく突き詰めて考えると、
「各軸周りにどれくらいの角度だけ回転させれば良いか」 というのは
もの凄く意味が無いことだという事に気がつくと思う。
ロール・ピッチ・ヨーで回転を表現するか、
あるいはクオータニオンを勉強した方がいい。
0907デフォルトの名無しさん
2008/04/27(日) 00:25:20移動というとgoal = Tx*Ty*Tz*startのあたりでしょうか?
>>904
上手く数学の話まで持っていけません
>>906
平行移動→回転、回転→平行移動を行う場合も結果が異なるため、
複数の点に対して処理を行う場合、すべて同じ手順で行おうと考え、x、y、zの順に回転させることにしました。
また、ロール・ピッチ・ヨーはx軸、y軸、z軸の回転の話かと思いこのような方法にしてみました。
3Dでローカル座標系のxyz軸方向への単位ベクトルをワールド座標系xyz方向に一致させたい場合は四元数使えばいいんでしょうか?
同次変換を行ってましたが何が違うのかよくわかってません。
何から手をつけたらいいんでしょう?
0908デフォルトの名無しさん
2008/04/27(日) 00:32:020909デフォルトの名無しさん
2008/04/27(日) 00:33:190910デフォルトの名無しさん
2008/04/27(日) 00:35:530911デフォルトの名無しさん
2008/04/27(日) 00:36:15ロール・ピッチ・ヨーは、1つの軸の周りに回転する際、座標系ごと回転させて、
次はその回転後の座標系での回転角を使ってまた回転する形になってる。
0912デフォルトの名無しさん
2008/04/27(日) 02:48:14C言語ですか?
0913デフォルトの名無しさん
2008/04/27(日) 02:56:59C と C++ とアセンブリ言語
0914デフォルトの名無しさん
2008/04/27(日) 04:34:100915デフォルトの名無しさん
2008/04/27(日) 05:33:220916デフォルトの名無しさん
2008/04/27(日) 09:42:31懿「ッ『[対話による] Common Lisp 入門』(p.137)、栗原正仁 著、森北出版
| lambda の由来は?
|
| 関数をあらわすラムダ式に出てくるシンボルlambdaとはいったい
| 何だろう?
| ラッセルとホワイトヘッドという数学者の書いた Principia
| Mathematica という有名な本では、関数をあらわすのにパラメー
| タにカレット記号^を付けて
|
| へ
| x(x+x)
|
| のように表していた。しかし、チャーチという数学者は、パラメー
| タの上にカレットを付けるのはタイピングがわずらわしいので、
| カレットを前にもってきて
|
| ^x(x+x)
|
| とした。しかし、これではカレットの下に何も文字がないので奇
| 妙だ。そこでチャーチはカレットのかわりに見かけが似た懼ヲ�(ギ
| リシャ文字のラムダの文字)を使って 懼ヲ��(x+x) になおした。
| しかし、懼ヲ�は論理学に出てくる連言(and)と似ているので混乱し
| やすい。結局、チャーチはラムダの小文字を使って懼ァサx(x+x)
| とすることに落ち着いた。
<<省略>>
| 参考文献
| P.Norvig: Paradigms of Artificial Intelligence Programming:
| Case Studies in Common Lisp, Morgan Kaufman, 1922.
0917デフォルトの名無しさん
2008/04/27(日) 09:44:400918デフォルトの名無しさん
2008/04/27(日) 09:44:410919デフォルトの名無しさん
2008/04/27(日) 11:19:240920デフォルトの名無しさん
2008/04/27(日) 12:07:01流石にちょっと考えれば分かる程度の事がご丁寧に書いてあるページは
金を払って手に入れるこのとできる初心者向け参考書にしかない気が
0921デフォルトの名無しさん
2008/04/27(日) 12:10:52ライセンスキーを記述したテキストファイルから任意の番号のライセンスキーを持ってきて自動的に
入力して認証させる、というプログラムをつくりたいのですが、どのようにすればよいでしょうか
0922デフォルトの名無しさん
2008/04/27(日) 13:05:53.NET Framework Version 2.0 再頒布可能パッケージを入れなくても
.NET Framework 2.0用のソフトは動きますか?
0923デフォルトの名無しさん
2008/04/27(日) 14:17:210924デフォルトの名無しさん
2008/04/27(日) 16:55:46おー、なるほど、ありがとうございました
0925デフォルトの名無しさん
2008/04/27(日) 19:35:490926デフォルトの名無しさん
2008/04/27(日) 20:31:26これっていくらなん?
0927926
2008/04/27(日) 20:37:37ttp://www.ideogramic.com/eStore/
ここの商品です
0928デフォルトの名無しさん
2008/04/27(日) 20:42:240929デフォルトの名無しさん
2008/04/27(日) 20:43:250930デフォルトの名無しさん
2008/04/27(日) 20:47:050931デフォルトの名無しさん
2008/04/27(日) 20:51:06ユーロも知らないの?
0932デフォルトの名無しさん
2008/04/27(日) 20:58:540933デフォルトの名無しさん
2008/04/27(日) 21:05:170934デフォルトの名無しさん
2008/04/27(日) 21:12:510935デフォルトの名無しさん
2008/04/27(日) 21:15:140936デフォルトの名無しさん
2008/04/27(日) 21:16:55ゆとりシネ
0937デフォルトの名無しさん
2008/04/27(日) 21:46:481050 eur in yen
とかでぐぐればいいよ。
0938デフォルトの名無しさん
2008/04/27(日) 21:49:140939デフォルトの名無しさん
2008/04/27(日) 22:04:520940デフォルトの名無しさん
2008/04/28(月) 08:55:560941デフォルトの名無しさん
2008/04/28(月) 12:30:280942デフォルトの名無しさん
2008/04/28(月) 12:32:400943デフォルトの名無しさん
2008/04/28(月) 12:45:04定数、型、マクロ、関数 を定義するときのプリフィックスで悩んでいます。
例えば XYZ という名前のライブラリを作るとき、皆さんはどのように命名されますか?
0944デフォルトの名無しさん
2008/04/28(月) 12:51:19XYZならxyzInitialize()
Bill Gates's UtilitiesならbguWindows()
0945デフォルトの名無しさん
2008/04/28(月) 14:22:30CALLステートメントでは戻り値は返されないって聞いたんだけど。
0946デフォルトの名無しさん
2008/04/28(月) 14:41:27http://www.google.co.jp/search?hl=ja&q=vb+http&lr=
>CALLステートメントでは戻り値は返されないって聞いたんだけど。
値を返すのはfunction。っていうかなんというかうーん・・・。
0947デフォルトの名無しさん
2008/04/28(月) 16:33:22ありがとう。とりあえず、functionについて調べてみる
0948デフォルトの名無しさん
2008/04/29(火) 03:30:53これは何言語でしょうか?
0949デフォルトの名無しさん
2008/04/29(火) 07:22:120950デフォルトの名無しさん
2008/04/29(火) 13:44:350951デフォルトの名無しさん
2008/04/29(火) 14:53:480952デフォルトの名無しさん
2008/04/29(火) 15:41:33>>949〜>>951
レスありがとです
解決しますた
Doja
docomoのjava規定に基づいて書かれたものですた
0953デフォルトの名無しさん
2008/04/29(火) 22:48:38球同士の重なっている体積の量を求めるにはどうすればいいですか?
0954デフォルトの名無しさん
2008/04/30(水) 01:00:55callはない
0955デフォルトの名無しさん
2008/04/30(水) 01:02:250956デフォルトの名無しさん
2008/04/30(水) 01:03:57積分でちょちょいと求めれば
0957デフォルトの名無しさん
2008/04/30(水) 01:04:14callメソッドの可能性はあるがmainメソッドの記述ではありえない
0958デフォルトの名無しさん
2008/04/30(水) 18:29:25というのが生い立ちらしいですが
ならなぜ先入れ後出しのスタックにしたのですか。
後に入れたほうが先に取れるとかじゃなく、
どこからでも取り出せたほうがめんどくさくないじゃねえか!コラァ!
0959デフォルトの名無しさん
2008/04/30(水) 18:30:290960デフォルトの名無しさん
2008/04/30(水) 18:31:06こういう物を制御するAPIやその情報は用意されてたりするのでしょうか?
0961デフォルトの名無しさん
2008/04/30(水) 18:33:35C処理系を作ること自体もめんどくさいことだということをお忘れなく。
0962デフォルトの名無しさん
2008/04/30(水) 18:49:12direct show
0963デフォルトの名無しさん
2008/04/30(水) 18:53:22あまり知られてない豆知識
放射線関連で、「半減期○年」などという語をよく見るだろう。
これを見て「○年後に半分になって、さらに○年過ぎればゼロになるんだ」
と思う奴はアホである。
「半減期○年」なのだから、○年後には現在の半分になり、その○年後には半分の半分になる
のである!!
だから、無視できるほどになるには半減期の10倍くらい見なければならない。
元々持っている影響度が非常に強いものならば10倍でも足りないかもしれないが。
0964デフォルトの名無しさん
2008/04/30(水) 18:56:090965デフォルトの名無しさん
2008/04/30(水) 18:56:59偉いね〜ボク
0966デフォルトの名無しさん
2008/04/30(水) 18:57:15実は知らないのはおまいだけなんだよ
0967デフォルトの名無しさん
2008/04/30(水) 19:17:37directshowのapiとして一様に操作できるようになってるのですか
directshowの使い方がいまいち分からないので参考になる文献やサイトありませんかorz
0968デフォルトの名無しさん
2008/04/30(水) 19:29:300969デフォルトの名無しさん
2008/04/30(水) 20:03:470970969
2008/04/30(水) 22:30:00死んでお詫びします。
0971デフォルトの名無しさん
2008/04/30(水) 22:44:000972デフォルトの名無しさん
2008/04/30(水) 22:44:34Linux板だろ
0973デフォルトの名無しさん
2008/04/30(水) 22:44:530974919
2008/05/01(木) 01:56:50逆ポーランド記法(後置記法) から 中置記法でした
ab+ を a+b に変換する方法でよい方法はないかなと思って
で 「postfix infix」とかでぐぐったらそれらしいのが出てきた
有名なアルゴリズムとかってあるのだろうか?
0975デフォルトの名無しさん
2008/05/01(木) 14:41:28その結果を計算結果として表示する代わりに
計算式として表示すればいいかと。
まあ、演算子の優先順位のチェックは必要だけどね。
かっこつけるために。
0976デフォルトの名無しさん
2008/05/02(金) 00:14:34VS2008のアカデミックエディションで扱う事は出来ますか?
0977デフォルトの名無しさん
2008/05/02(金) 06:08:01使えるけどproにしか無いobj使ってたらコンパイルはできないよ
0978デフォルトの名無しさん
2008/05/02(金) 09:48:010979123
2008/05/02(金) 13:13:08「cl : コマンド ライン warning D9025 : '/EHs' より '/EHa' が優先されます。」
っていう警告を出ないようにしたいんですが、どうしたらいいでしょうか?
/EHaの例外を処理するようにしたいです。
0980デフォルトの名無しさん
2008/05/02(金) 13:15:21/EHsを外せばいいだけだと思うんだけど
0981123
2008/05/02(金) 13:23:30http://msdn.microsoft.com/ja-jp/library/8k3f51f1(VS.80).aspx
0983デフォルトの名無しさん
2008/05/02(金) 14:36:370984NAME IS NULL
2008/05/02(金) 15:41:17コマンドラインで実行できて、且つ結果がとれるウィルス対策ソフトをご存じないですか?
なるべくなら国内サポートがあればいいのですが。
市販・フリー問いません。
0985デフォルトの名無しさん
2008/05/02(金) 15:52:520986デフォルトの名無しさん
2008/05/02(金) 15:53:130987デフォルトの名無しさん
2008/05/02(金) 15:54:350988デフォルトの名無しさん
2008/05/02(金) 16:13:270989デフォルトの名無しさん
2008/05/02(金) 16:27:12古いアプリなどをデュアルコア環境で動かす際、うまく動かず(大抵の場合、動作が遅くなる)、使用コアを一つに制限することでまともに動く。
という現象が度々見られるそうです。
ttp://www.atmarkit.co.jp/fwin2k/win2ktips/862affinity/affinity.html
これは、プログラムする側としては何が原因なのでしょうか?
つまり、どういう風に気をつければ、自分のプログラムがこの現象を引き起こさないようにできるのでしょうか?
SetProcessAffinityMask で1コアしか使わないようにすればいい。という考えもできますが
「2コア使われてもまともに動く」というほうが前向きな解決法な気がします。
(そもそも、原因がわからないまま1コア動作にすりゃいいやというのはモヤモヤします)
0990デフォルトの名無しさん
2008/05/02(金) 16:44:29OSにもよるけれど、例えばLinuxではAffinityMaskを指定しない場合プロセスはコアを自由に出入りするように振舞う。
# 厳密に言えば、OSによって適宜スイッチされるということ。
そのとき、以前動いていたCPUとは違うCPUに割り当てられてしまうとキャッシュが無効になってしまう。このため、遅くなる場合がある。
その場合、AffinityMaskを指定して使えるCPUを拘束してやればキャッシュが無効にならずにすむ。
つまり、シングルスレッドプロセスだったりマルチコアCPU一個のシステムでは余り問題にならない。
マルチスレッドだったりマルチCPUだったりする場合、遅くなるだけなら兎も角きちんと動かないのであればプログラムを改修すべきだろう。
0991デフォルトの名無しさん
2008/05/02(金) 16:50:49もう10年も前から、サーバー分野ではマルチコアになっていた。
「OSに任せるだけの、タダ飯は食えないマルチスレッディング」が求められていた
だから、ラクしようなどと思わないほうがいい
0992デフォルトの名無しさん
2008/05/02(金) 16:50:52Windowsアプリケーションです。
動かなくなりそうな事例としては、マルチスレッドで
int g_hoge; // グローバル変数.
で、
スレッドAで ++g_hoge;
スレッドBで --g_hoge;
をそれぞれ100回ずつやった場合などですね。
シングルコアならば「++g_hoge」は1動作なので、最終的に+-ゼロになるのが保証されている。
でもマルチコアだと、g_hogeの内容がぶっこわれたりするようですね。
ちゃんとクリティカルセクションを使えば避けられそうですが…。
0993デフォルトの名無しさん
2008/05/02(金) 16:59:56ひとつの結果を使いまわさねばならないようなのは、
根本的にマルチスレッドに合わない。
できなかないが、演算結果の間違いが許されにくいゲームなどでは
メインスレッドで完結させ
メインに絡まないものだけを別スレッドにしてしまう
メインスレッドを2分割して整合性を取るのは非常にめんどくさい
セマフォ駆使してもいいが、それならシングルハイスピードコアの方が速くなってしまう
0994デフォルトの名無しさん
2008/05/02(金) 17:02:32スレッドBで --g_hoge;
をそれぞれ100回ずつやった場合などですね。
シングルコアならば「++g_hoge」は1動作なので、最終的に+-ゼロになるのが保証されている。
でもマルチコアだと、g_hogeの内容がぶっこわれたりするようですね。
マジかよ・・・
0x11223344
0xaabbccdd
を2スレッドから同時に書き込み続けたら1バイトごとに値が混じり合う可能性があるってこと?
0995デフォルトの名無しさん
2008/05/02(金) 17:08:14ttp://isr.blog.shinobi.jp/Entry/89/
0996デフォルトの名無しさん
2008/05/02(金) 17:12:50マシンの1命令で済むことなら割り込まれることはないと期待していいと思う。
だから、
>シングルコアならば「++g_hoge」は1動作なので、最終的に+-ゼロになるのが保証されている。
これはg_hogeの型・環境次第では大丈夫な場合はあるだろうけど、一般には保証されてないと思う。
0997デフォルトの名無しさん
2008/05/02(金) 17:12:52> マジかよ・・・
> 0x11223344
> 0xaabbccdd
> を2スレッドから同時に書き込み続けたら1バイトごとに値が混じり合う可能性があるってこと?
コンパイラがどういうコードを吐いて、
そのSMPマシンのメモリモデルがどーなってるか、に依る。
0998デフォルトの名無しさん
2008/05/02(金) 17:14:110999デフォルトの名無しさん
2008/05/02(金) 17:17:16http://pc11.2ch.net/test/read.cgi/tech/1209716212/
>>997
4バイト境界またいでるとおかしくなるかもしれないのかな?
1000デフォルトの名無しさん
2008/05/02(金) 17:25:58片方終わってないのに他のスレッドが書き込みやるからおかしくなる。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。