検索結果 619 件

by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: malloc関数の使い方
返信数: 2
閲覧数: 1131

Re: malloc関数の使い方

うーん間違っちゃいないな。とりあえず。 //エラーチェック(エラーを探索) int ImageError_calc( ImageData *Data ){ ImageData *Image_wp=Data;// 仕事領域 ★staticである必要はない // Image_wp->next = Data->next; //データへ侵入 ★この一行はいらない //データがなくなるまで探索 while( Image_wp->next != NULL ){ if( Image_wp->img == -1 ){ return -1;//読み込めない(-1を返す) } Image_wp = Image_w...
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: 初めまして。
返信数: 22
閲覧数: 6758

Re: 初めまして。

http://detail.chiebukuro.yahoo.co.jp/qa ... r=pofee_pc
んー?
補足じゃなくてレスでリンクされてますな。

IDが別ですけど…
Mr.Red さんが書きました:ソフト屋さん>>
今更ですいませんが。知恵袋の回答者については私と同一人物です。
他の人から見たら分かりませんよ。

※書きなおしました。
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: 「strcat」について
返信数: 7
閲覧数: 2618

Re: 「strcat」について

必ず「先頭にある終端文字」から文字列をコピーしていく この解釈はいいんだけどねえ。 この時str1[]の中は{"\0", "1", "2", "3", "4", "△","\0"}だと思います この書き方じゃ、文字列の配列になるよ。こう書かないと。 str1[] = "◇1234△"; // str1[0]に'\0'が書かかれる前の文字列 これを文字列はcharの配列とみなすと、こう書ける。 str1[] = {0x81, 0x9E, 0x82, 0x50, 0x82, 0x51, 0x82, 0x52, 0x82, 0x53, 0x81, 0xA2, 0x00}; // Shift-JIS...
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: 「strcat」について
返信数: 7
閲覧数: 2618

Re: 「strcat」について

str1[0]='\0'; // 文字列を初期化 (strcatは'\0'の位置にstrcpyする関数) この後 i のループで最初(i=0)は、必ずstr1の先頭に文字列をコピーすることになります。 その後、i = 1~5 までstr1に文字列を追加することになります。 追加する文字列はいずれも全角1文字(=2bytes)なので、6 回追加すると 6 x 2 = 12 str1のサイズは、それに終端文字を含めたサイズ 13 バイトになっているのです。 (つまり i のループに入る前に必ず str1 の初期化を行っているのでサイズオーバーにならない だから str1[0] = '\0';の1...
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: Visual C++ 2010を使ってAndroidで動くソフトの開発
返信数: 18
閲覧数: 8589

Re: Visual C++ 2010を使ってAndroidで動くソフトの開発

beatle さんが書きました:Since it copies...
のitは恐らくThis batchを指すので、「このバッチファイルはファイルをProgram Filesにコピーするから(管理者権限で実行される必要があります)」という意味でしょうね。
ありがとうございます
(^^;
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: Visual C++ 2010を使ってAndroidで動くソフトの開発
返信数: 18
閲覧数: 8589

Re: Visual C++ 2010を使ってAndroidで動くソフトの開発

beatle さんが書きました:
ターボ さんが書きました:This batch is file needs to be run with administrative privileges.Since it copies files to the \Program Files directory.
続行するには何かキーを押してください. . .
この英文に重大なヒントが書かれています。管理者権限で実行しろと。
しかも、Program Filesフォルダにコピーしてからやれと。

うーむ
技術系の英語は何となくでもいいから読めるようになっときましょうね
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: WMIでタスクスケジューラを列挙する方法
返信数: 1
閲覧数: 1753

Re: WMIでタスクスケジューラを列挙する方法

素朴な疑問。
なんで
hRes = pEnumObject->Reset();
これがあるの?
必要な処理?
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: 初めまして。
返信数: 22
閲覧数: 6758

Re: 初めまして。

Mr.Red さんが書きました:あと、相互リンクはわかりません。
互いにリンクすること。検索すればすぐ分かるはずですけど、、
だから、知恵袋の方にも、ここのリンクをはることです(補足で書けばいいでしょう)。

なぜ貼るかといえば、もう解決してるのに一方ではまだ質問受け付けとなるのを避けるためです。
こういうのは回答者に対する礼儀として身につけるべきです。
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: 配列のポインタ渡し
返信数: 7
閲覧数: 3162

Re: 配列のポインタ渡し

その場合、提示してくださったソースコードはどのように変化するのでしょうか? 単純に読めればいいなら、こんな感じになる。 ちなみに全角数字だと数値として読めないぞ? なぜラクなのかというと、個数を調べる処理が要らないからだ。 // mainの変更:戻り値を使って、呼び出し元に何個作成されたかを知らせる。 // count = FileRead(&vec); // for (int j; j < count; j++) // というように変える int FileRead(VECTOR *pvec[]) { VECTOR *pv; FILE *fp = fopen("file.txt", "r")...
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル中の選択1データの削除処理
返信数: 12
閲覧数: 9514

Re: ファイル中の選択1データの削除処理

いやいーんだけどね?
ものすごく気になる箇所があるから指摘しとくよ。

49行目の初期化でEOFって何さ?
{0}で初期化するなら分かるけど。

89~90行目のfopen/fcloseは何?
無駄な処理はやめた方がいいよ。
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: 配列のポインタ渡し
返信数: 7
閲覧数: 3162

Re: 配列のポインタ渡し

あと引数の*を消せばいいです それだと呼び出し関数に渡すときは固定の配列でないといけないですよね? 質問者が聞きたいのは、読み込んだ数だけメモリを確保してそれにデータを保持したいのだと思いますが? とりあえず引数についてご質問なので、サンプルを以下に示します。 #include "stdafx.h" #include "stdio.h" #include "malloc.h" // 適当な構造体 typedef struct _tagVector { int x, y; } VECTOR; // 読込 (ここでは単純にメモリ確保) void FileRead(VECTOR *pvec[]) ...
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: 入力された文字列を英字、数字、その他で分けて表示するプログラム
返信数: 4
閲覧数: 8667

Re: 入力された文字列を英字、数字、その他で分けて表示するプログラム

kerotan0820 さんが書きました:入力された文字の長さを取得し、その数+1のところに終端文字を入れるようにプログラムを書き換えたのですが、正常に動きませせん。
そりゃそうでしょ。入力された文字列に入れてどうすんねん。
printfに渡している変数は何だ?
それに対して終端文字を入れなきゃ。
whileを抜けた後は、i, j, kそれぞれが終端文字を書く位置になってるよ。
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定
返信数: 3
閲覧数: 1506

Re: 当たり判定

モクベ さんが書きました:自機の当たり判定を作るには、敵の弾の座標と、自機の座標が必要です
ふーん

敵の弾なら死ぬけど、敵に当たっても死なないのね?


突っ込んでみるw

別々のファイルに書き込んでいるんだったら、
プログラム内のメモリにそれを読み込む必要があるのは分かるよね。
まずはそれぞれの構造体を作ってみたらどうかな?
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: 入力された文字列を英字、数字、その他で分けて表示するプログラム
返信数: 4
閲覧数: 8667

Re: 入力された文字列を英字、数字、その他で分けて表示するプログラム

C/C++言語で言う文字列とは何か? 終端文字で終わる文字の配列。 この、終端文字というのが掲示されているソースでは代入されてませんよね。 だから結果としては当然です。 C/C++言語では初期化していないと何が入っているか分からないのです。 (コンパイルオプションで0で初期化するものもあるけど、全てのコンパイラにあるわけではありません) これを回避するには、変数を0で初期化するか、 文字を入れた後、その次の位置に0を代入(=終端文字を代入)するかです。 char str[50]={0}; // 全部0にする char str2[50]; str[0]='a'; str2[0]='a'; str...
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルデータの更新処理
返信数: 28
閲覧数: 9178

Re: ファイルデータの更新処理

検索うんぬんより
次は構造体にして、
その次は配列を使って、
という手順を踏んだ方がいいと思いますが。

今のままじゃ1人分しかないので
検索とは言えないですw
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: Microsoft Visual C++2010で作成したプログラムのエラーについて
返信数: 12
閲覧数: 4097

Re: Microsoft Visual C++2010で作成したプログラムのエラーについて

配列についてですが、すっかり配列の添え字が0始まりであることを失念していました。for文の中身をfor(i=o;i<1000;i++) にすれば大丈夫ということで良いでしょうか。 i=oってなんですかね。 for(i=0;i<1000;i++)でokですけど。ここだけでなく1始まりになってるところは全て直して下さいよ? いま、デバックしたところエラーはでなかったのですが、実行時にexeファイルが停止してしまったので。。 デバッグうんぬん関係なく、それはなおすべきところです。 うまく実行できるからOKではないのです。仕事でそんなこと言ったら雷が落ちますよ。 あと、printfも修正はしたようで...
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: ソートプログラム
返信数: 4
閲覧数: 1436

Re: ソートプログラム

ISLe さんが書きました:
へにっくす さんが書きました:ただしくはこう。結果は変わらないけどね。
規格上k=k++;の動作は未定義なので、kの値が定まらないだけでなく何が起きるか分かりません。
結果が変わらないのは偶然です。
これを細かいと言ってしまうと、場合によってはとても重大な欠陥を見逃すことになると思います。
うむ
フォローありがとう。
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: Microsoft Visual C++2010で作成したプログラムのエラーについて
返信数: 12
閲覧数: 4097

Re: Microsoft Visual C++2010で作成したプログラムのエラーについて

素早い返信ありがとうございます。 そうですね。うっかりしていました・・ 修正したところ、先ほど投稿していた際に見落としていたと思われる以下のようなエラーが出ました。 (37): error C2440: '=' : 'double' から 'double [100]' に変換できません。 1> 配列型への変換はありませんが、参照またはポインターから配列への変換があります。 C/C++では二次元配列の示すのに、a[0,0]という指定はできません。 a[0][0]という形式になります。 (49): error C2664: 'printf' : 1 番目の引数を 'double' から 'con...
by へにっくす
11年前
フォーラム: C言語何でも質問掲示板
トピック: 小鳥の成長part2
返信数: 90
閲覧数: 13394

Re: 小鳥の成長part2

jsファイルに、
scriptタグは必要ありません。
<!-- --> もいりません。

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