検索結果 153 件

by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: 50時間以内に解けるかな?
返信数: 7
閲覧数: 1197

Re: 50時間以内に解けるかな?

D言語が選択肢にある時点で、ちょっと課題の丸投げってのは考えづらい(D言語を授業や研修で使ってるところがあるとは思えないですから…)ですね。

これはここのメンバーに対する挑戦状として理解しましたが、それでよろしいですかね?
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミング初心者。今後の勉学方針をかためる編!
返信数: 33
閲覧数: 2280

Re: プログラミング初心者。今後の勉学方針をかためる編!

テマリ さんが書きました:tk@univ.mobileさん返信ありがとうございます。
逆コンパイルもダメだったんですね。勉強になります。
駄目かどうかは、そのゲームソフトの使用許諾契約の内容によります。しかし、大抵の場合は禁止されているはずです。
ちゃんと契約内容を確認したほうがいいと思います。

それと、今後の勉学方針を固めるということであれば、まずはDirectXやDXライブラリ、OpenGLといったグラフィックス関係について調べてみるといいと思います。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: 一周した時の(double)角度について
返信数: 20
閲覧数: 3607

Re: 一周した時の(double)角度について

やはり下記のコードで変換されると判定できないんでしょうか if(Angle<PI){ Angle+=PI*2; } if(Angle>PI){ Angle-=PI*2; } そもそもこのコードって、Angleを0≦Angle<PI*2の間に補正しているコードですよね。でしたら、次のように書かないとまずいのではないでしょうか? if(Angle >= PI*2){ while(Angle >= PI*2){ Angle -= PI*2; } }else if(Angle < 0){ while(Angle < 0){ Angle += PI*2; } } まぁ、if文はなくてもいいんですけどね...
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: 一周した時の(double)角度について
返信数: 20
閲覧数: 3607

Re: 一周した時の(double)角度について

if(fabs(fmod(Angle - Fun,PI*2)) < PI/2)………

って判定式でいかがですか?

訂正

判定式の引数にミスがあったので訂正します。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: 変数について
返信数: 5
閲覧数: 641

Re: 変数について

takatwu さんが書きました:関数内で変数を宣言しそのポインタを返す時
関数から出た瞬間にその変数は開放されてしまいますか?
その通りです。つまり、関数内部の自動変数のアドレスを関数から返してはいけません。
by tk-xleader
8年前
フォーラム: 学生で集まってみる?
トピック: 自己紹介!
返信数: 56
閲覧数: 12142

Re: 自己紹介!

関西の某大学法学部一回生です。学部の中ではたぶん変人です。
プログラミングは中3から始めたので、5年目に突入ですね。C#は半年くらいだと思います。

よろしくお願いします。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: インクルードの順番でgccだとエラーになります
返信数: 13
閲覧数: 4387

Re: インクルードの順番でgccだとエラーになります

windows.hをインクルードする前に、

#define NOMINMAX

によって、マクロ識別子NOMINMAXを定義してください。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: fscanfによる読み込み
返信数: 11
閲覧数: 2625

Re: fscanfによる読み込み

27260行目に、エラーっぽい値が見つかりましたよ。これが原因じゃないですかね?
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: fscanfによる読み込み
返信数: 11
閲覧数: 2625

Re: fscanfによる読み込み

Deco20 さんが書きました:テキストデータのアップについてですが、今回初めての投稿でヘルプページ(abbcode_page.php?mode=help)を見てもアップの方法がわかりませんでした。
申し訳ないのですが、アップの方法をおしえていただけないでしょうか。
そういえば、ユーザー登録しないと、ファイルのアップは不可能でしたっけ。
だとすると、下のアップローダーでファイルをアップロードして、ダウンロード用URLを貼り付けてください。

http://kie.nu/
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: fscanfによる読み込み
返信数: 11
閲覧数: 2625

Re: fscanfによる読み込み

テキストデータがどうなっているかを見ないと、何が起こっているかがわからないので、アップしてもらえると、いい回答がもらえると思います。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: 入力した数値を入れ替えるプログラム
返信数: 5
閲覧数: 5400

Re: 入力した数値を入れ替えるプログラム

関数の値は値渡しなので、関数内で引数を書き換えても元の変数が書き換わることはありません。

この場合、参照かポインタを使えば解決します。

コード:

int swap(int& a, int& b)
{
    int c;
 
    c = b; //bの値をcに代入
    b = a; //aの値をbに代入
    a = c; //cの値をaに代入
 
    return;
}
呼び出し方法は元のコードと同じです。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウズメッセージの競合?を解消したい。
返信数: 4
閲覧数: 697

Re: ウィンドウズメッセージの競合?を解消したい。

s707 さんが書きました:メッセージの送信方法を変えれば解決できるでしょうか?
そうですね。WM_NCLBUTTONDOWNを、PostMessageでメッセージキューにポストすればいいと思います。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: イテレータ→添え字
返信数: 4
閲覧数: 1492

Re: イテレータ→添え字

やっぱり、こっちのほうがよさそうです。

std::iterator_traits<std::vector<int>::iterator>::difference_type index = ite - vec.begin();
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: イテレータ→添え字
返信数: 4
閲覧数: 1492

Re: イテレータ→添え字

std::vector<int>::iterator::difference_type index = ite - vec.begin();

でいいと思います。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: はじめまして。
返信数: 3
閲覧数: 469

Re: はじめまして。

たぶん、「入力が間違っている場合には、再入力を促すようにしろ」ということではないでしょうか?
だとすると、do-while文が丁度うまく使えると思います。
とは言うものの、問題文から言っても、UTTさんのプログラムで十分に解答として条件を満たしているはずなんですけどね。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: コンパイラの対応している規格
返信数: 14
閲覧数: 4598

Re: コンパイラの対応している規格

void main(){}ってC99で認められていましたっけ? 確か処理系定義のはずでは?
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: メンバ変数のconst
返信数: 44
閲覧数: 4076

Re: メンバ変数のconst

zxzy さんが書きました:メンバ変数に定数を使いたいことってよくあるような気がするのですがそんなイレギュラーだったのですか?
「メンバ変数にconstをつけること」ではなくて、「それをコンストラクタの初期化子以外で初期化しようとすること」がイレギュラーということですね。
初期化以降のコードでconst変数を書き換えると、そもそもconstの意味が分からなくなりますからね。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: メンバ変数のconst
返信数: 44
閲覧数: 4076

Re: メンバ変数のconst

>ISLeさん 申し訳ありません、確かに、constメンバを含むクラスにプレースメントnewを用いても、それだけでは未定義の操作になるわけではないですね。 プレースメントnewした後でa[0]にアクセスしたらアウトでしょうけれども… >GRAMさん 考えて見ましたが、そもそもzxzyさんのやろうとしていること自体がかなりイレギュラーです。constメンバを変数初期化後に変更しようということ自体が認められていませんし、プレースメントnewにしても、ISLeさんが提示したコード以上のことをやってしまうと、未定義のコードになっちゃいますし… 単にconstメンバを含むクラスを配列にしたいというだけな...
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: メンバ変数のconst
返信数: 44
閲覧数: 4076

Re: メンバ変数のconst

std::vector<T> における T は、コピーコンストラクタと代入演算子を持っていなければいけません。 それに加えて、ユーザー定義の型TをC++の標準コンテナに入れる場合、コピーコンストラクタと代入演算子の適用後、元のオブジェクトとの等値であるように(要するに、operator==で比較したときに真になるように)コピーコンストラクタと代入演算子を定義しないと、コンテナ自体がおかしくなる場合があります。 要するに、intやポインタ型のような型とできる限り同じように振舞うようにするのが、コンテナの要素としては理想の型であるということです。 ところが、今回のHoge型は、constなメンバ...
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: メンバ変数のconst
返信数: 44
閲覧数: 4076

Re: メンバ変数のconst

~/vector.tcc:238: error: non-static const member `const int Hoge::num', can't use default assignment operator 「std::vector::push_back関数が内部で代入演算子を使っているのに、適切な代入演算子が定義されていない」という意味のエラーですが、Hoge::numがconstなので、自明な代入演算子(要するに、メンバ変数の一つ一つにコピー演算子を適用していく代入演算子のこと。必要に応じてコンパイラが自動でメンバに加える。)が定義できないから起こっているのです。 ところが、...
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: メンバ変数のconst
返信数: 44
閲覧数: 4076

Re: メンバ変数のconst

>ISLeさん #include <iostream> struct A { const int a; A() : a(0) { std::cout << "A():" << a << std::endl; } A(int a) : a(a) { std::cout << "A():" << a << std::endl; } ~A() { std::cout << "~A():" << a << std::endl; } }; int main(void) { A a[1]; // メモリを確保して引数のないコンストラクタが呼ばれる new(&a[0]) A(1); // 引数のあるコンスト...
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: C++でのポリモーフィズムについて
返信数: 21
閲覧数: 4107

Re: C++でのポリモーフィズムについて

beatle様、たかぎ 様、 私が、ダウンキャストを嫌う理由としては、 結局、型名を指定しないと処理できないと言うところです。 では、たとえば、Comicクラスのメソッドの内部でBookの参照をComicにダウンキャストするような、「受け取ったオブジェクトを自分自身のクラスにダウンキャストする」というのならダウンキャストしてもかまわないでしょうか? 要するにこういうことです。(ちょっと微妙にずれていますけど本質的には一緒です。) template<typename T> struct IComparable{ virtual bool Equals(const T& other)=0; };...
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: テンプレートを用いた関数のオーバーロードについて
返信数: 7
閲覧数: 1676

Re: テンプレートを用いた関数のオーバーロードについて

>・・・はて?
>どこの箇所でそれが発生しますか?

型変換をするとその式は代入可能な左辺値ではなくて右辺値になります。ですから、

コード:

addsize( (string &)input, (long)unsint); //第二引数において、long&にlongの右辺値を渡そうとしている。
がエラーになるわけですが、これはすなわち

コード:

(int)i = 0; //(int)i は右辺値であるから、代入不可能
と本質的に同じエラーということです。
要は、constなしの参照は、代入可能な左辺値オブジェクトしか受け付けないのです。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: ■ 新年の挨拶トピック 2012 ■ 今年の抱負 [雑談] ■
返信数: 20
閲覧数: 2730

Re: ■ 新年の挨拶トピック 2012 ■ 今年の抱負 [雑談] ■

今年の抱負は、「この掲示板での回答数を増やすこと」と「C#とWindows.Formsでソフトを一つ完成させること」ですね。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: WINAPI ちらつき防止のダブルバッファが上手くできない
返信数: 10
閲覧数: 6627

Re: WINAPI ちらつき防止のダブルバッファが上手くできない

WM_TIMERのたびにInvaridateRect関数を呼び出しているということは、毎回ウィンドウに直結したデバイスコンテキストに無効領域(=背景色で塗りつぶし)を発生させているわけですから、アニメーションがちらついてしまいます。 そこで、WM_TIMERでそもそも表バッファにコンパチDCをコピーしてしまいます。WM_PAINT以外では、デバイスコンテキストはGetDCで取得してReleaseDCで解放してやります。 以下は、補正したプログラムです。 #include <windows.h> #define APP_NAME TEXT("Sample_MainWindow") #define...
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: Visual Cを使うとコーディング能力が落ちる?
返信数: 12
閲覧数: 1487

Re: Visual Cを使うとコーディング能力が落ちる?

>kaukerさん

インテリセンスでコーディング能力が落ちるということはないと思いますよ。ただ、タイプする手間が省けるだけです。

>たかぎさん

自分でコードを書いている限り、あって困ることは特にないですね。元々、なくても問題ないものなので、それが致命的に誤作動しない限りは困らないです。
ただ、オープンソースのプロジェクトをビルドするときとかは、インテリセンスはむしろ不要なものなので、邪魔に感じるときがあります。コマンドプロンプトからビルドすればいいのでしょうけど…
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: クラス配列のconstメンバ変数
返信数: 4
閲覧数: 978

Re: クラス配列のconstメンバ変数

メンバにIndexを持つということは、他にこのクラスのオブジェクトは存在しない。と仮定してもいいのでしょうか?
もしそうだとすれば、次のように書くことはできます。

コード:

class C_Enemy;
extern C_Enemy Enemy[1024];//先に配列を宣言しておく、定義はまだしない。

class C_Enemy{
 
private:
      const int Index;
 
public:
      C_Enemy( ) : Index( this - Enemy ){}
 
};

C_Enemy Enemy[1024];//ココで実体を定義する。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: 関数の返値の有効範囲について
返信数: 9
閲覧数: 988

Re: 関数の返値の有効範囲について

「NRVO」や「戻り値最適化」あたりで検索してもらえればより分かりやすい情報が得られると思いますが…
getstr 関数の戻り値はどうせ捨てられる値なので、コピーするよりもムーブしたほうが無駄がありません。C++03でも、この最適化は行われます。
ですから、コピーのコストについては、そこまで問題ではないかと思います。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: ダブルクリックの検出を止めるには
返信数: 5
閲覧数: 736

Re: ダブルクリックの検出を止めるには

リソーススクリプトでダイアログに自作のウィンドウクラスを適用する方法。 http://wisdom.sakura.ne.jp/system/winapi/win32/win89.html それで、システム定義のダイアログボックスのウィンドウクラスの情報を複製,取得して、別のウィンドウクラスとして定義しなおすのが次のコード。 WNDCLASSEX my_dlgclass; GetClassInfoEX(NULL,WC_DIALOG,&my_dlgclass); my_dlgclass.style ~= CS_DBLCLKS; my_dlgclass.hInstance = (HINSTANCE)...
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: 複数のオブジェクトの扱い方
返信数: 7
閲覧数: 711

Re: 複数のオブジェクトの扱い方

不必要なものにGetter/Setterをつけるのはまずいでしょうけど、メンバ隠蔽・アクセッサメソッド提供はオブジェクト指向なら普通だとは思います。
Getter/Setterはどちらか片方だけを提供するというのもあります。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: 共通鍵暗号方式に関する幾つかの疑問
返信数: 3
閲覧数: 673

Re: 共通鍵暗号方式に関する幾つかの疑問

1.についての回答 データの暗号化は、一般的に鍵長が長いほど解読されにくくなります。というのは、パスワード総攻撃に時間がかかるようになり、総攻撃が現実的ではなくなるからです。しかし、これはコンピューターの性能との相談になりますので、一概に「安全」とは言い切れないかと思います。 ただし、いくら長くしたところで、パスワードが漏洩したり、単語組み合わせ攻撃などでパスワードが知られたらその瞬間に安全でもなんでもなくなります。 2.3.についての回答 いくら暗号化されているとはいえ、パスワードを暗号化ファイルに埋め込むのはかなり危険です。埋め込まれたパスワードを解析する攻撃に対する対策はただ一つ。「パス...
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: C++でエクスプローラを開いている時、そのパスを取得したい。
返信数: 7
閲覧数: 1858

Re: C++でエクスプローラを開いている時、そのパスを取得したい。

てかせっかくcom_ptrテンプレートに変換用コンストラクタがあるのだから、それを使わないと、何のために実装したのか?と言う話になりますね… #include<iostream> #include<algorithm> #define NOMINMAX #include<windows.h> #include<shlobj.h> #include<shlwapi.h> #ifdef UNICODE #define tcout wcout #else #define tcout cout #endif namespace my{ /** COM用のスマートポインタテンプレートクラス 即製なので穴...
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: C++でエクスプローラを開いている時、そのパスを取得したい。
返信数: 7
閲覧数: 1858

Re: C++でエクスプローラを開いている時、そのパスを取得したい。

エクスプローラー限定ですが、全てメソッドの直接呼出しでエクスプローラの表示パスを得るとすると、おおよそこんなコードになります。 #include<iostream> #include<algorithm> #include<windows.h> #include<shlobj.h> #include<shlwapi.h> #ifdef UNICODE #define tcout wcout #else #define tcout cout #endif namespace my{ /** COM用のスマートポインタテンプレートクラス 即席なので穴だらけ… */ template<typenam...
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談?】リファクタリングのコツは?
返信数: 9
閲覧数: 1439

Re: 【雑談?】リファクタリングのコツは?

作ったクラスが、標準ライブラリやそれに準ずるものに適応可能ならば、そのように書き換えることがあります。
たとえば、複数のデータに一つ一つアクセスして処理する場合などは、それをラップするイテレータクラスを作ってstd::for_eachで処理したりするようにしたり、自作した乱数エンジンをboost::randomのエンジンクラスとして使えるようにインターフェイスを再設計したりとかしたことがあります。
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: CreateProcessで起動したプログラムを後ろに移動させたい
返信数: 2
閲覧数: 2100

Re: CreateProcessで起動したプログラムを後ろに移動させたい

STARTUPINFO::wShowWindowにSW_HIDEを指定すればいいのではないでしょうか?

STARTUPINFO - MSDN(英語)
by tk-xleader
8年前
フォーラム: C言語何でも質問掲示板
トピック: -5から5の範囲のランダムな数を取得したい
返信数: 7
閲覧数: 3668

Re: -5から5の範囲のランダムな数を取得したい

浮動小数点数の乱数を生成する高速な方法として、こんなのがあります。
http://marupeke296.com/TIPS_No16_flaotrandom.html
参考までに…
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: 汎用出力関数(?)
返信数: 10
閲覧数: 1127

Re: 汎用出力関数(?)

エラーの原因は、おそらくstd::stringがis_containerを真にしてしまうことだと思います。そこで、コンテナかどうかに加えて、std::basic_stringではないかというのも条件に加えて見ると、成功するようです。 #include<iostream> #include<vector> #include<string> #include<type_traits> #include<utility> #include<algorithm> namespace my{ template<typename T> struct identity{ typedef T type; };...
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: 汎用出力関数(?)
返信数: 10
閲覧数: 1127

Re: 汎用出力関数(?)

chaemon さんが書きました:現在の問題は、enable_if関数の中程にコメントアウトしてあるprint(stream,t)が実行するとエラーを起こすという点です。とりあえず、printfでごまかしています。
printfを使うとまずいです。

stream<<t;

でないと、printfを使っていた場合、streamがstd::coutでない場合バグになります(型名だけが標準出力に出力されてしまう。)

あと、is_containerテンプレートクラスの中では、SFINAEというテンプレート実体化の特性を用いています。
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: 汎用出力関数(?)
返信数: 10
閲覧数: 1127

Re: 汎用出力関数(?)

コンテナかどうかを判別して処理を分けるということですよね? #include<iostream> #include<vector> #include<string> #include<type_traits> #include<utility> #include<algorithm> namespace my{ template<typename T> struct identity{ typedef T type; }; template<typename T> class is_container{ template<typename U> static std::true_type ch...
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウ作成
返信数: 9
閲覧数: 1437

Re: ウィンドウ作成

LoadCursor(NULL.IDC_ARROW) → LoadCursor(NULL,IDC_ARROW)

のミスです。
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: バージョンの異なる VisualC++ で作った lib ファイルのリンクについて
返信数: 4
閲覧数: 4986

Re: バージョンの異なる VisualC++ で作った lib ファイルのリンクについて

VC++の異なるバージョンでビルドしたライブラリがリンクできないのは、C++のクラスの仮想関数やテンプレートなどがバージョンごとに違って、互換性がないからです。
DXライブラリが警告なくリンクできるのは、DXライブラリの関数は全てバージョン間で互換性のある型(たとえば、整数型やポインタ、C構造体)だけを引数や戻り値に使っているからです。
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウ作成
返信数: 9
閲覧数: 1437

Re: ウィンドウ作成

int WINAPI WinMain(HINSTANCE .....
ではないでしょうか。
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: お願いします
返信数: 17
閲覧数: 1008

Re: お願いします

とりあえず2問目と3問目について数学的なヒント、というよりも2問目はもはや答えか…

2問目は方程式の問題なので、xを少しずつ動かして、最も近い値を解とでもしてしまうか、もしくはニュートン法を使うのがいいと思います。
3問目は定積分の問題ですが、申し訳ないのですが、どうしてもf(x)の不定積分が求まりませんでした。そこで、f(x)のグラフを短冊みたいに無限に細かく切って、その1本1本の面積(無限に切っているので長方形とみなしても問題はないはず。)の和を求めるという方法をとりました。
そのため、定積分の最終的な答えがΣの極限の形になっています。
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: ZIPについて
返信数: 6
閲覧数: 873

Re: ZIPについて

7-ZIPはオープンソースでZIPの圧縮解凍ができます。

http://sevenzip.sourceforge.jp/
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: 今C言語の問題やってますよかったら回答おねがいします
返信数: 10
閲覧数: 551

Re: 今C言語の問題やってますよかったら回答おねがいします

(x+y)の二乗は、math.hをインクルードした上で、pow(x+y,2)と書けばできます。ですから、計算部は、

result = 1/1+pow(x-y,2) + 2/1+pow(x,2) + 1/1+pow(x+y,2)

でいいんじゃないでしょうか。
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: memcpy関数について
返信数: 14
閲覧数: 18750

Re: memcpy関数について

jay さんが書きました:結果は同じになると思われますが、どちらの処理が早いのでしょうか?
また、深い理由がなければこっちを使った方がいい。 といったモノはあるのでしょうか?
やはり知らない人がいるかもしれないmemcpy関数よりは、for文を使った方がいいのでしょうか?
処理速度でいえば環境によります。最適化によって、memcpy(for文)が高速なコードが生成されることも、はたまた全く同一のコードが生成されることもあります。
深い理由がないのならどっちを使ってもいいと思います。知らない人が読むということを考えるのなら、そこにコメントで「配列のコピーを行う」とでも残しておけばいいのではないかと思います。
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: (スパムのため削除しました)
返信数: 10
閲覧数: 1225

Re: (スパムのため削除しました)

中国のプロクシを通したという可能性もありますね。まぁ公開プロクシは日本にも結構ありますし、スパムの温床になっているというのは事実のようです。2chは公開プロクシは全面アク禁ですからね。

まぁ特定の国からのアクセスを遮断するということ自身はいろいろなサイトで実施されていることですが…(特に動画サイトではよくあるようですね。)
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: 再帰呼び出しについて
返信数: 13
閲覧数: 2004

Re: 再帰呼び出しについて

コードを書いたかずまさんではありませんが…

n &= 0xffff;

の意味は、おそらく2つの16ビット整数をビット演算で無理やり一つにまとめた32ビット整数nから下位16ビットの整数を取り出してnに代入している。ということだと思います。
上位16ビットは r = n >>16; でrに代入しているようですし…
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: 直した方がいいとこ見てもらえませんか?
返信数: 6
閲覧数: 693

Re: 直した方がいいとこ見てもらえませんか?

細かいところですが、スピードや移動量をPoint2Dという構造体で管理するよりも、Vector2D構造体とかを別に定義してそれで管理するほうがいいと思います。
「Point」という単語は座標とか位置という意味を持ちますし、「Vector」はベクトルという意味を持ちます。ベクトルは移動を表すにはいいと思います。
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で動画ファイルWMVを読み込んで再生したい
返信数: 3
閲覧数: 1825

Re: C言語で動画ファイルWMVを読み込んで再生したい

「DirectShow」というコンポーネントを使うとできると思います。

DirectShow C言語 WMV」でググってみてください。
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単&お手軽C++入門サイト構築について [雑談]
返信数: 50
閲覧数: 4385

Re: 簡単&お手軽C++入門サイト構築について [雑談]

今のところVC2010EEで特に不具合は起こってはいませんけれども、重いことこの上ない…

C++0xを前提にするなら、Windows向けにはMinGWが一番いいと思います。IDEもそれなりにいいのがありますし…
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単&お手軽C++入門サイト構築について [雑談]
返信数: 50
閲覧数: 4385

Re: 簡単&お手軽C++入門サイト構築について [雑談]

>たかぎさん

すばやい回答ありがとうございます。確かに移植性というのは難しい問題でありできれば避けたいものですね。
執筆には参加できそうならば参加したいと思います。
by tk-xleader
9年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単&お手軽C++入門サイト構築について [雑談]
返信数: 50
閲覧数: 4385

Re: 簡単&お手軽C++入門サイト構築について [雑談]

割り込んで申し訳ありませんが、ラムダ式やstd::initializer_listを使うということは、C++0xを前提とするということでしょうか?
C++0xは、おそらく今年中あるいは来年あたりには新規格として正式に確定するのでしょうけれども、まだ正式に規格になったわけではありませんし、正式に規格になったとしても、しばらくの間は処理系の対応度がまちまちになるのではないでしょうか?
0xで新たに採用された文法に関しては、それを解説するかどうかのガイドライン(たとえば3つ以上の処理系でコンパイルが通る。など)を定めておく必要があると僕は思います。

計画そのものに関しては賛成の立場です。

詳細検索ページへ移動する