スレ立てるまでもない ..
357:デフォルトの名無しさん
08/12/28 12:22:13
>>341 この場合の「無数」は、十分にたくさんの、だろ
358:デフォルトの名無しさん
08/12/28 14:15:14
Winコンソールアプリを簡単にDrag&Drop対応する方法ってありますか?
バイナリをD&Dしてテキストファイルにするソフトを作りたいのですが
もし、面倒そうだったらやめます。
359:デフォルトの名無しさん
08/12/28 15:10:39
>>358
黙っていても、D&Dしたファイル名はコマンドラインに展開されて渡されます。
試しにargv[]を適当に解釈するプログラムを作ってD&Dして見れば判ります。
360:デフォルトの名無しさん
08/12/28 15:20:16
まじっすかそれはありがたいです!さんきゅー
361:353
08/12/28 16:48:13
>>355
タイトル:
【Intel】OpenCV総合スレ part.1【画像処理】
本文:
実装分野は
・ユーザーインターフェイス
・物体分離
・セグメンテーションと認識
・顔認識システム
・ジェスチャー認識
・モーショントラッキング
・感情モーション
・モーション理解
・モーションからの構築(SFM)
・モバイルロボティクス
【関連スレ】
画像処理 その11
スレリンク(tech板)
*****************************
こんな感じでいいですか?
2-10 のところは確認できないので誰かに書いてもらいたいです.
362:デフォルトの名無しさん
08/12/28 17:08:36
part1付けると「スレタイに1がつく自信過剰なスレの資料室」に晒される...
363:デフォルトの名無しさん
08/12/28 17:16:02
>>361
既に>355のスレがあるんだからPart2だろ。
364:353
08/12/28 17:47:45
最初のスレはOpenCVの配列順に習って part.0 的な感じで・・・・
でも >>362 さんの言う通り晒されるならやはりPart.2にします.
365:デフォルトの名無しさん
08/12/28 21:54:24
C++
どこでも使える静的な(共有)クラスとして以下のようなクラスを用意しています。
class TestA{
public:
static TestA* m_pTestA;
TestA* GetTestA(void){ return m_pTestA; }
//(その他メンバ)
};
さらに以下の関数を用意しています。
static TestA* GetTestAClass(void){
if( !TestA::m_pTestA )
TestA::m_pTestA = new TestA;
return TestA::m_pTestA;
}
しかし、このやり方だと外部参照の未解決エラーが発生してしまいます。
static TestA* g_pTestA;
このような方法でも出来なくは無いですが、
上記のようにクラスの中に静的な自分のクラスのポインタを保持すると言う記述で使用するのは無理なのでしょうか。
説明が下手で申し訳ないですが、何がしたいのか感じ取っていただければ有難いです。
366:デフォルトの名無しさん
08/12/28 22:09:44
関数?メンバ関数じゃなくて?
367:デフォルトの名無しさん
08/12/28 22:12:10
よく読んでないけど、シングルトンパターンじゃないの?
368:デフォルトの名無しさん
08/12/28 22:29:17
>>365
>外部参照の未解決エラーが発生してしまいます。
static TestA* TestA::m_pTestA;
369:デフォルトの名無しさん
08/12/30 14:28:07
自称上級プログラマーは、何故、Windowsが嫌いで、UNIX系を好むのですか?
370:デフォルトの名無しさん
08/12/30 14:32:58
そんなことはないでしょ、どっちも使うだろうと思うよ。
嫌いなのは、ちょっと調べりゃわかるような初心者質問をしてくるのが多いWindowsユーザーだろ
371:デフォルトの名無しさん
08/12/30 14:41:21
>>369
要するにUNIXが嫌いでWindows系を好む自称上級プログラマもいる、ということです。
372:デフォルトの名無しさん
08/12/30 15:52:06
>>369
マジレスすると、ソースコードと自由度があるから
メーカー系UNIXは知らんが
373:デフォルトの名無しさん
08/12/30 16:49:11
>ソースコードと自由度があるから
?
374:デフォルトの名無しさん
08/12/30 16:55:50
オープンソースの事でもいいたいのかも知れん
なんか履き違えてそうだが
375:デフォルトの名無しさん
08/12/30 17:04:31
自己主張の激しい人は目立つってだけだと思うよ
376:デフォルトの名無しさん
08/12/30 17:17:03
Unix系OSは色んなプログラミング言語環境が簡単に用意できて
手軽に試せるのがいい
377:デフォルトの名無しさん
08/12/30 17:23:22
MS系の玩具つかうにはwindowsしかないじゃないか
378:デフォルトの名無しさん
08/12/30 17:53:08
ダンコーガイの「Windowsしか知らないPGはご愁傷様」発言のスレに
大量にdisるレスがついてたけど、おれもマジにそう(ご愁傷様と)思うわ。
379:デフォルトの名無しさん
08/12/30 18:36:40
disるってなんか痛々しいよね
380:デフォルトの名無しさん
08/12/30 19:43:20
どのプラットフォームだろうが、1つしか知らない視野のせまい奴はいらん
381:sage
08/12/31 00:54:35
来年の春から、プログラミングを学習することになるんですが
新しく買うパソコンに関して、おすすめのOSってありますか?
たぶん扱うのはC言語がメインになると思います。
ちなみに今使ってるのは、XPのノートパソコンです。
382:デフォルトの名無しさん
08/12/31 00:56:19
今時、Linuxしか知らないなんてプログラマも要らない。
要は、バランス感覚だな。
383:デフォルトの名無しさん
08/12/31 01:02:58
Windows Vistaだな。
慣れないことをやるんだから、せめてOSくらい慣れたものにしておけ。
Linuxもいい選択肢だが、別の機会にしろ。
384:デフォルトの名無しさん
08/12/31 01:08:17
>>381
デスクトップを買うなら、Vista(できればXP)にしておいて、
余裕ができたらvmwareでUbuntuでも入れてみたら?
プログラミング以前のことも色々と勉強になると思うよ。
385:デフォルトの名無しさん
08/12/31 01:13:45
そもそも新しいPCを買う必要があるのかというところから疑問。
VC++ 2008とかEclipseとか横綱級の開発環境を使うならともかく。
386:デフォルトの名無しさん
08/12/31 01:16:02
URLリンク(kansai2channeler.hp.infoseek.co.jp)
これって、修正BSDライセンスと等価なライセンスでしょうか?
基本的にはそうだと思うのですが、文中に販売に関する言及がないので
微妙かなと
387:デフォルトの名無しさん
08/12/31 01:20:31
修正じゃない方のBSDのような
388:386
08/12/31 01:23:06
すいません自己レスですが、どうやらBoostのライセンスと一緒のようなのですが、
そうするとやはりライセンスを表示すれば、なんでもあり的な感じでしょうか
389:デフォルトの名無しさん
08/12/31 01:26:55
31歳無職だがプログラマを目指すよ
どの言語を学べばいい?
390:デフォルトの名無しさん
08/12/31 01:32:17
日本語
391:デフォルトの名無しさん
08/12/31 01:32:33
C#はどうだ
これができとけばCにもC++にもJavaにも進み易い
392:デフォルトの名無しさん
08/12/31 02:17:39
Linuxはプログラマの嗜みだからねえ。
サンデープログラマならともかく、職業プログラマならLinuxを愛して
やまないのは当然。
393:デフォルトの名無しさん
08/12/31 02:30:13
どこの誤爆?
394:デフォルトの名無しさん
08/12/31 02:53:19
>>393
>>381-385の流れだろ。
395:デフォルトの名無しさん
08/12/31 04:03:37
URLリンク(oshiete1.goo.ne.jp)
APIって結局何なんですか?
OSが提供するシステムコールの別の呼び方?
OSに限らず多種多様な物が提供するもの?
396:デフォルトの名無しさん
08/12/31 04:12:04
>>395
全然関係なさそうなurl
は無視しておくとして、
api=application program interface
何かの機能を(主にその外側の)プログラムから操作するためのインターフェイス
他のプログラムを操作する命令、対象がosだったりそれ以外だったりするだろう。
397:デフォルトの名無しさん
08/12/31 04:22:48
>>396
って事はやたら長文で力説している人のOS限定ってのは嘘って事でいいのですか?
398:デフォルトの名無しさん
08/12/31 04:31:43
urlあってる?
399:デフォルトの名無しさん
08/12/31 04:42:08
URLリンク(oshiete1.goo.ne.jp)
>>398
あーーーーー。ごめん。こっちだ。
400:デフォルトの名無しさん
08/12/31 04:45:08
教えて君広場で偉そうにしてる奴なんて高が知れてるからあんまり本気に取るなよ。
まあ、ここも大して変わらんけどさ。
401:デフォルトの名無しさん
08/12/31 04:46:15
つーか、そっちで質問したならそっちで完結させろと。
402:デフォルトの名無しさん
08/12/31 04:59:28
>>399
ほかの質問につけてる回答みれば自称上級者ってのはよくわかる。
回答の良し悪しが自分で判断できないなら質問なんてしなければいいのに。
403:デフォルトの名無しさん
08/12/31 05:00:16
>そっちで質問したならそっちで完結させろと。
自分、質問者ではないし石頭同士の譲らない書き込み見ていても
結局どちらも譲らないだろうし自分自身もどんなものか、知りたかったからね。
しかし、改行が適度に行われてない文書は読みづらい。
>Win32 API を「Windows の API」だと発言した人をみんなで袋叩きにしている 2ch の書き込みを発見。
これもどのスレのかな?
404:デフォルトの名無しさん
08/12/31 05:02:22
>>403
それは本人に聞いたほうが早いだろ…
405:デフォルトの名無しさん
08/12/31 05:05:34
>それは本人に聞いたほうが早いだろ…
ID持ってない。
わざわざそのためだけにIDとるのもばかばかしいし
ググっても該当スレわからなかった。
406:デフォルトの名無しさん
08/12/31 05:10:05
>>389
Prologがいいんじゃないか。
407:デフォルトの名無しさん
08/12/31 05:14:28
Brainf**kおすすめ
408:デフォルトの名無しさん
08/12/31 05:29:59
>>395
同じウインドウを作る、という命令にしても
os(やウインドウサブシステム)に対して命令するのがapiでもあるし、
一方言語だけから見れば、例えばgtkのようなライブラリ自体がapiとして使われるよね。
osのapi(の特に権限を必要とするコア部分[のunix系の呼び名])=システムコール
>呼び出す側からは呼び出されたシステムがどのように作成されたかはブラックボックスであり、
>内部的にどのように処理されているのかを気にせずに呼び出せるのが API です。
まぁ中身が分かっていてもいいんだけど、これだな、本質は。
しかもアプリケーションを作る上で必須のある程度のまとまりがあればそれがapiになる、んだと思うが。
この人はなんかjavaを否定してるっぽいけど、
javaの言語から使う命令が、言語から見たら最後に使うモノだからapiでいいと思うよ。
実装は見えないんだし…。
409:デフォルトの名無しさん
08/12/31 05:59:13
>>408
なるほど
>>Win32 API を「Windows の API」だと発言した人をみんなで袋叩きにしている 2ch の書き込みを発見。
に関してはWin32APIスレでも聞いてみます。
これってマルチになっちゃうのかな?
410:デフォルトの名無しさん
08/12/31 06:14:22
馬鹿だから分からないんだろうね
411:デフォルトの名無しさん
08/12/31 06:45:15
釣り回答をして2chから人を呼び出そうとしたけど誰も釣れず涙目ですね。
わかります。
412:デフォルトの名無しさん
08/12/31 11:48:30
それよか、大晦日の早朝からなんだろうネ。
夜勤でヒマだったの?
オレなんぞ白河夜船だったよ。
413:デフォルトの名無しさん
09/01/01 13:25:33
switch構文って究極的にはif構文の糖衣構文?
(JIT)コンパイラの中の人が頑張ったお陰でifの羅列より速くなる事とかあるの?
414:デフォルトの名無しさん
09/01/01 13:32:35
同じようなことができたら、なんでもシンタックスシュガー言うのはどうかと。
415:デフォルトの名無しさん
09/01/01 13:34:07
その程度の速度まで気にするやつが(JIT)コンパイラなんか使うなよ
416:デフォルトの名無しさん
09/01/01 13:47:07
言語による
417:デフォルトの名無しさん
09/01/01 13:50:07
>>414
すんまそん
>>415
ただの興味本位なのでそこは気にせんでください
>>416
その言語についてkwsk
418:デフォルトの名無しさん
09/01/01 15:54:25
LSICとか
419:デフォルトの名無しさん
09/01/01 15:54:54
例えばgccは独自拡張でcaseにレンジが書ける。
URLリンク(gcc.gnu.org)
これを糖衣構文と見るのはかなり大変じゃないかと思うがどうか。
420:デフォルトの名無しさん
09/01/01 16:33:51
> (JIT)コンパイラの中の人が頑張ったお陰でifの羅列より速くなる事とかあるの?
Cのコンパイラだと値の範囲やcaseの数にもよるけどテーブル化して効率が上がるなら
内部的に分岐テーブル作って最適化するというのが普通みたい。
ただテーブル化するのは言語というよりコード生成やランタイムの実装の話なので
回答としては"あり"でいいんじゃないの?
421:デフォルトの名無しさん
09/01/01 17:19:22
>>418,420
むしろ昔からあることなのか、ゆとり世代でごめんなさい
>>419
あ、これいいね
422:デフォルトの名無しさん
09/01/01 20:24:49
質問。
無限長までは行かないけど、それなりに桁数(100以上)のある2進数を10進数に変換して表示したいのだけど、どうすればいいと思う?
INT32では桁あふれして使い物にならないし。Doubleでもたりない。
バッファも、Bitの配列しかなくて10進になりそうな要素がないんです。
ぐぐるヒントでもいいのでなにかありませんか?
423:デフォルトの名無しさん
09/01/01 20:30:54
多倍長で作れば?
424:デフォルトの名無しさん
09/01/01 20:58:02
表示用に10進の多倍長クラスを書くってことですか?
今使ってるBit配列クラスは長さの最大値が32ビットMaxまでで多倍長だとおもうんですが、
表示用に変換するにはどうすればいいんでしょうか??
ちょっと、多倍長でぐぐってきます。
425:デフォルトの名無しさん
09/01/01 21:00:00
がんばってください
426:デフォルトの名無しさん
09/01/01 21:18:28
普通の多倍長ライブラリを使えばいい。
十進文字列への変換は、ベタにやるなら
10で割り算しながら余りを取って1桁ずつ結合すれば?
まぁ10だと効率最悪だけど一番わかりやすい
427:424
09/01/01 21:29:52
こういうページ見つけた。
URLリンク(poset.jp)
ほしい情報がほとんど載ってるけど、数式がわけわからん。Orz
でも平方根も必要だから、ありがたい。
>>426
C++でどんなのがありますか?参考までにおしえてもらえませんか?
表示のために除算実装するのか。ハードル高いなぁ。ぅぅむ。
428:近
09/01/01 23:42:04 BE:850450447-2BP(0)
えと、僕はPC初心者で、スカイプで通話をしたいがためにマイク買うつもりです。
でも問題は、通話を聞くために招待を友が送ってくれました。
そして招待を受けました。しかし一瞬メンバーが見えただけですぐ切れてしまします
PCに詳しいともはドライブがなんたらかんたらで、いろいろ教えてくれましたが。
サウンドの問題ではないことがわかりました。
しかたないのでマイクを買って、やろうと思いましたが疑問で、
「このままやっても大丈夫かな?」と思い、
たずねました。
友はオーディオデバイスを見てみてといい、言われるがままに開き。
それを見ると録音の項目を見るとオーディオディバイスがインストールされてないって
書いてありました。それはまずい等他の人からいわれ
「インストールしろ」
等いわれましたがどうすればいいのかわからないので全員に尋ねてみたのですが
「俺、XPだからVistaの事わかんね^p^」
ってとこで今ここです
どうすればいいんですかね?><
もう2chしか頼るところがありません><
板違いでしたらその板を教えてくれるだけでいいです><
どうか教えてください・・・
お願いします・・・
OSは富士通、VistaのFMV-BIBL NF40Wです。
ググったらでてくると思います
429:デフォルトの名無しさん
09/01/01 23:43:44
ここはプログラムを作る人の為の板です。出てけ。
430:デフォルトの名無しさん
09/01/01 23:49:48
>7 名前:近 :2009/01/01(木) 23:39:18 2BP(0)
>わかりました。諦めます。
>お見苦しい姿をお見せしてすみませんでした・・・
諦めてねぇな
431:デフォルトの名無しさん
09/01/02 01:48:39
俺も一ヶ月前スカイプ始めたときとらぶったなー
通話テストするとすぐぶちきれて録音デバイスに問題がありますって
でてたなー。
432:デフォルトの名無しさん
09/01/02 02:00:40
>>427
URLリンク(www.google.co.jp)
433:デフォルトの名無しさん
09/01/02 11:50:10
ライブチャットで、自分でプログラムを作って
人数が入っているように見せることは可能でしょうか?
たとえば自分専用のログイン画面を作ったりすれば操作可能ですか?
やはりサイトぐるみでないと不可能ですか?
434:デフォルトの名無しさん
09/01/02 12:08:26
>自分でプログラムを作って
君が創造主ならなんでも可能だろ?
435:デフォルトの名無しさん
09/01/02 12:18:53
オラは素人なので・・・
もし出来るのなら勉強して作ってみたいんです
これから勉強してやったら何年もかかりそうですがw
436:デフォルトの名無しさん
09/01/02 13:31:49
んー?
そのライブチャットの具体的なところがわからないけど、
クライアント複数接続すりゃいいんじゃね?
437:デフォルトの名無しさん
09/01/02 14:17:45
ライブチャットはDXライブです
URLリンク(www.dxlive.com)
事実連日連夜1位を取り続けたり、人数が途切れることなく何時間もインしているのとか
怪しい人がちらほらいます
クライアント接続とかって?
・・・ちょっと調べてきます(^_^;)
438:デフォルトの名無しさん
09/01/02 15:57:29
> クライアント接続とかって?
調べてきます、じゃねーよ。
お前はここのスレに行け
【エスパー】超初心者の質問に答えるスレ75【マジレス】
スレリンク(pc2nanmin板)
439:デフォルトの名無しさん
09/01/02 16:21:34
ありがとういってきます
440:デフォルトの名無しさん
09/01/02 17:04:59
>>432
遅くなったけどありがとう。GNUのがあるとはおもわなかったなぁ。
441:デフォルトの名無しさん
09/01/02 20:15:18
ウインドウズ モバイルのソフトってPCで落としてから端末に
流し込むのって可能?てゆゆうか 普通こういうやりかた?
@海外で あーいったシンビヤンとかウインモバイルとか
アンドロイドって普通なんですか?
日本で ウインモバイル自体あまり見ないような気がするのですが
普通の端末(Netフロント的な)が8割以上占めているような
どうなの携帯電話詳しい人!!!!!!!!
442:デフォルトの名無しさん
09/01/02 20:24:04
例のセリフ、個人的には自分の読解力を否定するみたいで好きじゃないんだけど
今回ばかりは言っていいよな?
443:デフォルトの名無しさん
09/01/02 20:24:38
人類の言葉でおk
444:デフォルトの名無しさん
09/01/02 20:55:25
>>441
無理して日本語使わなくて英語でOK.
445:441
09/01/02 22:56:41
皆さんをエスパーと煮込んでの質問です
よろしく
446:デフォルトの名無しさん
09/01/02 23:12:02
プログラム作成と関係ない話題は板違い。
447:441
09/01/02 23:19:12
メカドック
448:デフォルトの名無しさん
09/01/02 23:20:00
うぉ
キモッ
449:デフォルトの名無しさん
09/01/03 09:17:17
向こうで相手してもらえなかったよー
もー!
450:デフォルトの名無しさん
09/01/03 09:46:41
エスパーも三が日は休むさ
451:デフォルトの名無しさん
09/01/03 09:58:56
つーか煮込まれちゃったしな
452:デフォルトの名無しさん
09/01/03 14:38:30
C#勉強中なんですが
C#のgenericsにおいて、C++のvectorに相当するものは何ですか?
要は定数時間アクセスができる可変長配列が欲しいんですが
URLリンク(msdn.microsoft.com)(VS.80).aspx
をみても、それっぽいのはListとStackしかないんですが
453:デフォルトの名無しさん
09/01/03 15:10:36
.Netの開発したこと無いんだけど、キューはoperator[]は持ってないのかな。
GCの関係上メモリが継ぎはぎになるから、LISTが効率いいのはわかるんだけど、
連続した領域ほしかったら普通にnewしても変わらんようなきがする。
クラスコピー時に誰かが魔法つかってるわけじゃなし。
454:デフォルトの名無しさん
09/01/03 15:57:17
>>452
List<T>でいいよ。
List<T>.ItemのところにO(1)だと書いてあるはずだから探して。
455:デフォルトの名無しさん
09/01/03 15:58:36
ちなみに、双方向リンクトリストはLinkedList<T>
456:デフォルトの名無しさん
09/01/03 16:25:39
>>454
おお、ありがとうございます。
すると、C#でいうListってのは、SchemeとかHaskellとかSTLのListよりも、
広義のList ということですね。
457:デフォルトの名無しさん
09/01/03 16:37:55
>>456
というか、MSDNのどっかに全部書いてあるはずなので探してくらさい。
458:デフォルトの名無しさん
09/01/03 16:41:14
すんまへん さがしまふ。
459:デフォルトの名無しさん
09/01/03 19:45:52
学校ではvisual studio 6を利用してC言語の授業を受けてますが、家の課題をするために学校からもらったものは2005でした。
しかし、そのままファイルを開いたらエラー続きで使えず困っています。
内容はアクアリウムです。
Timer型で書かれていますがデバックで実行しても「指定したファイルがみつかりません」と出て先に進みません。
学校の6ではそのまま開いたのに2005では先に進むことができず困ってます。
このようにバージョンが違うと作ったファイルに互換性の問題が多く起こるのでしょうか?
手順は学校でやったことと同じことをやってるはずです。
ちなみに、Console型で書かれたファイルはコンパイルして実行することができました。
460:デフォルトの名無しさん
09/01/03 19:49:42
>Console型で書かれた
これはコンソールアプリと言いたいのかも知れんが
>Timer型で書かれていますが
これが解らない。
461:デフォルトの名無しさん
09/01/03 19:50:19
6 と 2005 ではかなり変わってるので、動かないことも多いだろう
で、言語なによ?もしVBだったら絶望的だな
462:デフォルトの名無しさん
09/01/03 19:53:33
アクアリウムで通じるのは君の中学校の先生と生徒だけ
互換性は無いから、プロジェクト新規作成しろよ
463:デフォルトの名無しさん
09/01/03 19:58:42
>460
msTimer型と開発環境が書いてあったので・・・
>416
言語はC++です。
この環境で魚を動かすプログラムを作ります。
ソースコードは授業で作ったのがあるのでそれを参考にしながらでもおkとのことです。
>462
学校によって内容も違いますからね・・・
別のバージョンで授業する先生は一体・・・・・
1から作ることを考えてみます。
464:デフォルトの名無しさん
09/01/03 20:01:10
ごめんなさい。
言語はCでした。
ちなみに課題は自由に考えてよく好きなものを作ってよしとこのとです。
でも、授業があまりついていけず習ったアクアリウムを自分なりにアレンジして作ろうと考えたわけです。
465:デフォルトの名無しさん
09/01/03 20:04:21
忠告としては2005で作ったものを6に持ってくときっと動かないだろう
466:デフォルトの名無しさん
09/01/03 20:15:21
>465
非常に困りました。
話題を課題からソフトウェアに移します。
2005と6ではプログラミング言語を利用してソフトを作りますが、環境を変えて作るのは不適切なのでしょうか?
理想としては同じバージョンで動かしたほうがいいですか?
2005は学校からのライセンスつきなので家ではこれで作るように言われています。
しかし、授業では6で開発してます。
もし、互換性がないのならかなり問題なので先生にメールで直接聞くことにします。
467:デフォルトの名無しさん
09/01/03 20:20:46
先生がそれでやれって言うんだから、その環境で動くようにやるしかない
468:デフォルトの名無しさん
09/01/03 20:29:34
>467
うう・・・2005と6では環境がかけ離れてどこに何があるのかわかりません・・・・
授業で使いなれた6だったらすぐに使いこなせるんですが・・・
とりあえず、2005について使い方を覚えるところから始めます。
469:デフォルトの名無しさん
09/01/03 20:31:51
ところどころ意味がわからないが、先生に聞いた方がいい
470:デフォルトの名無しさん
09/01/03 20:41:20
すみません。
先生から直接聞いてみます。
迷惑かけました。
471:デフォルトの名無しさん
09/01/03 21:16:53
つーか、学校に2005のライセンスがあるのに6で授業をやるってどんな間抜けなんだ。
先ずはその間抜けを何とかする方がいいぞ。
472:デフォルトの名無しさん
09/01/03 21:41:02
>471
インターフェースが全く違う上に仕様が全く違いますからね。
今、そこのあたりをググったりいろいろいじったりして試してるところです。
473:デフォルトの名無しさん
09/01/03 22:16:06
ライセンスに関する質問です。
GPLライセンスのソフトウェア(A) があって、そのバイナリを
ソースコード非公開のソフトウェア(B)と一緒に配布する場合を考えます。
Aを、Bから完全に独立した実行バイナリとし、それをBが
外部プロセスとして起動するという形式の場合、
BはGPLの影響を受けるのでしょうか?
(ダイナミックリンクライブラリでもなく、完全に独立した実行ファイルです)
(1) 実行バイナリとして完全に独立しているのでAとBはライセンス上関係ない
(2) ファイル形式に関わらず、同梱して配布するので、BもGPLにする必要がある
のどちらでしょうか?
(もちろんAのソースは変更含めて配布するとして)
474:デフォルトの名無しさん
09/01/03 22:18:44
>>473
ここで嘘教えられたらどうすんのよ。自分でGPL読め。そしてわからない個所を聞け。
475:デフォルトの名無しさん
09/01/03 22:24:19
>>473
(1)
476:デフォルトの名無しさん
09/01/03 22:29:32
>>474
2chも複数のソースのうちの1つです。
>>475
ありがとうございます。参考にします。
自分自身も、明確に否定されない限り(1)だと思ってます
477:デフォルトの名無しさん
09/01/03 22:29:48
>>473
どっちもまちがってる
ポイントは同梱することじゃなくてその二つソフトの依存関係だ
実行ファイルとして独立してても、動作時は依存していて不可分ならGPLに感染する
478:デフォルトの名無しさん
09/01/03 22:35:22
URLリンク(www.gnu.org)
訳版だけどこれな
479:デフォルトの名無しさん
09/01/03 22:40:55
それってBがGPLになるって意味とは違うんじゃね?
480:デフォルトの名無しさん
09/01/03 22:45:19
>>477
それだと、Linuxの上で独占的なプログラムは動作できないことになりませんか?
Linuxのシステムコールを使わずにプログラムを実行することは(たぶん)無理ですよね。
>>478
かなり微妙なラインですね。
GPLのコードを好き勝手に改良して、その部分だけ公開してソフトウェアの残りの部分は非公開、
というのは認められないと思います。が、普通に実行ファイルとして配布されている
プログラムをただ単に同梱してそれを起動するという形式なら、私の主観では大丈夫そうな
気がしますが微妙ですね。
481:デフォルトの名無しさん
09/01/03 22:49:21
GPLは使うな
というのが唯一の答えでしょう。
482:デフォルトの名無しさん
09/01/03 22:51:22
>>479
同じ。BをGPLにしなければ配布できない、と書いてある。
>>480
OSのシステムライブラリについては別に規定がある。
483:デフォルトの名無しさん
09/01/03 23:10:43
非フリーなソフトウェアの、外部プロセスとして起動するプラグインという
形で (プラグイン無しでも動作可能、として) 提供すれば大丈夫そうですね。FAQにも明記されていますし。
それ以外は結構微妙そうです。
GNUのFAQでは、実行時のアドレス空間が同じ/fork・execで起動するというのが一応の基準となっているようですが、
線引きは微妙ですね。
下調べの段階ですが参考にします。
みなさんdです。
484:デフォルトの名無しさん
09/01/04 01:32:45
FAQのどこをどう読めばそんな解釈になるのか理解できん
485:デフォルトの名無しさん
09/01/04 01:41:03
>>484
URLリンク(www.gnu.org)
フリーではないプログラム向けのプラグインにGPLを適用することはできますか?
もしプログラムがforkやexecでプラグインを呼び出すならば、プラグインは別のプログラムですから、
メインプログラムのライセンスは何の条件も課しません。ですからあなたはプラグインにGPLを適用できますし、
特別な要件はありません。
プログラムがプラグインと動的にリンクされ、お互いにファンクションコールを使ってデータ構造を共有している場合、
それらは単一のプログラムを形成していると見なされますので、プラグインはメインプログラムの拡張部分として
扱われなければなりません。このことは、GPLで保護されたプラグインをメインプログラムとリンクするのは
GPL違反となることを意味しています。しかし、あなたはこの法的問題を、あなたのプログラムのライセンスに
フリーではないメインプログラムとのリンクを許可する例外を加えることで解決できます。
486:デフォルトの名無しさん
09/01/04 01:56:02
いつのまにAのライセンスの話になったんだよ?
487:デフォルトの名無しさん
09/01/04 01:59:40
>>485
セマンティックスが密接なGPLのAをキックするBはGPLに感染するでFA。
fork/execやlinkとは関係ない。
488:デフォルトの名無しさん
09/01/04 02:06:15
GNUのFAQはGPLを適用するためのFAQだからな。GPLを回避するためのFAQでは無い。
489:デフォルトの名無しさん
09/01/04 02:11:05
>>486
何が何でも「B」を使おうとしているわけではないので、仮定の話ですが。
Aというソフトウェアを、プラグインシステムを持ったソフトウェアとして作成し、
(この時点ではBは無関係で、Aは非フリー)、その上でBを改変したGPLの
プラグインを作成するという形なら、このFAQの状況と合致するのではないでしょうか。
>>485
FAQには、プラグインであってもforkやexecでの起動ならGPLにならない、
と引用した部分にはっきり書いてあるのですが、>>485はそれに反する主張というわけですよね?
ソースを示していただけますか?
(「プラグイン」というのは、連携して動作することを前提として作成されたソフトウェアだと思いますし。
連携を意図しないで作られてた別々のプログラムがプラグイン・ホストとして動作することは
あまりないですよね)
490:デフォルトの名無しさん
09/01/04 02:15:23
すいません自分で書いておいてAとB間違えました
>>489の前半はAとB逆です
491:デフォルトの名無しさん
09/01/04 02:19:46
何がなんだかよくわからないことになってるが、プロプライエタリなソフトで使用するプラグインの
ライセンスの話をしたいのか、GPL'ed softwareを利用するソフトウェアのライセンスの話をしたいのか
どっちか明確にしてくれ。
後者なら、>>487。ソースは>>478。
492:デフォルトの名無しさん
09/01/04 02:31:34
まじでか!
うちのシステム、GPGを起動してるぞ・・・
493:デフォルトの名無しさん
09/01/04 02:38:35
>>
GPLの製品を利用することは必須ではないが、利用することで
付加価値が高まる場合、GPL部分をプラグインという形態に
することによって、全体がGPLの影響を受けるのを避ける
ことが可能なのでは、という話です。
ちょっとプラグインに関しては話が飛躍してました。すんません。
つまり、 >>491 に直接的に答えると、利用の形態としてはどちらも可能、ということです。
GPLを利用したコード部分に関しては公開することはやぶさかではないのですが、
既存の公開できない部分があることも現実なので、その折衷点を探しています。
それを >>488 のように 「GPLを回避する」 と言われるとまぁその通りなのですが。
494:デフォルトの名無しさん
09/01/04 07:01:17
駄目だこいつ。プラグインがなんだかわかってねぇ。
495:デフォルトの名無しさん
09/01/04 07:28:17
forkやexecで呼び出すならプラグインじゃないとでも?
496:デフォルトの名無しさん
09/01/04 14:46:06
AR技術の開発に関われるぐらいになりたいのですが、どういった勉強から始めればいいのでしょうか?
プログラミングは未経験です。
497:デフォルトの名無しさん
09/01/04 15:07:25
>>496 英語
498:デフォルトの名無しさん
09/01/04 15:13:35
そういうのをやってる大学の研究室に入る勉強
499:デフォルトの名無しさん
09/01/04 15:27:22
>>497
英語は英字新聞をふつうに読めるぐらいの能力はあります
>>498
もう大学出て仕事をしているのですが、趣味でそういうことできれば楽しいだろうなと思っているのですが・・・それほど難しいものなのですかね?
500:デフォルトの名無しさん
09/01/04 15:47:54
それを仕事にするためには、それ系の大学院→研究室or企業の研究所という経路を
通らないと無理。
501:デフォルトの名無しさん
09/01/04 18:19:36
足し算おしえてくださぃ〜〜〜。><
ループ使わないで、ビット演算でスマートな足し算ってできないでしょうか。
100ビット位あるクラスライブラリなんですけど。Int32でもいいです。
502:デフォルトの名無しさん
09/01/04 18:26:46
勝手にループ展開しとけよ
503:デフォルトの名無しさん
09/01/04 18:27:45
>>499
論文が読めればコードが多少汚くても何とかなると思うよ。ほどほどにね。
504:デフォルトの名無しさん
09/01/04 18:32:41
>>502
やっぱ難しいですかね。
数時間そればっかやってたんですけど、全然うまくいかないんですよ。
Bit単位でループならなんとかできたんですけど、ちょっとおそいんですよね。
505:デフォルトの名無しさん
09/01/04 18:35:46
ARの応用を趣味でやるなら
ARToolKit とか OpenCV 使ってみればいいんじゃね?
でも技術の開発に・・・っていってるからもっと元の方の話だよねえ
パターン認識の分野が主だろうね、とはいえそれだけで成立する分野ではないが
506:デフォルトの名無しさん
09/01/04 18:36:58
>>504
ぶっちゃけなにいってんのかわかんない
ただループをしたくないなら、展開すればいいだろボケってだけで
507:デフォルトの名無しさん
09/01/04 18:44:53
>>506
うーん。わかりました。あきらめますです。
足し算がこんなに難しいとは思いませんでした。
508:デフォルトの名無しさん
09/01/05 12:09:06
>>504
>Bit単位でループ
32bit単位にすればいいのに。
509:デフォルトの名無しさん
09/01/05 12:48:06
>>508
32ビット単位で書けるなら、スケールして何ビットであろうと適応できるやつができると思う。
510:デフォルトの名無しさん
09/01/05 14:05:46
たとえば、シェアウェアのソフト、もしくはフリーなソフトについて、
コードは公開されていないので、自分でその機能やインターフェースを
模倣して作る事は、何か罪に問われたりするのでしょうか?
そしてそれを、新たに公開する事を踏まえてです。
511:デフォルトの名無しさん
09/01/05 14:10:27
I/Fも著作権、特許権による保護対象。だが鼬害。
512:デフォルトの名無しさん
09/01/05 14:10:54
>>510
特許とられてなければほとんど問題にならないと思われる。でも自己責任って言うことになると思う。
アルゴリズムにも特許があって色々弊害があるらしい。
513:ヒットアンド風呂
09/01/05 15:14:30
ヒットアンドブローというゲームを作成しています。
自動でコンピュータに解答させるというプログラムを作りたいんですが、
どうすれば良いか全くわかりません。教えて下さい。
答えがあうまで必ず10回以内です。4色、4桁です。
514:デフォルトの名無しさん
09/01/05 15:25:29
>>513
宿題なら使用言語に合った宿題スレへ池
趣味で作ってるなら自分でもっと考えろ
考えて分からなければ諦めろ
それができないからといって誰にも迷惑はかからない
515:デフォルトの名無しさん
09/01/05 15:29:53
4色4桁なら 4^4 = 256通りしかないじゃないか
なるべく得られる情報量が多いパターンを選んで、得られた情報から
あり得ないパターンを取り除いていけばいい
10回に収まるかどうかは数学的に証明しないとわからんな
516:デフォルトの名無しさん
09/01/05 22:03:32
面白い宿題だね
517:デフォルトの名無しさん
09/01/05 22:05:08
short int 以上に小さい整数型変数ってない?
小さい変数を簡単に作る方法ある?なければないでいいけど
518:デフォルトの名無しさん
09/01/05 22:10:58
作ればなんでもある
519:デフォルトの名無しさん
09/01/05 22:23:03
>>517
char
520:デフォルトの名無しさん
09/01/05 22:25:22
>>518
どうやれば作れるの?
7bitのサイズの整数型変数とか作りたいんだけど.
できればC++で
521:デフォルトの名無しさん
09/01/05 22:28:38
そんなの作ってどうするんだ。
522:デフォルトの名無しさん
09/01/05 22:30:09
ビットフィールド
523:デフォルトの名無しさん
09/01/06 02:08:12
>>515
適当に作ってたら結構強いやつできたよ。
アルゴリズムは1111のように同じ数字の羅列で試験を四回すると、HIT数で各数字がどれだけ使われてるかの統計が取れる。
その統計から、4桁の回答に近い数字列を作って、後は桁の入れ替えをする。数字がダブってるほど正解率がよい。
って感じになったなぁ。あとランダムのたぐいはつかってない。
524:デフォルトの名無しさん
09/01/06 02:10:44
>>520
char var = B&0x7f;
16進は感覚で覚えるべし。
525:デフォルトの名無しさん
09/01/06 02:29:17
>>520
そうそう。構造体使えばビット単位のメンバが作れる。後は演算子オーバーロードで何とでもなると思うけど?
526:523
09/01/06 04:41:08
>>523のアルゴリズムで総当りしたら58:198でAIの方が強かったよ。今、バグつぶしてる。ってもう朝か・・・。
527:デフォルトの名無しさん
09/01/06 13:00:29
海外の鯖を借りてcgiを起動させると鯖時間があってない
と表示されます
どこをいじればいいですか?
528:デフォルトの名無しさん
09/01/06 13:04:24
まずはwebprog板へ
529:デフォルトの名無しさん
09/01/06 13:09:18
TZ?
530:デフォルトの名無しさん
09/01/07 02:43:39
>>518 >>519 >>522 >>524 >>525
ありがとうございます.
ちょっとしたシミュレータを作ろうとしてbit単位の変数で制限を作ろうとしてました.
531:デフォルトの名無しさん
09/01/08 00:37:56
1.visual c++とc++は同じプログラム言語ですか?違うのであれば違いを教えてください。
2.visual studioはプログラム開発統合環境ソフトということでよろしいでしょうか?
3.画像とbgmを利用したwindows向けゲームを作りたいのですがc++でも作れますよね?
4.オススメの参考書物があれば教えてください。
532:デフォルトの名無しさん
09/01/08 00:41:47
くだらん事を聞くな
533:デフォルトの名無しさん
09/01/08 00:49:10
ごめん質問させておくれ。
flexのプログラムについてはどの板に行けばいいんだろう?
534:デフォルトの名無しさん
09/01/08 00:52:35
>>531
1 同じ
2 そう
3 作れる
535:デフォルトの名無しさん
09/01/08 00:56:03
>>533
Unix板のプログラミングスレか、この板のUNIXスレ……かと思ったけど、
もしかして別のflexか???
536:533
09/01/08 01:02:46
>>535
レスありがとう。
言葉が足りなくてごめん。Adobe社のFlexプログラム・・・。
537:デフォルトの名無しさん
09/01/08 01:48:04
C++というプログラミング言語に対して、マイクロソフトが作っているコンパイラなどの名称がVisual C++。
Visual C++はVisual Studioのうち、C++に関係する部分とでも言えばいいのかな。
538:デフォルトの名無しさん
09/01/08 04:42:04
IE7を立ち上げてグーグルを開くというスクリプトが作りたいんですが、どんな言語が簡単でしょうか?
Perl調べたんですが正規表現の解説しかなく、IEの立ち上げ方法がわかりませんでした
Jscript調べたんですが、似たような挙動をするソースを拾ってきてコピペで試してみたらVistaなせいかエラーが出ました
539:デフォルトの名無しさん
09/01/08 05:21:22
JScript
540:デフォルトの名無しさん
09/01/08 08:03:15
WSH
541:デフォルトの名無しさん
09/01/08 08:16:49
バッチでも
というか、IEに引数でURL渡せばそこ開いてくれるから何使ったって出来るな
542:デフォルトの名無しさん
09/01/08 11:11:24
C++を勉強したいのですがなにかオススメの参考書ありませんか?
今のスキルはC言語の基礎なら扱えるくらい(構造体がわかる程度の能力)です。
543:デフォルトの名無しさん
09/01/08 11:37:03
C++のSTL(標準ライブラリ)なら、黒くて厚い良本があるのだが
名前は忘れた
544:デフォルトの名無しさん
09/01/08 12:47:11
>>543
ありがとうございます。
探してみますね。
545:デフォルトの名無しさん
09/01/08 15:54:14
VB2008で動画再生をしたいのですが、サンプルプログラムがあるサイトしりませんか。
DirectXをつかったりAxwindowsMediaplayerだったり色々な方法があるようですが、
どれを使えばいいのかさっぱりです。
ただ単にボタンを押せば別ウインドウでその動画が流れればいいだけなんですが。
546:538
09/01/08 15:58:47
>>539-541
ありがとうございます
全部調べてみます
547:デフォルトの名無しさん
09/01/08 16:46:35
すいませんが構文規則って何だかわかる方いますか?
スレチでしたらすいません
548:デフォルトの名無しさん
09/01/08 17:42:46
たとえば
「文」は「ifキーワード、条件式、thenキーワード、文」の連なりでできている
とかの言語を構成する規則のこと
構文規則でぐぐってみろ
549:デフォルトの名無しさん
09/01/08 23:50:08
XNAでゲームは作れば?
550:デフォルトの名無しさん
09/01/08 23:50:15
証券会社とかMixiとかのWEBページに自動でログインして
自動発注したり、記事を自動更新したりするような処理をするのに
おすすめのプログラムがあったら教えてください。
できれば、書籍つきだと嬉しいす。
551:デフォルトの名無しさん
09/01/08 23:55:59
書籍つきのプログラム? それが逆なら書籍スレかな。
552:デフォルトの名無しさん
09/01/09 00:02:05
>>551
すいません、日本語がおかしかったです。
【誤】
おすすめのプログラムがあったら教えてください。
できれば、書籍つきだと嬉しいす。
【正】
おすすめのプログラミング言語を教えてください。
おすすめの書籍などがあったら紹介してもらえると嬉しいです
553:デフォルトの名無しさん
09/01/09 00:17:49
それならWebProg板へどうぞ。
554:デフォルトの名無しさん
09/01/09 00:32:31
>>553
板違いでしたか。。
WebProg板で聞いてみます、サンクスです。
555:デフォルトの名無しさん
09/01/10 09:48:57
デスクトップのアイコンの位置情報って
レジストリのどのキーにあるんでしょうか?
556:デフォルトの名無しさん
09/01/10 13:55:35
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop
ItemPos{解像度}
557:デフォルトの名無しさん
09/01/10 15:40:29
>>556
うおお、ありがとうございます
全然見つけられなかった
558:デフォルトの名無しさん
09/01/10 19:44:51
#include <iostream>
#include <string>
using namespace std;
int shp =3;
int satk = 1;
int myhp = 5;
int myatk = 1;
int k;
int main(){
cout <<"スライムがあらわれた!" <<endl;
while(1){
cout <<"スライムの体力は現在" <<shp <<endl;
cout <<"コマンドを選択してください。" <<endl;
cout <<"1.攻撃" <<endl;
cin >> k;
if(shp < 1){
cout <<"スライムを倒した。" <<endl;
break;
}else
if(myhp < 1){
cout <<"主人公は死んでしまった。" <<endl; //仕様上、この表示がされることはないが、一応。
break;
}else
改行が多すぎるみたいなんで↓へつづけます
559:558
09/01/10 19:50:05
つづき
if(k == 1){
cout <<"主人公の攻撃!スライムに" <<myatk <<"のダメージ" <<endl;
shp -= myatk;
cout <<"スライムの攻撃!" <<satk <<"のダメージを食らった" <<endl;
myhp -= satk;
}else
if(shp < 1){
cout <<"スライムを倒した" <<endl;
break;
}
}
}
補足shp=スライムの体力、satk=スライムの攻撃力、myhp=自分の体力、myatk=自分の攻撃力、k=コマンド用変数
質問
これはスライムとの戦闘プログラムなのですが、
私はスライムの体力が1以下になった場合即戦闘を終了したいのですが、
このプログラムではスライムの体力が0になり、こちらがもう一度攻撃した時点でスライムの死亡判定が出され、
戦闘が終了してしまいます。
一応if文の最初と最後にスライムの死亡判定を記述しているのですが・・・
たぶん初心者なんで間違っている部分があるんだろうと思います。
改善策を教えてくださいお願いします。
560:デフォルトの名無しさん
09/01/10 19:59:44
else ifの使い方の問題。
競合しないならelseを書かない方がいい場合がある。
561:558
09/01/10 20:05:26
>>560
ホントだ!別にelseを書く必要はなかったんですね。
本当に助かりました。ありがとうございます
562:デフォルトの名無しさん
09/01/11 01:28:38
C#を勉強しようと書籍を購入しひたすら勉強したのですが、意味不明な単語ばかりでモチベーションが下がる一方です。
何か良い勉強方法ってありませんか?
563:デフォルトの名無しさん
09/01/11 01:29:50
数独で頭の体操をやる
564:デフォルトの名無しさん
09/01/11 01:31:21
わからない単語が出てきたらいちいちググる
565:デフォルトの名無しさん
09/01/11 01:31:48
独習シリーズとか買ってたらご愁傷様。
どのくらいのレベルに達しているのかわからないけど、
実際に適当にプログラムを自分で考えながら書くのがいいよ。
566:デフォルトの名無しさん
09/01/11 01:33:30
C#を勉強すること自体がC#を勉強することの動機ならがんばれとしか言い様がない
C#で何かをプログラミングしたいとかそういう目的があれば少しは励みになる
ひたすら勉強しても芽が出ないのであれば思い切って諦めるのも一つの解決法
567:デフォルトの名無しさん
09/01/11 01:37:57
みんな本見ながらPCで作業するだけで覚えられた?
かくなる上は本をノートに丸写しで暗記かな(´・ω・`)
>>565
猫でもわかる(ry
わからなかった俺はぬこ以下なの?
>>566
動機はXNA面白そうだな〜って思ったから
568:デフォルトの名無しさん
09/01/11 01:40:58
C/C++の開発に使えるIDEで超軽量なものって御座いませんでしょうか。
今現在私はnetbeans6.5やらvisualstudio2008とか使用しておりますが、
仕事先のマシンでそれを使うにはちょっと重過ぎます。(メモリ512MBで起動に3分とかかかる)
もしくは、C/C++でコード補完的な事ができるエディタ及びプログラミングに適したエディタをご存知でしたらお教えくださいませ。
「自分はこうして開発しているよ!」といったご意見でもかまいませんので、是非に。
569:デフォルトの名無しさん
09/01/11 01:46:45
VC++6.0
570:デフォルトの名無しさん
09/01/11 02:07:45
メモリ512MBも積んでおきながらそいつらの起動に3分もかかるほうがおかしいだろ。
571:デフォルトの名無しさん
09/01/11 02:51:06
ですね。
572:デフォルトの名無しさん
09/01/11 04:39:21
>>568
>「自分はこうして開発しているよ!」といったご意見でもかまいませんので、是非に。
少なくtも>568にあるようなPCでは絶対開発しない。
573:デフォルトの名無しさん
09/01/11 06:21:29
>>568
Emacs とか Vim でできるものがある
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5229日前に更新/229 KB
担当:undef