前スレの続き。 シングルコアであっても、intのインクリメント、デクリメント、代入くらい(つまり1クロック命令)はマルチスレッド時にも保証されているが 逆に言うとその程度しか保証されていない。 きっちりクリティカルセクションなどで保護すべき。 マルチコアだと、本当に同時に複数のスレッド(別々のコアが処理しているスレッド)が1つのメモリー空間に同時アクセスする場合があるから、intへの代入などでも壊れる可能性あり。 まともにマルチスレッドプログラムを組んでいるのなら、マルチコアになったからといって恐れることは無いんじゃないかね?
3 :
デフォルトの名無しさん :2008/05/02(金) 17:43:12
実装だな スライスタイプ フレームタイプ タイムスライスタイプ OMP いっぱいあって過渡期ハジメって感じ
質問です。 とあるソフトを間接的に補助するソフトを作っています。 そのソフトがアクティブウィンドウであれば、 動作するという形をとっています。 現在はアクティブなウィンドウのexe名を取得し、 文字判定を行い目的のソフトがアクティブかどうかを判定しています。 ソフト名が変更されていれば動かなくなります。 そこで、ソフト特有のキーがあればそれを特定すれば 良い気がしています。 何か良いアイデアはないでしょうか?
環境はXPです。
ウインドウハンドルでいいんじゃね? GetActiveWindow() でとったハンドルから、さらにクラス名調べたら?
6の書き込みが不適切だった。 ウインドウのクラス名でいいんじゃね? GetActiveWindowでとったハンドルからクラス名調べて、それでやれ。
・そのソフトを作った人に、何か識別方法を用意してないか訊く ・ソフト名を変更しないような運用をする ・ソフト名が変更されても対応できるように、オプションで対象exe名を指定できるようにする ・exe名ではなくexeファイルのチェックサムを比べる
ハンドルからクラス名は調べられます。 特有のクラス名を探して比較してもいいとは思っていますが、 別の方法を考えています。 ソフト名の変更はたぶんないとは思いますが、 ボタンのイメージを変更されるヘビーユーザもございます。 そういうかたはどうでもいいのですが、エクゼ名の比較に違和感が 感じるのです。 オプションで指定もできるようにはしています。何気にしゃらくさくて・・・ チェックサムはよくわかりませんが、そのソフトは結構頻繁にヴぁーうpされています。 というのが状況です。
10 :
デフォルトの名無しさん :2008/05/02(金) 18:22:37
どんな業界でも通じるお約束 「自分が納得いかなくても方法がそれしかなければそれを使うしかない」
やはりそうでしたか。 精進しまする
やろうとすれば何でもできるだろうが、 そこはOSとの兼ね合い。OSが許容しないことはできない。 許容してくれないならば、許容してくれる方法で何とかしないといけない。 自分が気に入らなくてもだ。 トリッキーなことをすれば何とかなる、ならそれでもいいが その労力に見合うものなのかどうかだな
13 :
デフォルトの名無しさん :2008/05/02(金) 18:46:15
どなたかこの問題を解いて下さい。 下は0からM-1までの正整数が入った長さNの配列を分布数え上げ(カウンティング)ソートするアルゴリズムである。 以下の問いに答えよ。 プログラム for (int i=0; i< M; i++) C[i] = 0; for (int i=0; i< N; i++) C[value[i]] ++; for (int i=1; i< M; i++) C[i] += C[i-1]; for (int i=N-1; i >= 0; i--) sorted[--C[value[i]]] = value[i]; (1)配列Cの役割を記せ。 (2)プログラム3行目の処理目的を記せ。 (3)プログラム4行目においてiを昇順でなく降順に変化させsorted配列を作成する目的は何か。 (4)このプログラム実行に要する計算量をM, Nを用いて表せ。 (5)一般にn個の要素のソーティングに要する計算量が少なくともO(n log n)かかる理由を説明せよ。必要であれば、スターリングの公式用いてよい。
>>13 適当だが、こんなところかな?
(1) 全配列の数値を0に設定する。
(2) 値の出現で出た値を積算させる為。
(3) ソートを安定させる為。
(4) O(N+M)
(5) 知らねっす… 他の人よろしく…
宿題はスレ違い。速やかに消える事。
>>16 15だが、この板ってプログラミング演習以外の宿題を解くスレってあるの?
計算量は大雑把に覚えているだけだから、俺も「計算量が少なくともO(n log n)かかる理由」が非常に気になる。
DLLとは何なのかについて質問させていただきたいです 調べたところ、多くの実行プログラム(?)で使用できるように、 んー、例えば拡張子AAA,BBBというものがあったとして、どちらについても専用の実行プログラムを使わずに使えるように、DLLという共通の拡張子に書き換えているということであっているのでしょうか? また、その場合専用の言語に中身は書き換えられていて、何か特別な操作をしないと元々使われていた言語にはなおらないのでしょうか?
>>19 いいえ、大幅に勘違いしているようです。
DLLは、実行モジュール(Win系なら*.exe)ごとに共通になる部分を括り出した特殊なバイナリモジュールです。
言わば、特殊なプログラムですね。従って、データファイルの拡張子云々とは殆ど関係ありません。
そして、バイナリモジュールである以上(実行モジュール同様)元の言語(例えばC、C++、C#)には戻せません。
>>20 回答ありがとうございます。
えーと・・・例えば、AAA.exeならば、Aという言語と、Bという言語を読み込むことができ
BBB.exeという実行プログラムがAと、Cを読み取れたとして、dllはAという言語のみを用いて作られているということなのでしょうか?
また、dllを作る段階ではどのような言語を用いられているのでしょうか?
(バイナリモジュールという単語がいまいちわからず、調べてもあまり理解できなかったので的のはずれた質問になっているかもしれません)
馬鹿は消えろ
>>21 EXE作るのがなんの言語でもできるのと同じように
DLLも好きな言語で作れる。
DLLの中身(構造)なんて大雑把に言ってしまえば、
DLLだという目印があること以外EXEと同じ。
>>23 つまり、今あるdllファイルを書き換えるということは、そのdllを構築している言語を、見ただけでそれだと判断できるほど
理解していない限り不可能ということですね
ありがとうございました
バイナリにコンパイルされた時点で何の言語で書かれてるかは関係ないよ マシン語になっちゃってるわけだし
26 :
デフォルトの名無しさん :2008/05/04(日) 01:54:22
残念 そいつは俺のバイナリさんだ
>今あるdllファイルを書き換えるということは これを最初に言ってればもっとスムーズに回答できたと思うんだがなぁ
28 :
デフォルトの名無しさん :2008/05/04(日) 09:35:38
C++で何かしらのファイルのヘッダを読みたい場合どんな方法がいいでしょうか? ファイルのバイト列の中にヘッダ文字列(JFIFなど)がないか検索したのですが、 文字列比較の関数を使うと途中に0がある場合に上手くいかないので、 for文で1バイトずつ進めながら文字列比較をしました。 でももっとスマートな方法があるのではないかと思いお聞きしました。
memcmpとか
画像ファイルの識別なら各フォーマットのヘッダ構造体用意して、そこにファイルの先頭部分ロードして識別子とかチェックするのが確実じゃない?
テキストの加工を丸投げできるスレ教えてください 言語はなんでもいいです (当方まったくわかりませんので丸投げ希望です) ・既存のテキストをソートしてほしいです テキストの内容は英数字ばかりのものと日本語が混じったものと2種類あります よろしくお願いします
ググレカス
>>32 ググってわかりませんでした
「丸投げ」「まる投げ」
これがゆとりか・・・
探したけどわかんないですよ そういうスレはないの?
>>35 ここは「作る」人のための板です。「使う」人はソフトウェア板辺りへどうぞ。
スレタイに見合った回答者はいないのか
ここまで読み返したけど
>>13 が質問してるけど罵倒が多いね
回答しないならでてくんなカス
回答しないで適当にあおるだけなら俺でも出来る カス呼ばわりされた俺と同じてか先にカス呼ばわりする分もっとカス
質問者=カス
そういえば、まともな質問が全然来てないな。 まぁ、普通の人間はそもそも2chで質問とかあり得ないんだけどな、自分で調べるから。
宿題は宿題スレがあるしな
質問しただけでカス呼ばわり情けないくら幼稚な奴だw お前の周りには友達や協力者いないのがよくわかるよ リアルで鼻つまみ者だろ みんながお前に抱いてる言葉を俺が代弁してやるよ 「性格が幼稚園児以下の馬鹿相手しないほうがいい」 我が強いって奴だ 周りはみんな迷惑してるんだろなw
久々にこんな必死な奴をみた希ガス
まともな質問とはどんなの? 例えてみ
ググレカスをここまで真に受けるヤツがいるとは驚きだ。
あんた回答者を装うのやめたほうがいいよ あんたのレベルは充分わかった もう回答者にならなくていいからね 家族から芯でくれって思われてるタイプだ 思い込み激しく自分中心まったく相手の事はおかまいなし どう考えても回答者は無理 先の質問者達とのやり取りを見てもわかるとおり 喧嘩売ってるだけの最低カス人間 生きてる意味なし お前を相手にした俺まで恥ずかしい
他の質問者はお前のレスを一つ二つ見れば理解できたんだろ こいつは相手しても時間の無駄だってね とにかくお前は回答者をしなくていいから つーか出入り禁止ね
GWに2ちゃん覗く者同士仲良くしようや
2chだけが友達なのに あちこちで衝突してるんじゃねーの お前マジで消えたほうがいいよ さっきこの板の勢い見たけど ショボッ 多分お前のせいだわ みんなお前を嫌がってるんだ 好かれろとまで言わないけど普通の会話できないレベルだと認定しといてやるわ 嫌われ者には理由があるって言葉は正論だと今日はじめて気がついた 取りあえず市ね 家族のためにも芯だほうがいいよカス人間
そんなに自分を責めなくてもw
質 問 者 = カ ス
質問する能力すら無い場合は、残念ながら助けてあげられないわな。 ガソリンスタンドに行くガソリンが無いとか、服を買いに行く服が無いとか、そういうレベルだもの。
お前が理解できない時は黙ってればいいだろ 何もカス呼ばわりしにしゃしゃり出てこなくてもいいんじゃないのか 何しに出てくるの? ていうかここで解決した人居てるの? お前が居る限り不可能だな ほれほれ早く家族のために芯でいいぞ 父ちゃん母ちゃんにも見放されるくらい変人だw
で回答者を装ってるお前はここで何か解決してあげたのか? レス番言ってみ ゴミくず偽者回答者
ごみ同士仲良くしろよ
なんか
>>31 がホントに可哀想な人になりつつあるな。
早く回線切って病院に逝く事をお勧めするが。
質 問 者 = カ ス
× 質 問 者 = カ ス ○ 質 問 者 = 回 答 者 = カ ス
全角のイコールがかなりダメな感じ。 全角って何ですか? いわゆる全角のことではないでしょうか。
質 問 者 = 回 答 者 = カ ス
GWのせいか、色んなスレで罵りあいがあるな。 いいぞ、もっとやれ!
質 問 者 = 回 答 者 = カ ス
荒らし=カス ってことで。
質 問 者 = 回 答 者 = カ ス
そろそろ自演はやめようぜ。
質 問 者 = 回 答 者 = カ ス
#include <iostream> #include <vector> using namespace std; class Obj { public: Obj(); double x; virtual void Show() { } }; Obj::Obj() { x = 0.0; } class Info : public Obj { }; class Enemy : public Info { public: void Show() { cout << "x: " << x << endl; } virtual void Test() { } virtual void Init( double ){ } }; class EnemyActive : public Enemy { public: void Test() { cout << "hi i am EnemyActive::Test()" << endl; } void Init( double init ) { x = init; } };
void main() { // パターン1 Obj *o = new Enemy; o->Show(); delete o; // パターン2 Enemy* e = new EnemyActive; e->Init( 10.0 ); e->Show(); e->Test(); delete e; // パターン3 EnemyActive a; a.Init( 20.0 ); a.Show(); a.Test(); }
上記のソースコードでパターン3を採用しようと思うのですが、どうでしょうかね?
動くんならそれでいいんじゃないの
73 :
デフォルトの名無しさん :2008/05/05(月) 20:51:18
プログラミングをするプログラムって無いのですかね? ロボットがロボットを作るような感じで。
ある
75 :
デフォルトの名無しさん :2008/05/05(月) 20:55:28
>>74 なんか詳細がわかりそうなものとか、○○でググれみたいなの教えて。
お願いします。
76 :
デフォルトの名無しさん :2008/05/05(月) 21:07:41
>76 要注意人物として通報しておく
78 :
デフォルトの名無しさん :2008/05/05(月) 21:21:52
>>77 公安にでも通報するのかい?
犯罪予告でもないんだしいいじゃないか
それより上の質問に答えてくれるとありがたいんですが
あと、ついでに証明にかかるコストについても答えてほしいです
犯罪につながりそうな書き込みはすべて通報する
80 :
デフォルトの名無しさん :2008/05/05(月) 21:29:28
>>79 したところでIP開示にもならないんじゃない?よくわからんけど
81 :
≠74 :2008/05/05(月) 21:29:34
>>75 どんなの想定してるのか知らないけど、捉えようによっては Quine とか?
yacc とかも捉え方によっては?
遺伝的プログラミングあたりならまだ近い気はするが、 これでもまだ多分想定しているようなものではないんだろうな。
>>76 サーバ側で記録されてるのであきらめてください
>>76 自分で言ってて矛盾してると思わない?
安易に改変できるものが証明に利用できるとでも?
>>81 ,82
ありがとうございます。
どうにも質問がわかりにくかったようで、どういうものを想定しているかと言うと、
元のプログラムを実行すると、適当に文字列を組み合わせるとかして
自分自身とは別に実行可能なプログラムを次々に生成していくようなものです。
yaccについてはもう少し理解に時間がかかりそうですが調べてみます。
>>85 いわゆるメタモーフィック型ウイルスってのは、それに近い。
>>83 CDドライブから入れた場合はどうでしょう?
>>84 それはつまりファイルの単純所持そのものの処罰自体ナンセンスだと結論付けていいのでしょうか?
上の書き込みの趣旨とあわせてサーバで裏が取れるときだけ立証が可能になるってことですかね
ここ何の板?
89 :
87 :2008/05/05(月) 22:37:08
自己レス
>>87 DVD−Rにでも焼けばいいのか
運用しだいでどうとでもなるな
スレ汚してごめんなさい。きえるよ。
単純所持禁止だから所持してたらアウトです。いつ手に入れたとかは関係ありません。だから単純所持なんです。以上。
>>86 おー、ありがとうございます。考えていたものと近いですね。
教えていただいたことをきっかけに勉強してみようと思います。
それにしてもウイルスとは…。悪用はしません。
つまり嫌いな奴にポルノ雑誌やCDを送りつけて、 警察に通報すれば嫌いなやつを警察送りに出来るわけですね。
93 :
87 :2008/05/06(火) 01:41:15
やっぱもう一回聞いていいすか? 児童ポルノの単純所持禁止に関して PC内の時計をいじって押収以前にダウンしてたことにするとかできるのではないか? もし仮に警察がそれをやったとして自分はダウンしてないことを証明できるか? と 押収時点でDVDなどにHDの中身をバックアップした場合 画像を混入したバックアップされたデータとまったく区別できないデータを作成することは可能か? もし画像の混入を判別する方法がないのだとすればデータの単純所持をその事実のみで立証することは事実上不可能になって 冤罪の温床になりうるないしは事実上処罰が不可能ってことで、こうした立法が妥当かって話につながると思うのですが
プロバ側の通信履歴と併せて判断するに決まってるだろ。
もうそろそろ法律関係とかの別の板でやれ
96 :
87 :2008/05/06(火) 01:54:21
すまんです 結論は ○ × ○ でいいの?
98 :
デフォルトの名無しさん :2008/05/06(火) 02:00:35
「犯罪者集団の警察がやろうとすれば何だってできる」 転び公妨やら盗聴やら Winnyだって警察が使えば著作権法違反でも何でも全て合法 殺人だって警察がやれば全て合法だからな
k察はクズってことですね、わかります。
100 :
デフォルトの名無しさん :2008/05/06(火) 05:06:35
バッチファイル作ってるんですがわからないので質問です cd "C:\WINDOWS" NOTEPAD.exe exit これでメモ帳は起動するのですがコマンドプロンプトを終了させるにはどうしたらいいでしょうか?
プログラムのデバッギングテクニックというか、解析テクニックについて色々知りたいのですが、 どこに行けばいいんでしょうか?スレ検索しても見つかりません。 どなたか、適切なスレに誘導していただけないでしょうか?
>>100 メモ帳が終了したらコマンドプロンプトも閉じるのでは?
単にメモ帳を起動するためのバッチファイルで、
メモ帳が起動した状態で制御を戻したいのなら、
start notepad
>>101 デバッグ一般のスレは無かったかも。
まずは、自分が必要とする言語や環境に特定の質問スレとかで尋ねてみては?
103 :
100 :2008/05/06(火) 05:39:43
>>102 それが閉じないんです
記載したコードはこれで全てですし何がいけないのやら
メモ帳起動したらもういらないので閉じて欲しいのです
直接exe呼ばないでショートカット呼べばいい
105 :
101 :2008/05/06(火) 05:57:35
>>102 そうですか。分りました。レスありがとうございました。
107 :
100 :2008/05/06(火) 07:17:33
>>106 理解できないです、すいませんどういうことですか?
108 :
101 :2008/05/06(火) 07:20:43
notepad.exe の代わりに start notepad を使えっていってんだろ。
109 :
100 :2008/05/06(火) 07:46:17
>>108 ありがとうございます、メモ帳起動後コマンドプロンプト終了しました
__ __ ,.::´:.:.: : : : : .:.:.:`ヽ、 /:: . . . . : :ヽ. /: .: : :.:.:.:.:::::::.:.:.:.:.: : . :.', /:. : :.:.:.:::/::,ィ::::l,:.:l、:;:.: : .: .:.:i i::::.i:.i:.i:::l:l:::l {i:::|ヽi::l::|::i:::::i:.:.:l |:i:l|::|十H-l、ヽ! -H十l|i::l|::::| よっ変態 リ」l:lr'1)^;ト イ)^;l゙刈jLi| i:::::l| l ゞ=' ゞ=' ,'ij:::::::! ri`! |:i:::`iヘ "" .:! "" ,:::i:::::i:| !l ln l:|:::i::l:::ゝ ヾ フ ,.イ::il::i::l:| n 川l| ノi|::liノi::i:ノi`i . ,. i::i::!:ノl:ハ:lj | | j ヽ} | ノ从ノl八j;_j `´ |_l八ハ从iヽ | ヽ / ! ___,、_____,/_ノ l \ ゙! ′| ,r1 「:.:.:.:.:.! l `7 |:`ヽ、 ヽ、 l / | |:.:.:.:.:/ |__ __,/ |:.:.:.:.:`ヽ、 | ! / ! j:.:.:.:/___ ! ` ´ / ____」:.:.:.:.:.:.:/ヽ、 | ! / ,イ l:.:.:.:.:.:.:l/ | ./`\l:.:.:.:.:.:.:.:/r'⌒゙, l |
111 :
デフォルトの名無しさん :2008/05/06(火) 11:09:35
CoreGraphics.dllの使い方分かる人 or サイトってある?
いろんな言語を学んできたのですが いつもGUIのアプリケーションには向いていない言語だとわかると すこし落ち込んでいます。 このような悩みを抱えて勉強していくのもなんだか心苦しいので なにかCUIでもこんな所で使われているアプリケーションが有るぞ など有りましたら教えていただけないでしょうか? よろしくお願いします。
各種処理系 GUIなんて、全部とは言わないがほとんどが受付係みたいなものだよ
CLIならではの面白さってことならやっぱ花形はシェルだろう 何かをやる為の何かは求めてない?それは失敬
>>112 Unix系のOSを使ってみ
Windowsはコマンドラインシェルがうんこだから
あまりコマンドラインツールが使われないのよね
116 :
デフォルトの名無しさん :2008/05/06(火) 23:47:26
GUIに向かないといわれているものでGUIを組み上げるのが楽しいんじゃないか その昔、ALLアセンブラでやったものだ ていうかそれが常識だった、そんな時代もあったはずだ 今はWindows APIなどを用いてC++、かも知れないが アセンブラでしかできなかった時代もあったはずだ
今は色々保護されてるから難しい所だな。
>>115 一応今はlinux系のOSを使っています
>>116 >その昔、ALLアセンブラでやったものだ
すごいですね!
例えば最近CommonLispを始めてみたのですが
GUIにはむかないとわかってへこんだり
Cにはまって面白いソフトができたのでGUIにしようとしたらできなかったり・・orz
こんなことを感じる時点でプログラマには向かないのでしょうか?
119 :
デフォルトの名無しさん :2008/05/07(水) 01:45:43
gdi++.exeというソフトがありまして、これをつかって "gdi++.exe FireFox.exe"と因数をとって起動すると、FireFox.exeの文字に アンチエイリアシングが掛かるという機能があります。(gdi.dllのフック) これを使ってWindows2000の表示文字全てにAAを掛けようと考えた結果 ワームとかでよく使われる [HKEY_CLASSES_ROOT\exefile\shell\open\command] @="\"%1\" %*" このレジストリを変更することにしました。 REG_SZ = 『"%1" %*』 となっているのですが、どのように変更すれば、gdi++.exe *.exe という風に起動できるでしょうか?正規表現に詳しい人教えて下さい。 ちなみに、なにかexeが実行するたびにウイルスを起動するには 『virus.exe %1 %*』と設定するらしいです。
それ正規表現関係ない。Windows板行け。
121 :
119 :2008/05/07(水) 02:04:15
>>120 板違い申し訳ありませんでした。
Windows板の住民ですと解答できそうになかったので
ここに質問しました。気長に待ってみます。
122 :
101 :2008/05/07(水) 02:14:28
> と因数をとって 誰もここにはつっこまないのかw
ヒキスウって読むって始めて知った。今までインスウって読んでた
>>119 ファイルの関連づけでも普通に使う書式じゃねーかそれ。
アメリカのシリコンバレーでプログラマーとして働きたいのですが、 どのような言語を学ぶと有利でしょうか?曖昧な質問ですいません。
英語以外に何が必要? あ、柔軟な考え方と自分で調べる能力か。 やっぱり必要な言語は英語だけだな。
>>73 Prologだと、
.. open('foo',write,O),repeat, .. format(O,'pre(~q).\n',[P]), .. ,_脱出条件,close(O).
のようなコードがしばしば現れ、ファイルfooに一引数の述語preが書き出されます。
これは日常的に業務プログラムの中でも行ってることです。
ロボット(Prologプログラム)がロボット(Prologプログラム)を作っています。
128 :
デフォルトの名無しさん :2008/05/07(水) 14:56:47
while に対してdo while は自然に見えるんですが なぜ Pascal は while に対して repeat until になったんでしょう? 統計的に until の方が not で真偽を反転させるケースが少ないから? どこかでその経緯を説明している文章があったら教えてください。
脊髄反射でレスすると、多分構文的に do 〜 while だとLL(1)にならない気がする。
do while という並びがあった場合に、この while を読んだだけでは、直前に始まった
do が終わろうとしているのか、さらにネストした while の始まりなのか識別できない
んじゃないかと。
PASCAL User Manual and Report (訳本は培風館) か何かに、何か書いてあるかもしれない。
ttp://www.amazon.co.jp/dp/4563014664
あーなんか間違ってる気がしてきた...
私Pascal使わないから、むかしむかし勉強したころの記憶だが、 while .. do begin ... end; と repeat .. until ..; ではなかったかな。
Pascalのファイル概念は不定長の配列のような野心的なものだったし、 eof()条件をどこで見るかということが、現在では想像できないくらい、重要な ことだったんじゃないか。 repeat .. until の場合は明らかにこの間で終了条件が発生して欲しい訳でしょ。
133 :
デフォルトの名無しさん :2008/05/07(水) 19:57:09
g++4.3.0で以下のプログラムをコンパイルすると、 コメントアウトした部分でこけてしまいます。 何が原因なのか、そしてどうすれば解決できるのか、教えていただけると助かります。 #include <boost/bind.hpp> #include <cmath> using namespace boost; double fnc(double x){ return 2*x; } int main() { bind( fnc, _1 )(1.0); //bind( std::sin, _1 )(1.0); --- error: no matching function for call to ‘bind(<unknown type>, boost::arg<1> (&)())’ return 0; }
std::sin は float/double/long double にオーバーロードされてるから どれを選べばいいのか分からない、ってエラーかと。 bind((double(*)(double))std::sin, _1)(1.0); でいけるはず。
スマートフォンに入ってるwindows mobileのアプリ開発環境ってVS買うしか無いのかな? 他の開発環境の選択はありませんか?
136 :
デフォルトの名無しさん :2008/05/08(木) 15:12:22
言語はVBでASP.net開発をしています。 たとえばボタンを押せば素数が列挙されるプログラムを書いたとします。 これをサーバーにのせ実行させると、サーバーのほうで計算を行うのでしょうか? それともクライアントのPCで計算を行うのでしょうか? 前者でしたら負荷がものすごいので耐えられないかなとおもったのですが よろしければ教えてください
結局何がしたいんだ? 雑談?
>>136 後者だとクライアントの環境がこの計算に耐えられるかどうかわからない。
139 :
デフォルトの名無しさん :2008/05/08(木) 18:49:52
>>138 素数の列挙は一例です。
とりあえず実際はクライアントで計算されるんですか?
たとえばみたいな存在しないプログラムについて質問されても答えようがない
141 :
デフォルトの名無しさん :2008/05/08(木) 19:18:30
>>140 もうしわけない。
具体的に言えば、あるページの情報をxmlで取得してそのxmlを独自に整形(たとえば要素の空白を正規表現つかってのぞいたり)
するプログラムです
この場合正規表現などの処理の速度はクライアントのcpuの速度に依存しますか?
それとも動かしているサーバーのcpuの速度に依存しますか?
ということです
サーバで処理するように作ればサーバ クライアントで処理するように作ればクライアント どっちかわかってないんなら、たぶんサーバ
143 :
デフォルトの名無しさん :2008/05/08(木) 19:29:11
>>142 なるほど・・どちらでもできるわけですね
配置したbuttonコントロールをダブルクリックしてできたイベント部分に書いているだけなのですが
サーバーですかね
どうすればクライアントで処理できるかよろしければ教えてください
存在するプログラムなら動かしてみりゃわかるだろ それでわからないなら気にする必要ない
145 :
デフォルトの名無しさん :2008/05/08(木) 19:40:39
>>144 サーバーが自分のサーバーじゃないのでわからないのですorz
すいません、失礼します。 QuickTimeをVBScriptで動かそうと思っており、やり方を教えて頂きたいのですが、 そういう質問はココで宜しいのでしょうか?
>>134 オーバーロードの関数ポインタとか、すっかり忘れてました。
解決しました。ありがとうございます。
150 :
デフォルトの名無しさん :2008/05/09(金) 11:44:27
int** a; int* a[]; の2つなのですが、これまではどちらも同じ物と思って使用してきました。 しかし、最近qsortを使用する際に変数の宣言の仕方に対応して、比較関数の 書き方を変えないと正しく動作しないということを知りました。 ポインタのポインタ と 配列のポインタ の違いを知りたいのですが、どなたかご教授お願いします_(_ _)_
151 :
150 :2008/05/09(金) 11:46:09
使っているのはC言語です。
>>150 まず、Cでは要素数不定の配列変数は宣言できないので
int** a;
int* b[2]; /*Cでは要素数不定の配列変数は宣言できない*/
こんな感じになるんじゃね、で
ポインタ変数のアドレスを格納する変数
と
ポインタ配列
となる…多分ね、君が同じだと思ってた理由は
C言語の規約で、”配列は式の中ではポインタとして扱われる”
って感じのがあるからだと思うよ
a = b; /*OK aにb配列の先頭アドレスが入る*/
b = a; /*NG 配列のアドレスにポインタは代入できない */
後は関数の引数に宣言して、明示的にポインタ配列を渡す事を示すとか
void func( int* a[] );
Cのスレなんか見ないからスレ間違えたかと思った
>>150 int **a; // ポインタのポインタ
int *a[]; // ポインタの配列
int (*a)[]; // 配列のポインタ
・・・で、何と何の違いを知りたいって?
スレ違い
156 :
150 :2008/05/09(金) 12:52:48
おぉぉなるほど・・・ > これまではどちらも同じ物と思って使用してきました。 と書きつつ、全て int** a; 的な書き方で書いてきたので > b = a; /*NG 配列のアドレスにポインタは代入できない */ に気が付きませんでした^^; とりあえず、違いがあるということが分かったのですっきりしました^^ ありがとうございました。
質問するスレを間違えてる
スレ違いを気にしてほしい
テンプレに載っていないんだから咎めることはできはしない。
160 :
150 :2008/05/09(金) 13:07:19
>>153 ^^;
>>154 始めにC言語を触っていたときに多次元配列を作りたい場合は
int a[100][100];
といった感じにやっていたのですが、
配列サイズが大きくなると上記方法では確保できない
要素数が変化しても対応できるプログラムを作りたい
といった理由から、最近では全て
int** a;
m = 100;
n = 100;
a = (int**)calloc( m , sizeof(int*) );
for( ii = 0 ; ii < m ; ii++ )
{
a[ii] = (int*)calloc( n , sizeof(int) );
}
といった感じで領域を確保していたのですよ、
前者と後者の違いは動的に確保できるか出来ないかの違いだけであって
a自身はどちらも
intの配列の先頭アドレスの配列の先頭アドレスが入っている同じもの
といった勘違いをしていたのですが、
qsortの比較関数を作る際に変数の宣言の違いによって
書き方を変えなければいけないということを知って
その際に、そもそも何が違うのだろう?ということで今回質問しました^^;
161 :
150 :2008/05/09(金) 13:08:30
すみません、ちなみにこの質問は「スレ立てるまでもない質問」と思ったのでここに書き込んだのですが違いましたか?
>160 スレ違い
(質問すべきスレが存在しないけど)スレ立てるほどでもないスレだろ 質問すべきスレが存在するならそっち行けよ
165 :
150 :2008/05/09(金) 13:14:26
>>163 あ〜なるほど・・・了解しました(>_<)ノ
166 :
デフォルトの名無しさん :2008/05/09(金) 16:00:40
fopenで数キロバイトのtxtファイルの書き込みを 秒間10回行ったらHDDに過負荷がかかりますか?
168 :
166 :2008/05/09(金) 16:17:06
ありがとう
32bit値のハミングウェイトが素数か否かを判定する 出来るだけ高速な方法をご存じの方はいらっしゃいませんでしょうか
素数テーブルを参照
ハミングウェイト算出→素数テーブル参照ってことですよね 算出のついでに細工してもっと最適化できないかという質問のつもりでした
>>172 そちらで伺ってみようと思います。
ありがとうございました。
175 :
デフォルトの名無しさん :2008/05/09(金) 19:04:27
あ〜あ〜あああああ〜あ〜 ああ〜あああああ〜 ん〜ん〜 んんんんん〜ん〜 んん〜ん〜ん〜ん〜ん〜んん〜
>>171 そっか
自分は要素数2^32個のテーブル参照のつもりで言った
177 :
デフォルトの名無しさん :2008/05/10(土) 17:35:21
VBScriptのWithステートメントについて質問です。 End WithはWithで指定したオブジェクトをメモリから開放してくれますか? With createobject(…) 〜 End With と書いても一応動くのですが不安で。。。 Set obj = CreateObject(…) 〜 Set obj = Nothing の方がいい?
179 :
デフォルトの名無しさん :2008/05/10(土) 23:41:07
完全従量料金(5.25円/分)でのご利用となります。 って平たく言うと接続時間単位で金がかかるってこと?
スレ違いってこと
板違いだろ。
>>179 君はどんなソフトウェアを書いてるのかね
c#やってて気になったことがあるんだけど 例えば「System.Windows.Forms.MessageBox.Show」ってなんでインスタンス生成せずに直接呼べるの? 試しに「MessageBox mb = new MessageBox」でインスタンス作ったらmb変数からShowメソッドは呼べなかった クラスライブラリ?のクラスと自作クラスは別物ってことなの?
>>184 C++で static メンバ関数って何のメリットがあるの?
privateなstatic変数を操作したい時
187 :
デフォルトの名無しさん :2008/05/11(日) 17:50:03
>>186 質問を変えよう
staticメンバ関数でないとできないことって何?
>>187 勿論、privateなstatic変数を操作することさ。
>>188 それだけ?
いや、使ってもいいんだけど、前一緒に活動してたメンバーに
絶対staticメンバ関数「しか」 使わない奴がいてね
理由を聞こうにも、なんだか聞きづらくてね
Javaから入ったとか
VSのExpressではインストーラの作成が大分制限される(ClickOnceのみ)けど、 アカデミックエディション買ったら作れますか?
>>189 インスタンスを作らなくても呼べるとか。
まぁ、普通のメンバ関数を使わない理由としては弱すぎるけど。
ハッシュテーブルの仕組みが良く分からないんですが、 分かりやすく解説されたページありませんか(C++で)
>>189 C++ならmainはさすがにクラス外のグローバル空間に作るだろと挙げ足取り。
>>189 まあ基本的に使用メモリ量は全部スタティックにした方が少ないから
無駄にそういうところに拘ってたんじゃない?その人は。
あるいはたまたまstaticにするものばっかりだったとかね。
結論を言えばその人に聞かない限り解らない。
196 :
195 :2008/05/11(日) 23:38:13
あと考えられるのは、 シングルトンなオブジェクトを作りたくて 1個しかないなら制的にしたらいいや、とか あとはスタティックにしたらコンストラクタ呼ばなくていいからコード短くなる、とか 本来正しくないものを含めてもそのくらいしか思いつかん
>>195 >まあ基本的に使用メモリ量は全部スタティックにした方が少ないから
ダウト。
今時、ローカル変数を全てスタックに作るような阿呆なコンパイラはない。
>>197 静的じゃなくてもメソッドなら全インスタンスで共有化される?
200 :
デフォルトの名無しさん :2008/05/12(月) 02:24:46
訳あってCSVデータをXMLにして保管しなきゃいけないんですけど、 その場合の標準的な形式ってありますか?
そういうのは聞かんなあ
標準規格はないかも 表データをXML形式でエクスポートできる有名どころのアプリケーションとかに関して形式を調べてみては?
203 :
200 :2008/05/12(月) 03:19:59
Excelしか持ってないです。 Excel 2003(+Microsoft Office 互換機能パック)でOpen XML形式(?) で保存できましたが、欲しいものとはちょっと違いますしね。 もうちょっと探してみます。
204 :
デフォルトの名無しさん :2008/05/13(火) 22:58:53
むかし太田昌孝さんが1987年頃fj.sourcesに投函されたMicro-CというCの処理系が あったようなのですが、どなたかお持ちの方はおられませんか? これは6809というCPUでのものなのですが、i386のものもあるようなのですが、 ソースを読んでみたいのです。おねがいします。
存命なら本人に直接頼めば?
>>204 ちったあぐぐれや
少なくとも琉球大のサイトから落とせるな
207 :
204 :2008/05/14(水) 00:21:43
今のE-mainアドレスは判りましたが、私にはちょっと勇気が出ません… fj.sourcesのアーカイブってどこかにないのでしょうか?
なんだ、i386用じゃだめなのか
Visual C++ 2008 Express Editionでエディタ部分で 「,」を打つたびにWindowsの一般の警告音がポーンって鳴って困る誰か助けて
「タグ」というものと何十年も前から「キーワード」と呼ばれているものの違いを教えて
>>207 > 今のE-mainアドレスは判りましたが、私にはちょっと勇気が出ません…
気持ちはすっげー分かるw
>>210 何十年も前も今も、違うものです。元々直接関連のある語句ではありません。
.NETとネイティブ(Win32)アプリって今どれぐらいの比率なんだろう。 あんまり .NETが普及してる印象は受けないんだけど。 最近仕事でC#使い始めたんで、ちょっと気になった。 しかし、フレームワークがあそこまでサポートしてると、言語なんて飾りだな。 ジ○ンの某技術者じゃないが。 ちなみに個人ではBCBとかDelphi(ともに6)使ってる。
215 :
デフォルトの名無しさん :2008/05/15(木) 13:03:06
例えばコマンドプロンプトで echo > SJISで収まるファイル名.txt echo > UTF8じゃないと収まらないファイル名.txt という二つを作った場合NTFSに格納されるのはそれぞれどの文字コードなんですか? UTF8で統一?それとも前者はSJISで後者はUTF8? 現状A系のWin32APIでファイル名なんかを処理しているんですが それをW系に変えた場合、もしNTFSにファイル名がSJISで格納されていた場合 いちいち変換が入って遅くなるんじゃないかと心配してます。
お前は一度精神病院でみてもらったほうがいい
>>215 NTFSは常にUTF-16です。
いまどきのWindowsでは、Win32 APIのA系のほぼ全ては中でUnicodeにし
てから処理している。
>210 ○○という状況において、という前提がないと何も答えられん。>212がせいぜいだ。
FAT32ですらLFNはUTF-16LEだね。
220 :
デフォルトの名無しさん :2008/05/15(木) 20:01:32
221 :
デフォルトの名無しさん :2008/05/16(金) 13:13:33
全くの初心者なんだがPG目指そうかなと思ってる。 初心者にお勧めの言語って何ですか??
222 :
デフォルトの名無しさん :2008/05/16(金) 13:18:36
>>221 Linuxがお勧めです。
ハッカーの必修科目といわれています。
>>222 一応ubuntu?は入れてあるのですが・・・
linuxでなにするんでしょうか
PG目指すんじゃなかったのか?
225 :
デフォルトの名無しさん :2008/05/16(金) 13:31:20
>>223 Linuxはコマンドの組み合わせで何でもできます。
linuxは言語じゃないだろw
>>221 初心者だからといって一つの言語限定なんてつまらんことはするな
複数の言語を同時に学習することでプログラミングに対する理解が早まる
ついでにプログラミング言語理論も勉強するんだ
そんなのは頭が混乱するなんて泣き言が出るのならPGには向いていない
ふつうはCASL IIからはじまって8086、386のASMを使いこなしC言語を学びOOPをマスターしてVB6だ
>>227 よく分からなかったんですが一応Cの本を買ってあります。
他に一緒に勉強すると良いよ。ってのありますか?
おれはZ80のハンドアセンブルから始めたなあ
>>228 次スレ移行しそうだったんでコッチに書き込みました。
Linuxなんて劣悪なプログラミング環境を選んでしまったら速攻挫折するだろ
234 :
デフォルトの名無しさん :2008/05/16(金) 14:05:15
>>229 今流行のLLはどうでしょうか?
まずLinuxをインストールするところから始めましょう。
各種LLが使い放題です。
もちろん無料です。
>>231 ログをざっと読んでみようという気にはならんのか。
じゃあこれから書かれることもたぶん寝言みたいだから 訊いても無駄だよ
と寝言を言ってますw
寝言じゃなかったら言ってる側からハズレたことになるから その場合それが正しい。
うざい
揚げ足の取り方間違えて恥書いた奴って 二言目にはうざいって言うよね
>>235 を書いたのは私で、話の腰を折って申し訳なかったけど、
あのスレ今回も990まで伸びて、ここの
>>221 から
>>226 までのようなユーモアのあるレスなんて、
ついぞ見たことない。スレタイ読まない質問と、それこそログ
読んでから書けよといいたくなるレスの山。
c/c++で再帰するときに自分自身を呼び出す方法とかってありませんか? quicksort( int lo, int hi ) { if ( hi - lo <= 1 ) return; ... self( lo, mi ); self( mi, hi ); } こんな感じで。 コピペしてquicksort2みたいなの作るとquicksortが呼び出されるんで 困るというか疲れてるとよくあるのですが。
ない
・・・だめだ、10回読み直してもわからん。 誰か解説してくれ
コピペなんてしないで、都度パラメータ化すればいい。 関数引数を増やしたりテンプレートにしたり。
247 :
デフォルトの名無しさん :2008/05/16(金) 23:16:55
C++ についての質問です。 クラス内の関数で、あるメンバー変数にアクセスすると Floating exception で止まってしまいます。 変数は private: Double_t fZ; で定義されていて、 double z = fZ; もしくは cout << fZ << "\n"; のどちらでも同じエラーで止まります。 この場合、何が問題か心当たりがある方はいらっしゃいますでしょうか? 同じ現象をシンプルなテストプログラムで double 変数に極端に 大きな値や小さな値を与えて再現するか試みましたが無理でした。
248 :
デフォルトの名無しさん :2008/05/16(金) 23:23:20
Double_t とは?
すいません。 Double_t は double の alias のようなので、double と同じです。
初期値を設定してないんじゃない?
ふと疑問に思ったんだけど、シェアウェア等の解析方法を提示すると著作権法違反になるのかな? デバッガとバイナリエディタがあれば、シェアウェアの試用日数制限や機能制限が解除できる場合があるけど。。。 具体的な方法を示すとアウト? 抽象的な(?)内容ならセーフ? えろいひと教えてください ><
法律には詳しくないが著作権に対してはOKじゃない? 音楽CDをコピーする方法はなんら問題ないじゃん? あくまでその方法を用いて各個人が自分用に音楽をコピーするのだから。 ただ、シェアウェアの制限解除方法とかになると営業妨害とかになったりするんじゃね?
危険を冒してまでそんな事をする意味がわからん 面倒な裁判おこされたいの?
>>252 なるほどね。やっぱりアウトくさいな。
File: LICENSE.DLL
000028CF 79 EB
000028EF 9D 91
↑ただの文字列だが、見る人が見ればなんのことだかすぐ分る。
具体的な方法じゃなくて、こんなのでもアウトなのかな??
これがアウトなら某シリアル掲示板は完全にアウトだな。法律って難しいや。
著作権は問題ないと思う。 そのソフトの使用許諾契約に違反するとか、そういうことになるんじゃないかな。
うーん、やっぱり法律って難しいね。 某シリアル掲示板が何年にも渡って生き続けてるのはなぜだろう。不思議で仕方がない。
見過ごされてるだけでしょ
ときめも裁判のように捕まえる事もあるが、大抵は「クラックされるようなプログラムを作ってしまった」という負い目があるんだ
ユーザのローカルにある時点でクラックは避けられないだろ
厨クセぇ連中だな巣に帰れ
>>243 仕様書やコンパイラの仕様よく読んだ方がいいかもしれないが
自分自身の中で自分自身を呼び出すなら以下の例でいいんじゃね。
int mein_Ohre_heisst_treue() { mein_Ohre_heisst_treue(); }
スコープだとかなんかそんな名前解決の範囲がどうのならよくわかんね。
恐らく
>>243 のselfのところをquicksortにすればいいのではないかと。
>>261 void mein_Ohre_heisst_treue() { mein_Ohre_heisst_treue(); }
だった。
(コードを書くのは)難しい。
頭悪いんだから、しょうがないよ。
なんという文盲…
>>258 kの方のクラックをされないようにするには物理学的な対タンパー性があればいいのではないか、
と考えた事があるがどうか。
俺にはわからん。
一週間待ちましたがもう
>>178 はもうスルーされたとみなしてよそのスレで聞いてもマルチって言われないよね。。。
バージョンとかも書いた方が良かったのかな。。。
ひとりごとだから気にしないで
3x3の行列と6x3の行列をループを使って乗算するプログラムがうまくかけません。 誰かC言語で書いてくれませんか
宿題は宿題スレへ
3x3と6x3の積は定義できんがな
a と b の積と書いても b×a のことかもしれないぜ!
知るも知らぬもあふさかの積
数3の教科書に……書いてたっけ? 行列なんて忘れたよ、もう。
Windows用でDCに絵を描いたら動画になるライブラリー ありませんか?
Input ( 1 2 3 ) ( 0 1 2 3 4 5 ) ( 4 5 6 ) x ( 0 -1 -2 -3 -4 -5 ) ( 7 8 9 ) ( 5 4 3 2 1 0 ) Process ( a11 a12 a13 ) ( b11 b12 b13 b14 b15 b16 ) ( a21 a22 a23 ) x ( b21 b22 b23 b24 b25 b26 ) = ( a31 a32 a33 ) ( b31 b32 b33 b34 b35 b36 ) ( c11=a11*b11+a12*b21+a13*b31 c12 c13 c14 c15 c16 ) ( c21=a21*b11+a22*b21+a23*b31 c22 c23 c24 c25 c26 ) ( c31=a31*b11+a32*b21+a33*b31 c32 c33 c34 c35 c36 ) Outut
3x3 行列と 3x6 行列の積だな。
277 :
デフォルトの名無しさん :2008/05/18(日) 20:24:44
関数の説明をする時、例えばCのprintf(3)の略称の元を表記する場合 PRINT Formatと書くのが適切かそれともprint fORMATが適切ですか? 全て小文字や大文字で統一すべきですか?
個人的には PRINT Format の方が見やすい。 好みの問題じゃないのか?
279 :
デフォルトの名無しさん :2008/05/18(日) 21:04:34
500近い日本語の項目を作って、 その中で30項目程度を事務員さんに入力して貰い、 整形して出力するプログラムを組みたいと思ってます。 簡単に出来そうなのですが、私は大昔にBASICとC、kylixで 遊んでいたレベルの人間なので、まずはどの言語を選べば良いか調べています。 ひとまず Active Basic が見付かりましたが、他に良い言語はありませんか? 宜しくお願いします。
VB.NETでもつかっとけ
その程度ならJavaScriptで十分じゃね
282 :
デフォルトの名無しさん :2008/05/18(日) 21:24:59
>>280 , 281
有難う!
でもごめん。ちゃんと書かなかったのが悪かったけど、
楽ちんですかね??
数時間から半日程度で作りたいんですよね。。。
都合が良過ぎますが、日本語の取り扱いが簡単で、
ヘッダとか宣言とかの、おまじないが少ない言語があれば知りたいです。お前等様。
283 :
デフォルトの名無しさん :2008/05/18(日) 21:28:28
>>282 >ヘッダとか宣言とかの、おまじないが少ない言語
やっぱVBだな
あつかましい質問にアドバイスくれてありがとう! 信じて、VB.NETで作ってみます!
どうせやるならC#のがいいとは思うがほとんど一緒だから 両方眺めて字面の好きな方やればいいよ。
困ったときのExcel VBA
>>284 知識ゼロの状態から.NET言語やるならC#がいい。
おなじないはVB.NETもC#も同じだし。
C#に挫折した俺は異常? C++の方が使いやすかったり・・・
慣れの問題。
290 :
デフォルトの名無しさん :2008/05/19(月) 02:00:48
cmdを起動しようとすると このファイルはほかのプログラムで使われています。 と表示されるんだが、使っているプログラムに心当たりは無い。 どうすれば起動出来るようになるか教えてください
板違い、それググった方が聞くより早いぞ
292 :
デフォルトの名無しさん :2008/05/19(月) 02:11:04
294 :
デフォルトの名無しさん :2008/05/19(月) 10:32:36
c++ を c に書き換えてくれるプログラムとかないですか?
昔はあった 最近は知らん
初期のC++はCのコードを吐いたという
>>708 調べてみるともとからページに用意されている変数を参照できるものだとわかりました。
ただ、これをどのように利用すればよいかわかりません。
質問ばかりで申し訳ないですが教えてください。
>>298 そんなロングパスは答えようがありません。
見てみたら UNPUBLISHED PROPRIETERY て書いてあって大丈夫?
現代のC++とは別物と思ったほうがいい
PGPLOTをvisual studio 2007で使うことはできますか? 数値計算の結果を出力したいんですが…
使えるが馬鹿には使えない
305 :
デフォルトの名無しさん :2008/05/21(水) 14:46:26
安芸
CGIファイルが開けないんだがどうすればいいんだ? 右クリック→開く→開きません><
うるせえ黙れ
>>307 俺はッ!質問に!答えてくれるまでッ!レスするのをやめないッ
cgiやったことねぇけど、単純にエディタで開けばいいだけとかじゃないの? メモ帳でも起動してD&Dでおk。・・・っていくらなんでもこんな質問は来ない?w
>>306 メモ帳→開く→CGI
エクスプローラ→ツール→フォルダオプション
etc. etc. 他に方法は(略
CGIって言ってもCとかだったらどうするw
>>306 SendToにエディタのショートカット入れとけよ
デスクトップかQuickLaunchにエディタのショートカットはデフォだろ。
314 :
デフォルトの名無しさん :2008/05/22(木) 13:00:49
教えてください 10^3回、10^4回の掛け算の試行ならエクセルとノートパソコンとかでもできると思うのですが 今のコンピュータの能力で10^100回の掛け算の試行を(現実的に可能な時間で)行うことは可能でしょうか
1クロックで1回の乗算として 1GHz → 10^12回/秒 並列化とかの工夫なしにはちょっと無茶かな
並列化とかの工夫でどうにかなるレベルじゃないくらい無茶だとおも 10^12回/秒だったら10^88秒かかる計算
テラヘルツw
いや、チップに億の単位でトランジスタが載るんだから、8ビット精度の演算器が ひたすら並んでるチップを作って、それのクラスターで...とかやれば、と思ったけど、 1年≒3×10^7秒 ぶんを1秒にできてもまだ駄目だな。
>>310 違うんだ…ダウンロードしたCGIファイルが開けないんだッ!
Windows板池
それでも試行の回数を10^7分増やしたのだからすごいと思います
ありがとうございました 勉強になりました
>>318 8ビット演算、整数16*16以上の乗算が出来ない演算器で10^100回に意味が無いのが問題。
桁あふれをプログラムすればいいけど。プログラムするぐらいなら。倍制度浮動小数点演算器
の方が速い事実。
×制度○精度
いま神戸に作ろうとしてるスパコンでも10^16レベルだもんな
量子コンピュータなら余裕
↑馬鹿
俺が生きてる間に実用化されんの?
Macでmakeとか打ち込んでもそんなコマンドないって言われて GCCをインストールしようとして./configureするも GCCもCCも無いよって怒られる。 GCCをインストールするのにGCCが必要ならいったいどうすればいいんでつか
GCCの入ってるマシンを探して、クロスコンパイルする。
GCCのバイナリ-(実行系)を拾ってくる。
GCCをインストールしようとしているのにconfigureなんて掛ける馬鹿は巣にお帰りください。
thx。 たしかにconfigureできたとしても、そのあとmakeできないんじゃん。。。
335 :
デフォルトの名無しさん :2008/05/22(木) 18:17:06
ABCを(関数の)モジュールとします。 A-B-Cという風に関係があるとき、 つまり、AとCが直接データをやりとりしないとき、 AとCはモジュール結合なしですか?
結合無しって言うか依存関係無し
配布したプログラムの実行ファイルやらDLLやらを自動アップデートさせるのって どうやってますか?
使う言語やOSも書かずに質問とな
OSは漢字Talk7.1 言語はPascalです
340 :
デフォルトの名無しさん :2008/05/23(金) 16:14:06
コンパイルの最中にエラーが出て上手くいきません。 エラーメッセージとして、「これ以上書庫ファイルはありません」と出力されます。メッセージだけ見ると、書庫ファイルへのリンクが上手くいってないように見えますが、 調べても問題ないように見えます。 どういった場合にこのメッセージが出る事がありましか? 言語:c++ os:cent os 4.4 コンパイラ:gcc++4.2.3
何をコンパイルしてるんだかわかんないし 何をコンパイルしてるかわかっても、たぶんわかんない
342 :
デフォルトの名無しさん :2008/05/24(土) 16:47:45
SQLを搭載したLib形式のフリーのデータベースがあったと思うんですけど ご存知の方、名前を教えてください。
sqlite
PHPでPOP鯖からメールを取得して情報を整形保存したいのだが 携帯から送られてくる題名が、67byte毎に改行・空白が入るようで上手く取得できずに困ってるんだ 題名の取得処理は現在「Subject〜改行があるまで」という処理 if ( eregi("\nSubject:[ \t]*([^\r\n]+)", $head, $sub_arr) ) PCのメーラーを使って送るメールは題名が一行保存され問題無し だけど携帯が上記理由で67文字までしか題名が取得できずに困ってます 教えてエロイ人orz
RFC2822的にはSubjectは改行+空白で分割できる事になっている。 PCから送信したメールも、長いSubjectを付けると途中で改行される可能性がある。 Subject以降に連続する改行+空白で始まる行はSubjectの続きとして扱うのが正しい。 肝心の正規表現はgrepをちょろっと使う程度なので分からない。スマン。
347 :
デフォルトの名無しさん :2008/05/24(土) 23:16:12
境界値分析で質問です。 「アルファベット"ID"または"id"+5桁の数字」から成る文字列のみを受け付けるシステムのテストで、 境界値分析はどのようなパターンなのでしょうか。
分析もなにもアルファベット"ID"または"id"+5桁の数字以外にどんな文字列がやってくるか 調査するのが先だと思うが。 つか正規表現で簡単に判定できるんだから、そんなにマジになってテストする必要 あるのかよーわからんけど。
349 :
347 :2008/05/24(土) 23:39:09
>>348 いや、本にある問題で、解答がなくて・・・。
それだと、ここで誰かが答えても、その回答が正しいか確認できないので、 質問自体が無意味に思えるんだが。
351 :
デフォルトの名無しさん :2008/05/25(日) 02:17:08
ネットワーク上のファイルデータをローカルに保存したいのですが API が分かりません。 InternetReadFile で htm ファイルの保存は成功したのですが、 jpeg などのバイナリデータはうまく保存できませんでした。 InternetReadFile 以外で バイナリデータを保存する API があるのでしょうか?
352 :
351 :2008/05/25(日) 03:12:50
解決しまくりんこ
後学のためにぜひとも、どのように解決なさったのかお聞かせ願えれば幸いかと存じます
どうせ、fopen() で "w" を "wb" にしました、というオチだろう。
355 :
351 :2008/05/25(日) 03:51:44
>>354 わたくし
すべて
char c
で処理
いたして
おりま
すので、
そのよ
うな初
歩的な
ミスに
は陥り
ません
よ
どこを縦読み?
357 :
デフォルトの名無しさん :2008/05/25(日) 06:48:42
C言語の「コンソールバッファのハンドル」とは何ぞや?
それがものを尋ねる態度か?
359 :
デフォルトの名無しさん :2008/05/25(日) 10:14:09
気にするな
そんなものはC言語に存在しない
aruyo
>>347 境界値分析の観点から言えば、
must case: ID00000 ID99999 id00000 id99999
optional case(今回の例では効果が薄いと考えられる): ID00001 ID99998 id00001 id99998
>>348 境界値分析は、ブラックボックステストの手法だから。
363 :
345 :2008/05/25(日) 11:10:44
>>346 ありがとん
一度、改行+空白を消してからSubject抽出する事に
preg_replace("[\r\n ]", "", $head)
今のとこ上手くいってるが穴がありそうな予感
メーラーとかどうやって抽出処理してるんだろう
DLL_APIってなんですか?DLLを作る命令?
知るかよ。表記した奴に聞けよ
DLLの持ってるエクスポート関数のことじゃね?
class DLL_API ANNbd_tree: public ANNkd_tree { なんかこういう風にクラスを宣言してたりするんですよね。
どっかで__declspec(dllexport)ってdefineしてるんだろ
たぶんポインタ
370 :
デフォルトの名無しさん :2008/05/25(日) 23:04:09
C言語で Win32API の FindFirstFile にあたる関数ってなにがあるんでしょうか?
ない。
>>370 Cの標準関数にあるかという質問でしたら、答えは「ありません」となります。
基本的に、Cの標準関数にはファイルシステムを取り扱うものは含まれていません。
極力標準的なものということでしたら、POSIXにopendir()があります。
373 :
268 :2008/05/25(日) 23:30:27
>>270 やっぱり3x3と6x3の積ですよね・・・
ttp://www.research.rutgers.edu/~kaufman/ffdfrb.html ずっと前からこの論文を読んでいますがいつまで経っても実装できません。
適当な地面と多くの箱を配置し、衝突判定はPQPというライブラリを使い
地面と箱との間のみで(箱と箱の間の辺り判定は難しいので今はなし)、
簡易な剛体シミュレーターを作ろうと考えていますが・・・、いろいろ分からないことが多すぎて出来ません。
・式51って6x6の行列??3x3の行列っぽいMと掛けられんでしょうか。
(velocity half-stepで書かれています)
・Mと6x3っぽいiΓkの積は不可能では
(Figure7)
>>370 Windows環境限定なら_findfirst()が。
少なくともVC++とBCBでは使える。
いや、Windowsなら素直にWin32API使えよ・・・
>>373 数学板か物理板あたりでまず質問したら?
NTTグループ2009年卒ランキング 神 日本電信電話梶iNTT持ち株) 63 NTTドコモ 62 NTTデータ 61 NTTコミュニケーションズ 60 NTT東日本 NTT西日本 59 NTT都市開発 58 NTTファシリティーズ ===========早慶以上妥当ライン=========== 57 NTTコムウェア 56 NTTエレクトロニクス NTTデータ経営研究所 55 NTTビジネスアソシエ NTTロジスコ 54 NTTデータシステム技術 NTTデータジェトロニクス NTTソフト 53 NTTデータネッツ NTTデータセキスイシステムズ NTTデータシステムズ NTTデータウェーブ 52 NTTファイナンス NTTアイティ NTTPC NTTデータソリューション ドコモモバイル NTT-AT NTTPCコミュニケーションズ NTTデータクイック ===========マーチ妥当ライン========== 51 NTTデータテクノロジ NTTインターネット ドコモシステムズ 50 NTTデータシステムサービス ドコモテクノロジ NTTビグソル NTTデータサイエンス 49 NTTデータフロンティア ドコモサービス ドコモエンジニアリング 48 NTTデータフォース NTTデータビジネスブレインズ NTTデータスミス 47 NTTデータCS NTTクオリス NTTデータ三洋 NTTデータクリエイション ===========ニッコマ妥当ライン========= 46 NTTデータSMS NTTデータイントラマート NTTコムテクノロジー NTTデータソフィア 45 NTTデータフィット NTTソフトサービス ドコモサービス NTTデータアイテック 44 NTTソルコ その他ドコ子 その他デー子 43 NTT-ME NTTネオメイト 42 ME子 ネオ子 〜41 その他グループ会社
インストールした直後のWindows2000で動作するGUIアプリケーションを作りたいと思っています。 RADが使えてC++で開発できる環境はないでしょうか? Visual Studio2005スタンダードを買って試したのですが作ったアプリを2kで起動しようとするとエラーがでて起動できなかったです
インストーラに、必要なファイル組み込めよ
>>378 インストールした直後のWin2kなんか使うなよ。
2000用ならNET Frameworkのインストールくらいやらせて当然
382 :
デフォルトの名無しさん :2008/05/26(月) 22:42:08
ある関数を呼んでエラーだった場合、-1が戻るのですが このエラー処理 if (err == -1) と if (err < 0) ではどちらが優れていますか?
ある関数によるだろ
>>379 >>380 >>381 レスありがとうございます。
できればインストーラを使用しないで
CDから直接起動できればと思っています。
ためしにDelphiで作成したアプリは無事に起動できたのですが
C++では無理なのでしょうか?
>>382 ある関数が、正常に動作したときに、絶対に負の数を
返さないとか返すときもあるとかで答えが変わりますが。
一般人がVS2008のアカデミックを入手できたらプロダクトキー入手のために学生証とか必要かね?
>>384 インストーラなしでの実行は、
BCBはできると思う。
VC++もできるが、RADがない(or ダイアログエディタだけ or MFC)。
390 :
デフォルトの名無しさん :2008/05/26(月) 23:34:33
>>385 話を変えますが
コマンドライン引数など通常負の数にならない数の場合でも
引数があるかないかを確認するために(Cの場合だと)
if (argc < 2)
とする必要がありますか?
または
if (argc == 1)
とすべきですか?
Silverlightって結局なんなのさ!
393 :
デフォルトの名無しさん :2008/05/27(火) 00:01:57
>>391 すいません。argcが0のときってどういう場合なんでしょうか?
すいません IISってVISTAのどのグレードから付属してるのでしょうか ホームプレミアムですかね?
396 :
デフォルトの名無しさん :2008/05/27(火) 02:34:44
エクセルとかHPつくるとか初歩的なことをマスターできる本とか資格ってなんですか?
397 :
デフォルトの名無しさん :2008/05/27(火) 02:43:13
成人女性の死骸をトイレに流して処分するアルゴリズムを教えてください
main()
{
while(true)
{
printf("
>>398 は処分に失敗して警察につかまり、精神病院に投獄される。")l
}
}
>>393 #include <stdio.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
printf("argc=%d\n", argc);
if (fork() == 0) execl(argv[0], (char *)NULL);
return 0;
}
子プロセスのargcは0になる。
argv[0]は慣習では実行パス名へのポインタを渡すことになっているが、
慣習を破るプログラムをごく普通に書ける(環境はごく普通にある)。
DirectXを学ぶ前身として WindowsのAPI関数について勉強したいんですが オススメの本を紹介してほしいです Cはほとんどわかりませんが C++の入門書を読みおえ、理解しています
402 :
デフォルトの名無しさん :2008/05/27(火) 10:46:59
本で勉強するもんではないな ネットで検索する
>>402 では、DirectXも検索ですかね
大学生なので本だと電車の中で読めてありがたいのですが
404 :
デフォルトの名無しさん :2008/05/27(火) 11:14:46
405 :
デフォルトの名無しさん :2008/05/27(火) 11:18:40
406 :
デフォルトの名無しさん :2008/05/27(火) 11:25:08
DirectX、WindowsAPIは、C言語やC++よりはるかに使いこなすことは難しい。 数値に表すと、C言語、C++を1とすると、WindowsAPI 10 DirectX 30 くらいでは? この数値は適当ではあるが、分量も難易度も10倍以上はあると思う。
407 :
デフォルトの名無しさん :2008/05/27(火) 11:27:36
Windowsだと、関数やDLLが数え切れないくらいあって、実現したい関数はどれなのか特定することが困難だし 全関数を勉強してから、次へ進むとかは分量的に無理と思う。
408 :
デフォルトの名無しさん :2008/05/27(火) 11:31:41
まとめると、網羅的にやることは困難なので、的を絞ってやりたいことだけに集中して 関連文書を検索したり本屋で探したりした方が良い。 C言語単体なら1、2冊わかればある程度出来るようになると思うが、Windowsはそのくらいでは足らなすぎる。
409 :
デフォルトの名無しさん :2008/05/27(火) 11:49:23
質問です。 VisualStudio2005でC言語のソースを編集して上書きしたら、パス付き(円マーク含む)でファイル名が 出力されてしまいました。 原因と対処法で何か情報がございましたら、宜しくお願い致します。
解答ありがとうございました 勉強のいっかんとしてゲーム作りをしたかったんですが 認識があまかったみたいです>< とりあえず家に帰ってそれらのサイトを見てみます
411 :
デフォルトの名無しさん :2008/05/27(火) 12:06:56
ゲーム作りなら、ゲーム作りの現場へアルバイトでも入って勉強した方が良いよ。 大学でも、専門学校でも、ゲームの開発現場に比べると技術、ノウハウがはるかに劣ると思う。 まったく一人でやるよりかはマシと思うが
あの。 C++でクラスのヘッダーファイルを相互参照するような構造で、 VC2008でインテリセンスがきかなくて困っています。 解決策とかありませんでしょうか?
ゲーム作るなら、 ウインドウだして、キー取得して移動して、 デバイスコンテキスト確保してダブルバッファリングしながら、 ビットマップからカラーキー付転送を実装して、バックバッファに書き込んで、フリップして。 音鳴らして。 ゲームが終わったら後始末して終わりかな。 一番単純なのはGDIとMCIとメッセージProcでできる。
412です。 たくさん時間がたったら動き出しました。 なんだったんでしょう???
仕様です
416 :
デフォルトの名無しさん :2008/05/27(火) 16:45:37
圧縮アーカイブとそれのリカバリレコードの仕組みおせーて
お前の態度が気に入らない
418 :
デフォルトの名無しさん :2008/05/27(火) 17:22:02
もういいわけはたくさんだ
スレ違かもしれないけれども質問させてください 加数部 指数部 01010000 11111111 00111000 00000011 これを加算せよって問題なんですが、どうやって解くのでしょうか? 自分は、上の指数部が-2^127で下は2^3になると思うのですが それからどうすればいいのか分かりません よろしくお願いします
なに -2^127 って?w
すみません、途中で書き込みしてしまいました 左端が符号と聞いてたもんですから、左の1が-を表示してて残りの1が127かと思ったのですが 色んなサイトを見ていましたら、2の補数表示で11111111は-1乗と書いてあったので とすれば2^-1と2^3だから4つシフトして 00000101 00000011 00111000 00000011 の足し算になって 00111101 00000011 で良いのでしょうか?
>>419 加数部って何だよ。-2^127って何だよ。
というのはさておいて、仮数部と指数部が判れば後は次の計算をするだけ。
仮数部*2^指数部
仮数部に何も補わなくていいと仮定すると、
80*2^(-127)≒4.7*10^-37
56*2^3=448
仮数部が1.xxxxxxxxの形式になるなら
(1+仮数部/256)*2^指数部
となるので、
(1+80/256)*2^(-127)≒7.7*10^-39
(1+56/256)*2^3=9.75
>>422 加算せよって言われても、前提条件が少なすぎる。
浮動小数点数の表し方について、何か指示或いは前提となる講義でもあったんじゃないのか?
前提条件は全く書かれてないから無理だな 何進数なのかもわからない
なんだ、講師が馬鹿だったのか。
>>426 諦めろ。
うん、講師が悪い
講師が悪いのですが・・・(´・ω・`)
これは酷い どこの中学だよ
432 :
デフォルトの名無しさん :2008/05/27(火) 19:27:44
特定した
>>431 中学で情報の授業があるとは結構すごいな。
俺のときはベーシック触らせてもらって1時間分とんでたんだが。
434 :
デフォルトの名無しさん :2008/05/27(火) 20:09:19
中学で普通に情報というか技術があってBASICあったが? 俺が一番最初に書き上げてプログラム走らせたのもいい思い出
工業高校?
俺、中学で技術も家庭科もなかった…
俺の時代は中学でタッチタイピングできるだけでも一目置かれてたぜ
今ではふつうなんですが。
マ坂池
今幼稚園の息子がブラインドタッチ練習中
442 :
デフォルトの名無しさん :2008/05/27(火) 21:57:25
「cでゴリゴリ書く」というのはよく目にしますが 「javaでゴリゴリ書く」は見たことがありません 何故ですか? ゴリゴリって何ですか?
宇宙エンジンです
CはCPUの性能のピーク点スピードで動く処理を書くーー>ゴリゴリ書く 又は、ハードを直接触って動くプログラムを書くーー>ゴリゴリ書く Javaは、それがとても難しい、及びそんなプログラムにJavaは適していない。 分野違いと言うこと。
>>442 多少汚い手を使ってもコード量と勘で何とかした!って解釈してるけど。
スマートじゃないとかそういう意味じゃない?。
もっと効率のよい方法があると知りつつも 生産性の低いツール・言語・ライブラリ等を使って 悪い意味で愚直にゴリゴリ書くことだよ。
448 :
442 :2008/05/27(火) 23:08:57
>>442 自分もそういう解釈をしてました
低レベルな処理=ゴリゴリ書くということかと
>>445 たしかに"javaでゴリゴリ"で検索したら少なからずヒットしました・・
>>446 >>447 なるほど・・
汚いというか馬鹿正直というか
そんな感じですか
確かに、ゴリゴリとかガリガリとか、質問されるとよく分からんなw
450 :
ume :2008/05/28(水) 05:56:35
>>423 ヒントありがと
(1+80/256)*2^-1=0.65625
(1+56/256)*2^+3=9.75
10.40625=8*1.30078125=2^+3*(1+77/256)=00000011 1.01001101
仮数=01001101 指数=00000011
451 :
デフォルトの名無しさん :2008/05/28(水) 08:01:51
みなに聞きたいです よかったら意見聞かせて スマソ↓ 設計の仕様書って書いてる?例えばVBAみたいな比較的楽な言語でも…もし書いてたらどんな書式です? なんかフリーソフトでVBAのやつを仕様書書いてくれるのあるみたいだけど見つからなくて…
452 :
デフォルトの名無しさん :2008/05/28(水) 08:06:02
>>451 仕様書をソースコードから生成するって事?
453 :
デフォルトの名無しさん :2008/05/28(水) 08:08:34
454 :
デフォルトの名無しさん :2008/05/28(水) 13:46:43
プログラムで掲示板のファイルを読みたいんですが 何故かyyKakikoだけ読み込むことができません エラーメッセージすら返って来ないで存在しないことになっています 2chやしたらばは読み込めています 2chやしたらばとは違う情報を送る必要があると思うのですがご存知の方いますか?
順序だててしゃべれ。
>>454 「読む」とは具体的に何をすることなのか、どうやっているのか具体的に説明せよ。
「存在しないことになっている」とはどういうことなのか具体的に説明せよ。
>>456 具体的?
掲示板のファイルを読むと具体的に書いてるだろ
そしてどうやっているかはここでは問題ではないことが理解できていない馬鹿
お前は具体的っていいたいだけだろ
知らないかもしれないから教えてあげると、 馬鹿がどんなに頑張っても馬鹿さは隠せないよ。
ほんとだ馬鹿丸出しだなお前
せめてリクエストヘッダくらいは晒せよ。
知らないかもよ、リクエストヘッダなんて。
>.460-461 プギャプギャ━━━m9(^Д^≡^Д^)9m━━━━ !!!!!!! 馬鹿一確wwwwwww
>>453 学校とか行ってない俺にはすげー嬉しいな
>>463 学校でこんなこと習うわけねえだろ
こういうことは会社に入ってから必要があればやればいいこと
こんなこと勉強してもろくに役立たない
自分ひとりでプログラム書くなら仕様書く必要もないけど >454 みたいに他人に質問するとき困るだろ
仕様書書けると他人に質問するの上手くなるのか?w 馬鹿は一生馬鹿だろ
他人とかかわらずに自力だけで生きていくしかないな
468 :
デフォルトの名無しさん :2008/05/29(木) 02:01:32
リトルエンディアンからビッグエンディアンへネットワーク経由で データを送信する場合に、バイトオーダーを考慮する必要が あるとのことですが、C言語で言うと実際にどのようなデータ型を ネットワークバイトオーダーに変換する必要があるのでしょうか?
469 :
デフォルトの名無しさん :2008/05/29(木) 02:40:08
アルゴリズムの質問なんすけど 1〜1000くらいの整数2個のペアが300個くらいあって、 2と6、6と17、7と19、19と78みたいにですね。 で、2と6がペアで、6と17がペアだとすると、 2,6,17が同じグループということになるので、 2,6,17・・・・ 7,19,78・・・・という風にグループわけしたいんですよ。 どんなアルゴリズムでやるのがいいかなぁと ヒントになるサイトでもあったら教えてください。
>>469 グループは同じ要素を何度入れてもその要素の個数は1個に保つ集合と考える
ペアの要素数は2個より多くてもいい
グループは最初1個もない
foreach ペア (全てのペア)
foreach グループ (全てのグループ)
if グループにペアの中身のどれかが含まれる then
グループにペアの中身を全部入れる
次のペアを試すために外側のforeachの次要素へ脱出(*の処理は行わない)
end if
end foreach
新しいグループを作成し、ペアの中身を全部入れ、全てのグループの仲間に加える(*)
end foreach
各グループの中身が同じグループに属する要素
>>468 型のサイズが1バイトでなければバイトオーダーを考慮する必要がある。
>>469 間違っています。
以上。
はい次の方。
↑話を理解してない馬鹿
自分の名前を矢印で指して馬鹿とか、自虐的ですねぇ。
ということにしたいのですね:-)
>>469 それは Union-Find という種類のアルゴリズムに相当し、
O(1) に極めて近い実行時間を持つアルゴリズムが存在する
>>469 具体的に例えば、こうゆう前提で間違ってないかな?
999組の男女の兄弟がいます。すべての人は、兄弟以外の人とは全く血縁関係が
ありません。この中でカップルが300組いるとします。(カップルは、男性同士、
女性同士、兄弟も含まれ、自分自身以外誰か一人との1対1とします。)
Gnu makeで質問なのですが、型ルールの依存関係を複数記述することは不可能なのでしょうか filter.exeが更新された場合も再度txt→html化させたいのですが 以下、2通り試してみましたがどちらも期待の動作とは違いました 1.%.html: %.txt filter.exe 2.%html: %txt; ... %html: filter.exe ↓これは2.のケース src:=$(shell ls *.txt) dst:=$(shell ls *.txt) dst:=$(dst:%.txt=%.html) main: $(dst); %.html: filter.exe; %.html: %.txt ./filter $< > $@
479 :
478 :2008/05/29(木) 11:50:08
すみません、自己解決しました
480 :
デフォルトの名無しさん :2008/05/29(木) 16:31:02
こんにちは、一つのファイルを あるフォルダー内全てのフォルダーにコピーする方法ないでしょうか? フォルダーは4階層ほどあります。よろしくおねがいします
1回だけなら、BATファイルをエディターで作成。 汎用なら,何かのインタープリター言語。
482 :
デフォルトの名無しさん :2008/05/29(木) 19:47:22
こんにちわ。 Hibernateのehcache.xmlの設定について教えて下さい。 適切な設定値の調べ方などってありますでしょうか?
>>480 1回だけと仮定して、DOSコマンドから DIR /S >aaa.bat と叩いてみてくれ。
484 :
469 :2008/05/29(木) 22:41:17
皆様レスありがとうです。 解決しました。
GUIを勉強して遊ぼうかと思ってるんですが、 QtとGTKはどちらを学ぶほうがいいですか? 普及度合いも考慮したりして
487 :
468 :2008/05/30(金) 01:07:48
>>471 C言語だとchar型以外はネットワークバイトオーダーにする
必要があるということですね。
例えばlong型の変数があった場合は以下のようにするのが正しいのでしょうか?
変換後の値 = htonl(変換前の値)
>>487 否。
バイナリでとかIEEE754とか相手のエンディアンがばらばらとかプロトコルによる
オレなら整数だったらASCIIで送るわ
489 :
デフォルトの名無しさん :2008/05/30(金) 01:32:19
>>488 整数をASCIIで送るとはどういう事でしょうか?
具体例を挙げて頂けませんか?無知ですみません。
おことわりです そんな低レベルまで面倒みません
>>487 1バイト以外のデータの場合、
自分のパソコンがリトルで、相手のパソコンがリトルならhtonlは必要ない。
自分のパソコンと、相手のパソコンのビッグ・リトルが異なれば、
送信の時と受信の時両方でhtonlが必要。
相手のパソコンがビッグかリトルか分からない場合は、一応ビッグと過程する。
すると、自分のパソコンがリトルならhtonlで送受信し、ビッグならそのまま送受信する。
>>489 たとえばHTTPのContent-Lengthヘッダは
"Content-Length: 12345\r\n"
という文字列を送っているので、12345という値のエンディアンを気にす
る必要はない。
>>491 送信者は常にhtonl()して送り、受信者は常にntohl()して受け取ればい
いんだよ。ビッグエンディアンの環境ではhtonl()/ntohl()は何もしない
関数だから。
>>487 intとかlongといった型はCPUやOSによってバイトオーダーだけではなくサイズも異なる場合がある(例えばlongが8バイトとか)ので、
・「ここは2バイト」「ここは4バイト」などバイト単位で通信データのフォーマットを決め、それに合わせて数値をバイト列に変換して送る
・数値を文字列化して送る
・CPUやOSが異なる相手と通信できないことは大した問題ではない(どうせサポートできないし)と諦める
などするといいよ
494 :
デフォルトの名無しさん :2008/05/30(金) 18:55:08
すいません、国内サッカー板から来ました。 コンピューターの知識がほとんど無いので、質問の内容があいまいになってしまいますが お願いします。 サッカーくじ、トトビックの件で質問ですが、0、1、2の三つの数字を 振り分けるプログラムってプロが作るとどんなものになりますか?例えば、 僕が昔、COBOLで作った時は、COBOLにある乱数のモジュールを使って分岐させたり していましたが、そのときの数字の発生率はきれいに1/3なったような気がしますが、 トトビックの数字の発生はとてもそうは思えません、プロにはプロのお考えがあるのでしょうが とても納得できません、また、ソフトウエアー関係者はアホらしくてトトビックなんか買わないそうですが ほんとうですか?
もしかして:トトビッグ
>>494 あほらしいかどうかは個人の問題だから置いておくとして。
自分で予想しない籤を買って、何が楽しいのか教えてくれ。
それと、1/3になっていないという根拠があればそれもだな。
宝くじは胴元を疑ったらきりがないぞ
期待値が1未満のギャンブルに手を出すのはアホのやること
期待値が1以上のギャンブルなんてあるのか?
株と銀行預金
株は1未満、銀行はギャンブルではない
高校数学レベルのやつは期待値で考えてしまうんだろうな
503 :
デフォルトの名無しさん :2008/05/30(金) 21:36:05
銀行は破綻すれば駄目。
>499 胴元
>>491 >>492 >>493 アドバイスありがとうございます。
今仕事で64ビットOSの環境でプログラムを作成する予定なので、
参考にいたします。
506 :
デフォルトの名無しさん :2008/05/31(土) 09:29:34
日の入り、日の出の時刻を返す関数を作りたいのですが、どこかにソースってありませんか? ちなみに最終的に作成したい言語はjavaなので、javaであると最適なのですが・・・
計算で出すものじゃないだろ
板違いです
板違いと言いますと、やはり物理とかそういう系統の板に行った方がいいのでしょうか?
これは数学だろ
>>512 数学ですか!
ありがとうございます、早速行ってみます
ブール代数学だろ あながちスレ違いでもない。 ビット論理演算や条件分岐の最適化とかにも絡んでくるし 全員一致 X and Y and Z 可決 (X and Y) or (Y and Z) or (Z and X) = (X and (Y or Z)) or (Y and Z)
いいえ板違いです。
思慮が浅いな。専門学校で習わなかったからと言ってプログラムに関係ないことにはなりません。
「プログラムに関係がある ⇒ 板違いでない」は一般に成り立たない
メタ議論はスレ違いです
大学の情報科の宿題だと思うけどな まあいいや
情報科でやってることの大半は数学だろ
数学科の基礎科目じゃこんなことに何時間も割かないよ。 さらにはANDゲートORゲートなんのこっちゃ
↑まだがんばるの?
「数学科でやってること=数学」でもない。
いや、普通にパズル板いけよ…
情処の試験問題の範疇ではある
ここは情報処理板じゃなくてプログラム板です
何が言いたいかっていうと、数学板では板違いってこと。 AND OR NOTなどのゲートで表現するのは工学で 数学はあくまで∪∩¬だな。 論理学はたしかにやるだろうけど、生粋の数学屋にデジタル回路のゲートを使って考える奴はまずいないよ。 演算回数を最小限にするために論理演算式の数を減らすことを考えるのが情報工学なら あの式とこの式は等価だ、で終わるのが数学。 まあ、分野もいろいろあるけど。
528 :
ume :2008/05/31(土) 23:46:52
x--))+ y--))exor->---全員一致 z--))+ x--|)+ y--|)and--)>+ y--|)+ z--|)and--)>or---多数決により可決 x--|)+ z--|)and--)>+
カルノー図を描いて塊を丸で囲むんだっけ 学生時代にやったなあ
そこで情報学板ですよ。
531 :
デフォルトの名無しさん :2008/06/01(日) 01:50:41
ソニータイマーみたいに一定期間のみ有効なアプリケーションを作りたいのですが、 時間を取得する関数などを利用しても、ユーザーが設定を変更すると その時間を取得する関数も影響をうけ、なんなくプロテクトが無効になってしまうのです。 そこで、ユーザーがある設定をいじっても、一定期間しか有効でないアプリケーションは どうやって作ればいいのでしょうか?
ネットワーク越しにコンピュータの外部から時刻を取得すればいいよ。
そしてスパイウェア扱いされると。
稼働時間と起動・終了時刻を記録していって ログの内容とシステムタイマと整合性が取れなくなったら即体験版終了。
>>533 スパイウェア扱いですか・・・
それは困りますね
>>534 そのシステムタイマが簡単に操作できちゃうんですよ
ログも、最初の一回目だけは起動できるので
なんども消しては実行し、消しては実行し・・・なんてできるんです。
どんなにあがこうともユーザの手元にコードがある限りクラックされる可能性は無くならない だから期限とともに無効化すべき部分のコードをユーザに渡さない 例えばネットワーク越しにその機能に対する入力を受け取り出力を返すサービスを有効なユーザ向けに運営する ユーザが有効かどうかの判断も非正規のユーザが負担しようとすると極力煩雑でコストが高くつくものにする これでも100%防止できるなんてことはないだろう もしくは適当なところであがくのをやめてあとはのとなれやまとなれ
QOHがどこかにいったんだが 誰かしらないか?
迷い猫探しは明智探偵事務所へどうぞ
AAのイカタコにワロタ そこで多数決論理のパラメトロン素子ですよ # 電子板行け>俺
541 :
デフォルトの名無しさん :2008/06/01(日) 12:24:49
子供の頃ターボパスカルとかで遊んでいたのですが 久々にボーランドのホームページへ行ったら 無償の言語ソフトがいくつかあったのですが 無償ってどうして可能なのでしょうか
まだボーランドあるのか
お試し版みたいなものだから 本格的に使おうと思うと機能不足を感じるように作っておき 有償版は機能充実してますよどうですかって感じで売る
544 :
デフォルトの名無しさん :2008/06/01(日) 12:44:04
ありがとう
>>542 ボーランドから行けたけどコードギアって所のHPに飛ばされたかも
>>543 ボケ防止のためって感じなので私には充分そうですね
545 :
デフォルトの名無しさん :2008/06/01(日) 13:00:46
あと、ターボエクスプローラーの ターボデルファイでいいのですよね 以前より100倍難しそう
ちなみにTurboPascalもバージョン5.5が無料で公開されてる。TurboC++1.01も。
547 :
デフォルトの名無しさん :2008/06/01(日) 13:11:54
ありがとう なんだか懐かしい
ワークフロー関係の板ってありますかね?
XMLの#PCDATAをパースしようとしてるんですが、 もしかして次にくるトークンの先頭集合がわかってないと無理だったりしますか? 自分で考えてみたものの、PERLの正規表現を使うと .*?(?=(タグだった場合) | (コメントだった場合)| ... | (先頭集合が続く) こんな感じになりそうなのですが・・
550 :
549 :2008/06/01(日) 16:31:55
一端上記方式で対応します。
551 :
デフォルトの名無しさん :2008/06/03(火) 19:04:05
直接プログラミングとは関係ないんですが 自作のソフトの中にWindowsに付属してる壁紙とかの写真のファイルを リソースとして取り込んで使用するものを配布したら著作権的にやっぱ駄目ですかね。 ファイルを動的に読み込んで使用するのは問題ないでしょうけど。 サンプル表示に使う適当な画像が欲しいんですが どのOSにも有ると言うものが見つからないんですよね。 9x系なら起動ロゴがちょうど良いのですがNT系(特にVista)はアレですし。
フリーの素材画像を使用すればいい
>>514 ,
>>527 お前、偉そうに講釈たれてるけど全員一致は
X and Y and Z or ~X and ~Y and ~Z
こんなプログラム無いですか? 液晶画面の壁紙なんですが、 何かのシステム(アプリケーション?)を開いて、使って、 閉じた後に壁紙が変わってるって感じのプログラムが欲しいのですが。
板違い
該当スレがちょっとわからないので、ここで質問させてください。 Windows Media Format SDK 7ってもう手に入んないですかね? もうマイクロソフトはどんどん過去の遺産を消すなよ・・・
手にはいらないよ。
DirectX7SDKなんて8以降のSDKでDirectDrawのドキュメントバッサリ削られたおかげで消せないぜ
そこまでして過去の遺産に拘る理由が分からん…
いや、今でも現役なテクノロジなのに、そのサンプルやドキュメントが古いSDKにしか入ってなかったりするのよ。
スレが見つからない、というかそもそも板違いかもしれないのですが、拡張されていないバッカスナウア記法についての質問はこのスレでもいいのでしょうか?
いいよ。答える人がいるかどうかはまた別の問題だけどね。
565 :
558 :2008/06/05(木) 01:31:41
いや、Windows 98(SEではなく)で動かせという指令だったもので・・・ Windows Media Format SDK 9は対応がWin98SEからってどういうことやねん・・・ もうプログラマやめる・・・
<x>::=ab|ba <y>::=ccc|ddd としたときに、a〜dの出現回数が<x>と<y>の組み合わせだけの終端記号列での出現回数と同じになる終端記号列 (例えば acccb , abcdcdcd , aacccbb など) を表現する記法はあるのでしょうか?
あ、一連の流れで前提書かずに書いてしまいました
>>566 は、拡張されていないバッカスナウア記法で記述できるのか?という疑問です
当然ですが非終端記号はいくらでも使ってもいいです
>>558 少なくとも、MSDNに入ってれば落とせるよw
>>565 先にOS Win98から98(SE) にアップデートしない理由が良く分からない。
環境変えたくないんじゃね?
今更SEへのアップグレードなんて手に入らんだろ。サービスパック扱いじゃないんだぜ?> 98>98SE
Java +JSFで書かれたWebアプリを.NET Frameworkに乗せかえるという とても無謀っぽいことをやるのですが、 「これをすれば楽になる」とか、「ここに特に気をつけろ」というのがあれば教えてください。
何かと思えばBNFか できねーんじゃね?回数が他のなんかに依存するとか表現できないっしょ 知らんけど
クリティカルセクションの構造体を他のプロセスにコピーして渡すなりしても プロセスをまたいで使えないんでしょーか? (プロセスをまたいで同期させる別の方法を知っていますが、単に疑問に思ったので)
恐縮ながら質問させて頂きます。 自分のPCは、DELL製なので、サウンドカードの問題上ライン入力での録音が不可能です。 そこで、自分で歌を録音したい時、今までは録音を イヤホンで大音量で伴奏を流す(直接だと近所迷惑の為)+歌う ←この2つをマイクで録音していました。 しかし、やはり伴奏がソロの時などは、イヤホンから出ている音ということ、マイクから撮っているということ、 その他色々の理由で、やはり音質はかなり落ちてしまいます。 しかし、Audacityなどのツールを使い、録音したアカペラ音声+伴奏のmp3を重ねようとすると、 「初めは合うのに段々(1分に3秒程度)音がズレる」状態になります。 周波数は録音時、重複させる時も共に44.1KHzです。 この音ズレさえなければ音質を改善出来るので、ご教示願いたいです。 使用ツール 録音 : 午後のこーだ(設定 wave入力デバイス[Microsoftサウンドマッパー]/周波数[44.1KHz]/入力チャンネル[モノラル]) 編集 : Audacity(設定 mp3読み込み、2つ共に周波数[44.1KHz]/32-bit/違いはモノラルとステレオのみ。) マイクは、ヘッドセットのものです。また、午後のこーだのwave入力デバイスは、 もう1つの選択肢[SigmaTel Audio]というものにしても音はズレました。 よろしくお願いします。
板違い
>>577 いた違いだが。
PCの箱を開けてみて、開いてるスロットがあるなら(色は白かな?)、
5Kくらいのカード買ってきてつけるほうが幸せになれると思う。
既存のヤツはOSかBIOS上でOFFにしてしまえば不具合も無いと思うよ。
そもそも録音してから編集するまでの間にMP3みたいな非可逆圧縮なんて使うなよ……。
どこで質問すればいいのかわかりませんで、ここで質問させていただきます。 ソケット通信で使うsendを改造して通信を行うプログラムを作りたいと思っているのですが、 どうにも中身を発見できません。(大体sendを改造してあってるのかも怪しいですが) 一体何をしてるのか、この本読めばわかる、このファイル見ればわかるというものがあれば よろしくお願いします。 できればLinuxでお願いします。 板違いだったらすみません。
Linuxなんかソース落ちてるだろうが。
>>581 ヒント@:ペンギンさんの絵が表紙w
ヒントA:頭文字HJ
ヒントB:2ヶ月に1回
こういう答えもしないのに煽るだけの馬鹿はなんなんだろね
>>582
馬鹿に馬鹿呼ばわりされたくない。
ふーん 賢いとこ見せてもらいたいもんだなあ ハッキング〜w 「ただ今、大変込み合ってます」の中を瞬間でログインする方法言って味噌
質問するなら丁寧に質問するべきだと思うよ。 まぁすれ違いで弾かれるのは同じだけど。
>>581 sendの実装はカーネル内なので、カーネルのソースを読めばよい。
588 :
デフォルトの名無しさん :2008/06/09(月) 08:39:27
携帯シュミレータで個体識別番号送信出来るプログラムある? なければ、それって作ること出来る?
>>583 も結局答えてないし。
send のソースも見つけられなくて、改造なんて可能かね?
そもそも
>>581 はなんか無茶なことを考えてそうだ。
>>588 趣味れーたですか。
590 :
デフォルトの名無しさん :2008/06/09(月) 09:01:27
シミュレータだね。 うん、使用用途はmixiIDの取得なんだが。
>>581 UNIXネットワークプログラミング vol.1 第2版
W.リチャード・スティーブンス 篠田陽一
ピアソンエデュケーション
こんばんわ。 Win2000ServerにSVNを導入しようとしています。 ですが、サービスの登録でsu.exeコマンドが使えず困っています。 Xpからリモート接続で「su \\リモートマシン名 〜」 という感じで使えるんでしょうか?
夜分しつれい仕る 拙者ふつつかながら携帯用のプログラムの開発とやらで難儀してござる import java.lang.Math; としておいて setTitle(String.valueOf(Mathatan(45)) ならばコンパイル可能でござるが setTitle(String.valueOf(Math.atan(45)) となると「シンボルを解決できません。」 と申された。 import com.nttdocomo.ui.util3d.FastMath;と FastMath.atan((float)・・・を使えばコンパイル可能でござるが 誤差が大きいようなので測量計算には向かぬでござる。 すまぬがどなたかの良い知恵を拝借願いたい。
質問もまともにできないのか
パラメータが double でないから、オーバーライドしてないとか。 ネームスペースが ぶつかってて、java.lang.Math.tan(4.0f)のように全部指定するといいとか。じゃあぁね。
596 :
デフォルトの名無しさん :2008/06/10(火) 14:41:19
VC++2008で、}や;を入力したときにオートフォーマットしてくれる機能を使うことはできませんか?
64kバイトオフリミットパーティションは、カーネルモードでも読み書きしようとすればアクセス違反が起こると言う理解で合っていますか?
クラスの設計の仕方が良くわからないです 機能付加には継承ではなくコンポジションをとか色々と本には載っててそれを真似てみてるのですが どうにもクラスの数が溢れかえってしまったり あれもしたいこれもしたいと追加してくうちに見通しの悪い状態になってしまったり・・・ コーディングのテクニック以前の問題を勉強したいのですが お薦めの書籍やサイトはありますか? あといまはC++を利用していますが、windowsのみで利用する場合C#に移ってしまった方がよいのでしょうか?
実際に良い設計がされたコードを読むのが良いと思う。 C#では実現出来ない事があったり、フレームワークが必要になるとか条件が違う。 開発効率はインテリセンスとの併用でC#がかなり上。 LinuxでもC#は動く。 どっちが良いかなんて場合による。
595>> かたじけのうござる。されどそれがしのiアプリ開発キットdoja.exeでは double d = java.lang.Math.tan(45.0f); はコンパイル可能でござるが double d = java.lang.Math.atan(45.0f); はエラーがおき申す。 システムのバグとやらでござろうか?
>>599 やはり良くできたコードをみるのが良いですか・・・
独学でやってきたので周りに習えるような人が居ないのですが
C++だとやはりboostとか目を通してみた方がよいのでしょうか?
C#は色々と制限があるようですが悪くなさそうですね
軽く調べてみようと思います
ござるさんは最初Java宿題スレに投稿してたから 質問スレに行けと言ったんだけど Java質問スレじゃなくて何故かこっちに来てたのね
606 :
デフォルトの名無しさん :2008/06/11(水) 01:16:32
ポインタとは、アドレスを指す そうですが、なぜ値が表示されますか。 *p p = 1000 このpを%dすると1000って出るじゃないですか これアドレスちゃうでしょ 値でしょ pのメモリアドレスやから、0052370985723672h とかならんとおかしいわけでしょ 誰がウソついてんねん ワシ騙そうとしてんのは誰やねん
↑馬鹿
>>606 それは見た目だけの問題で、概念的には数字が何を指してるかって話じゃないの?
そして、そこに書いてある数字は8進数なの?16進数なの?って言うのは見た目の話。
意味解析が甘い罠。
>>606 > pのメモリアドレス
pのメモリアドレスは&pで得られるものだろ。
610 :
デフォルトの名無しさん :2008/06/11(水) 02:11:00
アルゴリズム的な話もここでいいのでしょうか。 今TrieをDoubleArrayで書いてるんですが 動的追加の方法でつまっています。 後からデータを追加する場合、 衝突が発生したら、親ノードのBase値を変更して 新規追加するノードが空いてる場所になるように調整すると思うんですが その場合、その親ノードから派生している他のノードの場所も変えないといけないと思います。 この変更が終わったあと、派生ノードの派生ノードのcheck値を変更する必要があると思うんですが DoubleArrayは、そもそも 親ノード>子ノード の位置関係を維持する必要があるのでしょうか? もしそうであれば、派生しているノードを変更し、さらにそこから派生しているノードを変更し、さらにそこから・・・ と言う手続きが必要になる場合があると思います。 また、もしその位置関係を維持する必要が無い場合、 場合によっては、base値がマイナスの値を取る可能性があり その場合、code値によっては、前に行き過ぎてマイナスの値を取るしかなくなり、 配列の添え字の範囲が外れてしまうと思います。 この点は、どのように解決しているのでしょうか?
611 :
610 :2008/06/11(水) 03:40:03
あ、自分でおかしい事に気づいた・・・。 どうもすみません。自己解決です。
>ポインタとは、アドレスを指す >そうですが、なぜ値が表示されますか。 なるほど >*p >p = 1000 >このpを%dすると1000って出るじゃないですか 値が出ますね >これアドレスちゃうでしょ >値でしょ ポインタに値を入れたから出るんですね >pのメモリアドレスやから、0052370985723672h >とかならんとおかしいわけでしょ int q; のqのアドレスをpに入れると、*pの表示でqの値が出ます。 p = &q; pの表示でqのアドレスが出ます。 ポインタ変数には、普通アドレスを入れるが、値も入れられる。C OK?
ちょー読みづらい
614 :
デフォルトの名無しさん :2008/06/11(水) 19:20:08
VS2005で行番号の横に緑の縦線が入るようになり、 これを非表示にしたいのですが、どうすればいいのでしょうか?
Microsoftが出してるJava Language Convertion Assistantの 使い勝手や問題点、使用した感想・注意点などが聞きたいのですが、 どのスレ(or 板)で聞くのが適切ですか?
ゲームコントローラーのドライバを少しいじろうかと考えているのですが、 >コントロールパネル - ゲームコントローラ - インストール済みゲームコントローラ に表示されるコントローラ名を変更するには、どのパラメータに手を加えたら できるのでしょうか?ご存じの方がおりましたら、よろしくお願いします。
何のパラメータの話?
618 :
616 :2008/06/11(水) 23:41:07
例えばレジストリなどです。すみません。「何」に手を加えたら変更ができるのか、 全く検討がつきませんでしたもので。
619 :
デフォルトの名無しさん :2008/06/12(木) 01:22:51
よく街で夕方のチャイムみたいなやつ流れるだろ? あれ勝手にプログラム変えて深夜に流せないか?
管理コンソールまでいって、カード変えてこないとね
621 :
デフォルトの名無しさん :2008/06/12(木) 02:34:25
youtube見たら画面の横に「埋め込み」ってのがあるんだけど
その埋め込み部分のタグを自動で集めれる方法教えてください
youtube日本語サイト(↓こんな感じのページです)
ttp://jp.youtube.com/watch?v=6iC3b5JnSIE 画面横に↓こんな感じのがあるんです
<object width="425" (2chカキコ規制、途中省略) height="344"></embed></object>
↑他の動画にもアクセスして色んな動画を自動で保存したいです
perlで出来ますか?
623 :
デフォルトの名無しさん :2008/06/12(木) 04:19:31
つ youtubeAPI
>>623 さん
お疲れのところありがとうございます!
物凄くさんこうになりました!
>>614 ツール>オプション>テキストエディタ>全般>「変更履歴を記録する」
626 :
デフォルトの名無しさん :2008/06/12(木) 11:13:16
変数名について質問が。 delimitier delimiter いずれもデミリタ=区切りって意味で、ググっても大半はdelimiterだが delimitierも間違いじゃない様子。 どういう違いがあるか知ってます?
delimitierは間違いです。 デミリタも間違いです。デリミタと書きませう。
手元のBookshelf Basic 2.0だとdelimitierの方は載ってないな。 typoじゃない?
629 :
デフォルトの名無しさん :2008/06/12(木) 12:14:40
> delimitierも間違いじゃない様子。 delimiter の検索結果 約 2,850,000 件 delimitier の検索結果 約 328 件 この事実からどうしてその結論に至ったのか詳しく聞きたい。
demiliter の検索結果 約 492 件
>>619 夕方4:30と6:00とか2回だろ。ほとんど無理、というか近所迷惑。
−6時間くらい生活時間ずらして、朝3時に起きる豆腐屋さんの生活するといい。
632 :
デフォルトの名無しさん :2008/06/12(木) 15:21:30
どう見てもtypoです
禁煙typo
typotypotypoのしゅーりんがん
R-Typo
明確に分けて記述というより そこだけ明らかに浮いてる
Linux環境で、Windows APIのSleep(0)と同じような動作をしてくれる 関数やシステムコール・・・はありませんか?
ファイルの完全削除ツールってどういう仕組みなんでしょうか? ファイルを上書きオープンしてランダムなデータに書き換えて 保存した後にファイルを削除 といった感じでしょうか?
上書きしただけだと前と別の所に書く場合もあるから 直接セクタを書き換え
>>642 そんな気もしたのですがネットワーク経由のファイルも
完全削除できるツールがありますが
ああいうのはどうやっているのでしょうか?
ネットワーク経由で直接書き換えなんてできるのでしょうか?
それは無理じゃないかと思ったので同サイズのファイルの
上書きなら更新するセクタは変わらないのかと思いまして。
空き容量なくなるまで埋める
>>644 例えばfile shredderなんですが、そのようなことはしていない
ように思われます。
ネットワーク越しにそんなことできるわけないだろ そんなんできたらセキュアじゃない
書き込まれたファイルを、削除してもtrashに保存するタイプのファイルサーバもある。 つまり、上書きしようが何しようが、一度書かれたものは(少なくとも暫くは)残り続ける。 尚、"File Shredder"は私の知る限り、ローカルドライブを対象としている。
>>646 ではfile shredderは完全削除できていないということですか?
ちなみに、ディスク上のまったく同じ場所を上書きしても、しかるべき 機材を使えば何世代ぶんかのデータは読み取ることが可能なんだそうだ。
GNU/GPL General Public License オープンソースじゃないか?
652 :
647 :2008/06/13(金) 13:15:32
>>651 ファイルサーバの話とFileShredderの話しかしてませんが。
>>653 どうやら、対象ファイルを「名前を変更して」
「読み書きモードで開いて中身をぐずぐずに書き換えてから閉じて」、
「削除している」ようだね。
削除履歴だけしか残らないサーバならいいけど、>647のようなサーバだとダメだな。
>>654 やはり基本的にはセクタとかまで意識せずファイルの中身を
書き換えて削除してやるという方法でいいのでしょうか?
>上書きしただけだと前と別の所に書く場合もあるから
上記がどういう場合に発生するのか木になります。
657 :
654 :2008/06/13(金) 14:01:28
>>656 いや、一回読めば>641の予想が割りと正しいことは判ったよ。
尤も、何回読んでも「上書きオープン」が理解できないけど。
# Cで言う、"w"で開いたのではなく"r+"で開いているようだから。
ファイル名も変えてしまうところが味噌だな。
物理的にセクタ上にあるデータを上書きしなきゃいけないんだから
そこは当たり前だろう。
>>655 ジャーナルファイルシステムの一部に、「実データを上書きしない」タイプのものが
あるっぽい。その場合、一時的ながら内容のコピーが作られるはず。
…あ、「上書きオープン」てのが誤解の元か。
>>658 なるほど。そのようなファイルシステムがあるのですね?
実際のところNTFSはどうなんでしょう?
たぶんファイル消去ソフトがフリーでもたくさん出ているくらいなので
そんなに難しくないと思うのでNTFSはファイルの中身を上書きする
だけで消えてくれるのかなーと思います。
649はファイルシステムの話じゃなくて、ディスクの磁性体のレベルの話ね。
662 :
デフォルトの名無しさん :2008/06/13(金) 16:31:46
phpでmyadmin動かしてますが select文でDB内のテーブルのフィールドst_date(掲載開始日)、ed_date (掲載終了)があって、 そのフィールド名を利用して現在掲載中記事(フィールド名はidとします)を取り出す条件式?文を書きたいのですが。。。 たぶん<= と$nowとかつかうのかなって思います わかる方お願いします。
663 :
デフォルトの名無しさん :2008/06/13(金) 16:34:53
st_date >=ed_date and ed_date <= $now かなあ
664 :
デフォルトの名無しさん :2008/06/13(金) 16:35:35
データベース板いけよ
>>663 それはおかしい
ところで、MySQLって現在時刻はNOW()じゃないの?
666 :
デフォルトの名無しさん :2008/06/13(金) 17:05:45
select...and (st_date => ed_date) and (st_date <= ed_date)") かな?
個人でロボットを作ろうと思うのです。 LinuxやUNIXなどのOSがはいっているのだろうということは 予想がついたのですが 実際にかってきたハードウェアにOSをインストールするにはどうすれば良いのですか? また身近にある冷蔵庫や電気ポットが電源を入れ直したときに一瞬で復帰できる 仕組みについてお教えねがいます。
ハードウェアの部分までさかのぼりそうな話題だな
どこから教えていいか途方に暮れるな
>>668-669 では遠慮したく思います。
お時間をつかわせてしまったこと深くお詫び申し上げます。
完全にデジタル回路の域から外れるうううええええええ
結局学校へ行けって話だよな
673 :
デフォルトの名無しさん :2008/06/13(金) 22:52:03
家電などは基本的に、普通のコンピュータOSから必要なものだけを抜き取って再構成したようなものだ。 Windowsでも、普通のコンシューマ用OSと CEなる機能縮小系があるだろう それと同じように、Linuxだとしても 必要な機能だけ残して 要らんものを取り去る もちろんLinux系ではなく独自開発も多いが 基本的には同じ 必要なものだけ厳選して軽く作る 家電を作るにしろロボを動かすシステムを作るにも そういう設計がまずできないとならない
まじで わかんないだけど ASP.net って現在は普通WEBデベローパーで 作るんですか 今買ってきた本はVS2003ベースで書かれてるんですけど (なんでこんな古い本置いてあるんだ田舎は。。。涙) VBプロジェクトから機動してるのですが・・・・ C#EEにはあるだろうと思ったら。。。ASP.netがない!謎
てゆうか 2003年 「VB (ASP.NET) & C# (ASP.NET)」 ↓ 2005年 「VB」 「C#」 「(WEB デベロッパ=ASP.NET)」 現在に至る?
676 :
デフォルトの名無しさん :2008/06/13(金) 23:01:49
>>667 まずロボット工学を勉強して
電気回路も勉強して
アセンブラかC言語勉強して
PICの入門書を購入して
そのほか電源や抵抗やチップ買って
・・・先は長いな
のちの野比のび太である
PICじゃなくてAVRにしろよ
OS入れるのならTronだな 国産バンザイ
やはりゼロからはじめるならPICよりAVR?
ゼロから始めるなら○○ 誰しもそう思うのだが、ハッキリ言わせてもらう 好きなら何から始めても同じ 車だってそうだ まずはハチロクから、みてえなバカな迷信が流行っているが ンなもん、乗り方なぞ車で違うのだから最初から速いのに乗っても変わりない 今のフォーミュラ・ワンに出ているのも、WRCに出ているレーサーも全員そうだ ハチロクになど乗ってない 206から始めたわけでもない 好きで適正があれば何から始めても上手くなるのだ
>>675 たぶんそんな感じ。
ただ、Express以外(Standard以上)は全部入っているから、
あまり変わったという印象はしない気がするけど。
>>681 車の86は迷信以前に実行不可能に近いと思うが。
それにプロレーサーを基準において「何から初めてもおなじ」はキツいような。
それに「なにから始めればいいんですか?」って質問する時点で
ほぼ99%くらいの確率で適正はないぞ。w
まぁ、F1に乗るような連中は餓鬼の頃からカートに乗っているからな。 ロボットにしたって同じことだ。餓鬼の頃から英才教育を受けているか 親父と一緒にロボット作りをしているようじゃなきゃ無理無理。
ハチロクってx86 CPUのことかと思った。
まあ、あの86な漫画の主人公だって免許取る前に車乗っていたからなぁ。 レーサー星野も最初はバイク海苔だったんだし。 個人でロボットと言うとプラレス三四郎(?)だったけ? あれが教科書でいいと思うんだが。
じゃあ俺は鉄人28号
689 :
638 :2008/06/14(土) 12:58:06
むしろ読み間違えてハチクロかと思った
Outlookの仕事リストをインポート・エクスポートする為のAPIって、 何処かで公開されてたりしないでしょうか。
COMから触れなかったっけ
694 :
デフォルトの名無しさん :2008/06/14(土) 17:58:07
close(2)の戻り値をif文でチェックする場合 if (close(fd) < 0) と書きますがエラーが発生した場合は-1が戻るので if (close(fd) == -1) と書いた方が良いように直感的に思うのですが、これどうなんでしょうか?
俺なら if (close(fd) != 0) 成功した場合は 0 を返すから
昔は-XXがエラーコードだった。また、整数が小さいため桁あふれのバグも rtn<0 で検出可能な場合もあった。その名残りだと思われ。
697 :
デフォルトの名無しさん :2008/06/14(土) 18:44:36
if(!ZEROorONE) この書き方の何が悪いねん?
#define if(exp) if(test(exp)) inline bool test(bool a){ return !a || a; }
否定(!, !=)を含む条件式はエラー時を表すようにすると 読みやすくなると思う。
[+] #pragma region [エラー時にtrueになるように書いてあるから心配するな] [-] #pragma region if( close(fd) )
エラー時に true というという発想は直感的じゃないな。
702 :
デフォルトの名無しさん :2008/06/14(土) 19:04:11
すいません、Cでsizeof演算子を使って変数や型のサイズを表す場合、 型はパーレンで囲まなければなりませんが、変数は囲まなくてもサイズを求められます。 これは全てパーレンで囲んだほうがいいのでしょうか? 囲まなければ変数ということが暗示されると思うのですが。
寧ろこういうものを関数が返して置くようにしておいて、 struct positive_success{ err_test(bool a) : fail(a), success(!a){} bool fail, success; }; struct positive_fail{ err_test(bool a) : fail(!a), success(a){} bool fail, success; }; if( fn().fail ) とかすればいいんじゃないかな
>>702 sizeofは別にオペランドが()で囲まれてなくても良い。
でも気持ち悪いからって事でほとんどみんなsizeof()を使ってる。
GUIと同じ操作がCOMで提供されているソフトは、GUIフロントエンドを作って そこからCOMの中の関数を呼び出してるんですか?
気持ち悪いからじゃなくて 何も知らないからなことが多いんじゃね。
演算子の優先順位の関係で括弧いらない場合でも、式にわざわざ括弧つけるとかよくあるよね
ぱっと見で変数と見分けがつきにくい
sizeof の括弧は全く優先順位に影響ないね。 逆に影響があるかのように勘違いしてしまう点で良くないと思う。 ただ、それが問題になるケースもないからとやかく言うつもりは無いけど。
括弧をつけるとsizeif()でもコンパイルが通ってしまい、 リンクするまでtypoに気づかない可能性があるね。
だからどうした?
returnに()つけるなと同じ議論だろ。
オープンソースいろいろ見てみたら sizeof は括弧つけるのが普通だね
その理由を論じてるのにお前は何を言っているんだ
>>641 亀レスだけど、まともな完全削除ツールは、
>>642 が言うように、セクタ直書きで消す。
ファイルシステムのメタデータからデータ部のセクタを特定して、データ部を消してメタデータも消す。
単純に0クリアだとファイルシステムが壊れるから、ちゃんとファイルシステムの構造を意識してる。
キーワードは、DeviceIoControlあたりかな。探せばコードを公開しているフリーな完全削除ツールがあると思う。
ネットワーク上のファイルは、デバイスを掴めないから、別の手法を取ってると思われる。
ファイルの内容を書き換えてから、複数回リネームして、ユーザレベルAPIでファイル削除だろうな。
まぁ、どっちみちリモートアクセスしている時点でサーバ側に何をされているか判らんからな。
VC++2008を使ってます。 ファイルの変更履歴を残して、昔のコードとの差分を見たりしたいのですが、できますか? 最近のC++Builder/Delphiだと、この機能があって便利なんですが、VCでも使いたいです。
CVS、Subversion、VSSのうちどれかを使えばOK、 お勧めはSubversion。 後、Subversionのみだとコマンドプロンプトでの操作になるけど、 IDEチックな操作をしたいならtortoiseを入れればOK。 VSから弄くりたいなら、VSSになっちゃうけども、こっちは有料です。 VSからSubversionの弄くり方法はコマンドプロンプトで渡すくらいしか分からない。 (Subversionの弄くり方法はキラーパスします)
SubversionのVS用プラグインもあったと思うぞ。
httpヘッダについて勉強したいんだけど お勧めサイト、お勧め本、お勧めスレ教えてください 自分がやりたいことにセッションとかクッキーとかの知識が必要だとわかったんですが 基本を詳しく知りたいです
RFCくらいは読んでるんだろうな
>>721 それは範囲が広すぎて読んでるだけで時間が過ぎていく
時間の無駄になりかねない
クッキーには書き方があるのか?
セッションの書き方?
この2つだけでいいです
はぁ?
知らないならレスしないでください
クッキーの仕様は特に決まってない 使う人が勝手に決める
728 :
デフォルトの名無しさん :2008/06/15(日) 17:00:29
関数に配列の大きさを渡すときのことなんですけど、 #define BUF_SIZE 2048 char str[BUF_SIZE]; foo(str, BUF_SIZE); とすべきか foo(str, sizeof(str)); とすべきですか?
foo(str, sizeof str/sizeof *str); とすべきだとおもう。
730 :
デフォルトの名無しさん :2008/06/15(日) 17:08:14
その分野の議論をするに当たってどっちが都合がいいかの問題であって、 誰がどう思うとかそういう問題じゃないだろ。
732 :
デフォルトの名無しさん :2008/06/15(日) 17:15:02
open(2)ってなんで二つあるんですか? $ man 2 open で int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); って出てくるんですけど、これC++なんですか?
自然数なんて言葉使わない
flagsによってmodeを使ったり使わなかったりする 引数が可変なのはprintfでお馴染みでしょ
インストーラで作ったデスクトップショートカットって 新規ユーザを作ったときにも表示される物? それとも今あるユーザのみ?
インストーラじゃなくて作った人またはインストールする人が決めること
>>730 コンピュータサイエンスは人間がシグナルを数としてみているだけ。
そしてシグナルに対して人間の都合の良い結果になるように回路が組まれ、シグナルがそれに通される。
ある特定の状態をある特定の数と見なすなら、状況によって違ってくる。グレイコードと一般的なCPUで数の内部表現が違うのが良い例。
何が言いたいかというと、コンピュータサイエンスと数学を直接結びつけるのが誤りだという事。
どちらも互いに分離しているし、片方の状態をもう片方の状態として認識するための変換プロセスは明確に手続きとして存在する。
738 :
デフォルトの名無しさん :2008/06/15(日) 19:56:00
プログラムを仕事ですると 一日どれくらいソースコード書くのですか? C/C++ で一度800行くらいと聞いたのですが
やる事が決まっていればそのくらい。 決まっていなかったり仕様がころころ変わると1日0行はザラにある。
>>732 引数の少ない方は実はマクロとかじゃないの?
>>732 実際は
open(const char *, int, ...);
>>740 標準Cではそんな器用なことはできない
742 :
デフォルトの名無しさん :2008/06/16(月) 01:56:09
テキストエディタ作ろうかと思っているんだけど キーボードで日本語入力ってどうやって処理するの?
>>743 チュートリアル、もしくは簡単なサンプルはないでしょうか?
745 :
デフォルトの名無しさん :2008/06/16(月) 03:02:03
BCC使えよ
// 頂点データの設定 this._vertices[0] = new CustomVertex.TransformedColored( 200.0f, 50.0f, 0.0f, 1.0f, Color.Red.ToArgb()); の1.0fとかのfってなんでしょうか?
浮動小数点の意味でしたか
748 :
デフォルトの名無しさん :2008/06/16(月) 10:50:09
JAVAでテキストフィールドへの書き込みの色を変えるにはどうすれば良いでしょうか?
setForeground(Color fg)
2. 部分木が片方しかなければ、その部分木を昇格させる。 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3. 子が2ついたら、左部分木の最大値または右部分木の最小値をさがし、 ~~~~~~~~~~~~~~ >子を一つしか持たない赤のノードは存在し得ないと思うのですが NILという黒い子を持っている
753 :
デフォルトの名無しさん :2008/06/16(月) 16:21:13
いつまでプログラマって必要なんですか?
プログラムを書けない人間がいなくなるまで
ページングファイルに支持されたメモリマップトファイルを作成し領域をコミットすると、 実体はディスク上に存在するのでしょうか? それとも作成時はRAMに存在し、クローズする時にディスクに退避されるのでしょうか? 持っている本にはページングファイルに支持されるとしか書かれていないのですが、 プロセス間通信に使う場合、ディスクに記録する必要性はほぼ無いなので疑問です。
756 :
755 :2008/06/16(月) 16:48:57
あ、クローズ時の退避なんてページングファイルに支持されたMMFでやるわけがありませんね。 その部分は無視して下さい。
たぶんこうじゃないかな ●a /\ / \ ●b □c \ /\ □d ●e ●f cが子eの値をもらう ●a /\ / \ ●b □e \ /\ □d ●e ●f もらった子eを削除(ケース4) ●a /\ / \ ●b ●e \ \ □d □f
758 :
デフォルトの名無しさん :2008/06/16(月) 17:09:36
ありがとうございます。もう一つ聞きたいんですが、チャットシステムで、それぞれ別の人からの入力した文字の色を変えたいんですが、どうすれば良いでしょうか?お願いします。
JEditorPaneでHTMLを使え
760 :
デフォルトの名無しさん :2008/06/16(月) 23:09:37
プログラムの勉強を始めたばかりで気が早いかも知れませんが、 個々の命令を、どう組み合わせれば、ゲームやらアプリケーションやらができるのかわかりません。 命令の組み合わせ方っていうのは、プラモデルで言うと、説明書に当たりますよね? その説明書の書き方っていうのは、また別に勉強する物なのでしょうか?
人に聞く前にやる事があるだろ いちいちお前みたいな馬鹿に手取り足取り説明してたらスレがいくつあっても足りねえんだよ まずは自分で調べろクソ野郎
>>761 ちょっとした質問に爆弾投げ返すような罵詈雑言ワロタ
>>755 基本的にはメモリ上に存在する。
メモリが足りなそうなどというときの退避先がページングファイルというだけ。
ちなみに、普通のファイルを基としたMMFだと、基のファイルがそのまま退避先になる。
(ページングファイルへ送られることがない)
なんだとコラちょっとした質問と思うならテメーが答えろピザ
>>760 そのまま、まずは基礎を勉強しておくといいよ。
ゲームなどを作るにはまた個別のAPIなどの勉強が必要になるけど、基礎
はどこでも必要になるので。
プラモデルの喩え話には乗ってあげない。喩えは話をややこしくするから。
>>760 組み合わせ方ってのはアルゴリズムって呼ばれてる
「ゲーム アルゴリズム」とかでぐぐればでてくる
ただアルゴリズムはプログラムで書かれてる事が多いから、基礎を知らないと理解できないかも
息を吐くように嘘をつく
息を吐くように煽る
HKEY_LOCAL_MACHINEへの書込み権限をユーザ権限にも与える方法がわからないのですが。 どこかに参考になるコードはあるでしょうか?
プラモデルに例えると、説明書がソフトウエア、プラがハードウエア・動作環境。 炊飯器に例えると、お米がソフトウエア、炊飯器がハードウエア・動作環境。 洗濯機に例えると、お服がソフトウエア、洗濯機がハードウエア・動作環境。 javacで何でもいいからコンパイルしろ。以上
なんと糞なたとえ
レスポンスヘッダのP3Pとはどういう意味ですか?
Platform for Privacy Preferences
プライバシーの為のプラットフォームを初期設定? なんとなくだけど感じがつかめました ありがとうございます
あるサイトのレスポンスにx-javascriptと記載されているのですが javascriptの事ですか? 別の言語でしょうか?
>>776 レスポンスのどこに?
で、たぶんこの話題はWebProg板のほうがいいと思われる。
レスポンスヘッダだろ。 昔の表記だね>x-javascript x-〜はx無しで同じのがある場合は基本的に同義
>>777 了解です
>>778 レスありがとうございます
そうですレスポンスヘッダ部分の記載です
その会社はサイト製作を中国へ丸投げしているそうで中文っていうのか
注意書きはすべて中国語です
javascriptですね
参考になりました
セットクッキーの定義はないんですよね? クッキーを発行するサーバ管理者が任意で発行してるってことでいいですか? utmaとかutmbとか初めの部分はどこのサイトも同じような感じなのですが その後ろ部分は暗号のようで理解できていません クッキー発行の基本のようなものありませんか?
>>763 レスありがとうございました。
また質問なのですが、
MMFはファイルマッピングカーネルオブジェクトを利用しますが、
このファイルのマッピング先はプロセスのカーネルモードパーティションだったりするんでしょうか?
それともカーネルが完全に隠蔽してる領域でしょうか?
変な質問かもしれませんが。 視覚に頼らないコンピューティングを目指すために、主に耳(サウンド)を使用してみるインターフェースを考えています。 そこで、音声で座標という概念を得るために立体音響技術が使えればいいのではないか、というところまで思いつきました。 立体音響を使用して、遠くの位置にあるオブジェクトは遠くで小さい音を発していて、近くにあるオブジェクトは近くで大きな音を出していて、といった具合のものを想像しています。 なので、平面座標上に単音を出すだけのシンプルな機能を実現するための立体音響ライブラリなどがないかを探している所存にございます。 言語には特にこだわりません。何かそういったライブラリやそこに行きつけるまでに役に立つ情報などはありませんでしょうか。お願いいたします。
783 :
デフォルトの名無しさん :2008/06/17(火) 21:14:54
switch文でdefaultの終わりにbreakを書く必要ってありますか? 言語はCです。
defaultの下に他のcaseが綴ってあってなおかつ、そのcaseと排他的にしたいなら。
785 :
デフォルトの名無しさん :2008/06/17(火) 21:23:03
>>784 しかし現実的に考えてdefaultの下にcaseを書く事ってありますかね?
普通にDirectSoundでやればいいとの話。自己解決!
break; をとりあえず書いておいたら 変更に強くなる。
あるプログラムをコンパイル(メイク)しようとするとパソコンがフリーズしてしまうんですが、 コードの書き方によってはそうなりうる、なんてことあるんでしょうか。
メタプログラミングを活用しすぎると コンパイルが遅くなる事はある。 そこでさらに文法ミスとかしてると フリーズする可能性はある。
コンパイラが糞なだけだろ。投げすれて
うーん、そういうこともあるんですね。フリーズしたプログラム自体は たかだか100行程度のコードでして、検索してもなかなかコンパイルでフリーズ、なんて現象は 見かけなくて途方に暮れていたわけです。コンパイラは無料のもの(Borland C++Compiler) ですが、別のコンパイラも検討してみようかな……。レスありがとうございました。
>>782 DirectXとかOpenALとか
使ったことないけどさ
メモリが壊れている、 HDDが壊れている、 とかいうことはないか?
目が壊れている、 脳が壊れている、 とかいうことはないか?
平面座標上の単音で左右のスピーカーの音の大きさを変えるだけなら 高校数学程度で出来そう。
ホロフォニクスとかやりたいのか
>>785 default:を必ず他のcaseに先んじて書く人もいる。
わっちわっち言うんですね
どこの賢狼だw
ハムはハムでもハム太郎
C++でwindows.hが言語拡張を有効にしないと使えないみたいですが、要所以外では有効にしたくないです。 どうすればいいんでせうか。
諦めるしかないと思う。 本当に移植性を損なうものは拡張ありでも警告になるし、 言語拡張を切ったところで100%規格準拠になるわけではないので、 個人的には言語拡張を切るオプションにそれほど魅力を感じられない。
自前で実装
C言語(C99)と後方互換性のある、言語自体の拡張案は今ではどんなのがありますか?
C99そのものが黒歴史になりそうな気がしてなりません
おっと、FORTRAN77の賞賛はそこまでにしてもらおうか
C99からこれ以上大きな拡張をしようとは思わんと思う。
D言語も只今黒歴史真っ只中という悪夢
810 :
805 :2008/06/19(木) 20:02:37
新しいスレでC言語の拡張案だしませんか? スレ立てるのよろしくお願いします。。。
ISOでやれ
C++と互換性のない時点でC99の命運は‥‥
クラスとテンプレートでジェネリックプログラミングの いいとこ取りはどうですか?
標準ライブラリへの追加だけでいいよ。 出来のいいライブラリはその辺にいろいろ転がってるっしょ。 それを標準に取り込もう。
C言語で作った複素フーリエ級数展開を行うプログラムを いじってたら、ある疑問が生じました。 複素フーリエ級数展開は-∞〜∞まで足しますが、コンピュータでは 無限が扱えないので、打ち切り次数をMとし、数値積分の分割数を Dとして、D=Mで方形波の複素フーリエ級数展開を行いグラフを 表示させると変なグラフになり、D=2Mでも同様に変な グラフになります。しかし、D=3M以上だとちゃんとした グラフが表示されます。これはなぜですか? また、D=Mの時とD=2Mの時のグラフは、なぜあの様な 形になってしまうのですか?
あの様な形で解ったら本物のエスパーだな
コードに表した式を出せ。 というかコードにする前に足す範囲で精度が左右するように式を変形しろ。
820 :
819 :2008/06/20(金) 01:50:12
821 :
816 :2008/06/20(金) 02:53:49
レスありがとうございます。 ↓の様な1周期分の方形波を複素フーリエ級数展開したので、 __ _||_ D=3M以上だと、↑の方形波の横線が波になって不連続点で 少し振幅が大きくなる感じなのですが、D=MやD=2Mだと縦線部分の 感覚が非常に短くなって、波の振幅も異常な程の大きさです。 残念ながら現在、プログラムが手元にありません。 係数部分の積分は数値積分で行いました。 英語は得意じゃないので、標本化定理で色々ググったのですが、 標本化定理って、元の信号に含まれる最大周波数成分の 2倍よりも高い周波数で標本化するって言う様に 周波数に関するものですよね。 打ち切り次数や数値積分の分割数と関係するのですか?
周波数でぐぐれ
823 :
819 :2008/06/20(金) 09:08:40
>>821 D分割して数値積分したって事は、周波数Dでサンプリング(標本化)した
のと同じこと。
で、フーリエ級数展開は、周波数成分に分解することに他ならないから、
M次までのフーリエ係数を正しく求めるには、サンプリング周波数Dを2M
より大きくしなければならない。
この板
ちょっとしたアイデアでもなんでも言ってみるもんだよ。。。 新しいスレ立てよう。。。
ざけんなカス
どこ? ここ!
最初は見えないバグが多く、徐々に治して行くからマイナーバージョンが多く上がる。 特に初期に見つかるバグは早めにリリースする必要があるバグが多い。 バグが潰れ安定してくると、機能UPの作業が行われるようになり。 メジャーUPが速くなる。 普通だと思われ。 中には例外的に、メジャーアップしてもバグが多くマイナーアップを頻発するWin…
アンチも長生きだな
Mac もここ何年もずっと 10.x だ Mac OS XI はいつになったら出るのだろう
>>834 漢字Talkの頃はずいぶんお世話になったのだが、
8.1以降はとんと縁がなくなって知らないのだが
内部のアーキテクチャの変更はすごいよな
836 :
816 :2008/06/21(土) 01:11:01
>>822 ググってみました。
ありがとうございます。
>>823 とても解り易く説明して頂き、ありがとうございます。
納得する事ができました。
今の Mac の OS は "Mac OS" じゃなくて "Mac OS X" だからなあ。
返り値と戻り値ってどっちの言葉を使う? "返り値" の検索結果 約 175,000 件 "戻り値" の検索結果 約 417,000 件 Googleで検索したら、こういう結果になったけど。
俺も戻り値 返り値は返り血みたいでイヤだ
return bloodで良いじゃん
俺は返戻値
VC++です。 派生クラスのアドレスが代入されている基底クラスポインタ型の変数にアクセスして、 その代入されている派生クラスのメンバを無理やり呼ぶことはできませんか? 危険があることは分かっているのですが、方法を知りたいです。 よろしくお願いします。
キャスト
>>845 dynamic_castでしょうか?
派生クラスポインタ型に、基底クラスポインタ型をdynamic_castして放り込めば
派生クラスの関数にもアクセスできる、ということで合ってるでしょうか?
C++でstd::mapを使用しているんだけれど、キーのほうに複数の値を突っ込みたい 具体的には、 typedef struct { int a[4]; } hoge; std::map<hoge, int> fuga; hoge x = {0,}; hoge y = {1,}; fuga[x] = 10; fuga[y] = 20; int a = fuga[x]; こんな感じでint型を1〜4の間の可変で収納したいのですが、文字列で収納するしか方法が考え付かないです boostなしで実現したいです
bool operator(const hoge &a, const hoge &b) { return std::lexicographical_compare(a.a, a.a+4, b.a, b.a+4); }
849 :
848 :2008/06/22(日) 15:30:24
まちがえた × bool operator(const hoge &a, const hoge &b) { ○ bool operator<(const hoge &a, const hoge &b) {
850 :
847 :2008/06/22(日) 17:19:42
>>848-849 d
typedef std::vector<short> hoge;
typedef std::map<hoge, int> hoge_map;
bool operator < (const hoge & a, const hoge & b) {
return std::lexicographical_compare(a.begin(), a.end(), b.begin(), b.end());
}
こんな感じで思っていたように出来ました
PDFファイル内のテキストから文字列を検索したいのですが どういった方法がメジャーでしょうか?
OSやコンパイラなども言わず、どう答えろとってんだ?ふざけてんの?
Windows+Javaでお願いします。
acrobatの使用は?Javaはアプリケーション?script? きりがないな、おまえふざけてるんだろう?
PDFlib pCOSってどうでしょう?
いや、PDFlib TETのほうがよさそうですね
静的変数って、定義してるブロック以下でしか使えないグローバル変数と考えて良いんでしょうか? 実際に存在するのはスタックではなくプロセスの専用の領域等でしょうか? だとすれば、定義してるブロック以下でしか使えない、と言うのはコンパイルレベルでチェックされているだけで、 仮にチェックをしなければどこからでもアクセス出来るのでしょうか? 要するに、コーディング上のスケーラビリティ等のためにローカル変数として制限されているだけのグローバル変数 と言う理解であっていますか?
そういう大雑把な定義からすれば、ローカル変数でも何所からでもアクセスは可能。 ローカル変数、グローバル変数 名前が違えば意味する事も違い。 意味を無くせば名前の違いも無くなる。
860 :
858 :2008/06/24(火) 20:15:46
アドレスを指定する事が出来ればプロセス内のユーザパーティションにあるものはどれでも アクセス出来ますが、 文意としてはコンパイラの構文チェックから外しさえすればそれだけでソースコードレベルでどこからでも使える ようになるのかなあという事です。
↑日本語でOK なんだが。 グローバル変数はその名の通りに広域な変数。スコープだろうが、名前空間だろうが 参照定義だろうが指定すれば自由にできる。コンパイラの構文チェックの範囲内。
しゃあない、エスパーを働かせて、グローバル変数なのに他のファイルコードから アクセス出来ないと思ってると読心。 アクセスしたいコードの上に参照定義を書け。
えと、 hoge.cc static int hoge; int *const phoge = &hoge; とあったときに foo.c: extern int *const phoge; で間接的にhogeを触れる(けどあくまでhogeは見えない)というような話?
ウィンドウってなんですか?
ウインドウ【window】 ウインドー ウインドウズ【Windows】 パソコンで、複数のプログラムを同時に動かし、ディスプレーにそれぞれ分割表示をさせて、作業の並行やデータの相互交換などを行うオペレーティングシステム。商標名。 ウインドウズ‐エックスピー【Windows XP】 米国マイクロソフトが2001年に発売したパソコン向けのオペレーティングシステム。 ウインドウズ‐キー【Windowsキー】 《 Windows key 》米国マイクロソフトのオペレーティングシステムを搭載したコンピューターのキーボードに配されているキーの一。このキーを押すと、アプリケーションプログラムの起動、コンピューター... [さらに] ウインドウズ‐さんてんいち【Windows 3.1】 米国マイクロソフトが1992年に発売したパソコン向けのオペレーティングシステム。 ウインドー【window】 《「ウインドウ」とも》1 窓。2 「ショーウインドー」の略。3 コンピューターで、ディスプレー画面上に窓のように置かれる表示領域。 ウインドー‐ウォッシャー 《(和)window+washer》自動車の前窓の洗浄装置。ウインドークリーナー。 ウインドー‐ショッピング【window-shopping】 ショーウインドーなどに陳列されている品物を見て歩いて買い物気分を楽しむこと。 ウインドー‐ディスプレー【window display】 ショーウインドーで行う商品の陳列。 ウインドー‐ドレッシング【window dressing】 1 陳列窓の飾り付け。2 粉飾決算。または、粉飾預金。
未亡人
それはウィドー。
Pythonの作者
ウィンドウとは、Windowsによく見られるようなGUIを指しているのですか? それともウィンドウメッセージを受け取るためのメッセージループを持つものを指すのですか? カーネルオブジェクトではないですよね? ウィンドウとはナンですか? user32.dllをマッピングしていてメッセージループを持つプロセスの事?
例えば自動車とは何ですか?と聞かれてエンジンうんぬんと答えたとする。 でもエンジンじゃなくてモータで動くのも自動車と呼ぶからエンジンは答えとして不適切だな 結局中味はどうでもよくてそういう風なもの全般をそう呼ぶということだ
>>869 の理解のナンセンス度にはワラタ。
PCがハングアップして動かなくなったので部屋から投げ捨てる四角い枠。(ウィンドウ)
>>871 の説明のナンセンス度にワラ・・・エナイ。
騙されるな!窓函数だ!
874 :
デフォルトの名無しさん :2008/06/25(水) 18:29:59
ちょっとテストに使いたいのですが ウィルス対策ソフトが反応する無害なウィルス感染ファイルをダウンロードできるところを教えてください。
そのアンチウイルスソフトがサポートしてるかどうかわからんが EICARという有名なテストファイルはある
MPEG2を取り扱うとき ffmpegのAPIを使ってMPEG2を読み込むかmpeg2dec-0.4.1で読み込むかで悩んでいます. 両方の向き不向きについて何か教えてくれませんか?
的外れなのかもしれんですけど。 ケータイで特定の電話番号に発信したら留守番電話みたいな形である程度自動的に応答してくれるプログラムを考えているんだけれど、 具体的に必要になるハードウェアとか技術ってどういったものがあるんですかねえ。
携帯のアプリって着信取れたっけ
モデムとスポーカがあれば作れるだろ
880 :
デフォルトの名無しさん :2008/06/27(金) 00:01:39
VC++2005で簡単なグラフ表示させるプログラムを作ってまして プロットした図を画像ファイルとして保存したいんですが、 メタファイル形式で出力するときカラーを使うと極端に ファイルサイズが大きくなるような気がするのですが これはメタファイルの仕様ですか?
ふつーgnuplot
今.netをやってるんだけど、腑に落ちないことが。 サイトを見ながら「メソッド」を勉強してたんだけど そこで出てきた「SELECT」や「SELECTALL」のメソッドの使い方。 TextboxとButtonを用意して、ボタンを押したらテキストボックスの表示を選択するという練習問題で ボタンのクリックイベントプロシージャに TextBox1.SelectAll() 書いてボタンを押してもテキストボックスに書いた文字が選択状態にならない。 解説にはFocusと一緒に書いてあるんでFocusとセットで使わなきゃいけないとは思うんだけど オブジェクト名.メソッドと書いてるんだからFocus書かなくても選択状態になっても いいと思うんですが、いかがなもんでしょうか?
>>882 選択されてるけど、選択状態が表示されてないだけとか
HideSelectionプロパティとか意識してる?
ボタンを押したからボタンにフォーカスがある
885 :
デフォルトの名無しさん :2008/06/27(金) 11:07:41
以下のような実装はOOP的に正しいものでしょうか。 _________ |__hoge___| |-fuga | |_________| |_________| | | __◇_______ |___dhoge___| |___________| |+func(fuga)| |___________| クラスhogeの中の適当なメソッドで(集約しているdhogeではない)hogeのメンバ fugaを引数とした(集約される側の)dhogeのメソッドfunc(fuga)を呼び出すということです。 基本的な話で申し訳ないですが…よくわからなくなってしまったので、よろしくお願いします。 ちなみに言語はC++です。
886 :
885 :2008/06/27(金) 11:08:26
クラス図がズレまくった…orz すみません…
dhoge#func(fuga)が呼び出せてるということは hogeはdhogeの参照をどうにかして得てるということだね。 可能性としては 1) 図にはないがイベントのような形でdhogeが自身の参照を引数にして hogeの特定のメソッドを呼び出している。 2) hogeはdhogeを包含している。コンテナ(hoge)とコンポーネント(dhoge)の関係。 3) dhogeはシングルトンだったりグローバルスコープの唯一のオブジェクトだったり。 この辺をはっきりさせれば見えてくるんじゃないかな。
・テキストエディタ ・ドラッグした部分の文字色を青く変える機能付き ・ドラッグした部分の文字色を戻す機能付き ・そして、青く変わった部分の文字を切り出し(抽出して)出力する機能付き こんなテキストエディタを作りたいのですが、JavaScriptで作れますか? 色変える部分で挫折しそうです。文字サイズはとってこれますが、フォントカラーを取ってきて、出力が出来ません
>>888 GmailとかGoogle Docsでできてるんだから、何かしら手段はあるんじゃないかな。
WebProg板池
891 :
デフォルトの名無しさん :2008/06/27(金) 22:24:19
ソースの先祖がえりのことなんていいましたっけ?
デグレード、エンバグのことを言いたいのか。 意味は違うが。
893 :
デフォルトの名無しさん :2008/06/27(金) 22:30:55
ああ、そうそうデグレード、度忘れしてて気になって。 即レスありがとう。
ある本のUI設計の項目に、 「各画面のフィールドの型・長さ・妥当性確認の内容は要求文書に含めるべきでありません」 とあり、理由が記されていなかったのですが、 これはなぜなのでしょうか。 フィールドの型・長さ・妥当性確認のどれも機能要求だと思うのですが…。
ある本って伏せる意味あるの?
896 :
894 :2008/06/28(土) 00:49:45
>>895 別に書く意味はないと思ったから書かなかっただけです。
「ユースケース実践ガイド」(アリスター・コーバーン)
ユースケースに含めるべきではない、ではなく、要求文書に含めるべきではないと書いてあります。
後から変えれるように分離しとけっつう話じゃねえの。 読んでないから知らんけど。
型とか長さとかは UI じゃないからでは
UIはあくまで画面レイアウトや機能一覧(外部設計)。 フィールド属性や入力チェックはそれを実現する為のプログラム側のしばりだから。 システム側でのデータの持ち方で決まるのだから、ユーザに提示する部分ではない。
あと、
>>894 の「機能要求」についてだが、
フィールド属性や入力チェックは機能ではなく仕様だろう。
機能といったら、帳票を出せるとかデータを登録/削除出来るとかアプリを起動出来るとか。
Perl に関する質問です EUC 日本語文字列の画面表示幅が知りたいのですが 文字列のバイト数で計算すると、半角カナとタブの幅を間違えてしまいます 半角カナ: 2 バイト文字だけど半角 1 文字分の幅 タブ: 開始カラムによって半角 1 〜 8 の間の文字列幅で変化 これを解決する手段はありますでしょうか? 可能であれば Perl 標準モジュールにでき範囲内でやりたいです 不可能ならば CPAN モジュールに頼ってもいいです よろしくお願いします
EUCJPって3バイト文字というのもなかったっけ
あるお
補助漢字が3バイトになるお
Macのランチャーがあるじゃん マウスカーソルをのせるとスムーズに拡大するやつ あれのアルゴリズムが分かるサイトか本しらない? なんかの本にのってたんだけどな・・・
906 :
デフォルトの名無しさん :2008/06/28(土) 17:46:54
一通りC++の勉強が終わった者ですが、 コマンドプロンプト上でやれるようなことしかやってなくて、3Dゲームプログラミングとかみたいな映像を扱う分野はやってなくて、 そういうことがやりたいのですが次に何を勉強すればいいんでしょうか? ちょっと調べてみたらシェーダ(?)やらDirectXといったものの知識が必要不可欠みたいなことが書いてあったのですが、 それをやるべき、ということでいいんでしょうか? もしなにか具体的な一般的な道筋があったら教えてください。
「コマンドプロンプト上でやれるようなこと」と「シェーダやらDirectXといったものの知識」の間に、 たぶん「Windowsプログラミングの基礎知識」が入る。
DirectXの入門書買っとけ。 第一章は大抵Windowsプログラミングの基礎(窓枠を出してキー入力や閉じるボタンに対応するところまで) という最低限の知識も解説してある。
DirectXの内部動作の詳細とか書いた本ってありますか?
910 :
906 :2008/06/28(土) 17:57:06
UI部分て作ってて一番辛い楽しくない
>910 WindowsとかDirectXの部分をまとめたライブラリも、ウェブで探せばいくつかある。 例えば手っ取り早くDirectXゲームを作りたいとか、そういう人には重宝すると思う。 C++の知識と、あとはゲームならゲームならではの知識くらいで作れるから。 >911 俺楽しい
>>901 libtext-charwidth-perlとかどうですかね。使ったことないけど。
TABに関してはカーソルの位置を把握して自分のコードで計算するしかな
いと思う。
開発環境VB2008 ボタン1を押した際にテキストボックスに記載した(相対)座標位置に左クリックイベントを飛ばすプログラムを組もうと思ってます。 以下が実際のソース(ネットから拾ってきた)なのですが、X座標で指定した分Y座標にずれてしまい。Y座標でしたぶんに関しては移動さえしないです。 Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long) Private Const MOUSEEVENTF_ABSOLUTE = &H8000 Private Const MOUSEEVENTF_MOVE = &H1 Private Const MOUSEEVENTF_LEFTDOWN = &H2 Private Const MOUSEEVENTF_LEFTUP = &H4 Private Const MOUSEEVENTF_RIGHTDOWN = &H8 Private Const MOUSEEVENTF_RIGHTUP = &H10 Private Const MOUSEEVENTF_MIDDLEDOWN = &H20 Private Const MOUSEEVENTF_MIDDLEUP = &H40 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a As Long Dim b As Long a = Val(TextBox1.Text) b = Val(TextBox2.Text) mouse_event(MOUSEEVENTF_MOVE, a, b, 0, 0) '相対的にXに200、Yに100動きます mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) 'マウスの左を押した状態にします mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0) End Sub 何か問題点などありましたら教えてください。
dwFlags dx dy cButtons dwExtraInfo 意味を良く考えような
916 :
915 :2008/06/28(土) 22:43:39
ごめんオレが読み間違えてた スルーしてくれ
>以下が実際のソース(ネットから拾ってきた)なのですが、X座標で指定した分Y座標にずれてしまい。Y座標でしたぶんに関しては移動さえしないです。 主語を入れて状況を整理してみ
918 :
901 :2008/06/28(土) 23:15:38
>>902-904 ご指摘ありがとうございます
確かに検討が漏れていましたね
ただ、自分で一から組むつもりは無く、ライブラリ頼みで行きたいです
>>913 >libtext-charwidth-perl
Debian Linux 限定ですか?
Solaris で使いたいので、素の Perl で出来る方がありがたいです
>TABに関してはカーソルの位置を把握して自分のコードで計算するしかな
いと思う。
つらいですね
Ruby とかならもっと鮮やかに解決できるんだろうか…
>>917 了解です。
そのソースが実際に使用しているものです。(ここはOKですよね?)
aの変数にはX座標の位置、bの変数にはY座標の位置が代入されます。
ボタン1を押した際に、マウスカーソルを(a,b)の位置に移動し左クリックのイベントを起こしたいのですが、実行するとマウスカーソルの位置が(0,a)の位置に移動してしまいます。
Eclipseのsubversiveを使い、subversionからチェックアウトした.javaを実行しようとすると 選択は起動できず、最近の起動もありません というエラーがでてしまい実行することができません 編集については特に問題なく行えます。 これはどのようにすれば解決するのでしょうか?
C++とDirectXでやってます。 ご存知のように、ポリゴンを描画するためには、描画用バッファに3次元データを書き込む作業が必要でして、 しかも私の目的だと、その更新が頻繁に行われます。 このとき、 1, 描画用バッファへのポインタを、3次元データを持つクラスに渡してしまって、そのクラス内でバッファを更新 2, 3次元データを公開するなりgetterを用意して、描画用バッファを持つ側でデータを更新 好みの問題だとは思うのですが、どっちの方がスマートでしょうか。 前者はEntityに余計な情報知らしめちゃいますし、 かといって後者は無駄なgetterの嵐な上、後で3次元データクラスを多態させづらく…。
922 :
920 :2008/06/29(日) 00:24:53
チェックアウトするときtrunkではなくその上のディレクトリを指定していたおかげで .classpathや.projectが何故かチェックアウトできていないのが原因でした
>>923 921じゃないけど、この場合関係なくね
925 :
デフォルトの名無しさん :2008/06/29(日) 12:08:03
重要なデーターの保存方法を教えてください。 現在のバックアップ方法はCD−RまたはDVD−Rに2枚ずつバックアップを取る ようにしているのですが、CDも劣化で消えることがあると聞き、 かなり古めのCDを読み込んで見たところやはりデータ−が破損していました。 どうしたらいいでしょうか?
926 :
デフォルトの名無しさん :2008/06/29(日) 12:10:39
>>925 有料のネットワークストレージとDVD
CDよりDVDのほうが長持ちする
927 :
デフォルトの名無しさん :2008/06/29(日) 12:11:59
重要なデータは例えば半年ごとに新品にコピーすれば
劣化するまえにCD・DVDのバックアップを取り直して古いものは廃棄する 何年か経ったらまた新しいバックアップを取り直して古いものは廃棄する
929 :
デフォルトの名無しさん :2008/06/29(日) 12:18:09
>>925 > データー
データはdataだから、最後伸ばすべきじゃないと思う。
>>925 3世代管理 3枚のCDを順繰りに保存
ヴィジュアル スタジオ2008 C#ですけど
データグリッドビューで射影結合できますか?
MOの耐久性は素晴らしい ドライブの耐久性がアレだが。
MOは内部に機械構造がある分シンプルなディスクよりも全般的に劣る。 勿論耐久もだ。
>>925 自作板で既に結論が出ている。
石版に彫れ
>>934 記録密度を教えてくれ
現実的ならそれも含めて検討する
とりあえず安物のメディアを使わない。 外付けHDDにも毎日ミラーリングしておく。 企業ならそれプラステープにバックアップ。 よーするにバックアップにいくら金払うつもりがあるかって話だな。
>>936 > とりあえず安物のメディアを使わない。
CD とか DVD ってエラー出たブロックの代わりに使う代替ブロックがあって
円周上の引っ掻き傷 (バーストエラー) とかが無い限り読めるんだけど
安物の劣悪品だと代替ブロックが最初から潰れてるんだよね…
938 :
925 :2008/06/29(日) 18:01:33
>>926 たしかにネットワークストレージがよさそうですね。その方法にします。
ありがとうございます、業者のデータセンターと社内LANのどちらがお勧めですか?
>>927-933 レスありがとうございます。
MOドライブは持ってません。
>>934 5000年ぐらいたって発見されるのを期待するのでしょうか?
939 :
デフォルトの名無しさん :2008/06/29(日) 18:06:58
暗号化したファイルを、エロ単語をいれてwinnyに流す。
>>935 だいたい1m^2に128オクテットぐらいだな。
誤り訂正符号化を考えるともう少し減る。
激しく板違い
板の話だけに
痛いところを。
これは致し方ない
マウスカーソルを自動で動かすプログラムを作りたいんですが、どのスレで質問するのが良いでしょうか? プログラムは実行すると画面左下の「スタート」までマウスカーソルを移動 →「スタート」をクリック →「マイコンピュータ」まで移動 →「マイコンピュータ」をクリック …… もしくは 基準点を決めてそこから○ピクセル右に移動 →移動後クリック →基準点から○ピクセル下に移動 →移動後ダブルクリック …… なんてのを考えてます。 作りたいプログラムがあるのですが、何を使えば良いか分からない状態なので…。 技術云々は専門のスレで聞くので、どのスレに行けば良いのか教えてください。
またゲームの自動化か?くだらん
>>947 サンクス
>>948 ゲームじゃ無いけどまあそんな感じかな。
つか、みんな考えることは同じなのか…。
Javaでいいならそういうクラスがあるよ GUIのテストとかデモに使う
>>948 TAS さんと敬意を持って呼ばないかね
>>950 ちょっと調べた感じRobotでしょうか??
Cはとりあえず一通り使えるようになって、つい最近Javaを始めたところなので、こちらも良いかもです。
JavaもWin32APIも興味があったのでこれを機に勉強させてもらいます。
946 株の売買自動化でたしか UWACみたいな 名前
何かのプラグインを作るんじゃなくて,その逆, プラグイン開発が可能になるようにシステムを組みたいんですが, どういうのを参考にすればいいですか? さっとググったけど何かのプラグイン開発のページばかり引っかかる...
単にプラグインファイル検索してLoadLibrary>GetProcAddressして成功したらプラグインモジュールとして認識。 あとは普通にDLLの関数呼び出すだけだろ。 Susie本体同梱のプラグイン仕様書とか見てみ。
C/C++用にタイプセーフ?な可変個引数の拡張を考えてみました。 void print(const char *arg, ...(int, long, char *)) { va_list_s ap; int type; int cnt; cnt = va_start_s(ap); // 可変な引数の数を受け取る while (cnt--) { type = va_arg_type_s(ap); // 引数型の番号を受け取る switch (type) { case (int): print_int(va_arg_s(ap, int)); // 型に応じた値を受け取る break; case (long): print_long(va_arg_s(ap, long)); break; case (char *): print_str(va_arg_s(ap, char *)); break; } } va_end_s(ap); // 後始末 } 引数'...'の後の型の順に番号をふって単独の(int)などでその関数 でだけ有効な番号を使える。呼び出し時の引数の型番号の配列と'...' 以降の引数の数を呼出側が渡す。引数が0個でも使えるように va_start_s()には固定引数の最後の名前を渡すということをしない。 可変の引数の型をチェックできる。
実際にそれを使えるコンパイラを用意してくれるんですね、わかります。
958 :
デフォルトの名無しさん :2008/07/01(火) 01:53:07
初歩的な質問なのですが、複数の言語でひとつのプログラムを作ることは可能でしょうか? 極端な話、Javaのプログラムの中で、PHPによってネットからおとしたデートをPerlで計算して最後にまたJavaで表示 というようなことは出きるのでしょうか?
どうしてできないと思ったかのほうが不思議だ
どうしてできると思うのか不思議だ
できたとしてもひとつのプログラムと呼べるかどうかが問題だな
.netなら複数言語を混ぜれるらしいけどな
963 :
デフォルトの名無しさん :2008/07/01(火) 09:17:26
再現性の低いエラーを見つけたいのですが、 C++のtry catchはアクセス違反等通常ソフトがふっとぶようなエラーも拾ってくれますか?
知るか
__try __catchなら拾うよ
知らんならレスすんなよwwww
>>963 構造化例外でぐぐれ
968 :
デフォルトの名無しさん :2008/07/01(火) 09:59:16
最近の CPU で、間接分岐予測ってどうなっていますか? 2 レベル分岐予測ってのがあるのは知っているけど(実装はされているかどうか は知らない)、実際にどんな間接分岐予測器がどの CPU に載っているかわかる 人は教えてください。m(__)m
>>958 1つのプロセス(実行ファイル)でやるのは色々と難しい。できるケースも
あれば、できないケースもある。プロセスを分離すれば簡単。
970 :
958 :2008/07/01(火) 10:40:53
教えていただきありがとうございました。 つまり、PHPのプログラムとJavaのプログラムを同時に起動させれば簡単ですが、ひとつのプログラムにはむずかしいようですね。 いろいろと試行錯誤して頑張ろうと思います。 Javaの処理速度はやくならんかな(´Д`;) ありがとうございました
Javaが遅いとな?
遅いだろ
PHPと一緒に並べられてるから微妙
確かに958が挙げてる言語の中では遅くないな
975 :
デフォルトの名無しさん :2008/07/01(火) 12:01:44
VM自体は速いけど、環境がJavaを考慮していないので遅く感じる。 Jarファイルがzipの関係上ウィルス対策ソフトが入っていると極端に 重くなるとか、一時記憶を馬鹿食いするので他プロセスが大量に 実行中だと切り替えに時間がかかるとか。 ベンチマークではC/C++と比べて倍も違わないので速いと言って 差し支えないと思う。 一般的なスクリプト言語は、C/C++との速度比で数十倍違う。
どっちにしても作る側の都合で使う側の都合じゃないな
コーディングとコンパイルと起動にかかる時間は O(1) ですね!わかります!
2バイト文字列の場合、0終端文字も2バイトなんですか?
意味不明です
なんで意味不明? 分からない単語があるとかじゃなく、おかしな質問ってこと?
分かってないのはおまいのほうだ エスパーしたい気分じゃないのでエスパーはしない
"あいうえお"と言う文字列があって、
これがnバイト文字エンコードで表記されていた場合、
末尾のヌルもnバイトなのか?
と言う質問。
>>978 は簡潔に示せてると思うけど。
nバイト文字エンコードってのが何のことか分からん。
わかるまいわかるまいとしてるなw わかった順に金が貰える状況だったら、みんな瞬時に理解を示していただろう。
UTF-16なら2バイトじゃね?>NullTerminate
nバイト文字エンコード、なんていうところでこっちが何か勘違いしてるとは思えないんだが・・・。 普通に分からない単語とかがあったり、知らないと言うのであれば答えなければよくない?
そういうつまらない煽りをすればするほど、答えが得られなくなる 板だということを学んで出直しなさい。
>>987 ? どのレスの書き手にどんな設定つけて、何のために戦ってるの?
質問としては普通なのに分からないやつが答えてるのがおかしい
馬鹿の壁 結局まだ読んでないが あれに教訓が書いてそうだな
>>982 2バイト文字エンコードで"abcあいうえお"なら、末尾のヌルは何バイトと答えるつもりなんだ?
1.7バイトぐらい
DBCS、MBCS、SBCSとかを調べれば解決するだろう。
1byteだよ
>>991 それはabcを1バイト表記する文字コードもあれば2バイト表記するのもあるわけで、
その文字コードでヌル文字がどう定義されているか次第じゃないの?
>>990 意味不明、っていう答えはさすがに答えてる方が馬鹿だと思うし
そんな馬鹿に答えさせる工夫をした所で求めてる答えは出てこないと思うな。
>>995 ヌルターミネータの仕様を決めるのは文字コードではなく、
文字列を扱う処理系だろうが。
次スレマダー?
回答者が厨化したのでこのスレ終了、次スレは無しで。
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。