スレ立てるまでもない ..
683:デフォルトの名無しさん
09/06/14 13:54:30
.cに必要な.hは.cの中で#includeしろよ。
なんでmain.hなんて一段かますのかわけわからん。
684:デフォルトの名無しさん
09/06/14 14:00:39
俺はいわゆるオブジェクト指向言語出身なので
Cでも大体クラス単位相当で分ける
685:デフォルトの名無しさん
09/06/14 14:02:25
お前一人でやるプロジェクトだけにしとけよw
686:デフォルトの名無しさん
09/06/14 14:03:34
オブジェクト指向言語出身()笑
687:デフォルトの名無しさん
09/06/14 14:09:03
>>679で未定義のエラーが出たことは俺も昔あった気がする。
他の原因は思いつかん。
688:673
09/06/14 15:04:43
レス有難うございます
今回の問題は自己解決しました
commonをビルドする際、common.hを読みきる前にthread.hを読んでいた為に
定義されていないエラーが発生していました
>>680
軽く見積もった程度ですが、行数は3万程です
コメントの行数は省いていません
>>683
全モジュールの共通定義を簡単に操作できる用纏めて居ます
例えばMAX_PATHはデフォルトでは256ですが、512にする仕様にしてますので
main.hで
#undef MAX_PATH
#define MAX_PATH 512
とすれば、此処のモジュールで再定義することなく
全モジュールのMAX_PATHは512として扱えます
この度はスレ汚し申し訳ありませんでした。
失礼致します。
689:デフォルトの名無しさん
09/06/14 15:32:56
>common.hを読みきる前にthread.hを読んでいた
どういう事?
690:デフォルトの名無しさん
09/06/14 15:50:05
#includeがアトミックな処理じゃない処理系なんだろ
691:デフォルトの名無しさん
09/06/14 20:50:18
>>671
OSはwindows vista businessで7が出たらultimateにアップグレードしようとおもってます
コンパイラはまだきめてませんがおそらくvisual studio使います
>>672
とりあえずそれを出力してみたらいいわけですね ありがとうございます
692:デフォルトの名無しさん
09/06/14 21:12:11
Windowsの場合、64ビットでもintやlongは32ビットのまま。
あと、大半の開発環境で、意識して設定しない限り32ビットEXEを出力する設定が標準になっていると思う。
ところで、Vistaって今買わないとだめなの?
RCとかVistaのもっと下位のエディションにするとかでもいい気がする。
693:デフォルトの名無しさん
09/06/14 21:39:50
月末くらいから7へのアップブレードキャンペーン始まるらしい
自作なら7RCで発売までしのぐに1票
694:デフォルトの名無しさん
09/06/14 22:29:40
北「宣戦布告だ」
米「後悔する事になるだろう」
無限ループ
695:デフォルトの名無しさん
09/06/15 00:43:13
>>690
なんでやねん
696:デフォルトの名無しさん
09/06/15 01:19:53
オーダリングってどういう意味ですか?
オーダリングアルゴリズムというように使われているのですが。
697:デフォルトの名無しさん
09/06/15 01:23:51
オーダリング=ソート・ソーティング=並べ替え
オーダリングアルゴリズム=ソートアルゴリズム
698:デフォルトの名無しさん
09/06/15 01:27:07
ああでも実際データを並べ替えるだけじゃなくて
順番付けや優先順位付けをするアルゴリズムも含むと思う
699:696
09/06/15 01:33:42
>>697,698
早速ありがとうございます!ソートのことでしたか。
>順番付けや優先順位付けをするアルゴリズムも含むと思う
なるほど。また調べてみます。
700:デフォルトの名無しさん
09/06/15 01:53:25
平均と標準偏差を計算するプログラムを作るという課題で、次のような質問がありました。
整数データx_1, x_2, x_3, ・・・,x_nの平均μと分散V、標準偏差σを
求める場合は、
μ=(1/n)倍i=1→n}x_i,
V=(1/n)倍i=1→n}(x_i)^2-μ^2,
σ=√V
というふうに求めてもそれほど問題ない。
その理由はなぜか?
統計の問題のような気もしますが、
統計学の板がアクセス規制中で書けなかったので、ここに書かせていただきます。
よろしくお願いします。
701:デフォルトの名無しさん
09/06/15 02:02:41
URLリンク(www.eco.konan-u.ac.jp)
702:デフォルトの名無しさん
09/06/15 10:15:55
actionscript3.0で、BitmapDataへPNG形式の画像を読み込んで、BitmapをaddChildしても、PNGの透明色で書いた部分が透過されません。
BitmapDataへ読み込む方法でなんとか透過を実現できないでしょうか?
703:デフォルトの名無しさん
09/06/15 10:59:16
>>702
あひゃ!
bitmapData.threshold使ったら出来ちゃいました。スレ汚しスマソ。
でもこれだと,PNG形式とか関係なく抜けちまう罠。
704:デフォルトの名無しさん
09/06/15 19:08:33
cd ライティングソフトをつくりたいんだけど、Windows api にcdにアクセスする機能ってある。
俺DOSでFDDいじくりまわしてたレベルでとまってんだけど。
705:デフォルトの名無しさん
09/06/15 19:50:13
>>704
IMAPI, IMAPI2あたりでググると出てくるよ。
706:デフォルトの名無しさん
09/06/16 00:50:40
phpで、
OOPでクラスで、
extendsの無限ループってできるの?
707:デフォルトの名無しさん
09/06/16 00:51:59
できるよ
708:デフォルトの名無しさん
09/06/16 01:20:07
A→B→C→A
みたいのですが、本当にできますか?
それはOOP全般で、できるのですか?
709:デフォルトの名無しさん
09/06/16 01:56:12
人の答えを信じないなら質問するなよカス
710:デフォルトの名無しさん
09/06/16 03:03:03
組み合わせ探索について質問させて下さい
A,B,C,D,Eのデータがあったとして
AとCとDの組み合わせ
BとEの組み合わせ
を探索したいとします
どういった風に探索すればいいんでしょうか?
また組み合わせに使われる要素の数は不定で並び順もバラバラだとします
できれば綺麗なアルゴリズムを教えて頂きたいです
711:デフォルトの名無しさん
09/06/16 06:14:52
スパコンってトリップ検索とかには向いてないんですか?
種類によりますか?
712:デフォルトの名無しさん
09/06/16 07:44:33
>>711
その手の総当たり探索はまさにスパコン向きの仕事だろう。
ベクトル最適化しやすいし、並列化が必要ないし。
料金的な話なら完全に「向いてない」とは思うが。
713:デフォルトの名無しさん
09/06/16 09:42:22
>>709 死ね屑
714:デフォルトの名無しさん
09/06/16 09:43:10
> それはOOP全般で、できるのですか?
PHPは知らんが、できない言語のほうが多い。
715:デフォルトの名無しさん
09/06/16 09:46:17
>>710
> AとCとDの組み合わせ
> BとEの組み合わせ
> を探索したい
何を探索したいのかよくわかりませんが、
とりあえず 順列 組み合わせ プログラム で検索してみては?
716:デフォルトの名無しさん
09/06/16 12:46:18
>>712
ありがとうございました
浮動小数点が関係しないから向いてないかと思いました
717:デフォルトの名無しさん
09/06/16 17:28:25
CUIで使用可能な、キーボードで入力したキーをキーコードで返す関数ってあるのでしょうか?
自分で関数を作るにしても、getch()関数ではshiftキーなどを認識してくれず、
一部のキーを返すことが出来ず、困っています。
どなたか、お答えいただけると幸いです。
718:デフォルトの名無しさん
09/06/16 17:30:37
環境による。
どこでも使える方法はないが、個別にはそれぞれ方法はあると思うよ。
719:デフォルトの名無しさん
09/06/16 17:32:33
shiftのキーコードとは?
720:デフォルトの名無しさん
09/06/16 17:36:25
え?
721:デフォルトの名無しさん
09/06/16 17:59:18
一般的にCUIは端末エミュレータ上で動くので、文字ベースでの入力になるから
Shiftキーを併用した入力を検出する手段があったとしてもShiftキーだけの
入力を検出するようにはできていないケースが多い。
従って、それらのキーを検出するにはGUIと同じレベルのライブラリかAPIを使わないといけない。
722:デフォルトの名無しさん
09/06/16 18:19:13
もうDOS時代の技術は捨てた方がいい
723:デフォルトの名無しさん
09/06/16 18:45:29
20個程度の、ランダムな数字(100や2000などの3桁以上4桁以内の数字)を入力して、
指定した値(500〜3000以内)になる組み合わせをリスト化して出力したいのですが、
これってプログラム組まなくても、エクセルなどの表計算ソフトですでに関数などが用意されていますか?
724:デフォルトの名無しさん
09/06/16 18:46:19
if(GetKeyState(VK_LSHIFT) & 128 == 128)
725:デフォルトの名無しさん
09/06/16 18:51:12
それはWindows APIだろいわゆるGUI 、質問者はCUI=コンソールでの話し
726:デフォルトの名無しさん
09/06/16 18:57:11
CUIでもWindows APIは使える
727:デフォルトの名無しさん
09/06/16 18:59:09
CUIでもGUIでもキーコードを知るには
割り込みをフックするか、APIを使うかしかないんじゃないのん?^^
728:デフォルトの名無しさん
09/06/16 19:06:28
なにこの低レベルなスレ…
729:デフォルトの名無しさん
09/06/16 19:10:58
「CUI」だけで質問者の環境を把握できてしまうとは…
このスレにはエスパーが沢山いるようだ。
730:デフォルトの名無しさん
09/06/16 19:12:34
>>723
そんな微妙な関数はないんじゃない?Maximaで組んでみた
a:[]$for i:1 thru 20 do begin([t:random(9900)+100],if 500<=t and t<=3000 then a:cons(t,a));a;
731:デフォルトの名無しさん
09/06/16 19:15:42
>>726
Windows API がDOSコンソールで使えるのはじめて聞いたけど。
今VCでやったら駄目だった。サンプルソースなり、やってるHPでも紹介して。
732:デフォルトの名無しさん
09/06/16 19:16:53
なにこの低レベルなスレ…
733:デフォルトの名無しさん
09/06/16 19:26:21
>>730
ありがとうございます。
Maximaのことはわかりませんが、なんとか調べてC#で書いてみます。
734:デフォルトの名無しさん
09/06/16 19:30:14
WindowsのCUIとDOSを混同している馬鹿がいるのはこのスレですか?
735:デフォルトの名無しさん
09/06/16 19:37:59
> WindowsのCUI
また一人、思い込みの禿げしい人が乱入してきたようです。
736:デフォルトの名無しさん
09/06/16 19:46:36
>>731
>Windows API がDOSコンソール
DOSアプリでは不可能。
使えるのはWin32コンソールアプリケーションだから。
737:デフォルトの名無しさん
09/06/16 19:47:01
という思い込みは自覚しにくいんだよね。
738:デフォルトの名無しさん
09/06/16 19:47:29
>>736
ですよね〜〜〜>>726はあほと言うことで
739:デフォルトの名無しさん
09/06/16 19:49:24
DOSアプリ(笑)
740:717
09/06/16 20:07:54
なんか荒れちまってごめん。
GUIにすると、いろいろグラフィック関係触るのが面倒だからって思って
CUIベースでと言ったのですが、ShiftをCUI上で検出するのは思ったよりも難しいんですね。
windows APIなど、GUIのものを使ったほうが楽な気がしてきたので、
そちらの方を調べてみることにします。
レスしてくださった方、ありがとうございました。
741:デフォルトの名無しさん
09/06/16 21:49:52
何が難しいのかさっぱり分からん。
取得にウインドウハンドルが必要なわけでもないし。
742:デフォルトの名無しさん
09/06/16 21:56:43
他キーとの組み合わせなら、getchar直後にGetAsyncKeyState呼ぶだけでしょ
743:デフォルトの名無しさん
09/06/16 23:37:16
URLリンク(serverfault.com)
サーバー関係の質問の
新しいサイトができたよ〜
744:デフォルトの名無しさん
09/06/16 23:56:22
今更だけどUNIX端末はCUIではないんですかそうですか。
745:デフォルトの名無しさん
09/06/17 00:20:32
その話終わってるから
746:デフォルトの名無しさん
09/06/17 04:01:11
>>715
お礼が遅れてしまってすいません
いくつか良さそうなサイトを見つける事ができました
ありがとうございました
747:デフォルトの名無しさん
09/06/17 06:56:32
tortoisesvnで、自分の変更を自動でコミットさせないようにするにはどうしたら良いんですか?
748:デフォルトの名無しさん
09/06/17 09:23:32
変更したら手動でコミットする。
749:デフォルトの名無しさん
09/06/17 09:46:12
プログラムのプの字も知らない初心者、というより全くの0の人間です。
今、企画的なものが思いついているのですが、今からプログラムの勉強をしても、
完成するのがはるか先になると思うので、プログラム板でスレを立てて勉強しつつ、
スレで協力してくださる方も募集してみようと考えています。
このようなことをする場合、プログラムスレでよろしいのでしょうか?
750:デフォルトの名無しさん
09/06/17 09:48:26
>>749
プログラマ板に池
751:デフォルトの名無しさん
09/06/17 09:49:24
>>750
ありがとうございます。
752:デフォルトの名無しさん
09/06/17 09:55:19
>>749
>プログラム板でスレを立てて勉強しつつ
つまり私物化された俺様専用スレを勃てたいと。
753:デフォルトの名無しさん
09/06/17 10:04:17
>>752
そのような意図はありません。
ただ少なからず反感を持たれてしまう行動だとは自覚しているので、そのように
ならないように質問スレで確認させていただきました。
勉強をしつつと書いたのは、自分が行動を起こす以上、誰かに依頼して作ってと
頼むので終了というのはお門違いだと思ったからです。
もし自分の企画に共感を得てくださり、作ってくださる方がいらっしゃれば、
その一文は訂正します。
754:デフォルトの名無しさん
09/06/17 10:07:53
>>753
ひっそりしたいなら過疎で利用価値の低いスレを再利用すること勧める
755:デフォルトの名無しさん
09/06/17 10:11:53
>>738
嘘教わって納得するな。
コンソールでAPIが使えないのはライブラリをリンクしてないだけ。
756:デフォルトの名無しさん
09/06/17 10:14:12
>>754
なるほど、再利用ですね。とりあえず人にこのようなことをしたいと説明できる内容が
完成し次第、過疎スレを利用して書き込みしてみます。
ご回答ありがとうございました。
757:デフォルトの名無しさん
09/06/17 10:35:10
デリゲートって関数ポインタとはちがうの?
758:デフォルトの名無しさん
09/06/17 10:40:46
関数ポインタはその名の通り関数のポインタだけ。
クラスベースのOOPLではdelegateはthisポインタも一緒に仕込んであることが多い。
void foo()
{
bar(this.name); // thisが使える
}
759:デフォルトの名無しさん
09/06/17 12:52:09
>>731
win32アプリならコンソールでも使えるよ
具体的にどうだめだったかかかないと
そもそも質問者はWindows環境なのかねw
760:デフォルトの名無しさん
09/06/17 13:12:05
>>757
関数のポインタだと、グローバル変数か自分のなかのローカル変数しか見れないけど、
デリゲートは、デリゲートがある位置から見える変数全部を見れる。
761:デフォルトの名無しさん
09/06/17 13:18:16
「関数ポインタ」が C のそれであれば、元よりクラスインスタンスなど
存在しない。
「関数ポインタ」が C++ のメンバ関数へのポインタを含むのであれば、
当然ながらインスタンスも参照できる。
従って、「他のメンバが参照できるかどうか」は
デリゲートと関数ポインタの本質的な差異ではない。
ようするに同じだ、同じ。
762:デフォルトの名無しさん
09/06/17 13:52:39
>>761
デリゲートはメンバ変数以外の変数も見れるだろ。
763:デフォルトの名無しさん
09/06/17 20:47:04
>>761
C++の関数へのポインタは、呼び出すときにオブジェクトそのもの(this)を与える必要があって、
普通の関数へのポインタとは入れ替えて使うことはできなかった。
C++では、bindしてfunction<>に格納なんて具合でそれに対処できたけど、
初めから言語の機能として考慮されているのがデリゲート。
764:デフォルトの名無しさん
09/06/17 22:21:23
>>29
GLubyteはunsigned charのtypedefだと思う。
765:デフォルトの名無しさん
09/06/17 22:22:29
すまん誤爆した
766:デフォルトの名無しさん
09/06/17 23:20:08
>>753
ゲーム?
767:デフォルトの名無しさん
09/06/17 23:22:30
その話もう終わってるから
768:デフォルトの名無しさん
09/06/18 03:15:36
こちらでよいのか分かりませんが、質問をさせてください。
大量の画像ファイル(5〜10万枚)を、指定した特定のディレクトリに
自動的に分配されるプログラムを組みたいのですが、
このようなプログラムを組む場合、どのようにすれば良いのでしょうか?
どなたかご教示をお願いします。
769:デフォルトの名無しさん
09/06/18 03:16:27
powershell
770:デフォルトの名無しさん
09/06/18 03:20:27
>>768
Perlでリクに答えるスクリプトを作るスレにいったがいい
771:デフォルトの名無しさん
09/06/18 03:41:23
>>768
PHP
772:デフォルトの名無しさん
09/06/18 07:40:32
プログラム板とプログラマ板で
何の説明もなくPHPを勧めるだけ勧めて回っているのはお前だろ
一体何なんだ?
プログラマ気取りしたいの?
773:デフォルトの名無しさん
09/06/18 09:08:38
松下系の小冊子?
774:デフォルトの名無しさん
09/06/18 09:09:54
>>768
Rubyの宿題スレに行ったほうがいい
775:デフォルトの名無しさん
09/06/18 09:10:39
正規表現の使えるスクリプト系が手っ取り早いんじゃないのかな?
776:デフォルトの名無しさん
09/06/18 11:21:11
いまsakura.ne.jp(おそらくFreeBSD,Apache2)でphpが動くプレミアムプラン(php5)でプログラムしてるんですが
記事投稿時にGMTとコメントをタブ区切りで下の階層のdata.datに記録
--------------------------
1245126817 こんにちは
--------------------------
読み込みを上の階層のread.phpからfile関数から読み込んで、投稿時のGMTから日付をdate関数で取得しようとしてるんですが全然取得できません。
しらべてみてわかったのですが、
$tmp = array();
$tmp = split("\t",$value);
$tmp[0] = $tmp[0] + 1;
print $tmp[0];// ←これが 1245126817 に+1された 1245126818 となるべきところ、1としか表示しません
ちなみに
if ($tmp[0] == ?1245126817) {
print "match<br>";
$hoge = $tmp[0] + 1;
print "$hoge<br>";
} else {
print "unmatch<br>";
}
こうすると結果は下のようになります
---------------
match
1
---------------
いったい何が原因なのでしょうか?
777:デフォルトの名無しさん
09/06/18 11:23:29
訂正(ここに書き込む時に余分なキーを押したみたい)
×if ($tmp[0] == ?1245126817) {
○if ($tmp[0] == 1245126817) {
778:デフォルトの名無しさん
09/06/18 14:31:40
>>776
$valueの値をだせ
あと、
> $tmp = array();
> $tmp = split("\t",$value);
$tmp = array(); 意味無くない?
779:デフォルトの名無しさん
09/06/18 14:44:48
$hoge = $tmp[0] + 1;が1になる原因がわかりました。
数値をstring型で取得してしまっています。
int型に変換するとstring型として認識しているので0となるようです。
従って0+1=1ということになっているようです。
file関数以外にopen関数でも取得してみましたがダメでした。
>>778
$valueの内容は
--------------------------
1245126817 こんにちは
--------------------------
です
>$tmp = array(); 意味無くない?
空の配列を定義してます。
780:デフォルトの名無しさん
09/06/18 14:54:54
パイレーツは @ じゃろ。
そして $ [] でアクセス。
781:デフォルトの名無しさん
09/06/18 14:58:58
あの、phpの話をしてるんですが、ここperlの質問しかダメなんでしょうか?
782:デフォルトの名無しさん
09/06/18 15:14:03
>>$tmp = array(); 意味無くない?
>空の配列を定義してます。
次の行で $tmp を splitの戻り値で置き換えているので、意味がありません。
783:デフォルトの名無しさん
09/06/18 15:23:56
split に失敗してない?
$tmp = split("\t",$value); の直後の $tmp[0] も printしてみたら。
手元ではちゃんと動いたけど。
% cat x.php
<?php
$value = "1245126817 こんにちは";
$tmp = split("\t",$value);
$tmp[0] = $tmp[0] + 1;
print "$tmp[0]\n";
?>
% php -q x.php
1245126818
784:デフォルトの名無しさん
09/06/18 15:24:01
配列の初期化の意味があるとかないとかより、質問の部分を教えてもらえませんか?
785:デフォルトの名無しさん
09/06/18 15:27:03
>>783
>$value = "1245126817 こんにちは";
このようにプログラムと同じ場所に書くとこっちでも問題なくできるんです
外部のファイルから拾ってくると何故か出来ないんです
splitの部分もprintで見るときちんと拾えてます
string型になってるので、その数値をどうにかしようとすると失敗します
786:デフォルトの名無しさん
09/06/18 15:33:12
じゃあ、splitの直後にvar_dumpしてみたら、なにかわかるかも。
$tmp = split("\t",$value);
var_dump($tmp);
787:デフォルトの名無しさん
09/06/18 15:35:35
array(2) {
[0]=>
string(10) "1245126817"
[1]=>
string(15) "こんにちは"
}
のように、 string(10)になるはず。
788:デフォルトの名無しさん
09/06/18 15:54:32
ありがとうございます
array(2) {
[0]=>
string(13) "?1245126817"
[1]=>
string(15) "こんにちは"
}
こんなんでました、なにかゴミがくっついてるんですかね?
$value = rtrim("$value");
してみましたが結果は同じです
789:デフォルトの名無しさん
09/06/18 15:57:51
おっと、そのままコピペして書き込んだら1の前に?がくっついてますね
ファイルの先頭なので気にしてませんでしたが、これが原因くさいですね
790:デフォルトの名無しさん
09/06/18 16:03:31
それは、きっと BOM だろう。
WindowsのNotepadのように、UTF-8で保存すると頭にBOMをつけるEditorがある。
BOMのつかないエディタを使ってデータファイルをつくりなおすか、
ファイル先頭の3バイトがBOMなら読むすてるとかすればいい。
791:デフォルトの名無しさん
09/06/18 16:33:11
>>790
そのものズバリでした!
>>790さん>>786>>787さんはじめ、レスくれた方々ほんとうにありがとうございました
昨日から1日出来ず困ってました、ここで聞いてよかったです
792:デフォルトの名無しさん
09/06/18 17:50:16
C++で質問です
メンバ関数を使わないクラスは、構造体と同じようなものでしょうか?
あとメンバ関数というものが良く分かりません・・
初心者向けにくどいぐらい詳しく解説してるサイトってないでしょうか
793:デフォルトの名無しさん
09/06/18 18:00:03
>792
使い勝手は多少違うが、似たようなもんだと認識しててもあんまり困ることはないと思う。
794:デフォルトの名無しさん
09/06/18 18:06:50
>>793
ありがとうごザーメンいます
795:デフォルトの名無しさん
09/06/18 18:15:04
すいません、誤変換されてしまいました
ありがとうございました
796:デフォルトの名無しさん
09/06/18 18:17:25
普段どんなメール打ってるのかよくわかるなw
797:デフォルトの名無しさん
09/06/18 19:19:19
ケータイの過去入力候補だと確かにやりそうなミスだなw
798:デフォルトの名無しさん
09/06/18 19:30:20
GUI中心のゲームを作ろうと思うんですが、C++はやめておいた方がいいんでしょうか
799:デフォルトの名無しさん
09/06/18 19:32:33
>>798
むしろC++以外に何があるの?
800:デフォルトの名無しさん
09/06/18 19:38:15
>>798
本格的にがっつりやりたいんなら情報やサンプルコードが入手しやすいって言う意味でC++がおすすめ。
手軽にやりたいんならFlashとか、processing(Java)あたりで。
801:デフォルトの名無しさん
09/06/18 19:38:31
>>794
どんなメール打ってるんだよw
802:デフォルトの名無しさん
09/06/18 21:06:24
C++はよっぽどモチベーション維持しないと
言語入門で気力を使い果たしそうだな。
803:デフォルトの名無しさん
09/06/18 21:24:57
ツクール系で作れそうならツクール系で作れ
804:デフォルトの名無しさん
09/06/18 21:47:26
GUIというのは3次元?
805:デフォルトの名無しさん
09/06/18 22:05:44
GUYはオスのこと。
ムンムンと汗臭いオスのこと。
806:デフォルトの名無しさん
09/06/18 23:05:47
>>805
そうでもない。女子にも Hey guys! と呼びかける。
807:デフォルトの名無しさん
09/06/19 02:11:27
.NET や Java などでクラス複製のインターフェースの ICloneable がありますが
ICloneable に対するコピーの実装って
慣例的に シャロウコピー と ディープコピー のどっちなんでしょうか?
それとも特に決まってないのでしょうか?
よろしくお願いします
808:デフォルトの名無しさん
09/06/19 03:43:08
★初心者にVisual C++を教えるスレ★ Part33
↑これのPart34立ててください。僕は過去ログが見れないので(壷がないので)
テンプレとか見れないんです。>>2-5がみれないんで、たてらんないよ・・
壷持ちの人で、立てれる人いたらよろしくお願いしますm(_ _)m失礼な話ですが・・
809:デフォルトの名無しさん
09/06/19 05:26:42
スレタイ:
★初心者にVisual C++を教えるスレ★ Part34
本文:
Visual C++入門者・初心者からの質問を、
お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。
■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう、特にWindowsForm、MFC、Win32アプリケーションの区別。
・できるだけ具体的に。
質問の仕方については次のページが大変参考になります。
URLリンク(www.hyuki.com)
■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
(MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。
過去スレ、関連スレなどは>>2-4辺り。
【過去スレ】
Part33 スレリンク(tech板)
Part32 スレリンク(tech板)
Part31 スレリンク(tech板)
810:デフォルトの名無しさん
09/06/19 05:27:22
Part30 スレリンク(tech板)
Part29 スレリンク(tech板)
Part28 スレリンク(tech板)
Part27 スレリンク(tech板)
Part26 スレリンク(tech板)
Part25 スレリンク(tech板)
Part24 スレリンク(tech板)
Part23 スレリンク(tech板)
Part22 スレリンク(tech板)
Part21 スレリンク(tech板)
Part20 スレリンク(tech板)
Part19 スレリンク(tech板)
Part18 スレリンク(tech板)
Part17 スレリンク(tech板)
Part16 スレリンク(tech板)
Part15 スレリンク(tech板)
Part14 スレリンク(tech板)
Part13 スレリンク(tech板)
Part12 スレリンク(tech板)
Part11 スレリンク(tech板)
Part10 スレリンク(tech板) ※
Part09 スレリンク(tech板) ※
Part08 URLリンク(pc5.2ch.net)
Part07 URLリンク(pc5.2ch.net)
Part06 URLリンク(pc5.2ch.net)
Part05 URLリンク(pc5.2ch.net)
Part04 URLリンク(pc5.2ch.net)
Part03 URLリンク(pc5.2ch.net)
Part02 URLリンク(pc3.2ch.net)
Part01 URLリンク(pc3.2ch.net)
811:デフォルトの名無しさん
09/06/19 05:28:31
【このスレの前身 VisualC++相談室 過去スレ】
part 1 URLリンク(piza.2ch.net)
part 2 URLリンク(piza.2ch.net)
part 3 URLリンク(piza2.2ch.net)
part 4 URLリンク(pc.2ch.net)
part 5 URLリンク(pc.2ch.net)
part 6 URLリンク(pc.2ch.net)
part 7 URLリンク(pc.2ch.net)
part 8 URLリンク(pc.2ch.net)
part 9 URLリンク(pc5.2ch.net)
【関連スレ】
■MFC相談室 mfc20d.dll■
スレリンク(tech板)
Win32API質問箱 Build80
スレリンク(tech板)
【C++】 DirectX初心者質問スレ Part23 【C】
スレリンク(tech板)
C言語なら俺に聞け(入門篇) Part 49
スレリンク(tech板)
【初心者お断り】ガチ規格準拠C専用スレ Part133
スレリンク(tech板)
C++相談室 part70
スレリンク(tech板)
C/C++の宿題片付けます 127代目
スレリンク(tech板)
【初心者歓迎】C/C++室 Ver.66【環境依存OK】
スレリンク(tech板)
812:デフォルトの名無しさん
09/06/19 05:29:30
【関連サイト】
猫でもわかるプログラミング
URLリンク(www.kumei.ne.jp)
MSDN ライブラリ ※変更された
URLリンク(msdn.microsoft.com)
Platform SDK Update ※変更された
URLリンク(www.microsoft.com)
Google
URLリンク(www.google.co.jp)
Platform SDKの中で一番新しいのはこっち
Microsoft Windows Server 2003 R2 Platform SDK Web Install
URLリンク(www.microsoft.com)
(ISO版などあり)
これ以降、Platform SDK + .NET Framework SDKとして
Windows SDKが公開されていて、その中で一番新しいのはこれ。
Windows SDK for Windows Server 2008 and .NET Framework 3.5
URLリンク(www.microsoft.com)
少し前のバージョン(Vista + .NET 3.0の初期版)には日本語版もあったけど、
日本語化されているのは専ら.NET Framework部分だけ。
VC6対応の、最後のPSDKはここ。
URLリンク(www.microsoft.com)
テンプレ終わり。
813:デフォルトの名無しさん
09/06/19 05:30:39
俺も立てられなかったけどテンプレ更新しといた
あとは誰かよろしく
814:デフォルトの名無しさん
09/06/19 07:37:54
stackoverflow
URLリンク(stackoverflow.com)
これってどう?
815:デフォルトの名無しさん
09/06/19 10:49:05
得たいの知れないリンクは踏まない方針
816:デフォルトの名無しさん
09/06/19 11:52:31
WCF関連のスレってある?
817:●
09/06/19 12:38:48
じゃあ俺がちょっくら建ててくる
818:●
09/06/19 12:41:29
建てたよん テンプレありがとねん>>813
★初心者にVisual C++を教えるスレ★ Part34
スレリンク(tech板)
819:808
09/06/19 14:12:55
>>809-812さん、面倒なテンプレコピペ作業どうもありがとうございます。テンプレだけでもやっていただいて立てる方も
立てやすくなったと思います。
>>818さん、スレ立てどうもありがとうございます。面倒なコピペもちゃんとしていただいて本当にどうもありがとうございます。
私は、VC++使いの兆℃級初心者で立ててもらったスレのおかげで、大変助かっている者です。
本当にありがとうございます。
ここ2日くらい、あのスレがなくて悶々としてました。
大変感謝いたしております。助かりました。本当にお二方ありがとうございます。
820:デフォルトの名無しさん
09/06/19 14:24:22
今日から君はゼットンだ
821:デフォルトの名無しさん
09/06/20 17:36:23
Perlとwindowsプログラムのソースコードをみて勉強したいので、
いろいろなソフトウェアのソースコードが公開されているサイトを探しているのですが、
ソースフォージ以外にどこかありますか?
822:デフォルトの名無しさん
09/06/20 18:15:16
>>821
Perl は CPAN (URLリンク(www.cpan.org))
823:デフォルトの名無しさん
09/06/20 18:28:13
Perlなんか探さなくてもいくらでもでてくるはずだが
824:デフォルトの名無しさん
09/06/20 18:57:14
特定の種類のプログラムなんでなかなか・・・
825:デフォルトの名無しさん
09/06/20 20:52:23
PHPのほうがいいよ
826:デフォルトの名無しさん
09/06/20 22:58:10
>>821
Google Code Searchで探し回れ。
827:デフォルトの名無しさん
09/06/21 00:35:02
なんでキモヲタがオープンソースやりたがるのか、
理由がわかった。
苦心して書いたプログラムが動くと
うれしくてうれしくて仕方が無い。
うれしさのあまり、誰かに見せたくてしょうがない。
828:デフォルトの名無しさん
09/06/21 00:43:07
そういうのはマでやってくれ
829:デフォルトの名無しさん
09/06/21 11:58:05
スパロボみたいなゲーム作ろうと思うんですが、マス目状の処理ってどうやったらいいんでしょ?
エクセルみたいにセル単位でそれぞれをオブジェクト化するの?
830:デフォルトの名無しさん
09/06/21 12:03:09
マス目クラスの2次元配列。
中身の代表は、地形マップ情報、乗ってるキャラのオブジェクトポインター
地形のパラメータ 等々
831:デフォルトの名無しさん
09/06/21 12:13:55
ソフトを作りたいのですが
テキストエディタ(内部文字コードUnicode)を作るとしたら
python,VB,HSPで簡単に作れる言語はどれですか?
832:デフォルトの名無しさん
09/06/21 12:21:04
>>830
おお、おおありがとうございます
なんかこれイメージわかないんですよねぇ
833:デフォルトの名無しさん
09/06/21 12:21:58
簡単に作れるものだと作っても使うだけの価値がないぞ
834:デフォルトの名無しさん
09/06/21 12:42:23
もし機械語をはけるコンパイラを作ろうと思ったらどこまで作ればよいの?
リンカとかはそのまま使えるとしたら、objファイルを作れるようになればOK?
835:デフォルトの名無しさん
09/06/21 12:46:08
objファイルって何?
836:デフォルトの名無しさん
09/06/21 12:56:58
coffとか。
837:デフォルトの名無しさん
09/06/21 13:00:53
Object Module Format でしょ?
>>834
バックエンドはアセンブラに任せればいいと思うんだけど、
それじゃダメなの?
838:デフォルトの名無しさん
09/06/21 13:03:43
とりあえずは.asmまでにしてあとはアセンブラにまかせちゃう。
似た言語があるならそれ(たとえば.c)へのコンバータというのもありかも知れない。
リンカのみ既存のものを利用するなら.objまででいいんじゃね。
839:デフォルトの名無しさん
09/06/21 13:14:48
>>837-838
いや、普通がどうなのかわからなかったんで・・
参考になります
そうなると、例えば実行可能ファイルを生成できるコンパイラは
一緒にアセンブラも環境に持ってるわけか
とりあえず.asmまでを目標にするとして
もし一般に公開できるものを作ろうとしたら
アセンブラのライセンスがどうのって話も調べないとだめな訳ですね
840:デフォルトの名無しさん
09/06/21 13:16:23
>>839
>一緒にアセンブラも環境に持ってるわけか
それは処理系のアーキテクチャによる
841:デフォルトの名無しさん
09/06/21 13:29:48
アセンブラ言語の課題がわかりません
初項77、項差‐3の等差数列で和が最大になるのは何項目か、そしてその和を求めよ
という課題なのですが
KADAI START
LAD GR1,77
LAD GR2,1
LAD GR3,0
LOOP ADDA GR3,GR1
SUBA GR1,3
ADDA GR2,1
CPL GR1,D0
JPL LOOP
ST GR3,SUM
SUBA GR2,1
LD GR2,IDX
RET
D0 DC 0
SUM DS 3
IDX DS 3
END
これだとループしてしまいます
どこが間違っているのでしょうか
842:デフォルトの名無しさん
09/06/21 13:44:19
SUBA GR1,3の直前で
D0にGR1を代入すればいいんじゃない?
843:デフォルトの名無しさん
09/06/21 13:48:14
D0は定数のゼロでは?
CPL GR1, D0 じゃなくて CPA GR1,D0
844:デフォルトの名無しさん
09/06/21 14:10:32
CPAにすると上にもどらないんですけど
>>842
何か違う気がするんですけど
845:デフォルトの名無しさん
09/06/21 14:33:19
LOOP ADDA GR3,GR1
SUBA GR1,=3
ADDA GR2,=1
CPA GR1,=0
JPL LOOP
846:デフォルトの名無しさん
09/06/21 14:36:41
自己解決しました
直接数値を引いたり足したりはできないのですね
847:デフォルトの名無しさん
09/06/21 14:38:30
>>845
そうするとできるのですか
知りませんでした
大変参考になります
ありがとうございました
848:デフォルトの名無しさん
09/06/21 16:40:11
awkの質問していいですか?
849:デフォルトの名無しさん
09/06/21 16:43:23
URLリンク(www.domo2.net)
850:デフォルトの名無しさん
09/06/21 16:46:41
そっかー...
851:デフォルトの名無しさん
09/06/21 17:22:33
>>848
いいですよ。
852:デフォルトの名無しさん
09/06/21 17:29:13
>>851
if文で使用している変数の値のセットを{〜}の外に出すと
おかしくなるのはなぜですか?
{if(xxxx<$8){〜}} xxxx=yy
のように
853:デフォルトの名無しさん
09/06/21 17:36:09
populateってどういう意味でしょうか?
調べても普通の意味の「居住する」とかしか出ない
stackのpush,popのpopのことなのかな
英語に詳しい方教えてください
854:デフォルトの名無しさん
09/06/21 17:37:17
>>852
「おかしくなる」とは?
>>853
どんな文脈で使ってるの?
855:853
09/06/21 17:54:01
>>854
「ポピュレート」でググって出てくるような文脈です
例えが不都合ですみません・・・
856:デフォルトの名無しさん
09/06/21 17:58:42
ググったってことはその前にその単語をどこかで見かけたんだろw
それはどこなのさ。
所有者関連のメソッドでみかけるな。
857:デフォルトの名無しさん
09/06/21 17:59:07
「populate computer」でググれ。
URLリンク(forum.soft32.com)
858:デフォルトの名無しさん
09/06/21 18:00:29
所有物にするってことじゃないの?
859:853
09/06/21 18:03:28
javaのメソッド名で見かけたんです
URLリンク(www.wordreference.com)にありましたが
データ入力する、でいいんでしょうかね
860:853
09/06/21 18:05:44
おお、所有物にするってことですか、なるほど
ありがとうございます
861:デフォルトの名無しさん
09/06/21 18:09:01
Javaなどの文脈でポピュレートというのは、外部のデータからフィールドに値をセットすることをいいます。
データを、あるべきところに「住まわせる」ようなイメージです。
862:853
09/06/21 18:13:40
>>861
なるほど、それでpopulateか
しっくりきました
863:デフォルトの名無しさん
09/06/21 18:20:35
というかpopularを一般化するとfillのような意味
864:デフォルトの名無しさん
09/06/21 18:28:05
ポインタってなんですか?
まったく意味分からんのですけど
アドレス?住所?
865:デフォルトの名無しさん
09/06/21 18:28:32
そうだよ
866:デフォルトの名無しさん
09/06/21 18:34:28
違うよ
867:デフォルトの名無しさん
09/06/21 18:37:26
まったくわからないのにポインタという単語からアドレスを引っ張ってこれたんだから
キミはもうすべてを理解している。
868:デフォルトの名無しさん
09/06/21 18:38:45
してないよ
869:デフォルトの名無しさん
09/06/21 18:40:52
アドレスしか入らないただの変数だよ
演算は特別扱いだけど
870:デフォルトの名無しさん
09/06/21 18:51:04
ポインタ考えた人のすごいところは
ポインタにアドレスだけでなく、
型を保持させたことじゃないかと個人的に思う。
もしポインタに型がなかったら、
そこから何バイト分がデータなのか
別の機構で保持する必要がある。
でも、ポインタに型があるおかげで、
例えば int *p なら p が int 型のデータが入っているアドレスを指していて、
そのアドレスから4バイト分(環境によって違うけど)が
データ本体なのだとすぐわかる。
すごい。
871:デフォルトの名無しさん
09/06/21 19:39:28
でも配列型は中途半端でした。
872:デフォルトの名無しさん
09/06/21 19:47:52
配列型ってなんだっけ?
873:デフォルトの名無しさん
09/06/21 19:58:28
int (*p)[4];
このpが指すのはintが4個入る配列、という型。
++pするとint 4個ぶんずれる。
874:デフォルトの名無しさん
09/06/21 20:01:20
アドレスを覚えたらチートできるってこと?
875:デフォルトの名無しさん
09/06/21 20:01:55
どの辺が中途半端なの?
876:デフォルトの名無しさん
09/06/21 20:39:32
ポインタってなんですか?
877:デフォルトの名無しさん
09/06/21 20:42:21
文字列とポインタが癒着してしまったのが失敗。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5392日前に更新/194 KB
担当:undef