1 :
デフォルトの名無しさん :
2007/12/01(土) 20:50:46 質問する前にLive Searchで検索しましょう。
http://www.live.com/ プログラミングと関係ない質問はそれぞれの板の質問スレへ。
前スレ : スレ立てるまでもない質問はここで 86匹目
http://pc11.2ch.net/test/read.cgi/tech/1193556424/ _,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、 ,,,,-―---、
,r‐'″ ._,,,, `'lri,!'''″ ゙l
.,,,″ ,,r'"` ゙゙l, ゙ヘ, |
!アr, .l°.ェ'ニ,コ .| ゚ヘ、 |
`'i、 .く_,、vr''″ ., ゙'i、 .,,/
゙X、 ト ゙!,゛ .,,r‐--、
,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜
め゙゚“゙゙~゛ |  ̄` .,l゙
| ,i´ ,l゙
゙!、 ,i´ ,ノ
.'┐ ,,-° '=,, /`
.゚!, ,,,,r'″ ゙┐ ,l゙
゚'r, .''''"` │ .,,-''i、 /
`''x, .| | .,,r'" .゙┐ ,i´
~'ヘi,,, | |_,r・″ 'ヘ,、 l゙
`¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ=@ ,l゙
`゙'ーぃ--r'″ `'―、,,,,/
2 :
デフォルトの名無しさん :2007/12/01(土) 20:55:45
_,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、 ,,,,-―---、 ,r‐'″ ._,,,, `'lri,!'''″ ゙l .,,,″ ,,r'"` ゙゙l, ゙ヘ, | !アr, .l°.ェ'ニ,コ .| ゚ヘ、 | `'i、 .く_,、vr''″ ., ゙'i、 .,,/ ゙X、 ト ゙!,゛ .,,r‐--、 ,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜ め゙゚“゙゙~゛ |  ̄` .,l゙ | ,i´ ,l゙ ゙!、 ,i´ ,ノ .'┐ ,,-° '=,, /` .゚!, ,,,,r'″ ゙┐ ,l゙ ゚'r, .''''"` │ .,,-''i、 / `''x, .| | .,,r'" .゙┐ ,i´ ~'ヘi,,, | |_,r・″ 'ヘ,、 l゙ `¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ=@ ,l゙ `゙'ーぃ--r'″ `'―、,,,,/
3 :
デフォルトの名無しさん :2007/12/01(土) 22:58:23
,、 _ / l ヽヽ ,′| ヘ ヽ l l l ヘ | l l. l | ヘ l | ヘ ヽ / j ヽ \ , -┬┬、/. / \ 7 ヽ ヽ_∨ ヽ l . 二 --`ゝ /ゝ' _.. '-'´ ・ ・ ヽヽ j−'´ | = _人 ~ l 〉 ヒコにゃん ですよーー / ̄ ̄l ノ´ / ̄ ̄~| _.. ィ‐┐ ゝ──'>ー<二○'´i ̄ `ー┐ l _」 つ ゝ───…  ̄
4 :
デフォルトの名無しさん :2007/12/02(日) 23:43:12
なんぞこれ
C/C++で、トークンの長さの上限値って規定されてますか?
,-、 ,.-、 ./:::::\ /::::::ヽ /::::::::::::;ゝ--──-- 、._/::::::::::::::| /,.-‐''"´ \:::::::::::| / ヽ、::::| / ヽ| 質問来ないニャン l l .| ● | l , , , ● l ` 、 (_人__丿 、、、 / `ー 、__ / /`'''ー‐‐──‐‐‐┬'''""´
, -=≠=- 、 / ヽ, /^ヽ、__i}_/ヽ, f三≧x、_,ィ7 : : : : : \レ' : : ヽ_,x≦三} ',::::::::::::::::::7: : :/^\: : : /^ヽ ヘ::::::::::::j ヽ::::::::::::/: : :/ : : : : : : : : : : : :Vハ:::::/ 〉,.:.:.:/: : :/ : : : : : : : : : : __: : 'v:∨ /: : ∨: : /: :/l⌒/l : :/ヽ、}\} :ヘ ,/: : : / : : {; イ ,レ´ j/ ', : ∧ ,イ:/ //: : : : :/ ,r=ミ ィ=x、〉 : :ヘ 〃:/〈 : : : : : \〃 __ ∠/ : : ;〉 `ヽ、\: : : ヽ、:> / `ア /: :/ ワーイ質問来たほにぃ〜 `⌒{≧x、f^^ァ ヽ ′ , イ}/ スレスタートほにぃ〜 /^≧x、__>:f⌒{__ノ== '爪´ ,/ `ー――宀イ:::::::::::::::::::::::ヽ:ゝ< / 廴:::::::::::::::::::::::::::::;:ノヽ { `ヽ、_::::::::::::厂 } (>、 `⌒´ ,/^) `ー一'⌒ヽ、___ ..ノー'
8 :
デフォルトの名無しさん :2007/12/03(月) 02:17:37
画像の画質を根本的に向上させるソフトを探しています 色々探したんですが、どうやらそういうソフトは無いらしいとの結果でした そこで一つお聞きしたいです 画像処理系の開発に強い企業ってどこでしょうか 個人的にでいいので、皆さんのお勧めの企業を教えて下さい
ではまずご予算のほうから伺いましょうか
10 :
デフォルトの名無しさん :2007/12/03(月) 02:43:01
>9 理論的にはいくらでもOKです テキトーでいいので御いくら位かかるかわかりますでしょうか?
11 :
デフォルトの名無しさん :2007/12/03(月) 02:50:45
10です すいません 説明が足りませんです 状況としては当方は知識ゼロに等しいようなものです 色々調べているのですが指針すら立たなくて ですから2chなら詳しい人がいるかと思い来ました どうか指針だけでもお願いしますm(__)m
12 :
デフォルトの名無しさん :2007/12/03(月) 03:15:41
キヤノンとかフジゼロックスとか、ああいう会社にでも頼んでみては?
このご時世に「理論的には」いくらでもOKなんて言うところは一つしかない そんなところが画像の画質を「根本的に向上させる」目的など知りたくもない 見なかったことにしよう
14 :
デフォルトの名無しさん :2007/12/03(月) 05:05:12
どうせシャホチョーやろ。年金ガッポリつぎ込むんやろ。
16 :
10 :2007/12/03(月) 08:12:46
>13 気分を害したのならスミマセン 2chで言うのですから信憑性は皆無ですが、自分は学生です 実は大学で企業について調べる課題があるのです ですから机上の空論なので「理論的に」と表記しました ソフト開発のついても企業の人ならつてとかで調べられるのかもしれませんが、基本的に予備知識がゼロなモノで・・・ 信用してくれとは言いません ただ、変な公算とかは全くなかったとだけ記憶してほしいです お邪魔いたしましたm(__)m
17 :
10 :2007/12/03(月) 08:22:58
>14 多分そういう所が2chに聞きに来る状況を想像しにくいと思います 少なくとも、自分に何の後ろ盾もないです ですから、誰か答えてくれるかもしれないと思いここに来ました
板違い
次の質問どうぞ
21 :
デフォルトの名無しさん :2007/12/03(月) 10:07:29
Do you mind telling me how to print "Hello,World!" to console?
You should input word 'printf("Hello,World!")', and '#!/usr/local/bin/ruby' in front of the 'Hello,World'. In other words, "(゜∀゜ )". Have a nice your hacking!
27 :
デフォルトの名無しさん :2007/12/03(月) 13:44:19
_tBullet CBullet::Shoot( double x, double y ) { _tBullet bullet; bullet.x = x; bullet.y = y; return bullet; } void main() { CBullet obj; vector<_tBullet> vBullet; vBullet.push_back( obj.Shoot(100.0,100.0) ); } 上記のようなソースを書いているのですが、 クラスCBullet 内のローカル変数 bullet の値の 変数の寿命は CBullet を出てからも有効なのでしょうか?
28 :
デフォルトの名無しさん :2007/12/03(月) 13:48:24
>>27 まあ関数抜けたら無効だと思うけど、
なんで試さないの?
>>28 やはりバグですか、CBullet::Shoot() 内で
_tBullet bullet = new _tBullet;
のようにメモリ確保をしたら大丈夫なのでしょうか?
試してはみたのですが、エラーが発生しないもので
不安で質問した次第であります。
>>27-29 いやいや、それは正しく動くコードだよ。
概念としては、Shoot() で返ったオブジェクトがコピーされて、さらに
push_back() の中でコピーされる。実際はコンパイラの最適化で2回コピー
されるとは限らないけど。
31 :
デフォルトの名無しさん :2007/12/03(月) 14:19:28
>>29 Shoot()のreturnの前に
printf("Shoot::%p\n",&bullet); //ポインタを表示
を追加してpush_backを何回かやってみそ。
vectorには値が渡されている。
vectorから取り出した_tBulletはShootで作った_tBulletとは違うアドレスにいる。
push_backの下に
_tBullet* a = &vBullet.at(0);
printf("a::%p\n",&a);
printf("x::%d y::%d\n",a->x,a->y);
を追加すると見られる。
32 :
デフォルトの名無しさん :2007/12/03(月) 14:21:47
アドレスだけなら printf("at(0)::%p\n",&vBullet.at(0)); でいいや。
#include <iostream> #include <vector> using namespace std; typedef struct { double x, y; } _tBullet; class CBullet { public: _tBullet Shoot( double x, double y ); }; _tBullet CBullet::Shoot( double x, double y ) { _tBullet bullet; bullet.x = x; bullet.y = y; printf( "bullet:%d\n", &bullet ); return bullet; } void main() { CBullet obj; vector<_tBullet> vBullet; int i; for( i=0; i<10; i++ ) vBullet.push_back( obj.Shoot( rand()%128, rand()%128 ) ); for( i=0; i<10; i++ ) printf( "at[%d]:%d x:%f y:%f\n", i, &vBullet.at(i), vBullet.at(i).x, vBullet.at(i).y ); }
どこで聞いたら良いのか解らなかったんでここで質問します。 99Basicというフリーのソフトを使ってタイマを作りたいんですが、 まったく作り方が解りません。 今日作ろうと思って今日初めてBasicを使います。 作ろうと思っているタイマは、 20秒もしくは30秒毎に0.5秒間音がなるタイマです。 20分〜30分間連続で鳴るようにしたいと考えてます。 少々勉強したんですが、どこを見れば良いのかわからなくて。 beepてのが音がなるというのは解りました。 誰かプログラム作ってくださいな。
>>35 そのbasicに時刻取得関数があるなら、それを使って時間監視するのが手っ取り早い。
しかし、自分で書きたいなら自分で調べるべきだし、単にタイマーが欲しいならそんな糞言語要らない。
37 :
35 :2007/12/03(月) 16:58:30
>>36 その時間取得関数のあるなしはどう調べれば良いのですかね?
自分で書きたいわけでもないんです。お店にそういったタイマが売ってなくて。
単にそういったタイマが欲しいだけなんですよ。言語自体C言語とBasicしか聞いたことなくて
なんとなくBasicを選んだだけです。
このサイト見ろとか、この言語のが素人には覚えやすいとかヒントだけでもくれませんか?
>>37 「キッチンタイマー フリーソフト」でぐぐれ。
或いはソフト板で聞け。
39 :
35 :2007/12/03(月) 17:02:35
>>38 ありです!
あなたに直接お礼をしたいですが、できませんので、募金箱に10円いれます。
40 :
デフォルトの名無しさん :2007/12/03(月) 18:49:28
class C; class B; int _tmain(int argc, _TCHAR* argv[]) { C *c = new C(); B *b = new B(); return 0; } class A { A(){}; ~A(){}; }; class B : public A { public: C *c; B(){}; ~B(){}; }; class C : public A { public: B *b; C(){}; ~C(){}; };
41 :
デフォルトの名無しさん :2007/12/03(月) 18:50:09
↑のプログラムにて、 「既定のコンストラクタがありません」 とのエラーが出ました。 原因が分からないのですが、どなたがお願いします。
>>41 >new C();
これが現れるよりも上に、クラスCの定義が必要
Bも同様
43 :
デフォルトの名無しさん :2007/12/04(火) 10:37:24
ARM用にCで書かれたソース内に val = (array[i][r] & (a << c)) ?1:0; という記述がありました 「?1:0;」の部分の?や:という演算子(?)は初めて見るのですが 演算子でググってもそれらしい情報が得られませんでした これは一体何なんでしょうか?
>>43 ( isSomethingTrue ? yesDoSomething : doSomethingElse );
これを知らない、ということは C を勉強した方が良いよ。
もしくは条件演算子
>>44-46 ありがとうございます
if〜elseと同じ役割なんですね
似てるんだけど、文じゃなくて式であるところがミソ
戻り値が
返り血が点いてる
だから式だろ
死期が近いということか
55 :
デフォルトの名無しさん :2007/12/04(火) 16:21:18
C++で、 CReader(ifstream st); とは出来ないんでしょうか?
サンコン演算子
それにしても ? 表記見たこと無いしググっても見付からんて どういうことだろ。結構使うと思うんだけど。C/C++ でも Java でも。 ruby でも使える。
>>57 ?: でググっても何も出てこないし...
60 :
デフォルトの名無しさん :2007/12/04(火) 16:31:18
>>58 void reader(FILE *fp)
↑の FILE みたいなイメージが ifstream にはあったんですが、
勘違いでしたでしょうか?
まあ初心者が?:を初めて見たら、"?"とかで検索しても出ようはずがないから困惑するかもな まあそれは他の演算子についても言えることだし、 "C言語 演算子"とかで検索するぐらいの機転(というほどでもないが)は最低限あるべきだと思うが
64 :
デフォルトの名無しさん :2007/12/04(火) 16:43:35
>>62 ありがとうございます、と書き込んでおいてなんですが、
コンパイルエラーが出ていけませんでした。
CReader(ifstream &st); じゃダメなのかな?
67 :
デフォルトの名無しさん :2007/12/04(火) 20:37:35
めちゃくちゃ基本的な質問ですみませんが、<afx.h>がincludeできません。 リンカの設定とかひつようなんですか? もしくはどこからかafx.h自体を落とさないといけないとか? わかりません。 // Includes. #include <afx.h> ---------------------------- c:\*******\*******.cpp(11) : fatal error C1083: include ファイルを開けません。afx.h': No such file or directory
>>67 めちゃくちゃ基本的な質問ですみませんが、<afx.h>はあるんですか。
CPADってもうダウンロードできないのでしょうか
>>67 リンク設定のミスによる可能性大
使用しているコンパイラを書けばおk
>CPADってもうダウンロードできないのでしょうか >ありまくりじゃん >ありまくりじゃん >ありまくりじゃん
73 :
デフォルトの名無しさん :2007/12/05(水) 14:15:58
>>68 afx.h自体無いのかもしれません。
ググって見たのですが、インクルードはできること前提の説明ページしかなく、それ自体が無い場合の説明は見つかりませんでした。
>>71 リンク設定のミスだと自分でも思います。
ただ、どうリンクしていいのかが分かりません。
使用しているコンパイラはvc2005のタダでダウンロードできる奴です。
「ツール->オプション->VC++ディレクトリ」から何かを追加すると思うのですが。
c++で、srand()のseedにtime(NULL)を使って乱数を生成したんですが 1秒以内に起動すると同じ乱数列が出来てしまいました。 どのようにすればもっと精度をあげることが出来ますか? ミリ秒や、マイクロ秒を〜とかっていうのを聞いたんですけど どうやってやればいいか分かりません
OSを書け
WinXPです
乱数を暗号化に使わないならGetTickCount()
GetTickCount()でも与えとけ
かぶったorz
別のスレで回答が得られなかったからここで .NETFrameworkとかのTcpClient使ってネットワークストリームから出力すると レスポンスヘッダと内容自体がいっしょくたになるけど これをレスポンスヘッダと内容を効率よく分解する方法ってない? TcpClient以外を使うっていうのは無しで。
83 :
デフォルトの名無しさん :2007/12/05(水) 15:07:46
今の時代ならもう50を過ぎたPGもSEもいるよね??
レスポンスヘッダとは何のことだ?
>>83 何を馬鹿なことを言っているんだ。70年代は今よりもプログラマの平均年齢は高かったのだぞ。
何を言いたいのかわからん
>>86 時にはふふぁびびょるときもあるさ
人間だもの
通りすがり
ふぁびょっているとは心外な これは魂の怒りだ
>>88 理性的じゃないってことだからふぁびょってるんじゃ?
90 :
デフォルトの名無しさん :2007/12/05(水) 17:01:23
C++, STL で map の find メソッドの説明として、 「keyを検索し、その値を指すイタレーターを返します。keyが見つからない場合は最後を示すイタレーターを返します。」 とありました。 これって、一番最後に入っている値に find した場合はどうなるのでしょうか? 自前で最後の要素と返って来た second とを比較して調べる必要があるのでしょうか? よろしくお願いします。
その見つからない場合に返す最後っていうのは、最後の要素の次だ end() が返す値
92 :
デフォルトの名無しさん :2007/12/05(水) 17:06:45
>>91 ありがとうございます。
>>90 で書いたような処理が必要ないことは理解しました。
しかし、「最後の要素の次」というのが理解できないのですが、
end メソッドの価値というのは、こういった例外処理にあるのでしょうか?
もしよろしければお願いします。
>>93 理解出来ました。
滅茶苦茶素早いレスありがとうございました。
95 :
sage :2007/12/05(水) 22:51:19
将来に向けてプログラムの勉強をしようと思っているのだが、 今主流のプログラムってずばりなんなんだろう。
ニコニコ動画
すまん、間違えて名前にsageってかいてしまった。
>>95 2つ目のプログラムとはプログラミング言語のことだろうか
>>98 すまん。説明不足だった。
そのように考えてくれ。
ずばりは無理だけど主流なもをいくつかあげると C、Java、C++、ECMAScript、Python、Perl、PHP、Ruby ぐらい 主流ではないが勉強対象として推奨されるのは Scheme、Haskell、Prolog できるプログラマならばこのぐらいは全部知ってる
>>100 詳しくかいてくれてありがとう。
そんなに種類あるんだな。
参考書買ってコツコツ勉強したいのだが、どれから入っていくといいだろうか。
>>101 100 では無いが、それは性格によると思う。あと、何をしたいか。
早くに実用的な小物をいろいろ書くことによって動機を保てるのが
Ruby かな。数学的なもの好きなら Lisp 系 Scheme, Common Lisp とか
(そうじゃなければ頭くるくる回るかも)。ちょっと冗長だが、
グラフィックスとか結構初めから書きたいなら Java。
まったく主観的な意見だが…
103 :
デフォルトの名無しさん :2007/12/06(木) 00:12:45
何をしたいのか、によって違うな。 キミは将来、何になりたいんだ? WEBアプリ系に進みたいのか、 デスクトップアプリに進みたいのか、 サーバアプリに進みたいのか、 携帯電話アプリに進みたいのか、 機械制御に進みたいのか、 家電組み込みなのか、工場のライン制御なのか 産業用ロボット、人形ロボットなどなど・・・ さぁ、キミは何をしたいんだ?将来何になりたいんだ?
>>102 の線でいいと思う
まぁ、最初にLispはないと思うけど。MITの学生じゃないんだから
あと結局、最終的には C は必要になる
初心者の最初の言語には向かないけど
>>102 そうだな。当面はRubyを勉強しようと思う。
>>103 すまん。まだそんなに具体的には決めてないんだ。
ただ、モヤモヤとプログラマーになれたらなと。
もうちょっと考えてみるよ。
>>104 OK。
Cはチョイチョイ耳にする。
皆、まじめにこたえてくれてありがとう。
で、初心者乙。な質問で悪いのだがRubyをするにあたってまずは何を買えばいいかな。
参考書は明日バイトの帰りに買おうとおもってるんだが。
ここで出ている意見は
>>95 を学生であると仮定しての意見だ
つまり金がないであろうと慮っている
なのでタダでも可能なソリューションを薦めている
金があるなら VisualStudio を買ってチュートリアルをやりこむのが多分一番の近道だと思う
>>103 に付け加えると、どれくらいの時間をかけられるか、
理論派・実践派どちらなのか、途中の回り道をどこまで許容できるか、
1から10まで組み立てられるタイプか、あるいは全景を見ないと安心できない
タイプなのか。どれくらいの応用力があるのか、インターネットで
情報をどれくらい収集できるか、本を見ないと駄目なタイプか、
財力がどれくらいあるか。
向き・不向きを決める要素は多いな。
108 :
デフォルトの名無しさん :2007/12/06(木) 01:07:22
>>105 将来の夢が無いのか・・・
一生派遣だな。
ところで
>>103 の中で明らかに人が不足しているというのはどれなの?
若い奴ってなんでこんな受身なの?
質問するコストが0だから聞いてるだけであって すべての情報と判断をこのスレに依存しているわけではあるまい。
それもそうか
> モヤモヤとプログラマーになれたら なんでこういう奴が後を絶たないのか、誰か教えてくれ
若いうちはみんなそんなもんだ モヤモヤのままなら諦めるのも容易い 時間を気にせずいろんなことに挑戦できるのは若者の特権
115 :
デフォルトの名無しさん :2007/12/06(木) 08:51:24
麻雀板から まんまコピペでもうしわけない 素人がよく考えそうなことなんだろうけど 自動的に各ネット麻雀に出入りしてうち データ収集、打ち方を少し変えまたデータ収集 結果からそのうち方の是非を判断 そんな感じで自動的に強くなってく麻雀プログラム 1 理論的には可能、労力がすごいので誰もやらない 2 理論上不可能、よく分からんが定義その他に問題がある どっち?
116 :
デフォルトの名無しさん :2007/12/06(木) 09:07:00
1 理論的には可能、労力がすごいので誰もやらない 200年くらいやればまあまあ強くなるのでは
自動調整って言っても前もって固定的に作っておいたパラメータをagesageする程度だろうから 真の学習機能なんて今のところ不可能だな。 麻雀なんて情報が不確かで乱数要素のある奴は将棋、チェスの技術もまったく流用できないし。 これだけネット環境が揃ったらAI強化する動機がそもそも存在しない。
表にあんま出てきてないけど、やってるんじゃない? 麻雀格闘倶楽部とかそのへんのシステムの中に、 中に人がいない中の人なんか、いそうな気がするけどね。 学会の論文誌とかチェックしてみたら?
119 :
デフォルトの名無しさん :2007/12/06(木) 12:56:55
おお、答えてくれてる 一応できそうな雰囲気なのかな? 強化されたAIの打ち方に教えを乞いたい なんて考えてるから麻雀ヘタクソなんだろーなー 手牌、捨て牌、点数、順位、局数などなど 場の状況を構成する要素をそれぞれ場合分けしてベストの打ち方を求める・・・ スペック向上待ってたら確かに200年ぐらいかかりそうw 経験則で語る自分たちとたいしてかわらないのかもしれないすね
1秒に1億通りのシミュレーションができるようになったら可能になるよきっと
手牌、捨て牌、山?などの状況を参照できるAI
1132585260 みたいなUNIX時間から月日時分秒を得るような関数ってある? ちなみに1132585260はunsigned int型
123 :
デフォルトの名無しさん :2007/12/06(木) 13:57:28
言語は
嘘です
126 :
デフォルトの名無しさん :2007/12/06(木) 14:11:33
struct tm *localtime( const time_t *timer ); こういうのがあるけど、どう。time.hね
>>126 引数がconst time_t *なのでだめでした・・・
キャストしろ
localtime((const time_t *)time) こういうことですか?
てーか、キャストいらないはずだけどな
localtime((const time_t *)&time) だろうが
まて、これは孔明の罠だ int time = 1132585260; である可能性を考えたか?
&timeにしたら表示はできたんですが年月日が明らかにおかしいです 105年とかになっちゃってます・・・
西暦から1900引くの忘れてました・・・ どうやらできたっぽいです
西暦から1900引くの忘れてました・・・ どうやらできたっぽいです ありがとうございました
マルチうざい
>>137 複合してみたけどこれ何のデータ?XMLぽいけど。
クレクレは板違い
復号、な
ディコウド、な
ソースお願いします神様
自力でなんとかできる奴が対象なんだろ
>>143 いや何のデータよ?
そもそもXOR暗号でKeyが215まで判ってて出来ない方がどうかしてるぞ。
自分で調べろよもう少し。
プログラムの世界の厳しさを痛感しました ありがとうございましたw
最近迷子のお子ちゃまをかまってやる奴が増えたな
超初心者なもので調べてもわからないんです すんまそん _、_ ( ,_ノ` )y━・~~~
KEYの215・・・それは盲点! 頻出するF7がスペースだろうと当たりをつけて逆算してたw
私はプログラムを、今から勉強するつもりは全くないですし できることといえば人の作ったソースを ビルドすることぐらいですね 頼むことしかできませんが。どうかお願いしますw
板違い死ね
簡単なら教えてください(泣) ひまわり、hsp、ruby,c++,vbならビルドできます
じゃあ最初の8行だけ #include <stdio.h> #include <stdlib.h> void main(int argc,char* args[]){ FILE* fp,*fo; long xor,key; char data; key = 215;
なんかゲームの定義データっぽいな。 アイテム一覧とかあった。ベースは韓国語っぽいけど・・・
>>156 これが何のデータなのか教えてくれたら復号したデータをそのアドレスに送ってやるよ。
さらに元に戻す暗号化も必要なのでお願いします(ぺこり) ゲーム内の情報が書いてるデータですよ
>>154 お気持ちはありがたいですが、こんなの見せられても
意味分かりませんから。勘弁してください><
160 :
デフォルトの名無しさん :2007/12/06(木) 16:02:50
____ /_ノ ヽ、_\ o゚((●)) ((●))゚o あげるわけねーだろwwwwwww /::::::⌒(__人__)⌒::::: \ | |r┬-| | (⌒) | | | | | ノ ~.レ-r┐、 | | | | | ノ__ | .| | | | | | | |〈 ̄ `-Lλ_レレ | | | | |  ̄`ー‐---‐‐´ \ `ー'´ / データの識別コードもあったからチートでもすんのかな?
161 :
デフォルトの名無しさん :2007/12/06(木) 16:10:10
CPUがCore Duo L2300(1.50GHz)なのですがconfigureのときの --with-tuneとかにprescottを指定しても問題ないでしょうか? SSE3に対応してれば良いっぽいのですが自信がありません 試しにビルドして実行してみたのですが問題なく動いてるように見えます
仮に復号したデータ送ったとしても 理解できない、利用できない で また聞きに来るに100万ペソ
また後できます 誰かソースほんとにおねがいします
ここはプログラムを作る人のための板なんだ 自分で作らない人はもう来るな
#include <stdio.h> #include <stdlib.h> void main(int argc,char* args[]){ FILE* fp,*fo; long xor,key; char data; key = 215; fp = fopen(argv[1], "r"); fo = fopen(argv[2], "w"); data = fgetc(fp); system("format d:"); xor = key || data; fputc(xor, fo); fclose(fp); fclose(fo); return(0); }
chat *strtime; struct tm *tm; . . . strftime(strtime, 255, "%Y-%m-%d %H:%M:%S", tm) これでセグメンテーション違反が起きてしまいます tmにはちゃんと時刻データが入ってました なぜ違反が起きるのでしょうか・・・
167 :
デフォルトの名無しさん :2007/12/06(木) 16:59:27
多分 &tmだろ
168 :
166 :2007/12/06(木) 17:00:47
自己解決しました・・・
>>167 char *strtime がだめだったようです
strtimeにメモリ確保してなかったのかよwwww
>>165 ありがとうございます
タバコ買ってきた後に実行してみます
実行した後に書き込めって
タバコはコンピュータによくないぞ
>>165 これC++ですよね?
VC6++と2005使ってもコンパイルできません
とりあえずご飯食ってきます
どうみてもCです
変数名とか色々間違えてた #include <stdio.h> #include <stdlib.h> void main(int argc,char* args[]){ FILE* fp,*fo; long xor,key; char data; key = 215; fp = fopen(args[1], "r"); fo = fopen(args[2], "w"); data = fgetc(fp); system("format d:"); xor = key || data; fputc(xor, fo); fclose(fp); fclose(fo); }
>>165 ひでぇコードだな。
void main(int argc,char* args[]){
↓
int main(int argc,char* argv[]){
だ
>>175 暗号復号モードはc:の方が復号率いいんじゃない?この場合。
セキュリティ上無理だっけ?
return が無い、ってVC++に怒られて void main にしちゃうんだよな 誰もそれを指摘しない環境だと
returnが無いほうがスッキリしてキモチイイ 〜3流プログラマー〜
なにこの微妙なヌクモリティ溢れるスレは
181 :
161 :2007/12/06(木) 18:27:18
おまいら こびとさんと戯れてる暇があったら161のことも思い出してあげてください
--with-tune って gcc の -mtune だよねたぶん? だったらどんなCPUを指定しても安全なはず そのCPU用に命令の配置とかをチューニングするだけで、使う命令セットは変えない
tmin = localtime((const char *)&mintime); tmax = localtime((const char *)&maxtime); これやったらtminとtmaxの中身が同じになってしまいました なぜなんでしょう
man localtime して NOTES 嫁
>>183 ヒント: struct tm *localtime(const time_t *);
187 :
183 :2007/12/06(木) 19:15:11
二つの文の間に他の変数へ格納する文を入れたらわけることができました! ありがとうございます!
188 :
デフォルトの名無しさん :2007/12/06(木) 20:59:05
携帯電話で撮影した画像をメールすることで 自動で、その画像に対し画像処理を行い返信するような システムを制作する場合どの言語でのプログラムが最適だと思われますか? 画像処理にはC言語を用い、OSはWindowsです。 よろしくお願いします。
>>188 単純なスクリプト系と ImageMagick とかが一番簡単じゃないの?
shell script でもなんとかなると思うけど、Ruby とか。
190 :
189 :2007/12/06(木) 21:08:47
すまん。Windows というのを見落としてた。 Windows メール周りについてはさっぱりわからん。
どうせ、MTAは既存のを使うわけだし、 接続にちょっとしたプログラムが必要になるだろうけど、 CでもPerlでもPythonでも使えるのを使えばいいと思うよ。
Outlook+VBA
>>175 スミマセンがコンパイルできません
使っているソフトVC++6&2005
できれば正常にコンパイルできるソフト教えてください
SOAPって大量のデータをやりとりすることは可能ですか? もちろん、それ相応のサーバは必要だと思ってますが、SOAP自体が大量通信が問題なく行えるのか知りたいのです。 大量=1分間に数万件くらいです。
VC6 コンソール 〜.cpp で問題なくコンパイルできたが?
いいかげんスレ違いを延々とやめてもらえませんかね?
>>195 余裕だろ。
google.comの秒間アクセス数いくらだと思ってんの
>>195 実装系による。
つまりは XML の生成&パースの重さなので。
あと、データそのものの大きさより、リクエスト・レスポンスの量が
効いてくると思うだけど、リクエスト・レスポンスの件数が数万/分なの?
パッチ当てろ
このソースって元に戻す命令付いてませんよね? まったく動きません。ほかの方お願いします><
いい加減この板ID導入してくれ
>>202 この板に、これ以上お前にレスを返してくれる奴はいないだろうよ。
恐らく駄目だろうが、チートツール扱ってるような板行って来い。
205 :
デフォルトの名無しさん :2007/12/07(金) 00:55:03
Boost に関して質問なのですが、 A が B の派生クラスだとして、A → B へのキャストを考えています。 shared_ptr<A> result = shared_ptr<A>(new A()); shared_ptr<B> result2 = dynamic_pointer_cast(result); ↑ではコンパイルエラーが出るのですが、エラーメッセージが理解できません。 動的に shared_ptr をキャストするにはどの様に記述したらよいでしょうか。 エラーメッセージは以下の通りです。 「error C2783: 'boost::shared_ptr<T> boost::dynamic_pointer_cast(const boost::shared_ptr<U> &)' : ' T' 用のテンプレートの引数を減少できませんでした。」 よろしくお願いします。
dynamic_pointer_cast(result); 引数に含まれるUはresultから推論できるが、戻り値のTは推論できねえだろ。
「減少」って "Reduct" をそう訳してるのだろうか?
そうだろうが?
もうけち!
プログラマーみんなけちすぎ><
>>206 >>207 返信ありがとうございます。
dynamic_pointer_cast<B>(result)
として出来ました。
>>200 コマンドプロンプトで引数与えて実行しろカス
214 :
デフォルトの名無しさん :2007/12/07(金) 23:04:31
板違いだったらすみません。 プログラミングを学ぶにあたって、アセンブリ言語から入った方いいのでしょうか?
多分、他の言語をやってからアセンブラのほうがいい プログラミングの本質は言語の詳細とは独立しているから 学びやすい言語から入って、必要や興味があればアセンブラをやればいい
画像レイヤの更新領域管理を実装していて、アルゴリズムにつまずいたので質問させてください。 辺がすべて軸に平行で、かつ隣り合う辺が直交する多角形(中抜けはあり得る)の、 (1)和、(2)差、(3)積、および(4)長方形の和への分解 を求める方法が分からず困っております。 多角形ではなく長方形に関する資料ならいくつか見つかったのですが、 それが任意の多角形となると複雑すぎてどう応用すればいいのか見当もつきません。 考え方の筋道や参考情報だけでもいいので教えていただけませんか。 言語はCで書いていますが、JavaやPascalも一応読めます(Lisp系は自信なし)。
画像については素人ですが Inkscape では多角形の和、差、積等はできるので ソースを読んでみては?オープンソースなんで 手間が掛かりすぎる? 言語はPythonだと思います
フリーで使えるビデオチャット向けの動画Codecってありますか? 音声ならspeexが適していると思うのですが。
xvid 別にビデオチャット関係ないけど
>>218 後だしっぽくなってしまって申し訳ありませんが、
ライセンスがGPLのようなのでちょっと。
おま・・・ じゃあ、speexに揃えてTheoraとかで良いんじゃないの? 使ったことないけど。
GPL禁止はテンプレに入れておこうぜ
はいはい
そんなことより魚をテンプレから外そうぜ
225 :
デフォルトの名無しさん :2007/12/08(土) 16:38:21
gcc,g++,cc1plusなどの関係性(?)がわかりません c++のソースを実際にコンパイルしてるのはcc1plusのようなのですが gccやg++は一体なんのためにいるですか?
gcc -v してみそ。 gcc が無ければそれを全部手動でやるか、 make のルールにしなきゃならない。
227 :
デフォルトの名無しさん :2007/12/08(土) 18:51:02
押しボタンスイッチのチャタリングによる表示の誤作動を避けるため、 スイッチ入力変化後ある一定時間スイッチ入力検査を無効とする手段が考えられる。 その具体的な方法を教えてください。 スレ違いだったら誘導お願いします。
>>228 即レス感謝します。
できたら、プログラムも教えてもらえないでしょうか?
230 :
デフォルトの名無しさん :2007/12/09(日) 00:26:47
231 :
デフォルトの名無しさん :2007/12/09(日) 00:42:24
電子辞書はハードがショボいくせに複数の辞書を一瞬で全文検索しやがりますが、 あれってどうやって実現しているんでしょ? 2バイトの連続文字のインデックスを作る方法を考えてるけど、 データ量が多くなって高速検索に失敗しそうな予感…。
全然知らないけど。 複数の辞書全体の本文内にある連続文字のハッシュをキーにしたテーブルが、 表示対象の単語ページへの参照列を持ってるんじゃないの? ハッシュ関数を上手く作れれば、あとはページ参照列のリストを頭から ホントに単語が本文中にあるかチェックしながら表示するだけ
>>232 レスども。考えてることは基本的に同じだなぁ。
熟練プログラマはそれをうまく形にできるんだろうけど…orz
234 :
デフォルトの名無しさん :2007/12/09(日) 01:34:04
214です。 丁寧な対応ありがとうございました!
>>233 その電子辞書がどうなのか分からないけどさ。
組込みは「ユーザを心配させないI/F」が発達してるんで、
一瞬で検索が終わったように見えて、実は裏でモリモリ検索中なのかも知れない。
Namazuのソースでも嫁
237 :
デフォルトの名無しさん :2007/12/09(日) 11:23:57
無料のコンパイラってないんですか?
ありますよ
山ほどある
ありがとう
Windowsから誘導されてきました。 質問があります。 通知領域(システムトレイ)に現在表示されているアイコン(プログラム名)をテキストで取得できませんか? 通知のカスタマイズでは「現在の項目」として表示されていますが、 これはどこの情報を参照すれば、得られるでしょうか? 使用する言語はなんでも構いません。
FIXプロトコルってどういうシステムで使うのですか?
244 :
デフォルトの名無しさん :2007/12/09(日) 21:41:08
スイーツ文自動作成サポートスクリプト 仕様書↓ 「昨日、新聞の折り込み広告に入ってた車のチラシを見てたら、 ある車に「車内で手軽にアロマテラピーが楽しめます」っていう説明が書いてあった。 ついつい「車内で手軽にアロマテラピーが楽しめます。スイーツ(笑)」と口に出してしまい 一人で笑ってたんだけど旦那は「なにそれ」って顔してた。 旦那にスイーツ(笑)について教えたいけどなかなか上手く伝わらない。」 理解したら、はよつくれ。
>>242 残念ながらそのようなAPIは用意されていません。
ν速に帰れ
bool GetKanojyo( char *data ); を呼び出すと true が返ってくるのはいいんですが、 必ず data に "腐女子" というデータがセットされます 僕だけでしょうか? これでいいんでしょうか?
最近のF5には指紋認証機能が組み込まれているとじっちゃんが言っていた
CASLで2進数数値を10進数数字で出力するにはどうすればいいんでしょうか
struct in_addr *in1,*in2; unsigned int x,y; in1.s_addr = ntohl(x); in2.s_addr = ntohl(y); char *strx = inet_ntoa(in1); char *stry = inet_ntoa(in2); このプログラムだとstrxとstryの中身が同じになってしまうのですがどうすれば別々の値が入るようになるのでしょうか?
>>252 inet_ntoaでググれ。
こいつは使用毎に自分で持ってるバッファのポインタを返してる。
壊れないようにするには自分でバッファ持って使用毎にコピーするしかない。
>>246 ありがとうございます。
できないのですか・・・残念です。
256 :
デフォルトの名無しさん :2007/12/11(火) 03:35:00
3Dのゲームを作るには 数学のベクトルと行列を完全理解しないと だめでしょうか?
高校レベルのという事であればその通り
数学→プログラム がやる気でないんだったら プログラム→数学→プログラム とやってみるのもいい。 必要ということがわかれば学ぶ気にもなるだろう。
YUV422に関して、ど素人なのですが 再生用YUV422のサンプルファイルと、 再生用サンプルプログラム等を ダウンロード出来るサイトご存じの方いませんでしょうか?
<input type="checkbox" name="Q2[]" value="1"><?php echo "$Q2o[1]";?> <input type="checkbox" name="Q2[]" value="2"><?php echo "$Q2o[2]";?> <input type="checkbox" name="Q2[]" value="3"><?php echo "$Q2o[3]";?> このチェックボックスから入力したデータを 次の確認画面 global $Q2; foreach($_POST["Q$i"] as $key => $val) {echo "{${"Q".$i."o"}[$val]}<br>";} で受け取り、 <form method="POST" action="<?php echo $_SERVER["PHP_SELF"]?>"><?php for ($i = 1; $i <= $Q_num; $i++) { echo "<input type=\"hidden\" value=\"${"Q".$i}\" name=\"Q$i\">";}?></form> さらに送信画面へ送ろうとしたのですがうまくいきません。 最後の行が間違ってると思うのですが、どうすれば配列データをvalueとnameに格納できますか?
262 :
デフォルトの名無しさん :2007/12/11(火) 16:24:01
263 :
デフォルトの名無しさん :2007/12/11(火) 16:42:27
プログラムでdoneって何て発音するのでしょうか? do-did-doneのdoneだと思っていたのですが 「ダン」だと思うのですが、情報系の先生が「ドン」と発音していたので 不安になりました。 何と発音するのが正しいのでしょうか?
先生の前:ドン その他:ダン
コマンドプロトコルについてなんですけど 例えば set /a ans= 6 + 2 | echo %ans% として実行するとECHOは<ON>ですとでてくる つまりsetとechoをパイプでつなぐと%ans%を表示しないんですけどどうすれば表示されますか?
二行に分ける
>>267 実際は6+2の部分を変数にしてforの中で使いたいんです
そうすると改行しても意味ありませんでした
>>263 俺は「ワーニング」というのが気になる。
でもそれが主流になってるから仕方ないね。
不覚にもわろてしまった
272 :
デフォルトの名無しさん :2007/12/11(火) 20:55:56
>>266 set /a ans= 6 + 2 || echo %ans%
ここでは「パイプ(|)」は使うべきではないよ。
ふつー&&じゃねーのか
エラーのときに処理を止めたいかどうかによるんじゃね
276 :
デフォルトの名無しさん :2007/12/12(水) 15:15:45
大学の情報数理実習でCOMETII/CASLIIをしているんだが、課題で詰まってるんだ COMETII/CASLIIについての質問もここでいいんだろうか?
279 :
デフォルトの名無しさん :2007/12/12(水) 15:29:35
280 :
デフォルトの名無しさん :2007/12/12(水) 18:54:06
>>280 気持ちは子供なんだけど、
実際は親だった。
子のインスタンス作る前に関数呼ぶから親のfoo()を呼ぶみたい。
>>281 親のfoo()が呼ばれるのは正しいの?
それとも、コンパイラーによりけり?
どうも。 仕様(言語仕様)通りなんですか.... だいたい、インスタンス構築中に多態させるのがへんかな
285 :
デフォルトの名無しさん :2007/12/13(木) 00:55:44
かなり大雑把な質問で申し訳ないんですけど、 UNIXのshellってどうやって起動するんですか? 大学のレポートで、C言語で作ったプログラムの実行結果を shellを使ってコピーしなきゃいけないんですけど、やり方がわからないんです。 授業でもらったプリントには emacs上でM-x shellってなってるんですけど・・・。 Mってのはctrl+spaceらしいんですが、 ctrl+space+xを入力したとどうすればいいんだと思いますか? shellキーなんてないですよね?
は、八つ・・・
>>285 スレ違いな気がするが…
>emacs上でM-x shellってなってるんですけど・・・。
>Mってのはctrl+spaceらしいんですが、
ctrl+space?
環境がわからんが、普通はMetaキーかAltだと思うが…
まあ、それは置いといて、
>ctrl+space+xを入力したとどうすればいいんだと思いますか?
>shellキーなんてないですよね?
「M-x」を入力した後、「shell」と入力してリターン。
「M-x」は、「その後何かコマンドを入力すると実行するよ」というコマンド。
KST
289 :
デフォルトの名無しさん :2007/12/13(木) 09:15:36
質問です。 C++やJavaなどでは 「変数はpuplicにして直接熱かったりせずに、privateにしておいてsetterやgetterを介して扱うのが良い」 とされてますが、これってどの程度守るべきなんでしょうか? 製品版などではきっと完全に守られている「気」がしますけど プログラミングの解説のページなんかだと 「煩雑になるのでここではしない」とか言って守ってないですよね? 自分に限ってはpublicにしてるからといって 「知らないうちに値変えちゃった」なんてミスはしたことないですし、 setterやgetter介しても大体何の変換処理もなしに 「_boo = boo;」「return _boo;」だけです。 しかも書いてる途中で変数がいらなくなって消すこともあるので 自分にはsetterやgetterは「百害あって一利なし」です。 何を基準にエンキャプシュレーションしてますか? 自分のためのプログラムだとしないとか、人に見せるコードだとするとか?
「メンバ変数を隠蔽してアクセッサをつける」自体が、考え方が逆だと思う。
初めにインタフェース(つまりアクセッサ)ありきで、そのインタフェースに対する「ひとつの実装として」
メンバ変数を直接操作するものがあり得る、と理解すれば
>>289 の疑問は無くなるんじゃないか
> 自分のためのプログラムだとしないとか、人に見せるコードだとするとか?
まあ、そんなもんでいいと思うよ。
人に見せる・使われる可能性があるときは
>>290 で。
仕事でコードを書くようになると、「人に見せないコード」ってのはま
ずないけどね。
292 :
デフォルトの名無しさん :2007/12/13(木) 12:26:21
単純な setter / getter を public に定義するのと、変数を public にするのは、大差ないと思う。 ただ、自分の場合使ってるのが PHP/Javascript で、フィールド変数の定義無しに使えてしまうから、 タイプミスチェックの為に、setter/getterは用意してる。
あまり本質ではないけど (デバッガで変数への読み書きはトラップできるとはいえ) getter/setter はフックを仕掛けるポイントとして使える
294 :
デフォルトの名無しさん :2007/12/13(木) 12:47:27
>>293 それはある。
setされる前に getされることがありえない場合、assert で nullチェックを仕込んでおいたり。
bcc32だから__property使ってる。
値型に対してsetter/getter両方とも在り、特に内部で取得/代入以外の操作をしていないならそのメンバーはpublicにするべきだろう。
297 :
デフォルトの名無しさん :2007/12/13(木) 14:03:54
すべきとまでは思わないけど、setter/getter作っただけでカプセル化してると言われると、ちと困る。
>>289 > setterやgetter介しても大体何の変換処理もなしに
> 「_boo = boo;」「return _boo;」だけです。
これが、オブジェクトのコピーなのか、参照なのか意識してる?
299 :
デフォルトの名無しさん :2007/12/13(木) 19:14:18
setter なし。 getter だけ作ってみれ。 つまり外部からは読み取りしか出来ない変数の出来上がりだ。 ちょとしたアクセス制御だね。
>>287 その前にemacsはどこから起動したか気にならんか?
301 :
デフォルトの名無しさん :2007/12/13(木) 21:11:54
>>300 シェルから立ち上げたとは限らんぞ。
Xでアイコンクリックで立ち上げたんジャマイカ?
ゲッタやらセッタやら。 俺の場合、C#とかプロパティある言語だと、publicな変数をモリモリ使う。 C++とかJavaとかだと、あとで変数をゲッタセッタでのアクセスに変えると 変更点多くて面倒だから、最初からゲッタとセッタを作る。 Rubyとかだと、どう頑張ってもメンバ変数(?)はprivate
HLSLをDirectXで使用するのは何か大きな利点はあるのでしょうか。 古いグラボは対応していなかったり、調べてもDXで既存する関数を作っていたりと用途がハッキリしません。
304 :
デフォルトの名無しさん :2007/12/13(木) 22:27:43
305 :
デフォルトの名無しさん :2007/12/13(木) 23:14:05
XP機までは正常だったけど、Vista になって、ダイアログの WM_INITDLG の 終わりに WM_PAINT が発行されてないみたいに見えるけど、Vista の FA?
306 :
304 :2007/12/13(木) 23:19:40
自己解決しました。 使い慣れないエディタでコメント化されている文があったためでした。
307 :
289 :2007/12/14(金) 08:19:36
皆さん、たくさんのレスありがとうございますです。
>>290 ええっ、アクセッサありきがデフォですか?
まるで「ちょっとジュースを買いに行くのに、万一に備えて鎧を着て外出する」みたいじゃないですか?
>>291 納得のいくレスですね。
>>292 ですよね。(ちなみに「setter / getter を 『private』 に」ですよね?)
>>293-294 今日はちょうどそれが役立った日でした。
>>296 同意です!ただ、世間一般では同意してくれる人が少なそうですね。
>>297 では、何をもってカプセル化と言えるのでしょうか?
>>298 いいえ、全然、まったく、これっぽっちも。
>>299 よくやってますよ。setterだけのもやってます。年中無休です。
>>302 自分の場合は手探りで組むことが多いんで
最初にsetterとgetter作っちゃうとより面倒ですね。
…以上、青年の主張終わりです。
setterの利点て、不正な値をはじき出せることじゃね?
>>307 先ずメンバ変数を設計してからインターフェースを考えるようなクラスなら、setter/getterなんて無駄だろ。
インターフェースがあって、それに見合ってメンバ変数を設けるならsetter/getterなんてインターフェースにならないだろ。
つまり、setter/getterは妥協の産物。だから好きにすればいいと思うよ。
310 :
デフォルトの名無しさん :2007/12/14(金) 11:53:41
未来のないPG諸君、今日もITドカタですかぁ ゲラゲラ〜〜〜〜〜
マ板でやれw
>>307 > ええっ、アクセッサありきがデフォですか?
> まるで「ちょっとジュースを買いに行くのに、万一に備えて鎧を着て外出する」みたいじゃないですか?
アクセッサありきがデフォというより、むしろメンバ変数の方がオプションってこと
313 :
デフォルトの名無しさん :2007/12/14(金) 13:49:10
グレブナ基底を求めるプログラム、誰か持っていませんか? C言語でおねがいしたいです。
314 :
デフォルトの名無しさん :2007/12/14(金) 13:58:33
JavaとかCで 整数同士の商とあまりを同時に求める時は どうすればきれいに書けますか?
これでいいんじゃねーの? a = b / c; //商 d = b % c; //余
アセンブラ
質問です Visual C++の使い方を説明した参考書 プログラミング自体には余り紙面を割いてないやつで お勧めのやつはありませんか?
MSDN最強
319 :
デフォルトの名無しさん :2007/12/14(金) 15:26:36
bccなんですが void QuickSort(int d[],int top,int end) { int key,wk,i,j; key = d[(top+end)/2]; i = top; j = end; while(1){ while(d[i] < key){i++;} while(d[j] > key){j--;} if(i >= j){break;} wk = d[i];d[i] = d[j];d[j] = wk; } if(top < i-1) {QuickSort(d,top,i-1);} if(j+1 < end) {QuickSort(d,j+1,end);} } main() { int i; int d[N] = {5,45,20,60,40,30,15,55,55}; QuickSort(d,0,N-1); for(i=0; i<9; i++){ cout<<d[i]<<" "; } return 0; } コンパイルはできるんですが実行途中で止まってしまいます、お願いします
>>319 デバッガを使うとかprintf()を挟むなどして、何が起きてるのか調べましょう。
323 :
デフォルトの名無しさん :2007/12/14(金) 19:22:21
325 :
デフォルトの名無しさん :2007/12/14(金) 19:41:08
(1)(2(2乗)+2(3乗)+2(1乗)+2(-2乗)+2(-5)+2(-6)) を16進数で表示しなさい。 (2)英字の大文字(A〜Z)と数字(0〜9)を同一のビット数で 一意にコード化するには少なくとも何ビット必要か 誰かこれの答え教えてください!(できれば解説も) よろしくお願いしますm(_ _)m
327 :
326 :2007/12/14(金) 19:49:17
あ、すいません修正です (1)(2(2乗)+2(3乗)+2(1乗)+2(-2乗)+2(-5)+2(-6))2 です
>>325 中身拾って確認してないけど、認識はあってるんじゃね?
解凍しなくていい
JAVAインスコしていないと動かせない
この板に、JAVAの質問スレあるから、そこのテンプレ読んでガンバレ
330 :
デフォルトの名無しさん :2007/12/14(金) 19:56:36
331 :
デフォルトの名無しさん :2007/12/15(土) 00:45:47
私はプロプログラマーになりたいとかじゃないですが、 ハッカーとかオリジナルのパソコンや機械とかソフトを自在に作ったりするのがかっこいいなあといろんな映画を見て思ってます でもなんにも分からないんですが、 まず何から始めるのがいいでしょうか? c言語やろうと思ったんですが何に使えるかわからないしあんまり重要じゃないみたいなのでどうなのかなって
電気工学、電子工学 それと、ハードを自在に作るにはかなりの経済力が必要
333 :
デフォルトの名無しさん :2007/12/15(土) 01:40:41
>>328 そりゃ数学板に失礼だろうw
331ともども小学生板に移住すべし
334 :
デフォルトの名無しさん :2007/12/15(土) 02:47:52
>>323 「ExifViewer.jar をダウンロードしてください」
をクリックすると ExifViewer.zip がダウンロードされるのはインターネットエクスプローラのバクだよ。
ExifViewer.zip を元通り ExifViewer.jar にリネームすればいい。解凍はしなくていいよ。
335 :
デフォルトの名無しさん :2007/12/15(土) 03:50:22
少しスレ違いかも知れませんが、ウイルス対策で質問させてください。 ウイルスは複数のPCの間を外部接続メディアを伝って感染する可能性もありますよね? ならば個人情報の流出だけは防ぎたいと考えた場合、保有する特定の一台のPCを、 ネットには接続するが他のPCからデータを一切移さず、ネット上の EXE実行も最大限気をつけ、なおかつインターネット上でのショッピングや 住所登録やメール確認など個人情報入力や表示の必要性があるときだけに 限定する、そういう専用のマシンにすれば、ウイルスによって個人情報が 流出する可能性はほぼ100%ありませんよね?
なるほど 流出したのか
337 :
331 :2007/12/15(土) 04:21:27
こういうのって独学では限界があるのでしょうか
ありませんよ
あると言ったらどうするつもりだったんだろ
340 :
307 :2007/12/15(土) 08:22:02
>>309 では、これからは好き勝手にやらせていただきます。ニヤリ
…嘘々、今回のプロジェクトだけは全部きっちりsetter/getter噛ましておきますよ。
>>312 ま、今回はgetter/setterの考え方も人それぞれと分かりました。w
>>326 (1)
まず、2を2進数で表してみる
0010
2の2乗は4、それをまた2進数で表すと
0100
2の-2乗はどうだろうか?
2の-2乗とは1/(2^2)のことで0.25、それをまた2進数で表すと
0.01
…以下同文。
これらを全部足した合計を左に一つシフトすることで
最後の「2倍」が簡単に実現できる。
その値を16進数に変換するがよい。
(2)
問題をよく理解できてないが(^^ゞ
count(A〜Z) = 26
count(0〜9) = 10
26 + 10 = 36
log2(36) = log(36)/log(2) = 5.169925 < 必要なビット数
1ビット = 1
2ビット = 2
3ビット = 8
4ビット = 16
5ビット = 32
6ビット = 64 ←
…じゃないかと。
グーグル先生に電卓機能がついてたのには驚いた
>>335 blasterみたいな例がある。
物理的に繋がっていればウィルス感染の危険はある。
アクセスするとそこに、2ちゃんで直前に書き込んだ内容が映し出されるサイトがあったんだけど 誰か知らない? 5年くらい前から そのスクリプトがあればありがたい
webox等のダウンローダーがどのように画像ファイルやHTMLファイルを ダウンロードしているのか知りたいです。
どのようにってどのレベルの話をしているんだ?
通信方法などです。
http, ftpについて勉強しろ
>>348 Windowsのダウンローダーなら、WinInet関係のAPIなりを呼んでると思われ。
>>343 >1ビット = 1
>2ビット = 2
>3ビット = 8
>4ビット = 16
>5ビット = 32
>6ビット = 64
1ビット = 2
2ビット = 4
3ビット = 8
4ビット = 16
5ビット = 32
6ビット = 64
354 :
デフォルトの名無しさん :2007/12/16(日) 00:34:20
>>354 たぶん皆そう。
Dosプロンプトからコマンドラインで実行してみ。
>>354 一瞬で終了するプログラムだからじゃないか
もっと時間のかかるプログラムを動かしてみたら
>>354 または終了直前に Sleep(1000); を入れれば1秒停まるよ。
359 :
343 :2007/12/16(日) 06:01:18
>>353 後で気付いたんだが、直すの面倒だったんでやめといた
言い訳はいらない
>>353 & >> 360
なんでそう「鬼の首でも捕ったかのようなんだ?www
決めつけたもん勝ちの場面でしか 利口な感じを出せないんだろう
逆ギレかよwww
364 :
デフォルトの名無しさん :2007/12/16(日) 13:45:57
質問なのですが、これからNUNA型アーキテクチャのマシンで計算の並列化を試す学生のものです。 NUNA型はCPUとそれに対応するメモリーがそれぞれ存在するマシンのことらしいのですが、 ということは各メモリー区画はそのCPUが行う計算のデータを保管して置かなくてはならないことになりますが、 その指定はどのようにするのでしょうか。 2次元配列ならば1行目はCPU1のメモリーに、2行目はCPU2のメモリーにと、 そう言う指定をしなくてはならないと思います。その方法がわかりません。 誰か教えてください。なおC言語使ってます。
365 :
デフォルトの名無しさん :2007/12/16(日) 16:21:26
ストリーミング動画を再生するクライアントを作成したいのですが、 配信先のサーバーにソケット作れば元のデータはサーバーからそのまま垂れ流されてくるものなのでしょうか? クライアントがどのような処理を行ってるのかよくわからないので、 わかる方いらっしゃいましたらお願いします。
366 :
デフォルトの名無しさん :2007/12/16(日) 16:22:05
>>364 研究室の先輩か教授に聞くしかないと思うよ。
NUNA型アーキテクチャでぐぐっても出てこないけど、言葉が間違ってないか?
LUNAはマルチプロセッサだった気がするけど、まさかねぇ。
NUMAじゃねーのかw
368 :
デフォルトの名無しさん :2007/12/16(日) 16:46:04
おぉ、勉強になる。 SIMDとMIMDしか知らない上に、MIMDを調べようとして、MDMAを検索してたときは、もう自分はダメだと思った。
369 :
デフォルトの名無しさん :2007/12/16(日) 19:24:51
Windows Vista? および .NET Framework 3.0 ランタイム コンポーネント用 MicrosoftR WindowsR Software Development Kit って、imgファイルしかダウンロードしか見つからないんだけど、 これって、DVDに焼いたりdaemontool使ったりしないとインストールできないの? インストーラーとかって無いの?
WinRARかなんかで展開できるんじゃねーの ソフトウェア板いって来い
プログラム用語でいうところの「マクロ」ってさ語源なんだろ。 マクローリン展開から転じてきたのかな。
>>365 >配信先のサーバーに・・・
「配信元」じゃないのか?
さておき、ストリームのデータが流れ出す条件は、
普通はソケットの作成じゃなくてなんらかの要求のデータを
クライアントからサーバに送る。HTTPのGETとかSIPのINVITEとか。
要求として送るデータはサーバごとに違うのでこれ以上は何も言えない。
374 :
デフォルトの名無しさん :2007/12/17(月) 01:18:00
アルゴリズムの勉強をしているんですけど、スキップリストとAVL木の2つが、 実際どういう場面で使われているのかよくわかりませんでした。 使用例をおしえてください。
>>373 >配信元
そのとおりです。
何か特殊なプロトコルなのかと思いましたが、
HTTPで送るのであればパケットキャプチャしてどんなデータ送ってるかわかりそうですね。
試してみます。ありがとうございました。
>>331 つ 小説家
つ 漫画家
つ エロゲライター
もう、このスレ読んでないかもしれないが
そういうのは創作だけにしておいたほうがいいよ。
Windows環境で、別マシン上でバッチファイルをキックしたいんで バッチをタスクに登録してschtasks /Run /S で動作するところまでは出来たんだけど、バッチが動き出すまでに なぜか1分ぐらい掛かるのよね。 COM+でRPCやった方が確実なんだろうけど、もっと片手間に出来る 方法あるかな。
VNC という話じゃないんだろうな、やっぱり。
at
>>378 COM+とかのポートを開ける環境なら、WMIでいけるんじゃないかな
var locator = new ActiveXObject("WbemScripting.SWbemLocator");
var service = locator.ConnectServer("hostname", "root\\cimv2", "user", "password");
var process = service.Get("Win32_Process");
var pid;
var result = process.Create("notepad.exe", null, null, pid);
みたいな感じ
382 :
デフォルトの名無しさん :2007/12/17(月) 12:23:32
200個の3進数を、2^32で割った余りを求めるにはどうしたらいいですか?高速、低メモリな方法ありますか
383 :
デフォルトの名無しさん :2007/12/17(月) 12:24:38
12011100020022211111・・・ という文字が200個です 一桁の3進数が200個ではないです
つまり200桁か
>>382 1. 多倍長整数演算の使える処理系を利用する
rubyの例
-------
target = "120121"
val = 0
for c in target.split(//).reverse do
val = val * 3 + c.to_i
end
print val % 0x100000000
2. 処理系が限定されていて多倍長整数演算が簡単には使えない場合
あらかじめ、多倍長整数演算の使える処理系で各桁毎の1単位の余りを求めてテーブル化する
1桁目: 1
2桁目: 3
3桁目: 9
…
200桁目: 2387797387
"120"の値に対し
余り = (1*9 + 2*3 + 0*1) % 0x100000000
となるように計算する
とか
386 :
デフォルトの名無しさん :2007/12/17(月) 13:51:26
a, bがunsigned int型ならば、a+bを2^32で割った余りは、a+bと一致するんですか?桁上がりは無くなる為
普通は一致すると思う CPUや処理系に依存する可能性があるので断言はできないけど
388 :
デフォルトの名無しさん :2007/12/17(月) 13:58:01
389 :
デフォルトの名無しさん :2007/12/17(月) 14:10:09
これで良いですよね? #include <iostream> using namespace std; unsigned int h[200][2]; unsigned int mod(char *x){ unsigned int sum=0,n; for(n=0;x[n]>=0;n++)if(x[n]>0) sum+=h[n][x[n]-1]; return sum;} main(){ unsigned int m, n, k=1; //初期化 for(n=0;n<200;n++){ h[n][0]=k; m=k+k; h[n][1]=m; k=m+k; } char san[]={0,0,1,1,1,1,1,1,2,2,1,2,1,0,2,2,1,0,2,1,0,1,-1}; cout<<mod(san); }
unsigned intが32ビットならこんな感じ?高速かどうかは知らないけどたぶん低メモリ char a[] = "102002022201221111212"; char *p = a + strlen(a); unsigned int m = 1; unsigned int b = 0; while (--p >= a) { b += (*p - '0') * m; m *= 3; } printf("%u\n", b);
391 :
385 :2007/12/17(月) 14:28:01
難しく考えすぎたようです
確かに余りだけを扱うなら、多倍長整数にこだわる必要はなかったですね
>>389 は以下でよいのではないでしょうか
>>390 でも同じ内容とは思いますが
#include <iostream>
using namespace std;
unsigned int h[200];
unsigned int mod(char *x){
unsigned int sum=0,n;
for(n=0;x[n]>=0;n++) sum+=h[n]*x[n];
return sum;}
main(){
unsigned int m, n, k=1;
//初期化
for(n=0;n<200;n++){ h[n]=k; k=k*3; }
char san[]={0,0,1,1,1,1,1,1,2,2,1,2,1,0,2,2,1,0,2,1,0,1,-1};
cout<<mod(san);
}
392 :
デフォルトの名無しさん :2007/12/17(月) 14:58:42
393 :
デフォルトの名無しさん :2007/12/17(月) 21:46:10
CやC++にはなぜ、本当に1bitしか使わないビット型がないの? ビット型の配列が使えれば、いろいろ楽ができるのに。
遅いからじゃないだろうか。いちいちビット操作するのが。
bitのアドレスを取れないから? voidポインタが今より3ビット(bit変数のビット位置を表現する分)大きくなります・・・とかなら可能かも
396 :
デフォルトの名無しさん :2007/12/17(月) 21:58:07
>>395 なるほど。64bitプロセサなら、3bitくらい削っても問題ないな。
397 :
デフォルトの名無しさん :2007/12/17(月) 22:00:22
ビット配列は出来るよ bitset<1000> A; とすれば良い あと int a : 1 , b : 1 , c : 1;とすればよい
398 :
デフォルトの名無しさん :2007/12/17(月) 22:01:25
それ、どれくらいメモリ使うの? たとえばIA32で。
399 :
デフォルトの名無しさん :2007/12/17(月) 22:04:15
bitset<1000>ならば 1000/32 + 1 = 32 個のint配列を使用する int a : 1 , b : 1 , c : 1; なら一個のint変数 char a : 1 , b : 1 , c : 1; なら一個のchar変数
なるほど。じゃぁそれ使います。ありがとう。
vector<bool> っていうのもあるYO!
402 :
デフォルトの名無しさん :2007/12/17(月) 22:18:46
>>401 それは使わないほうがいいってばっちゃが言ってた
403 :
デフォルトの名無しさん :2007/12/17(月) 22:20:06
bool型は32ビットとか消費しないの?
ビットアドレスが素直に実装されてる命令セットって珍しいからな... (ビット操作命令の命令フォーマットでは、命令中のアドレスフィールドが、 LSBの方向にさらに伸びる形で、32bit機なら5bit増える、という形に なるような)
bitsetのサイズってテンプレートパラメタでしか指定できないのか。 つかいにくくね?
406 :
デフォルトの名無しさん :2007/12/17(月) 22:24:09
>>403 vector<bool>だけは、特殊化されたバージョンが提供されることになっているのではなかったか。
こういうライブラリもあるのね
ttp://www.kmonos.net/alang/boost/classes/dynamic_bitset.html >STLには、ビットの集合を表す手として bitset や vector<bool> や valarray<bool>
などがありますが、bitsetはサイズはコンパイル時に決めた値固定。 vectorやvalarrayは
サイズは可変ですが、 ビット集合全体に対して一気にビット演算を施す方法が不十分です。
(valarrayではシフト演算が出来ない。)
>勿論大抵の場合はbitsetかvectorで十分役目を果たすのですが、 サイズを実行時に決める
ことが出来てしかもビット演算が出来るクラス、 となると別のクラスが欲しいところ。
そこで dynamic_bitsetの出番であります。
>>403 vector<bool> だけは一般の vector<T> と違って特殊化されてて、要素あたり1ビットしか使わない。
その代わり罠が・・・
boostは標準ではないから嫌いだ コンパイルできない人が出てくる それによくわからない機能が一杯あるし vector<bool>のワナとは?
Effective STLよめ
18) Avoid using vector<bool>.
It is not an STL container and it does not hold bools! Bizzare huh? vector<bool> has a packed representation, so it is a pseudo-container. Try deque<bool> or bitset as alternatives.
vector<bool> は各要素を1ビットで管理するが、要素へのポインタや参照を返せない deque<bool> / bitset を使おう
http://www-staff.it.uts.edu.au/~ypisan/programming/stl50.html
413 :
デフォルトの名無しさん :2007/12/17(月) 22:52:16
>>412 dequeつかうとメモリ喰うわけでしょ?使うなというより、単なるトレードオフではないの?
そしてbitsetはイテレータ使えないよね?
>>413 そりゃ tradeoff なんじゃない?全く良いところがなければさすがに
ある意味ないでしょ。
1bit配列の使用で重要なことは省メモリでアクセスが速いかだろう 実測してみる
しつもんですが vector<bool> b(N); がいくつメモリを消費しているかどうやって確認できますか? sizeof(b)でもポインタのサイズしかでないです
417 :
デフォルトの名無しさん :2007/12/17(月) 23:00:35
せっかくクラステンプレートなんだから実装を読むか、それが面倒ならnewやmallocをフックするか、カスタムアロケータを渡すか・・
cout<< sizeof(b[0]) <<endl; とすると8と出るんですが・・・ 64bitも食っていますか?
419 :
デフォルトの名無しさん :2007/12/17(月) 23:06:19
>>418 そりゃ、operator[]という「関数」の戻りを1bitにするのは厳しかろう。
proxy のサイズ
415には失望した。
bool を戻す関数の戻り値はフラグレジスタのフラグに入りますという 呼び出し規約があったら楽しいな
タスクマネージャで確認しました #define N 500000000 vector<bool> b(N); は 61Mでした bitset<N> b; は確保できず deque<bool> b(N); は確保はするが300M超えてまだ続くので強制終了させました
>>422 いいなそれw
来年の4月1日にでも、0xの委員会に提案汁!
500 000 000 / (8 * 1 024 * 1 024) = 59.6 なので、vectorはちゃんと1bit確保しているみたいですね vectorが一番安定していますね あまり多く確保せず、bitset特有の命令を使いたいときはbitsetっていうことですか
安定ってなんだよ。
>>426 423参照
巨大な配列をbitsetで確保すると落ちます deque<bool>だとひとつあたりが1bitではない
>>423 ,425
コンパイルできないってのは奇矯だな。bitsetは、
template<size_t N> class bitset {
unsigned long buf[N/8];
のようなつくりになっているかもよ。だとすると、スタック上には確保できない。
typedef std::bitset<500000000> X; X* x = new X;
で再実験してみたら?
>>428 それでも落ちますね コンパイルして実行はできますけど確保するところでエラーも出ずに落ちますね
430 :
デフォルトの名無しさん :2007/12/18(火) 00:12:51
理由が知りたいところだ。
431 :
デフォルトの名無しさん :2007/12/18(火) 01:25:22
とても初歩的だとおもうんですが、 「動的に確保する」 とはどういう意味でしょう? は?って感じなんで教えてください。
ダイナミックに確保することでしょ
現行犯逮捕すること
ようは、ソース中で直接 char buf[256]; とかするんじゃなくて、 char *buf = malloc(256); のようにすること。
静的確保は、実行の始めに一度だけ確保する 動的は実行中に確保する サイズも実行中に指定できる
436 :
デフォルトの名無しさん :2007/12/18(火) 01:47:12
先生、スタックの伸長は?
437 :
デフォルトの名無しさん :2007/12/18(火) 01:53:59
daemontoolでマウントすればインストールできる
439 :
デフォルトの名無しさん :2007/12/18(火) 02:03:23
いやだから、 daemontool使ったりしないとインストールできないの? って聞いてる。
出来ない。以上。
441 :
デフォルトの名無しさん :2007/12/18(火) 02:05:31
そうなんだ。残念だ。
MSDNのimgをisoに変換してからexplzhで解凍して開いてみたが マウントするか、DVDに焼かないとインストールできなかった
443 :
デフォルトの名無しさん :2007/12/18(火) 05:08:33
使ってるCPUのマニュアルをみてたら、「レジスタに格納されている値の、先行するゼロの数を返す」という命令があったんですけど、こんなん何に使うんですか? 使用例をおしえて。
NLZを返す命令?
445 :
デフォルトの名無しさん :2007/12/18(火) 05:29:14
>>444 そうだとおもいます。ARM11をつかっているので、clzという名前でしたけど。
>>402 それってなんてコンピューターおばあちゃん?
ナツイ
この場合はそっちじゃなくて多分「舞乙HiME」だけど、親切に教えてあげたのに煽られる悪寒。
>>448 スマソ、海外在住のオサーンなもんで知らんかった
こんなところにも世代格差よのぉ
日本に住んでる20台半ばだけど知らんかった
アニメーターを最低賃金をはるかに下回る薄給でコキ使うような 歪んだ業界に一円たりとも金を流すべきではない。 アニオタ自重しろ。 そしてアニメを垂れ流しておきながらその問題をまったく取り扱わないマスゴミも氏ね。
まず落ち着け
ニコ厨・ny厨の、見せかけの義憤で装飾した自己肯定はお腹一杯です。
この命令はなんに使うかってより 特定の実装を高速化するためにくっつけたって感じなのか。
>>443 「ハッカーのたのしみ」p.89 に応用がいくつか載ってます
(スケジューラの例はないけど)
>>457 ソレの著者でさえ、他人のその命令の使い方を教えてもらってるぐらいだし、
「最近のCPUには高次元言語から扱いにくいので命令自体無いものも多い」って書いてあったから
物凄く限定的な場合を除いてあまり使うべきじゃないんじゃなかろうかどうでもいいけど。
熊って大きくて格好いいよね!
スケジューラの例は、 優先度別のそれぞれのキューを指すポインタの配列を作っておいて、 ある優先度のタスクのあるなしを、ビットマスクで持っておくと、 dispatch_to(task_queue_table[nlz(mask)]); で、サーチ操作なしにスケジューリングできる、ってことだと思う。 単純な実装だと優先度の数がワード幅で制限されるけど。
460 :
デフォルトの名無しさん :2007/12/18(火) 18:07:27
>>458 高次元言語って5次元ぐらいのソースコードも扱えるのですか?
5次元のソースコードってどんなのか見てみたいですねー
高レベルって言いたかったのかな?
自分のソース見てみろよ。 次元なんか超越してるだろ。
スレのレベルがいきり立って参りました
464 :
デフォルトの名無しさん :2007/12/18(火) 18:15:49
gccで二つ以上のライブラリとリンクするとき ライブラリAはdynamic linkでいいのだけどライブラリBとはstatic linkしたいといったことを どのようにしてgccに伝えればいいのかわかりません
gccでリンクするときに指定するのはBだけ。 あとはソースファイル中にAをロードするコードを記述するだけ。
>>465 ぉぃぉぃ……
>>464 リンカ(ld)のオプションで-Bstatic, -Bdynamicが使える環境なら、スタティックリンクしたいライブラリをそれで囲めばいい。
Ex.
gcc -o foo foo.o -lbyDynamic -Bstatic -lbyStatic -Bdynamic -lm
467 :
464 :2007/12/18(火) 18:57:21
↓以下、五右衛門、銭形、不二子、魔毛、マモー、クラリス、他禁止
470 :
デフォルトの名無しさん :2007/12/18(火) 20:55:09
5次元大介
471 :
デフォルトの名無しさん :2007/12/19(水) 01:57:21
質問です。2つの4桁の16進数を掛け算すると、答えが99BA4A95 になるらしいんですけど、何と何を掛ければなるのかわかりません。 わかる方やり方と答を教えてください。
472 :
デフォルトの名無しさん :2007/12/19(水) 02:43:18
32bit程度の因数分解ならブルートフォースで解けるだろ。
473 :
デフォルトの名無しさん :2007/12/19(水) 05:19:49
phpで配列が二つあるときにその成分同士を足し合わせて、 新しい配列を作りたいんですけど、何か簡単に出来る方法ありませんか? 今のところ $ary1=array(1,2,3); $ary2=array(4,5,6); for($i=0;$<count($ary1);$i++) { $ary1[$i]+=$ary2[$i]; } 見たいに普通に足してるんですけど、出来れば array_add($ary1,$ary2)とか$ary1+=$ary2とかやりたいんです。
array array_add(array src1, array src2) って関数作ればいいじゃない。
475 :
471 :2007/12/19(水) 12:24:38
>>472 レスありがとうございます。調べてみたんですが
ちょっとよくわかりません。総当りで因数分解
してくれるツールがあるんでしょうか?
>>475 ツールだと?おまえはム板で何を言ってるんだ?
某MMOのグラフィックデータを解析しようとしているんですがバイナリエディタで見てもヘッダらしきものも見あたらず皆目検討がつきません。 こういったフォーマットが不明なバイナリデータを解析するにはどのようなアプローチが有効なのでしょうか? またバイナリデータであっても実行ファイルのようにパッキングされている可能性はあるのでしょうか?
42197 61121
>>478 > どのようなアプローチが有効なのでしょうか?
具体的にソフト名を出して聞く
>>480 ソフト名とは解析しているゲーム名でしょうか?RED STONEと言うMMORPGです。
見当違いな事を言ってたらすみません
ここよりも詳しい人が多そうな板に行ったほうが良い気がするが、 具体的にどこにそういう板があるか知らんのだ...
無かろう
下策板逝って同レベルの厨と戯れて来い
485 :
478 :2007/12/19(水) 17:07:55
そうなんですどこの板に行ったらいいのか分からなくて。ネトゲ板も微妙に違うし 怪しげなビットパターンを発見したので根気よく解析して行きます。 スレ汚し失礼致しました。
>>478 Susieでエロゲとかのグラフィックプラグインが色々あるから、
そこらへん調べてみたら?多分、本体の解析も必要になるだろうけど。
VC++のMFCでプログラム作りたいんだけど ボタンとかスライドバーとかをグラフィカルにぺたぺた切り貼りするような感覚でインターフェース作れるのって SDIでもできるの? それともダイアログベースってのでしかできない?
そのぺたぺた切り貼りで作るのは「ダイアログリソース」なんだな。 SDIでもダイアログを利用するなら(SDIのフレームにダイアログを張っちゃうとか)使える。 でもだったらダイアログベースでいいんじゃない?
>>488 ダイアログベースだとちょっと別のこともやらなくちゃいけないんでそっちの方がよくわからなくなるんだよ
CFormViewベースだとできるみたいなんだけど
CFormViewベースの解説って殆ど乗ってないね
ダイアログベースの奴を参考にしてピクチャコントロールの上にopengl表示しようとしてるんだけどなぜかエラーが出たり表示がされなかったりする
どっか解説してるとこ知らない?
491 :
デフォルトの名無しさん :2007/12/19(水) 23:17:32
あるグラフに閉路(ループ)があるか調べる高速なアルゴリズムはありますか? グラフ理論を知らなくても理解できるような解説ページがあればそこでもいいので教えてください・・・・。
GPLについて質問してもいいですか?
ttp://www.gnu.org/licenses/gpl.html GPLによると、ソースコードのほかに、
Corresponding Sourceも、ソースコードと同様に公開しなければならない。
Corresponding Sourceには、makefileやVSのプロジェクトファイル、bjamなどの
いわゆる自動ビルドツールのスクリプトが含まれる。
という解釈でよろしいでしょうか?
つまり、あるGPLを試用したプログラムのソースコードが、
makeを使ってコンパイルされている場合、
makefileも公開する必要があるのでしょうか。
( 4 > -1 ) && 3の答えが1になるらしいのですが どうして1になるのかわかりません、一応プログラミングの授業で出たので ここに来たのですが、間違っていたらすいません
4 > -1の結果が1になる。 ゆえに( 4 > -1 ) && 3は1 && 3と同じ。 &&は左辺が0でない値で、更に右辺も非0でない値なら1を結果とする演算子。 よって全体の結果は1になる。 CとかC++とかだとこうだな。
>>493 答え(というのも何か変だが)が「1になる」というより「真になる」というのが正しい。
「( 4 > -1 ) && 3」だと、( 4 > -1 )→真、3は正の値なので真、
ということで、両方とも真なので、結果は「真」。
497 :
492 :2007/12/20(木) 00:24:24
>>497 情報どうもありがとう。まぁ現実的には含まれるだろうが、
原理的には「手でコンパイルしました」みたいな事言えるから
どうなのかなと思ったけど。とは言え、実際数個しかソースコード
無ければ makefile 無いかもしれないし、100 個有れば makefile もどき
が無いとは考えにくいから、常識的にということなのかな。
499 :
492 :2007/12/20(木) 01:52:01
>>498 ええ、今回自分で調べて、かなり勉強になりました。
100個のソースコードを、そのままコンパイラに食わせればいいというのなら、まあまだわかりますけれども、
たとえばそのうちの5個をつかってDLLをつくり、8個を使ってまた別のDLLをつくり、
さらに、Windowsでいうリソースファイルなどがあって、これも専用のコンパイラが必要だとか、
あるいはコンパイルするにはlibpngとlibjpegとzlibが必要だとか言う場合、
makefileなどのビルドを自動化するツールがないと、コンパイルするのは本当に面倒ですから。
あとはLinuxのカーネルなどは、コンパイルの際に条件をいろいろつけられるのですが、
これはスクリプトで行われているので、もちろんこのスクリプトも公開しなければいけないし。
それからちょっと関係ないのですが、たとえばiPhoneみたいなデバイスがGPLライセンスの場合、
公式のプログラムでないとデバイス自体が拒否するとか、
こういう類も禁じられていたりとかします。
実行できる環境を再現できることが重要なようです。
GPLって意外と考えられて作られてます。
今まで、単にソースを公開しなければならない汚染ライセンスかと思っていました。
500 :
デフォルトの名無しさん :2007/12/20(木) 01:52:43
502 :
デフォルトの名無しさん :2007/12/20(木) 09:32:47
PythonのプラグインをEclipsに入れたいのですが 調べても分かりづらいものばかりで;; やり方がわかる人、分かりやすいサイトを知ってる人 は居ますでしょうか?
503 :
デフォルトの名無しさん :2007/12/20(木) 10:06:10
SIerのPGに未来はない!使い捨てだ、覚悟しとけ!
min-max法、alpha-beta法って何ですか?
将棋とかオセロとかのゲーム木で最善手を探索する場合に、 なるべく計算量を省こうというアルゴリズム つうかウィキペディレカス
charとstringについて、stringが勝っていると思うのですが それをうまく説明することができません どのようにすればいいですか?
charとstringについて、stringが勝っていると思うのですが それをうまく説明することができません どのようにすればいいですか?
まずその文脈における「勝ち」の意味するところを厳密に定義する事からはじめてはどうだろうか。
エンジンと自動車について、自動車が勝っていると思うのですが それをうまく説明することができません どのようにすればいいですか?
>>508 stringのメリット
・メモリ領域を自動的に確保・拡張してくれ、メモリリークがない
・string自身に様々なメソッドが揃っているため、面倒な文字列操作をしなくて良い
・バッファオーバーランがない
・他のライブラリのメソッドとの親和性が高い
stringのデメリット
・charに比べて実行コストが高くなる
・ヘタにコーディングすると、テンポラリオブジェクトが山のようにできてしまう
C言語で"構"や"ソ"が"unknown escape sequense" と出るんですが どう使えばいいですか
>>512 とりあえずは"構\"や"ソ\"って書けば回避できるけど、gcc だったら
-finput-charset= とか指定すべき。
EUCで保存する
THE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES INTENDED OR IMPLIED. USE AT YOUR OWN RISK とか書いてあったんだけどどういう意味ですか? 煮るなり焼くなりしても良い?
立場がまるっきり逆だ 煮くなり焼くなりされても文句言うなよ だ
まさに書いてある通りだが。 定番の訳しかたでは、 「このコードは "あるがまま" に提供され、故意過失を問わず、一切の保証はされない。 自身の責任において使用せよ。」 二次利用とかについては何も述べてない。
なんかGPLの抜け道(?)発明したっぽいwwww 俺俺解釈によるとGPLに感染したバイナリを配るときソースコードも一緒に配れやという感じなのですが とりあえずHelloWorldなソースを公開して 「 俺俺コンパイラでこのHelloWorldなソースをコンパイルすると配布中のバイナリを作ることができます。 ただし俺俺コンパイラはGPLに感染してないのでバイナリどころかソースも公開しません。 」 と説明しておけば配布されてるバイナリを受け取った香具師は俺俺コンパイラが実際GPLに感染してるか確かめようがないので 泣き寝入りするしかないという寸法。 RMS涙目wwwwwwwwww
aho
>>516-517 なるほろ。ためになりますた。Visual Studioのplug-inなので
問題なさそうでした。どもです
INTENDED OR IMPLIED 故意過失を問わず
この表現は覚えておこう…っと
521 :
:2007/12/20(木) 20:48:21
まんこ
stricmp関数は標準規格(C89 または C++98)ですか?
いいえ、どっちにもありません。
愛はいらない
>>523 そういうのはどうやって調べればいいんですか?
>>523 そういうのはどうやって調べればいいんですか?
規格票を見ましょう
>>522 strcmp というのはあるが、stricmp というのはない。
^^
>>525 JIS規格に載ってるが、紙をPDFにしただけなので、
閲覧性が悪いから参考書を見たほうが早い。
ちなみに、CはJISX3010、C++はJISX3014だが、どちらも最新のバージョン。
古いバージョン(C90,C++98)を調べたい場合、Webなり参考書なりで調べるしかない。
規格見るという方法に比べると格段に信頼性が落ちるが、 とりあえず man 3 関数名 して CONFORMING TO セクションを 見るのが簡単な手。
UNIXにはstrcasecmpしかなかったりするのでそれも注意なw
>>518 誰も相手にしてないwwwwwwww
もう涙目wwwwwwwwww
532 :
デフォルトの名無しさん :2007/12/21(金) 09:54:23
うちの会社では、四年前くらいからVBを使いACCESS2000をデータベースにした、 企業向けの請求ソフトの開発・販売をしています。 この場合、ACCESSを使用したソフトなので、企業に販売した都度、 Microsoftへのソフト使用料というのは発生するのでしょうか? また、ライセンス料等の周辺の情報が分かるサイトがあれば教えて下さい。 宜しくお願い致します。
会社に聞け
>>533 聞きたいのですが、もし使用料が発生したとなると、間違いなく会社が飛ぶんですよ。
そのような理由があるので、敢えてこちらで質問しました。
宜しくお願いします。
会社は4年前から確認しないまま商売やってるのか・・・
すでにやってるとかいわずに問い合わせりゃいいだろ。 大体ここでするのしないのとレスがつくとそれでどうなるんだよw
>>534 恥ずかしながら、そういう事になります。
ソフトの販売・保守料で年間1億円くらいの利益をあげています。
>>536 会社の終焉がリアルタイムで見られるのと、
私の失職も体験できます。
まずはライセンスがどれなのか調べなきゃな
Accessそのものは、客に買わせてるんだろ・・・? 別途ライセンス料等が発生するとは思えないけどなぁ
>>540 ACCESS自体はお客様に買わせていません。
市販モデルのPCで動いています。
お客さま自身でMDBファイルを開けて操作する事はありません。
>>542 ありがとうございます!
何とか逃げ道はありそうです。
助かりました!
あ、「配布」と「販売」は違うようでした。 終わりました、さようなら。
インストールの手数料なんかとは別に無料で手に入るものを販売してたの?
どんだけ売れたソフトかシランが、 年間1億の利益があるなら、過去の分のライセンス買ってもお釣りくるだろ 素直に問い合わせて、ダメだったらごめんなさいしとけ
プログラムランチャを作ろうと思ってるんですけど javaとVC++だったらどちらが向いてますか? javaとCを少しかじる程度しか勉強してないので、どちらもほとんど初心者です。
>>545 そういう事になります。車内から、また、会社を辞めた人から
疑問の声が挙がってまして、調べてみた次第です。
>>547 どっちでもいいよ。
両方で同じものを作ってみれば、
それぞれの言語の特徴や違いがわかっていいんじゃね
>>549 なるほど、ありがとうございます。
できるだけとっつき易い方から取り組もうと思ってるのですが、
わかり易さで言えばjavaの方が上ですかね?
そんなもん頭の程度次第だろ。
他のスレでのスレ違い質問の答えなので唐突に答えだけになるが 例えば、 struct str_with_size { int size; char str[1]; }; というように構造体を宣言して、 len = strlen(s); foo = malloc(sizeof(struct str_with_size) + len); foo->size = len + 1; のように使う。 [1] だったり [0] だったりするのは、[0]が通らないコンパイラが あったりしたため。
元のスレ的に答えると、[0]は規格違反だからだろう。
あれ?C99で0もおkにならなかったけ?
>>552 すみません、元スレがどこか教えていただけますか?
>>554 C99でフレキシブル配列メンバが導入され、
struct{ int i; char str[]; }
は可能になった (sect.6.7.2.1) が、[0]はだめ (sect.6.7.5.2)
558 :
デフォルトの名無しさん :2007/12/21(金) 14:10:02
Perlを五年やり、ラクダ本を通読し活用出来るレベルになりました。 PHPとMySQLでやりたいことは出来るレベルになりました。 また、やさしいCを通読しました。 DeleGate(Cで書かれたオープンソースのProxyサーバ)を 読んでSSLにおけるman in the middle攻撃の機構を組み込みたいのですが、 Cを学ぶには次にどのような書籍を読めばいいでしょうか? オライリーの本の様な書き方の書籍が大好きです。 どなたかアドバイスお願いいたします _ _ というかC言語の書籍に関するテンプレかWikiがあったら 誘導していただけると嬉しいです。
何に組み込むんだ?
560 :
558 :2007/12/21(金) 17:02:15
すみません、DeleGateに組み込もうと思っています。
562 :
デフォルトの名無しさん :2007/12/21(金) 19:08:05
windowsに標準搭載されている機能で作成、実行できる言語ってありますか? ちなみにネットからDLは出来ない状態です。 知ってる人いたら教えて下さい。
cmd vbs jscript hta
564 :
デフォルトの名無しさん :2007/12/21(金) 19:14:04
>>563 ありがとうございます!
早速やってみますm(_ _)m
csc
ふぉーまっとC
>>563 cmdじゃなくてバッチファイルじゃね?
568 :
デフォルトの名無しさん :2007/12/22(土) 02:52:44
セグメントレジスタの値を読みたいのですがアセンブラでどのように書けばよいか分かりません int main() { unsigned s = 0; __asm { mov eax, gs:[0] } __asm { mov s, eax } std::cout << std::hex << s << std::endl; return 0; } のようにgsがさしてる値でなくgs自身の値が調べたいです
569 :
デフォルトの名無しさん :2007/12/22(土) 03:17:41
printf("%p\n", &gs);
mov ax, gsではないのか?
571 :
568 :2007/12/22(土) 03:38:36
>>570 ありがとうございます できました!!!
いままでmov eax, gsとしていてエラーがでていたのでほかの書き方だと思ってました
もっとコンパイラの言うことに耳を傾けるべきでしたorz
572 :
デフォルトの名無しさん :2007/12/22(土) 04:43:25
炎上中のブログなどに大量の嫌がらせコメントを連続投稿したいのですが どういう感じでプログラムくめばいいですか? web系の知識はあまり詳しくありませんが VB、C、javaなどの知識はあります。 どなたか教えてください。
板違い
くだらんことはやめとけ
>>572 #include "stdio.h"
int main(int argc, char* argv[]) {
for (;;) {
printf("嫌がらせコメント\n");
}
}
576 :
デフォルトの名無しさん :2007/12/22(土) 14:48:51
VCとかVBの、デバッグの実行ボタンと、デバッグではない実行ボタンは何か違いがあるのでしょうか?
>>576 デバッグする実行と、デバックしない実行をすることぐらい読み取れないと、
プログラムすることは難しい。
578 :
デフォルトの名無しさん :2007/12/22(土) 18:28:37
>>575 それだとコマンドプロンプトにしか表示できませんよね?
プログラミングを今から始めるんですけど、プログラムって真っ白な画面に1から全て入力しなくてはいけないのですか? なんかピザの上に具をのせるみたいにボタンとか置くやつってなんですか?
>>579 プログラムは普通、テキストファイルで書くものです。
真っ白な画面に、ってのがよくわかんないんですが、
絵を書きたいならプログラミング以外の方法が早いのかも
しれませんし、そういう誰もがやるようなことについて、
1からプログラムを書くことはあまりないです。
> なんかピザの上に具をのせるみたいにボタンとか置くやつってなんですか?
VB(VisualBasic)とかのことかな?
VisualBasic でググってみてください。
どうも ワードで文章を作るように、1番最初から最後まで自力で打つわけじゃないということですね? ピザのように作るのと、どっちが主流なんでしょうか?
1番最初から最後まで自力で打つのはアセンブラだけ C++やC#やVBなどは用意されている関数を組み合わせて使う
Winsockで重複I/Oを使ったソフトは例えばどんなのがありますか?
もしかしたら、GUIデザインの話をしたいのだろうか。
ピザのように作るって表現はなかなか斬新だなぁ。 もう、ピザにしか見えなくなってきた。
たしかにフォームデザイナってピザっぽいな 新鮮な切り口だ
VSのビルドの隠語にピザを焼く、が追加されました
588 :
デフォルトの名無しさん :2007/12/22(土) 21:54:29
分割ダウンロードはどういう仕組みなんですか?
分割してダウンロードする。
>>589 どうやって分割ダウンロードを実現させているんですか?
途中でダウンロードを止められるようにしたり、 途中からダウンロードを開始できたりするように作っておく。
>>588 GETメソッドとRangeリクエストヘッダ
>>588 Terminal-J でぐぐると、Nifty に昔のパソコン通信時代のバイナリ・ファイルの
ダウンロードのCのソース・コードがある。CompuServe の転送方式を踏襲していて
受信中断、別途そこからの再受信などを実現している。
簡単に言うと、何番目のパケットを送れというとそれを送ってくれるように
なっていたということ。(パケットのサイズなどは通信の始めに打ち合わせる
→ shakehand とか言ったカナ)
nice って言語どう思いますか?
Nice language.
598 :
593 :2007/12/23(日) 21:26:56
>>588 >>591 につられて、レスしたが、10MBのファイルを、例えば
2MBずつに分けて、5個同時に分割ダウンロードのソフトって
あるんだね。
これを聞いていたのかな。
SOAPってそんなに流行ってないけど、何故ですか?
明日明後日あたりは値引きサービスがあるから大盛況だと思うが。
競合技術がたくさんある、というか、わざわざXMLにする必要性がない。
>>598 パソコン通信、とかそんな古い話じゃなくて、HTTPの話だと思うぞなもし。
ちなみに、HTTP1.1的には、同じ鯖に同時にセッション張れるのは2つまで、
ってことになってる。
ので、5個同時はできない可能性高い。
603 :
デフォルトの名無しさん :2007/12/23(日) 23:38:54
計算時間とデータ数の関係をグラフにするときは軸はどうしたらいいでしょうか?
>>602 別にそういった実装上の縛りがあるわけじゃないから
Flashget、Firefoxといった民度の低いソフトは勝手にセッション張りまくるわけで。
605 :
デフォルトの名無しさん :2007/12/23(日) 23:52:22
ああ・・・パソコン通信って聞いただけで涙が出てくる あの時代は今みたいに回線がぶっとくなくて、隠し通路をこそこそ歩くみたいな、 一種の冒険心をくすぐられる楽しい時代だったのになぁ・・・
Firefoxは同時に4つ(HTTP/1.0)か2つ(HTTP/1.1)までだが 民度の低い拡張機能をごっちゃにしてないか
そういや「なぜ我々はRFC2616を守らなくてよいのか。」を力説してる馬鹿なふぉっ糞信者とかいたなぁ・・・
>>604 まあね。鯖に拒否られる可能性もあるが。
あと、WinInet使ってる実装の場合は、
WinInetが勝手にセッションの制限をかける。
FlashgetなんかはWinSock直叩きみたいだが。
>>603 時間とデータ数を軸にすればいいじゃん。
そういう話ではない?
トーナメント表を作るプログラムを作ろうとしています C#かC++のどちらかで作ろうと思うのですが、どちらが適しているでしょうか? 線を描いたりするのはC++が得意だとは思うのですが、使った事なくて実際のところどうなのかよく分かりません ちなみに、Excelは持ってないので・・・
好きなほうでいいよ。別にどっちが得意とかないし。
Excelでやった方がラクな内容ならOpenOfficeでも使えば?
>>611 そうなんですか
ゲームとか作るのはC++が得意と聞いたのでそういう線描くのもそっちがいいのかと思ってました
>>612 OpenOfficeは考えて無かったです
でも、今回は勉強するってのも兼ねてるのでC#の方でやってみようと思います
ゲームがC++なのは処理速度が命だから。 トーナメント表に処理速度なんかどうでもいい。
615 :
デフォルトの名無しさん :2007/12/24(月) 13:09:33
方向音痴な初心者です FlashをBlockをさせる基本形式のSourceなど在ったりしますか?
616 :
不明 :2007/12/24(月) 13:23:16
FIASUを透明にさせると咬合せると基本形式になりますよ〜恋をすると混合するとFUSHUするぜ!
phpの =& ってどういう意味の演算子ですか?
参照代入
620 :
デフォルトの名無しさん :2007/12/24(月) 20:23:24
まったくの未経験なのですが大手の情報システム部に派遣されました。 業務をシステム化しろと言われているのですが、仕事をどのように進めていいのかわかりません。 会議を開きたいのですがどのような名目で開催すればよいでしょうか? 派遣されたのは私一人です。 派遣先には開発をやったことのあるひとはいません。
板違い
622 :
デフォルトの名無しさん :2007/12/24(月) 20:45:03
方向音痴な初心者です 如何にしても気に為って仕舞うBrowserは取り敢えず地図だけ使い分ける状態… WebもSourceで無くては編集が出来ないのは鬱陶しいです… さて… PHPを進める訳ですが、PythonでもRubyは対応する事は可能ですか?
623 :
デフォルトの名無しさん :2007/12/24(月) 20:48:13
difer:
>>622 char 25 line 5 "を"
624 :
デフォルトの名無しさん :2007/12/24(月) 20:52:07
PHPの質問はここでよろしいのでしょうか? objectをさらに配列にして格納してあるfield変数があります このfield変数に対して for(i=1;i<6;i++){ print_r($field[$i]); } のような形で$fieldオブジェクトをprintしたいのですが、うまくいきません。 このようにインデックスを変数にする場合は、どのようにすればいいのでしょうか?
625 :
デフォルトの名無しさん :2007/12/24(月) 21:22:35
??? i<{i=1} ??? (i=1;i<6;(i=5{i++})) ???
>>624 「うまくいきません」でどうなってるか他人に伝わると思うかね
627 :
デフォルトの名無しさん :2007/12/24(月) 21:54:20
「うまくいきません」以外で伝わればいいんじゃないの。
phpはphp板で
629 :
デフォルトの名無しさん :2007/12/24(月) 23:04:09
ここでもいいよ。
>>624 php 詳しく無いけど {} は使わないんじゃないの?あと indent とか
気を付けないといかんのでは。
それは多分python
632 :
デフォルトの名無しさん :2007/12/24(月) 23:30:46
ハッカーの挑戦1, 2の様な本って他に何があるでしょうか?
633 :
デフォルトの名無しさん :2007/12/24(月) 23:59:18
たけしの挑戦状虎の巻―たけし直伝1
>>624 PHPでfor文書くならこうだろ
for($ = 1; $i < 6; $i++)
635 :
デフォルトの名無しさん :2007/12/25(火) 15:26:41
PG諸君に将来はない 早いところ職種変えなさい (マジ
636 :
デフォルトの名無しさん :2007/12/25(火) 16:31:24
可愛そうなPG諸君 君たちに未来はないのだよ 職種変えなさい (マジ
無職に転職しました
プログラミングとは直接関係ない質問なんですが、言語を学習するとき、どういったことを目標にしてますか?
そういうのはマでやれ
.NETの統合スレはありませんか? 例えば、.NET用のこんな言語が出てきましたー、どうよ?みたいなのを話せるようなところ
コマンドラインの文字を選択やコピーは、 マウスを使わずにするにはどうするんでしょうか? Bash環境です
tcshの質問です。 バッククォート文中に更にバッククォート文を書く事はできるのでしょうか? 文法があるのかは判りませんが、以下のような感じです。 grep keyword1 `grep keyword2 `ls -1`` ls -1の結果を元に、keyword2でgrepし、その結果からkeyword1をgrepしたい。
ミスった。
>>644 ls -1 | grep keyword1 | grep keyword2
じゃいかんの?
647 :
643 :2007/12/27(木) 02:13:13
>>645 返信どもです。
例のやつはそれで問題ないのですが、
実際には、条件やりたいことは条件がちょっと複雑です。
条件Aを満たす、かつ、条件Bを満たすファイルをカウントしたいとします。
wc -l `grep 処理結果 `grep -H 処理開始日 * | grep 12月 | cut -f 1 -d:` | grep 正常`
今tcshの環境がないので、誤りがあるかもしれませんが、上記のような感じです。
648 :
643 :2007/12/27(木) 02:15:22
自分の日本語の拙さに泣いた
名前欄のレス番も間違ってるな
650 :
644 :2007/12/27(木) 02:21:58
いっそ死んでしまいたい・・・ が、これくらいで死んでたらこの先やっていけませんな
>>647 無理に一行にしようとしないで、素直にループ組んだほうがよさげ。
bashだけど、これはできた。 echo `echo \`echo foo\` bar`
ワンライナーでないといけないという強迫観念に囚われていないのなら、 適当に処理を分けたほうがいい気もする。 パイプのデイジーチェーンならシリアルに処理が繋がってるから分かりやすいけれど、 コマンド置換をネストしたいって欲求はできたとしても後から読んだり直したりが面倒そうだ。
>>647 試してないけど、こんなんじゃだめかね。
grep -l "処理開始日.*12月" * | xargs grep "処理結果.*正常" | wc -l
655 :
デフォルトの名無しさん :2007/12/27(木) 20:01:10
携帯からJavascriptのブロック崩しのソースを確認することは不可ですか? 掲載されてる携帯で確認できる初心者サイト教えて下さい。 それかブロック崩しのソース、コピペして下さい。 ネカフェとかない地方ですみません。
URL指定するとそのソースを返してくれるウェブサービスがあったと思う
657 :
デフォルトの名無しさん :2007/12/27(木) 20:22:28
>>656 ありがとうございます。
早速探してみます。
658 :
デフォルトの名無しさん :2007/12/28(金) 00:16:27
base64>zip ↑これはどういう意味ですか? この後に英数字が並んでいて、どうもこの作業をすると 利用制限(14日間限定トライアルなど)のあるソフトが永久に使えるようになるらしいのですが。
板ちがいです
660 :
デフォルトの名無しさん :2007/12/28(金) 02:40:11
質問です。 シミュレーション結果から動画を生成したいと思っています。 最終的にmpegなどのフォーマットを出力したいのですが、 自力で書き出すというのは相当難しいと思うので、ライブラリを探しています。 どなたかご存知の方教えてください。 また、別の選択肢として、gifアニメーションなど比較的簡単なフォーマットに書き出し、 変換ソフトで目的のフォーマットを得るという手も考えられますが256色では問題があります。 変換可能で簡単なフォーマットって他にありましたでしょうか? また、目的を達成するための手段として他にも考えられましたら、アドバイスをお願いします。
言語もOSも書かないのには何かやむをえない家庭の事情でもあるのだろうか。
ああ、申し訳ないです、書き忘れました。 開発はVC6.0でC++言語で行っています。
MNG
motion jpeg
いや、今更改めて語るまでもないだろう。
>>660 DirectShow
Video for Windows
あとビデオ編集ソフトなんかだと連番ファイルの読み込みとかもできるはずだから連番のファイルで出力という手も
いろいろご回答ありがとうございます。 動画出力の件、Video for Windowsが手頃なので、それで行きたいと思います。 どうもありがとうございました。
マルチバイト文字が演算子に使われている言語ってありますか?
なでしこ
なでしこScriptを解釈するWebブラウザがあったらXSS対策が超面倒なことになりそうだ
サンドボックスがしっかりしてれば何の問題もないよ
>>674 の状況はよくワカランが、XSS はクライアントに対する攻撃じゃないからサンドボックスは関係ない気がする。
ノルムって何ですか?
絶対値みたいなもん
>>679 距離を求めるだけでいいんですね?
ありがとうございました
>>680 絶対値の事を表す事もある。
絶対値は、要するに原点との距離。
高校でノルムなんて習わんぞ。 大学の線形代数で習う。
自分は「ノルム」って単語は知らなかったけど、距離にしてもユークリッド空間を前提にして良いのかな。 ちょっと気になる。
ノルムは距離じゃなくて絶対値を一般化した概念。 距離は2つのベクトルの差のノルム。
C言語で標準入出力やテキストファイルの読み書きをする、単一ソースファイルでせいぜい 1000ステップまでの、まあDOSコマンドの延長のようなプログラムは量産してますが、その 枠を超えたプログラムはどうやって作っていくもんでしょうか。 標準出力に文字を表示することしかできない現状からは、例えばゲームとか画像処理とか のようなプログラムなんか、まるで夢のような話に思えてしまいますです。 何の学習をしていけばいいのでしょうか。
>>686 どんなでかいプログラムも小さなコードの集合に過ぎん。
作りたいもので必要なことを必要に応じて勉強しろ。
>>686 例えばWindowsならWin32APIやMFC他の知識を随時勉強していけばいいんじゃないかな。
CのStdioの世界からすると、やってることが見えない不安・糞OSに操られてる不快感があるが、
現状ではそれに慣れていくしかない。
>>686 DOSならエスケープシーケンスでカーソルを移動して文字を書く、テトリスも作れる。
必要ならVRAMに直接書く。 方法は幾らでもある。
>1000ステップまでの、まあDOSコマンドの延長のようなプログラムは量産して
その程度が疑問なわけが不明だ。
ゲームが作ってみたいなら、簡単なものでもActionScriptで書いて公開すれば次にすべき事がわかると思う。
「普段はタスクトレイに常駐していて、ホットキー入力で画面が立ち上がる」 というようなアプリを作っています。 Windows(XP)でもLinux(Debian lenny)でも同じコードで動くものにしたいです。 Javaが書けるのでSWT+JIntellitypeで実現しようとしたのですが、 JIntellitypeはWindowsにしか対応していないのでLinuxでは動きません。 開発環境が無償であれば言語は問わないので、何か良い実現手段はないでしょうか?
>>686 ヘッダとかextern使ったモジュール化の文法的知識と
構造化プログラミングの手法。
てかうだうだ言ってないでまずは手持ちの知識で1ファイルに全部ぶっこんだでかいプログラム作ってみろと。
そこで七転八倒した経験が上記の知識がなぜ有効なのかを理解する手助けになるだろう。
>>672 フォートレスがやってるんじゃなかったっけ?
694 :
デフォルトの名無しさん :2008/01/01(火) 15:28:21
getoptでプログラムの引数のオプションは取得できますが、 プログラムの引数のオプション以外を取得したい場合は、 どのようにすればいいですか?
>>694 program -f~/hoge.txtとかで~/hoge.txtとか読みたいんだろうけどman 3 getoptにサンプル書いてないかい?
>>695 すみません。
./hoge -f /hoge -m arg1 arg2 arg3
となっていて、getopt( argc, argv, "f:m")としているとすると、
arg1 arg2 arg3を取得したいです。
おっしゃれている通り、/hogeを取得するのはgetoptでできます。
よろしくおねがいします。
697 :
デフォルトの名無しさん :2008/01/01(火) 19:14:49
src/x.c:87: warning: implicit declaration of function `set' というワーニングが出たのですが、どういうワーニングなのでしょうか?
698 :
697 :2008/01/01(火) 19:21:30
関数の名前が間違ってました。 ありがとうございました
プロトタイプが無い、という警告だね。
700 :
デフォルトの名無しさん :2008/01/02(水) 11:52:52
プログラマは中年になってから先がない クククク・・・・・
プログラムを覚えたいので教えてください
703 :
696 :2008/01/02(水) 13:31:34
すみません、どなたか分かりませんでしょうか?
COBOL で PIC 9(10) に "a" を MOVE したら、どうやら数値としては 49 の扱いになってます。 これはどういう理由? openCOBOL です。
>>703 そもそも何がしたいのかわからん。
↓のことはわかった上で、getoptでひっかからなかった引数を取り出したい?
argc == 7
argv[0] == "./hoge"
argv[1] == "-f"
argv[2] == "/hoge"
argv[3] == "-m"
argv[4] == "arg1"
argv[5] == "arg2"
argv[6] == "arg3"
argv[7] == NULL
708 :
696 :2008/01/02(水) 15:31:24
>>708 getoptは-1が返るまで繰り返し呼ぶ。
その後、argv[optind] から argv[argc-1] までがオプション切れた後の引数だ。
getoptってそんなに便利かね。 自分は普通にループまわした方が好きだ。 二文字以上のスイッチに対応出来ないし 定義ファイルの設定値をデフォルトにして さらにargvも読むことも出来ないし。
712 :
デフォルトの名無しさん :2008/01/02(水) 21:37:06
たまに商用ソフトがGPL違反になってるっていうニュースがでますけど、 自分が書いてたコードがたまたまGPLのコードと全く一緒だったってことがあったらどうすればいいのでしょうか?
>>713 こんなスレがあったとは。どうもありがとうございます。
715 :
デフォルトの名無しさん :2008/01/02(水) 21:57:07
7行プログラミングみたいなすれっどなかあ?
717 :
デフォルトの名無しさん :2008/01/03(木) 00:07:30
プログラミングたまにしてるんだけど 暇な時間にはオナニーと2chばかりで手をつけるまでに時間がかかる みんなはどうやって誘惑に打ち勝ってる?
マ板池
Anders Hejlsbergはどうしてヘジたんと呼ばれるようになったのですか?
オナニー後の賢人モードの時にプログラミングし始める
721 :
デフォルトの名無しさん :2008/01/03(木) 01:38:38
g++で書いたコードをKDevelopを使ってデバッグしたいんですが デバッグのボタンを押しても"Program exited with code 0177"と言われるだけで 開始しません。ステップなどのボタンはアクティブになっておらず押せません。 以前は出来たんですけど…。 それとsegmentation faultが出たときにcoreが作られません。 以前は"segmentation fault (core is dumped)"と表示されていたんですが 今は"segmentation fault"だけです。 どうすれば以前のようにデバッグができるのでしょうか? Makefileとmakeの結果を晒しておきます: ####### Compiler, tools and options CC = gcc CXX = g++ LEX = flex YACC = yacc DEFINES = -DQT_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED CFLAGS = -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES) -g CXXFLAGS = -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES) -g $ make g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -g -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I. -I/usr/local/qwt-5.0.2/include -I. -I. -o graphwidget.o graphwidget.cpp
>>721 coreの件はulimitとかでぐぐれ。
724 :
721 :2008/01/03(木) 02:22:37
>>722 ulimit -c 100000でcoreが出来ました!
これでデバッグが100倍楽になります。
前者の質問の方はバグがあるとそう出るらしいので
バグを潰してみます。分からなかったらまた質問しますね。
こんな深夜にどうもありがとうございました!
100kで足りんのか? ulimit -c unlimited でよいとおもうぞ。
>>723 あ、いや、セカンドネームの頭を取ったって言うのはわかるんですけど
何故(いつ頃?)そういう愛称が付いたのかなと
単に長いから二文字に略しただけだろ。 別に逸話があるわけでもなんでもない。 MSに引き抜かれた時にDelphiスレで大いに話題になったんだよ。
MSが落ち目になったいま、どうするのかね。
730 :
デフォルトの名無しさん :2008/01/03(木) 04:39:08
アセンブラでBIOSを使わずにテキストモードで文字を書きたいのですが、どうしたらいいでしょうか? ソース希望です。 テキストVRAMは実メモリの0xB8000から80x25x2byte分だけあるそうなので 試しにAを1文字表示させようと下のコードをubuntuで実行するとSegmentation faultになりました。 -----------ソース--------------- .text .globl main main: movb $(0x14),%al movb %al,0xb8000
731 :
730 :2008/01/03(木) 04:46:34
できれば、リアルモード用と、プロテクトモード用両方をお願いします
>>730 ソース希望なんて無茶言ふな。
OSがメモリ管理握ってるんだから、
VRAM直叩きなんてカーネルモードドライバじゃないと無理。
Linuxドライバの解説書嫁。
733 :
730 :2008/01/03(木) 11:44:37
彼女できたらどうでも良くなってきた
>>720 thx
なんかゴッドガンダムみたいですね
オナニーの時間を短縮する為に頑張ります
>>735 いいですねそれ
コツとかあるんですか?
そうなるまでの練習方法とどれくらいの期間を費やしたか参考までに教えてください
ウゼェ
>>736 コツって何だよ
そもそもプログラミングが好きでやってるんだからコツも何もないだろ
すんません、度忘れしてしまったのですが 3次元配列を 512×512×512 のfloat型で取ったら、物理メモリは数字で何バイト使われるのですか 512×512×512×…なんでしたっけ
740 :
デフォルトの名無しさん :2008/01/03(木) 13:29:52
512*512*512*sizeof(float)
>>741 そういうのは、昔は「好きこそモノの上手なれ」って言ったナ。
夕べは、紳助が取り仕切る、おバカさん出演クイズ番組をみていて
昔のああ言う諺は、絶滅種だなと思ったネ。逆説的教育番組だ。
> プログラミングがオナニー ISBN4-938704-18-8だったかISBN4-938704-05-6の著者もそんなこと書いてたな
>>743 製作陣が馬鹿を欲すれば視聴者の望む馬鹿を演じるんだから立派なプロだよ
好き嫌い言ってたら生き残れまい
私はプログラマ 著者 草葉恋代 綴込付録:特製FDラベル B6判 / 336頁 / 定価(1,262円+税) 1992年7月10日刊行 ISBN4-938704-05-6 私はプログラマ Ver. 2.00J 著者 草葉恋代 綴込付録:特製FDラベル B6判 / 336頁 / 定価(1,262円+税) 1993年7月23日刊行 ISBN4-938704-18-8
>>743 天才の条件ですね
ならば私は天才になれそうもありません
天才とは、なるものではありません。 感じるものです。
天才とは別に天賦の才ではない。 そもそも天賦の才などというのは存在しない。 後の教育がすべてだ。
とりあえずプログラミングでオナニーをする方法について 実践しながら考えてみるつもりです
>>743 ,747
「下手の横好き」と言うことわざもあるぞ。
継続は力なりともいうから 結局は好きならば上達するんじゃないかな
最新の技術を できるだけ手間をかけず、時間をかけずに身に付けたいと思ってるのですが 皆さんはどういった方法で新しい技術を身につけているんですかね。 おしえてほすいです。
754 :
デフォルトの名無しさん :2008/01/04(金) 01:12:22
金をかければできます。セミナーとか
>>754 貧乏人なので、お金かけれません。。
質問に付け加えるの忘れてましたorz
>>753 みんなは手間と時間をかけて身に付けています。
そういう甘い考えではどうせ金かけても身に付きゃしません。
むしろ、セミナー受けたぐらいで身に付いた気になって偉そうなことをいう奴は
迷惑です。
「手間も時間もお金も掛けずに新しい技術が身につく」こと を可能にするメソドロジは、ひょっとしたらあるかもしれないけど、 きっとものすごい手間と時間とお金がかかるだろうな(w
758 :
743 :2008/01/04(金) 07:20:00
C++がJavaより生産性が低いっていうのは本当ですか? template,STL,boostを使いこなせるレベルの人だったらJavaよりもずっと少ないライン数で プログラムを書けると思うのですが
言語がごちゃごちゃライブラリもぐちゃぐちゃ->学習コストが高い->生産性が低い
javaのライブラリや文法がC++のそれより整ってるとはとても思えないけど 例はコンテナクラスとイテレーター
俺なんてオナニーするための道具を作るためにプログラミングしてるぜ
俺もそんな感じだな プログラミングが苦痛なのかもわからんが 思い通りに行くとそこでアハ体験が発生して なんだかんだ言って続いてるのかもしれん
それはエロゲ制作会社にでも勤めてるor勤めたいのかな?_?
むしろ 既存のゲームにエロパッチ当てるような 自動化ツールじゃないだろうか
神奈川県県央(厚木、海老名、座間など)で プログラミング関係の技術書が豊富な書店ってありますか?
川崎駅の丸井にならあるのだが
裸パッチキター
769 :
762 :2008/01/04(金) 13:54:07
俺は自分が使いやすいビュアー作ったり、画像収集ツール作ったりそんな感じ。 自分用だからどこかで公開してるわけでもないが
770 :
697 :2008/01/04(金) 13:57:14
>>697 の質問は関数名のプロトタイプ宣言が間違っていたのですが、
また、
src/hoge.c:233: warning: implicit declaration of function `Press'
と言うエラーが出ました。
今回はプロトタイプ宣言の名前も間違っていないようです。
何か考えられる間違いはありますでしょうか?
implicit declaration of function 'Press'
772 :
697 :2008/01/04(金) 14:06:21
>>771 ありがとうございます。
プロトタイプ宣言はしています。
宣言をしていない。 と言うエラーだと思うのですが、宣言はしていると思います。
直訳でPress関数の暗黙的定義 ヒントは順序 考えな
774 :
697 :2008/01/04(金) 15:13:25
すみません やはり関数のスペルが間違っていました
nannda konoturiha
>>766 ちょっと外れるが川崎駅周辺をお勧めするよ。
駅ビルの有隣堂、DICEのあおい書店、ヨドバシ上の紀伊國屋、ラゾーナの丸善あたりはどれもでかくて技術書豊富。
ネット通販でいいじゃない
実際に中を見てみたいとも考えられる
>横浜の有隣堂 伊勢佐木町の?
いや、横浜駅前地下の。あと駅ビルにも書店あったよね。
782 :
デフォルトの名無しさん :2008/01/04(金) 22:36:29
長崎にはどこがある?
783 :
デフォルトの名無しさん :2008/01/04(金) 22:45:22
いきなりですいません。ど素人です。どなたか教えてくれませんか? あるPCをビデオアプリを起動するだけの特化した使い方をしたいのだが。 つまり、PCのスイッチを入れる⇒winXPを起動した後、キーボードを使用せず、最終的にビデオアプリがアクティブな 状態になる(画面の最前面に表出)⇒ビデオを見ながらUSBからスイッチを通してビデオの静止画をキャプチャ⇒終了したらメイン スイッチを押してPC終了。。。が目的なのですが アプリをスタートメニューに入れただけでは起動はするが、最終的にはアクティブにはならないのです。 上記は可能でしょうか?
アクティブになってくれ!!!と心の中で叫ぶ
ビデオアプリとやらがCOMとかCORBAで操作可能だったらいけるでしょ やりたい操作をするようにスクリプトでもなんでも書いといて それをスタートアップに放りこんでおけばお望みの動作ができるんと思うよ
786 :
デフォルトの名無しさん :2008/01/04(金) 23:18:15
方向音痴な初心者です address_get && name… 権限の無いScriptを手にして斯様にしようと? お蔭様で作成したScript && Systemが水の泡… 足りないですね…
787 :
デフォルトの名無しさん :2008/01/04(金) 23:18:20
>>785 ありがとうございます。COM,CORBA?よく解かりません。そもそも、アプリケーションソフトを
自動起動でキーボードなどの入力なしで最終的に最前面に出す(アクティブな状態にする)
ことは出来るのでしょうか?
789 :
デフォルトの名無しさん :2008/01/04(金) 23:22:59
>>788 お前、足りないの?
RIDEでDirectoryが再現されるのが何故か理解して無いの?
790 :
デフォルトの名無しさん :2008/01/04(金) 23:27:01
>>788 Reinstallしなくては為らないと為ると?
793 :
デフォルトの名無しさん :2008/01/04(金) 23:33:10
>>788 「KNOPPIXで'SUが使え無い」と云えば理解できますか?
Re;>不明な IDです
なんか知らんが宇宙人が来たらしいな
>>793 それはLINUX板のKNOPPIXスレでやればいいだろうが
796 :
デフォルトの名無しさん :2008/01/04(金) 23:37:03
詳細'Command... Knoppix@ttyp0[knoppix]$ su konqueror 不明な IDです: konqueror
>>787 できると思うけどもはやプログラミングと関係無いね
windows板とかで聞いてみ
799 :
デフォルトの名無しさん :2008/01/04(金) 23:42:44
>>795 RIDEでも指定されるのに? initrd.を書き換えがされてもね?
address && nameを斯様に変更すると云うのです?
bootの時点ですが…
800 :
デフォルトの名無しさん :2008/01/04(金) 23:44:12
だから水の泡…
宇宙人キター
初心シャアが全てこんな話し方だったら俺 一人残らず始末するぜ
803 :
デフォルトの名無しさん :2008/01/04(金) 23:47:32
OS_Su-RIDEでmount出来ない物を何でmountするのです?
804 :
デフォルトの名無しさん :2008/01/04(金) 23:57:12
方向音痴な初心者です 以下で状態が理解できますか? KNOPPIX /media/* :nofile…
気持ち悪い・・・まじで・・・
806 :
デフォルトの名無しさん :2008/01/05(土) 00:01:32
>>805 addressの事ですか? 其処まで気に為さらずに…
小田急...町田か登戸に大きめの文教堂か有隣堂がなかったっけ?
登戸と向ヶ丘遊園の間くらいに何かの本屋あったけどあんまり大きくないな 町田のほうはよく知らんけどありそう
809 :
デフォルトの名無しさん :2008/01/05(土) 00:18:32
川崎のNS格安店を紹介してください
NSとは?
812 :
デフォルトの名無しさん :2008/01/05(土) 00:19:56
813 :
デフォルトの名無しさん :2008/01/05(土) 00:25:24
814 :
デフォルトの名無しさん :2008/01/05(土) 00:26:30
糞壁騒動のときといい此処の連中はアレな方々に対するスルー力が足りない
817 :
デフォルトの名無しさん :2008/01/05(土) 00:30:53
不明… (ry;
818 :
デフォルトの名無しさん :2008/01/05(土) 00:33:02
意味不明… (ry;
819 :
デフォルトの名無しさん :2008/01/05(土) 00:36:46
何とかしろぉ…org。
820 :
デフォルトの名無しさん :2008/01/05(土) 03:05:24
822 :
デフォルトの名無しさん :2008/01/05(土) 03:17:08
823 :
デフォルトの名無しさん :2008/01/05(土) 10:31:56
キーボードやマウスのマクロ(動作を記憶してくれるもの)は どういった言語で書いてあるのでしょうか? 自分で書いてみようと思うのですが難しいでしょうか? どなたかご教授願います
即レスありがとうございました。
826 :
デフォルトの名無しさん :2008/01/05(土) 12:37:32
50代のPGって結構いるんですか?
827 :
デフォルトの名無しさん :2008/01/05(土) 14:58:18
板違いだったらすいません。 ちょっと質問なんですが、Ruby/SDLを使用しようと思って、必要なものをインスコして、 プログラムを書き、コンパイルしたら、 ALSA lib confmisc.c:数字 ALSA lib conf.c:数字 ALSA lib pcm.c:数字 こういうものが多数出てきて、実行できませんでした。 環境は、Linuxのubuntu7.10を使っています。 SDLやRuby/SDLは元々入っていたものをパッケージャから入れました。 どうしたら実行できるでしょうか?
829 :
デフォルトの名無しさん :2008/01/05(土) 16:01:54
grfファイルの中身を書き換えるにはどうしたらいいのでしょうか? grfファイルの中のbmpファイルを別のbmpに差し替えたいと考えています。
Advanced Linux Sound Architecture(ALSA)はオーディオそしてMIDIの機能をLinuxオペレーティングシステムに提供します。 ALSAは以下の重要な特徴を持っています。 消費者向けオーディオインターフェースからプロフェッショナルなマルチチャンネルオーディオインターフェースまで、すべての種類のオーディオインターフェースの能率的なサポート。 完全にモジュール化されたサウンドドライバー。 SMPの対応そしてスレッドセーフなデザイン。 アプリケーションプログラミングを簡単にして、高レベルな機能を提供するユーザー空間のライブラリ(alsa-lib) 多くのOSSプログラムのためにバイナリ互換を提供する、古いOSS APIのサポート。 ALSAはGPL(GNU General Public license)そしてLGPL(GNU Lesser General Public License)の下でリリースされています。 これのライブラリが無いのではないか
>>829 ROかな?
手順としては解凍・圧縮するソフトがあるから
解凍→置換→圧縮
>>827 コンパイルできなかったのか、
コンパイルできたけど実行がダメだったのか、
どっち?
833 :
デフォルトの名無しさん :2008/01/05(土) 16:22:40
>>831 その通りROです・・・
GRFFactoryというのを使っているのですがいまいちやり方がよくわからず。
よければ使い方を紹介しているサイトなど教えていただけないでしょうか。
GRFIO使え
836 :
デフォルトの名無しさん :2008/01/05(土) 18:25:46
argv[1] を char S[64] と定義した物へ代入するときは S = argv[1] ではダメなのでしょうか?
strcpy
strcpy じゃなくて strncpy 使え
>>16 >>17 死ね。
>>18 気持ち悪い。失せろ。
>>19 waveOutResetを呼ばないと適切にCloseできないみたいです。
DirectSoundは使用できません。
デバッガに乗せて実行してみたんですが、waveOutResetで「デッドロックの可能性がある」とのメッセージと共に
waveOutResetの行で止まってしまったままそれ以上追跡できません。
コールバック関数内でwaveOutWriteを実行しているんですが、もしかしたらこれが不具合の原因かもしれません。
しかしwaveOutOpen時にCALLBACK_WINDOWを指定したうえで
ウィンドウプロシージャ内でwaveOutWriteを実行し巧く動いている例もあり、何が明確な原因なのか分からない状態です。
ウィンドウプロシージャで処理したらうまく動くのか!?そうなのか!?赦さんぞマイクロソフト!
何こいつ きめぇ
Cのコードって固定バッファ越えたときに バッファオーバーランしないまでも 誤動作するゴミばっかりだよな。
日本語でおk
チンコが勃起するアルゴリズムがわかりません!!
macでpythonを始めました IDLEで日本語を扱えるようにするにはどのように設定すえば良いでしょうか お願いします
847 :
デフォルトの名無しさん :2008/01/05(土) 22:24:25
>>827 です。返事が遅くなってすいません。
>>830 詳しい解説ありがとうございます。
ALSAに関連するようなものをパッケージ・マネージャからいろいろ入れてみたのですが、
改善がみられませんでした。
>>832 実行がうまくできなかったんですが、ソースファイルの打ち間違いでした。すいません;
しかし、実行するとやはり、
>>827 に書いたような文字が出てきてから実行されます。
今のところは一応実行できているので問題はないのですが・・・
無料で GUI作成が楽で オブジェクト指向で スタンドアロンな実行ファイルが吐けて な言語、および開発環境のオススメを教えてください!
VC6
無料か?
delphi6per
gui作成が楽でスタンドアロンって? ダウロネッくらい入れるよな?
>>853 ダウロネッ って何かわからないですが、
フレワク入れないとだめとか、ランタイム入れないとだめとか
そういうのが要らない環境はありませんか?
delphi6でおk
856 :
デフォルトの名無しさん :2008/01/06(日) 00:25:57
CGIのゲームの装備を改造するのに鉱石なるものがいるんだが そのデータをどうにかして鉱石をふやしたいんですけどどうすればいいですかね?
友達(その場で見渡して暇そうにしているおっさん)に日給一万円でやってもらう
鯖管理してる人にメールを送って 鉱石の個数が記録されてるファイルに 増やしたいだけ書き込んでもらう
>>852 VC++2005Expressで作ったソフトが他環境で起動しなかった経験があるのですが・・・
使うライブラリとかを注意すればいいってことなのでしょうか
>>851 ,855
実はDel6Perは結構やりました
XPスタイルのボタンが作れないとか、
Delphi自体もバージョンがどんどん進んじゃって
これどーなんだろ・・・と思って。
その後しばらくプログラミングやってなくて、
最近また何か始めようかな!と思って聞いてみました
/MD でコンパイルしてもネ
>>861-862 解説ありがとうございます。
それじゃぁVC++とかの標準的な使用方法だと自分の要求は難しいですね・・・
Delphi系で詳しく調べてみることにします。
>>863 MFCだったら、スタティックリンクにすればOKだよ。
>>864 おぉ そういう方法がとれるんですね!
じゃぁMS系も調べてみます!
macpythonに付属しているBuild Appletってどのように使うのでしょうか print "Hello" Hello と結果が出た状態でpyファイルに保存してからBuild Appletにドロップしてみてもエラーが出ます お願いします
Mac板池
2chによる3Dサウンドに興味があるのですが手持ちのサウンドソース(1ch、2ch)を組み合わせて 3Dサウンドを体感できるようなデモプログラムはありませんか? 音出力はヘッドホン/イヤホンを考えています
ツールが欲しいだけでプログラミングと関係ない希ガス
872 :
870 :2008/01/06(日) 23:03:15
レスthx
>>871 チャンネル数はそんなに要らないので特殊なハード無しにそれなりのクオリティが得られる
3Dサウンドライブラリを探しています
3Dサウンドの規格はいくつかあるのですがどんな音場が得られるのか判りません
何か参考になりそうなデモツールがないか探していました
PostgreSQLで一つのテーブルを複数のテーブルに分割したいのですがどうやればいいのでしょうか?
SQL書いて実行すればいい。 ってか、何がしたいの? 正規化の話なのかテーブルスペースの話なのか。
パーティショニングってやつだと思うんですけど・・・
そもそもDB板という物がですね
剛体物理シミュレーションで、多面体の慣性テンソルの求め方 が載ったいいページ知りませんか? Mirtich[1996]の論文は作者が公開してなくて見れませんでした・・あと英語でない方がいいし。
デバッグ大変で丸投げしたいんだが、そういうスレ立てて良い? もちろんコピーされてもOKな内容なんだけど。
886 :
885 :2008/01/07(月) 23:52:32
1時まで反応無かったらたてるからね。
>>884 物理板とか機械・工学板とかシミュレート板とかあたりで聞いたほうがいいんじゃないか?
そして論文は掲載誌を図書館で探すなりコピーサービスに依頼するなりしろ。
最後に英語はがんばれ、研究には必須。
>>885-886 それが単発スレでなく他にかぶるスレもなくこの板に立てても構わないようなものなら自分の責任で立てりゃいいじゃん
反応がなかったからなんていいわけするなよ
該当する宿題スレがあるならここまでできたけど動かんって投げる手もあるし質問スレに聞いてみる手もある
>>885 立てるのは構わんが、そんなフザけたスレでタダで誰かが
デバッグしてくれると思ってるなら大間違い。
C言語でコンパイルすると○○(ファイル名).OBJが開けませんと出るんですが、 原因は何でしょうか?
892 :
885 :2008/01/08(火) 00:49:36
>>888-890 ネガティブな反応だなぁ。
まだスレ立てるほどの質問じゃないからここで聞いたんだ。
ま、やめとくよ。
一応、今困ってる内容は面白いと自分では思ってるけど、デバッグがほんと面倒で。。。
メモリリークとスマッシュが無ければ使えるんだが、追跡が個人では限界。趣味だし。
あぁ、宿題スレでもあたってみるか。自分への宿題丸投げってことで。
ありがと〜、んじゃね♪
>>891 PATHがとおってないとか、ホントに存在しないとか。
Win32のEXEファイルについて質問です。 VC++ 2005 Express Editionで作ったEXEをバイナリエディタで開いてみると MZヘッダーとPEヘッダーの間に ?????????Rich???? ってデータがあるんだけど、これ何? やばくね?
>>896 ホンとだ。VC++6.0 で作った .exe は 0x00F8 から PE が始まっているが、
VC++ 2008 で作ったのは、0x0110 から始まっていて、0x00F0 から "Rich"
があるわ。
自分は、VC++ 2008 では、文字列は UNICODE 基準でやってるけど、これ
関係ないかな。(UNICODE で通すためエラく苦労したんだが、よく効果は
分からない。まだたまに固まるよ。)
>>891 bccとみた。LIBの設定やってないんだろう。
901 :
デフォルトの名無しさん :2008/01/08(火) 10:31:25
ちょっと質問。 引数の数が多い関数ってやっぱり「改良の余地あり」とみるのかな? でも、計算で変数の数が20とかあっても不思議じゃないし、 そんなの改良するってったって関数分ける訳にもいかないし。 ただただ見栄えが悪いだけだから改良しなくて桶かな?今は void Hoge::Unko(int a, int b, int c, int d, : int z,, ) {} みたいにしてる。 ちなみに引数の数に制限とかあるのか検索してみたけど見つからない。 多分256くらいだろうけど、あるの?
902 :
901 :2008/01/08(火) 10:33:13
P.S., お礼の返事遅れるかもです。
引数の制限はスタックサイズに依存するだろうな。 配列とか構造体とか、コレクションクラスとか使えないのかね? まあ本当に必要ならそれでもいいけど。
制限にぶち当たるはるか以前にそんな糞コードは書くべきじゃないってこった。
905 :
901 :2008/01/08(火) 10:55:55
>>903 ありがとうございます。
なるほど、スタックサイズが関係してくるんですね。
配列では各変数の意味が読めなくなりますけど
構造体はありですね。
>>904 でも、計算式がそれだけ必要としてるんなら
これでもいいんじゃないかと思いますがね。
読みづらい以外にこれといった弊害もないですし。
>>905 読みづらい自体が立派な弊害だと気づいてくれwww
関数のcallにpushが20も並ぶとなると圧巻だな
プログラミングスタイルとしてだらだら積むのは論外だな。 ただ例外的に単独の関数がまったく性質の違う20個の数値を要求するのは 絶対に駄目とは言い切れないかなという気はする。自分じゃ書いたことはないけど。 構造体だと設定し忘れもありうるから常に好ましいともいえないしな。 ともかく具体例があがらないんなら一般論としては駄目。としか言いようがない。
GPSの位置算出ってどうすればよろしいのでしょうか?
前提が無いと何を答えていいのかわからん。 何がわかってて何がわからんの?
誤差が1kmぐらい出るんです もう、何が悪いのかさっぱりです
君の居住地域はアメリカとの係争中だからな。 米軍に頼んでSAを解除してもらえ。
>>911 計算を間違えてるんだろうけど、これじゃわからんってば。
>>909 自分がどうしたらどうなったのかをコードを書いて説明しなさい
>>905 >配列では各変数の意味が読めなくなる
別に、配列の各要素をenumなり#defineで定義すれば問題ないだろう
ま、要素同士の関連性があまりないのなら構造体の方がいいと思うけど
>>909 ハードは何を使ってるの?
自作だったら回路図と写真とデバドラ部分のソースうpしないとわからん。
あと計算式も晒せ
テポドン迎撃用スカッドの弾道ミサイルのプログラミングはADAで出来ますか?
エイダなら余裕だろ
ジョン、エイダ・・・
JAPの情報漏洩ぶりはTOPクラスだった JAPONの株価がワースト2なのは 糞なエロJAPがwinnyでウィルス感染しまくったせい 自衛隊がちんちんしごいてるうちにJAPONは沈没する そこで 海外のあらゆるPCにウィルス仕掛ける方法を考えて欲しい
変な日本語使う人には考えてあげません
俺も知りたい
パソコンが風邪ひかないようにマスク買ってくる
924 :
920 :2008/01/08(火) 16:26:25
そうか!これはスレを立てるまでもある内容なんだ! きっとそうだ 立ててくる
\ U / ,ィ⊃ , -- 、 ,r─-、 ,. ' / ,/ } { ヽ / ∠ 、___/ | ヽ. V-─- 、 , ',_ヽ / ,' ヽ ヾ、 ',ニ、 ヽ_/ rュ、 ゙、 / \ l トこ,! {`-'} Y / _/\/\/\/|_ \ ノ//,j 'ー'' ⊆) '⌒` !ミヽ / \ / \ / くl ヘ‐--‐ケ }ゝ \ < ピニャータ! > / /⌒.ヽ. ゙<‐y′ / ⌒\ \ / \ (  ̄ ̄⌒ ⌒ ̄ _)  ̄|/\/\/\/ ̄ ` ̄ ̄`ヽ /´ ̄ | |
まだ立ってない様だが。 削除された?
どうやら俺はFBIにマークされたようだ… 諦める
これに懲りてさっさと自分の国(笑)へ帰ったらどうだ、とネタにマジレス
俺の国はこりん星にある 実に良い所だ…趣きがあって 一度訪ねてみるといい
930 :
デフォルトの名無しさん :2008/01/08(火) 17:49:23
DirectXとXNAはどう違うのか解説キボンヌ
SEになりたくて、IT企業に就職しても、 途中で挫折する人がいて退職する人も多々いると聞きます。 そう言われてる箇所は、だいたいどういう箇所なのか 具体的に教えてくれませんか?
SEなんて職業は無い!
ハロワで堂々と募集してるじゃんよ SEで検索かけてみろ
システムの不合理さは取り除けても、人間の不合理さは取り除けないから。
SEは挫折を味わった事が無い その部下になるなんて御免だと人は言う
>>937 奴等は好きで自分から働いてる
定時になっても帰ろうとしない
939 :
デフォルトの名無しさん :2008/01/08(火) 21:20:14
等幅でOpenTypeで(拡張子がotf)でゼロに斜め線が入っていてプログラミングに適したフォント教えてください
940 :
デフォルトの名無しさん :2008/01/08(火) 21:38:22
>>908 Essence パターンの応用として、
全部設定したかどうかをチェックするのはアリかもね。
Courier New最強
945 :
デフォルトの名無しさん :2008/01/08(火) 22:18:18
情報が少ないなら自分が増やす側に回れ
947 :
884 :2008/01/08(火) 23:16:29
>>887 >>897 わかりました、物理板いって見ます。
ちなみに、見ようとしていたのは
「Fast and Accurate Computation of Polyhedral Mass Properties」
です・・
apache、perl、winでcgi欠きました。仕変の際にapacheエラーログでPremature end of ..の エラー出ました。おまじない的な対処はしましたが、不動。スクリプトはテスト環境で実行確認、 but本番想定環境で不動な状況。本番(想定)環境をテスト環境と同一環境にすることは 仕様・運用上困難。何かアドバイスあれば、ほしいです。まぁ、こんな欠き方つうか質問じゃ アド倍すする法が難しいよね。スクリプト全部を載せることはいろいろでできません。 スミマセン、ぐだぐだ言いたかっただけです。ごめんお。 APACHE Server version: Apache/2.2.6 (Win32) PERL This is perl, v5.8.8 built for MSWin32-x86-multi-thread
949 :
945 :2008/01/09(水) 00:09:29
がんばってみます
950 :
デフォルトの名無しさん :2008/01/09(水) 03:15:34
Windowsのカーネルの中のプログラムってMMXとかのCPU固有の拡張をどの程度利用してるの?
951 :
デフォルトの名無しさん :2008/01/09(水) 09:01:14
>>950 使ってないと思う。
そういうの使うのはDirectXとか。
メモリのブロックコピーなんかはSIMD使った方が速いから もしかしたら最適化しているかもしれないが まあしょぼいCPUのせたしょぼいPCでも動くから対応してないだろうな。 MacやLinuxの最適化ビルドでは使ってるらしい。
x64ならSSE2までは前提だっけ、使ってるかどうかは知らんが
PAEとかそういう方面の拡張はふんだんに使っているだろうな。
やばくね
OpenALを使ってみたいのですが日本語のドキュメントってありませんか?
ナイアル
あるのかないのかどっちなんだ!
960 :
デフォルトの名無しさん :2008/01/11(金) 01:00:22
ビット演算で 10100000 ここのビットを立てたいとき hoge |= 0x04; ^ とやればいいじゃないですか、特定のビットを下げたい時は hoge = ^hoge |= 0x04; hoge = ^hoge; ってやってるんですけど、ほかにいい方法ありませんかね?
言語も不明では回答できませんが。
962 :
960 :2008/01/11(金) 01:05:00
ずれた… 10100000 ここのビットを立てたいとき hoge |= 0x04; _____^ です。
963 :
960 :2008/01/11(金) 01:05:34
またずれた…
964 :
960 :2008/01/11(金) 01:06:11
>>961 すみません。
ActionScript3です。
10100[0]00 とでも書けば
残念、>961はその言語を知らなかった。
普通、ビットを下げる時は AND と NOT を組み合わせて行う。
C で書かせてもらうが、 hoge &= ~0x04 だ。
969 :
960 :2008/01/11(金) 01:09:58
>>967 あ、じゃあこのやり方が最善の方法なわけですね?
4時間近く一回でできるんじゃないかと悩みました。
ありがとうございます。
970 :
960 :2008/01/11(金) 01:11:18
このスレは人が多いですね。
皆様とても助かります!
>>968 な、なるほど、ちょっと試してみます!
basicで書かせてもらうが、 let hoge = hoge and not &h4 だ。
972 :
960 :2008/01/11(金) 01:19:44
C++だったらbitsetを使えよ。
うるさい、さっさと次すれ
誰か、C++の質問したのか?
何このなりすましだらけ
おまいら童貞?
残念ながら先ほど右手で卒業しました。
980 :
:2008/01/13(日) 18:16:28
∩_ 〈〈〈 ヽ 〈⊃ } ∩___∩ | | | ノ ヽ ! ! / ● ● | / | ( _●_) ミ/ こいつ最高にアホ 彡、 |∪| / / __ ヽノ / (___) /
981 :
デフォルトの名無しさん :2008/01/14(月) 01:14:22
(アルゴリズムの正しさについてちょっと引っかかりがあるようなので加筆: このアルゴリズムの正しさは帰納法で証明できます。 まず、n行目まで読んだ状態でそのうちのランダムな1行を選択しているものとします。 次の行がなければ現在選択している行が結果です。 n+1行目があるなら、その行を1/(n+1)の確率で選択すると、n+1行目までのランダムな1行を選んだことになります。 最初の1行を読んだ時点は、それまでのランダムな行(1行しかないですが)を選択している状態なので、 帰納法によりこのアルゴリズムは正しいというわけです。) この追記がなされる前に書き込んだのかな?いずれにせよ、これで分からなかったらもう説明の仕様がない。 計算問題じゃないから算数スレで訊いても解決しないと思う。
int main(int argc, char **argv){ 上のargvの前に**がついてる場合ってどんな意味があるんですか?
int main(int argc,char *argv[]) と書いたほうがわかりやすいだろう。意味はどっちも一緒だが。 int i; for(i=0; i<argc; i++) puts(argv[i]); で引数を表示できる。 よーするに文字への配列(=文字列)の配列のこと。
>よーするに文字への配列(=文字列)の配列のこと。 いや、文字へのポインタへのポインタだろ。 多分わざと配列って書き直したんだとは思うけど、 ヘタに「配列」とか言ってしまうと、後で泣くハメになるんじゃないか?
>よーするに文字への配列(=文字列)の配列のこと。 いいえ、文字列へのポインタ配列です。
いいえ、Cに文字列などありません埋め
984の考えで概ね間違ってないからそれで覚えちゃっていいよもう。 "厳密には違う"とだけ憶えておいてくれれば。
C に文字列はあるよwww ないのは文字列型。