[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 20:16 / Filesize : 201 KB / Number-of Response : 915
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

スレを勃てるまでもないC/C++の質問はここで 15



1 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 10:31:46 ]
スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。

過去ログ
スレを勃てるまでもないC/C++の質問はここで
pc11.2ch.net/test/read.cgi/tech/1167476845/
スレを勃てるまでもないC/C++の質問はここで 2
pc11.2ch.net/test/read.cgi/tech/1178503366/
スレを勃てるまでもないC/C++の質問はここで 3
pc11.2ch.net/test/read.cgi/tech/1187521676/
スレを勃てるまでもないC/C++の質問はここで 4
pc11.2ch.net/test/read.cgi/tech/1221633708/
スレを勃てるまでもないC/C++の質問はここで 5
pc11.2ch.net/test/read.cgi/tech/1230516307/
スレを勃てるまでもないC/C++の質問はここで 6
pc11.2ch.net/test/read.cgi/tech/1231564903/
スレを勃てるまでもないC/C++の質問はここで 7
pc11.2ch.net/test/read.cgi/tech/1232983248/
スレを勃てるまでもないC/C++の質問はここで 8
pc12.2ch.net/test/read.cgi/tech/1235921779/
スレを勃てるまでもないC/C++の質問はここで 9
pc12.2ch.net/test/read.cgi/tech/1240022781/
スレを勃てるまでもないC/C++の質問はここで 10
pc12.2ch.net/test/read.cgi/tech/1242300936/
スレを勃てるまでもないC/C++の質問はここで 11
pc12.2ch.net/test/read.cgi/tech/1245059383/
スレを勃てるまでもないC/C++の質問はここで 12
pc12.2ch.net/test/read.cgi/tech/1248010352/
スレを勃てるまでもないC/C++の質問はここで 13
pc12.2ch.net/test/read.cgi/tech/1260842197/
スレを勃てるまでもないC/C++の質問はここで 14
pc12.2ch.net/test/read.cgi/tech/1269273471/

856 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 19:18:13 ]
>>855
ありがとうございます。

>厳密に言うとおかしい。自身のポインタってのをthisのことだとすると。
インスタンスの話ではなく、型の話です。ですから this のことはないと思っています。

>Node::Node(Node *next)っていうコンストラクタがあっても不思議じゃないし、
リンクのノードならしっくりきます。全然普通です。

>つまり、コピーする目的じゃ無いと思われ。
ということなんですね。よくわかりました。謎が解けました。
自身の(コピーによる)初期化ではなくて、あくまでメンバの一つにそのポインタを格納しているんですね。

そういう想像が直ぐにできなくて、不思議な書き方だなと思ってしまいました。
勉強になりました。ありがとうございました。

857 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 19:20:40 ]
>>856
>メンバの一つにそのポインタを格納しているんですね
それも違う・・・・・
いいからC++の勉強やり直してこいって

858 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 19:31:02 ]
>>857
例えばノードの場合だったら、
Node::Node(Node *next) {
// m_next 以外の初期化
m_next = next;
}
だと思ったので、同じように
m_parent = parent;
というコードがあるんだろうと理解したんですが・・・

うーん、なんかまだまだわかってないことがありそうですね、
まだ3週目ですし、もっと勉強してから質問します。失礼しました。

859 名前:849 mailto:sage [2010/07/06(火) 19:50:52 ]
勝手に話が進んでてワロタ

>>850
どうもありがとう

860 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 23:17:50 ]
質問です。boost または stl の function です。

std::function<A(B, C, D)> func1;
std::function<A(C, D)> func2;

B b = 10;
func2 = xxx(func1, b);

上のように、テンプレート引数Bのみを拘束する、汎用的な xxx のような
機能をする関数とかありますでしょうか?

bind だと、引数ごとにプレースホルダが必要ぽいので、面倒なんです。

よろしくお願いします。

861 名前:デフォルトの名無しさん mailto:sage [2010/07/07(水) 12:33:51 ]
質問です
音を扱うプログラムにて
#define RATE_44100 0xac440000
という定義を見ました
16進数でac44が10進数の44100に相当することは分かっているのですが、そうすると定義のように
0を余計に4つもつけている意味はなんでしょうか?
はじめ16進数でac440000が44100相当なのか、でも計算が全然合わない、と悩んだのですが・・・

862 名前:デフォルトの名無しさん mailto:sage [2010/07/07(水) 12:40:16 ]
上位16bitと下位16bitに分けてるんだよ。

863 名前:デフォルトの名無しさん mailto:sage [2010/07/07(水) 12:42:43 ]
すくなくともそのまま整数での意味じゃないよなその名前。

$ ruby -e 'p 0xac440000'
2890137600

$ ruby -e 'p 0xac44'
44100

なんかしらのビット演算をしようとして、
ac44を44100と名づけなおすことに何かメリットがある、
からそうなってるのか、
あるいは勘違いか。

864 名前:861 mailto:sage [2010/07/07(水) 12:54:27 ]
釈然としませんが半ばブラックボックス関数で扱われている数値であるので>>862で指摘されたとおり、関数内部で上位下位16bitで分けられていうるようです。

>>862-863
すばやいご返答ありがとうございました。



865 名前:デフォルトの名無しさん [2010/07/08(木) 03:55:10 ]
タイマーを使いたいのですがSetTimerは引数にHWNDがあるのでいろんな場所で使えませんよね?
HWNDを引数に持たない自分で作った関数の中でタイマーをセットするにはどうすれば良いのでしょうか?

866 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 03:59:19 ]
ヒント:SetTimerの第四引数

867 名前:宮城たった mailto:sage [2010/07/08(木) 05:56:21 ]
>>866
調べてみましたがよくわかりませんでした
void hogeA()
{
この関数中で大麻を窃盗
}

CALLBACK MsgProc( HWND hWnd〜)
{
大麻が経過したら最悪ここでhogeB関数をする、KillTimer
}
という感じにしたいのですが大麻 凍る獏関数というのが使えるのでしょうか?どうすれば良いのでしょうか?

868 名前:みやぎたった mailto:sage [2010/07/08(木) 06:24:57 ]
型だけ同じコールバック関数を作ってその関数の名前を第四引数に入れたらいいんだな
わかりやすく書けよ
乙!ありがとな!

869 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 18:59:36 ]
monodevelopで#include <stdio.h>

int main (void)
{
int num;
num = 0;
float f;
f = 0;

printf("整数を入力してください:");
scanf("%d", &num);

printf("浮動少数点数を入力してください:");
scanf("%f", &f);

printf("%d ", num);
printf("%f", f);

return 0;
}
を実行しても

整数を入力してください:浮動少数点数を入力してください:0 0.000000

と表示されるだけで入力ができません
何か問題があるのでしょうか?

870 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 19:26:45 ]
>>863
RATE_44100から、CDのサンプリングレート44.1kHzを連想出来ないキミはPGに向いていない。
これだからruby脳は…

871 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 19:34:28 ]
>>870
うるせー馬鹿w
CDのサンプリングレート44.1kHzなんか知らないっつーの。

872 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 20:33:17 ]
LZ法で圧縮したっていうデータのバイナリを見たら
データの中間辺りで、00 00 00 00と00が凄い連なっていたんだが
LZ法でこういうデータを吐き出すケースってどんな時?
スライド窓とか大きく確保しても、こうならないと思うんだが…

873 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 20:36:51 ]
870の方が馬鹿だね。

874 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 21:01:27 ]
>>872
0が1Gバイトくらいじゃね?



875 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 22:05:23 ]
1G所か10G合っても連なるのか怪しいな

876 名前:デフォルトの名無しさん mailto:void main() (笑) [2010/07/08(木) 22:08:28 ]
>>871
これだから ruby 脳は‥‥‥。

877 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 23:38:15 ]
下位アドレスを豪快に端折ってるコンテナ形式とかだったら詰め物の可能性もあるね

878 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 00:02:29 ]
>>871
無知自慢しなくていいぞ。ruby脳

879 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 23:27:58 ]
プログラムで生成した画像データを連番のファイル名で保存したいと思っています。
for(i=0;i=<100;i++) sprintf(str,"out-%d.jpg",i);
というプログラムを書いたのですが、出力は
out-0.jpg out-1.jpg・・・out-10.jpg ・・・ out-100.jpg
と桁がそろっていない形になっています。
出力する数字を3桁にして、out-0.jpgをout-000.jpgとなるようにする場合、
どうしたら良いですか?


880 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 23:59:00 ]
%d -> %03d

881 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 16:55:13 ]
struct{
std::string text;
int number;
int count;
} data;

std::vector<data>
このようなdataの配列があるとして、textとcountが重複している要素があったら重複しないようにしてcountは足すという事をしたいのですが、
単純に前から順に比較していって新しい配列に結果を格納していくという方法しか思いつきません。
速い方法があったら教えて頂きたいです。

882 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 18:52:35 ]
>>881
どういう処理をさせたいのか分からないけど、
その構造でそういうやりくりするのって、
すっげー始末が悪いと思う。

883 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 20:00:05 ]
>>881
>textとcountが重複して
textとnumberが重複してたらcountを足すんじゃなくてtextとcountなんだな?
じゃぁvectorの全走査でしかたないんじゃない?
判定に使うcountが変動するんじゃ、
単純に前から比較しなくて済む方法使った場合格納時に並べ直す必要が出ちゃうし

884 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 21:12:24 ]
24bitのビットマップで表現出来る色(256^3)色をすべて含めた1枚の画像を作りたいです。
1画素に1色とすると(256^3)画素が必要だと思うので、
√(256^3) = 4096で、4096×4096の画像を出力することになりますよね?
そこで、出力用の配列としてimage_out[4096][4096][3]という配列を用意したのですが、うまく色が入ってない様です。

for(i=0;i<255;i++){
for(j=0;j<255;j++){
for(k=0;k<255;k++){
image_out[l][m][0]=k;
image_out[l][m][1]=j;
image_out[l][m][2]=i;
m++;
if(m==4096){
m=0;
l++;
}
}
}
}
この様なプログラムを書いたのですが、どう修正したら良いでしょうか?




885 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 21:30:17 ]
なんで<255

886 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 21:47:27 ]
あー 256か<=255か・・・・
でも、同じ色の菱形ができるんです・・・

887 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 21:57:20 ]
スレ違いかも知れまんが質問させてください。
現在中学二年生で工科高校のシステム科を受験しようと考えています。
それに伴い、C言語を学習しようと考えているのですが、どのような事をまなべばいいのでしょうか?
いままでHSPというwindows用のインタプリタ言語を使いゲーム制作をしてきました。
C言語でもゲーム制作を学習して良いのでしょうか?それともゲームなどとはちがうソフトウェア制作を学習したほうが良いのでしょうか。

888 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 21:58:47 ]
>>887
ゲームで学ぶことを知っているのなら、
ゲームで学んで十分。
構造体やポインタ、メモリの動的確保。
全部ゲームで押さえることができる。

889 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 21:59:37 ]
むしろゲームは集大成っていう

890 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:03:53 ]
普通高校に行きなさい

891 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:06:35 ]
工業高校は高卒で地元企業で一生下っ端もしくはたたき上げになるつもりがなければ行くメリット無し。
普通の進学校いけ。プログラミングは学校で学ぶもんでもない。
やりたいことなんていつ変わるかわからんのだし。

892 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:07:39 ]
プログラミングは独学するやる気があるなら全く学校に拘る必要はない。

893 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:17:05 ]
これからのIT産業は斜陽産業だぞ?
景気の良かった頃でもゲーム開発は社員の寿命が短かった
(若くても辞めざるを得なくなる)
あまり勧められんなぁ

894 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:18:33 ]
入り口はどうあれ、結局最後は独学だよな。
いかに言語の規格を正しく理解するか。
コードをいっぱい読んでイディオムを見出し、
設計に躓きまくってデザパタにも親しむ。
APIリファレンスとホワイトボードだけが友達。



895 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:31:26 ]
はっきり言って常に新技術の勉強を続ける覚悟がいるぞ。

896 名前:名無しさん@そうだ選挙に行こう mailto:void main() (笑) [2010/07/10(土) 22:36:28 ]
>>895
若い頃は簡単でも歳食うとこれがまあかなり難しい。

897 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:52:03 ]
みなさんありがとうございます。
別にゲーム制作を本業にするつもりは全くないです。
ただ工科高校のシステム科は就職率が高いとのことなのでそちらを進路に選択しました。
家庭事情的にも働かなければいけないので大学に行けないので…

それならプログラムをまなぶ前にパソコン検定などの資格を取り、基本的な操作を学んだほうがいいのでしょうか?

898 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:54:45 ]
書き込んでから気付いたのですが、はげしくスレチですね。
スルーで構いません。無駄レスすみませんでした。

899 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 01:35:04 ]
このご時世高卒がありつける仕事なんてどこ行こうが変わらんよ

900 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 13:53:43 ]
マ板に帰れお前ら
あと>>887も行け
スレチどころか板違いだ死ね

901 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 14:06:37 ]
        ハ,,ハ
       (*゚ω゚ )  >>900お断りします
.       (=====)
      _(_⌒) )
    /\  `J  ̄ ̄\
     ̄ ̄ ̄ ̄| | ̄ ̄ ̄
            |
          / \
             ̄

902 名前:名無しさん@そうだ選挙に行こう [2010/07/11(日) 20:28:31 ]
2ch書き込み用のライブラリって何がありますか?


903 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 22:30:51 ]
socket.h

904 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 22:53:05 ]
>>903
有難うございます
ググって見ます



905 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 22:53:37 ]
あ、いやなんかごめん

906 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 23:02:42 ]
>>902
現在無いので
httpを簡単に扱えるライブラリ(これはいろいろある)を探して
monazillaあたりで、書き込みの方法を調べるのが割と楽かと

907 名前:デフォルトの名無しさん mailto:sage [2010/07/11(日) 23:38:07 ]
>>906
嘘でしたか
ありがとうございます

908 名前:デフォルトの名無しさん mailto:sage [2010/07/11(日) 23:47:57 ]
>>907
作ったら公開してよ。

909 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 00:29:06 ]
>>907
いや嘘じゃねーよ。socke.h使えば2ch書き込みだってできるっつのふざけんな。

910 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 00:33:26 ]
2ch書き込み用のライブラリか?って言われると確実に嘘だけどな

911 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 12:06:27 ]
dolib

912 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 13:24:15 ]
2chの書き込みなど簡単だろ。スクリプト言語のブラウザ動作真似るやつ使え。
UWSCなら手動操作をスクリプト化出来るし。

913 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 13:25:11 ]
それよりも、P2P掲示板作ってくれよ。
そしたら、規制掛からないし。いいよ。

914 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 18:37:44 ]
FreeNet








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<201KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef