検索結果 273 件

by だんごさん
1年前
フォーラム: C言語何でも質問掲示板
トピック: ブラウザとやり取りする方法
返信数: 2
閲覧数: 1121

Re: ブラウザとやり取りする方法

遅れてしまい申し訳ありません。ご返信ありがとうございます。
よもやま さんが書きました:
1年前
今回の場合、いくつかの手段があると思われます。
1.HTTP(HTTPS)でGETコマンドを使ったデータ受信
2.WebSocketを使ったデータの送受信
3.Socket通信を使ったデータの送受信
今回はsocket通信で試してみたいと思います。
有用な情報ありがとうございました。
by だんごさん
1年前
フォーラム: C言語何でも質問掲示板
トピック: ブラウザとやり取りする方法
返信数: 2
閲覧数: 1121

ブラウザとやり取りする方法

毎度C言語とは離れた質問で申し訳ないです。

ブラウザと自分のソフト間でデータのやり取りを行おうと思ったのですが、方法がいまいち思いつきません。
ブラウザは埋め込みとかではなく、事前に用意したファイルをブラウザとして開いた際に、ローカルで動くソフトとデータをやり取りし、取得したデータを随時描画するイメージです。
localhostとしてソフトとTCP接続する方法が今のところ思いついた案なのですが、実際これが動くのか、またベストな方法なのか分からないため質問させていただきました。

よろしくお願いいたします。
by だんごさん
1年前
フォーラム: C言語何でも質問掲示板
トピック: UIに特化したソフトの作成方法
返信数: 4
閲覧数: 2803

Re: UIに特化したソフトの作成方法

返事遅くなり申し訳ありません。ご返信ありがとうございます。

私の求めていたものが気持ちよく見つかった気がします。
年も明けましたので今年は教えていただいた物に挑戦したいと思います。
お二方ありがとうございました。
by だんごさん
1年前
フォーラム: C言語何でも質問掲示板
トピック: UIに特化したソフトの作成方法
返信数: 4
閲覧数: 2803

UIに特化したソフトの作成方法

C言語とは関係ない質問になります。 最近、見た目に特化したソフトを作成してみたいなと思うようになりました。 しかしどのようにUIをキレイに作るのか分からずにいます。 個人的にはブラウザを埋め込みHTMLで画面構成することくらいしか思いつきません。 以下の画像は拾い物ですがESETセキュリティソフトの画面です https://imgur.com/bSodn3Z プログレスバーの動きもアニメーションですし、ちらつくこともありません。 またAdobeのソフトではメッセージボックスや各コントロールもオリジナルになっています。 自分でオーナードローするにも限界があるはずなので自作されているのかなと思って...
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: 数当てゲームの作成
返信数: 13
閲覧数: 1311

Re: 数当てゲームの作成

辛辣かもしれませんが、問題や動作以前にC言語の基本を理解する必要があるのではないでしょうか。

1.24行目「;」がありません。
2.25行目、「n++;」の「;」は必要ありません。
3.28行目、elseの「{」が閉じられていません。
4.30行目、whileの「(」が閉じられていません。

次は動作に関することです。

1.25行目、入力してもらったnをなぜanswerまでループカウントさせるのでしょうか。
2.26行目、条件式「>=」ではanswerも含みます。
3.28行目、上記を修正後、elseではanswerも含みます。
4.30行目、「n <= LIMIT」は問題に反しています。
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: Visual Studio、C#で電卓を作りたい。
返信数: 11
閲覧数: 6705

Re: Visual Studio、C#で電卓を作りたい。

なぜ「×2」のような挙動をするかは理解していますか? 例えば、「2 + 2 = 4」と一回目に計算したとき、txtDisplayに値は結果である「4」が入ります。この時値1には結果である4が入っています。 次に2回目の計算が実行されるとき、この値1に対し、値2、つまり今txtDisplayに表示されている「4」が足され、結果が8になります。 同じ値同士で計算されているのです。なので引き算では「4 - 4 = 0」となるし、「4 / 4 = 1」となります。 「9 × 2 = 18」から=を押すと、0になります。 とありますが掛け算割り算は0にはならないかと思います。何かミスがありましたか? コ...
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: よくわかりません
返信数: 13
閲覧数: 1549

Re: よくわかりません

tennga さんが書きました:これもしかしてc++ですよね?
ぼくが扱っているプログラミングCなんですよ、、、
C言語ですよ。表示形式がC++なだけです。
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: MinGW gcc + cmd で文字化け (Windows 7 64bit)
返信数: 5
閲覧数: 2594

Re: MinGW gcc + cmd で文字化け (Windows 7 64bit)

実際にこちらの方でも試してみたところ確かに文字化けが発生しました。 色々試しましたがやはりダメでした。 ひとつ疑問なのですが、 ・MinGW は通常の物ではなく、ネットに繋がっていない PC でも  使いたいため  https://ja.osdn.net/projects/sfnet_nasame2013/downloads/sources/MinGW-gcc440_1.zip/  にある zip ファイルを解凍して使っています とありますが、ネットに繋がっていなくともMinGWは使用できるかと思います。 そちらで教えてくださったMinGWはインストーラーから手に入れたMinGWを軽量化すると...
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: MinGW gcc + cmd で文字化け (Windows 7 64bit)
返信数: 5
閲覧数: 2594

Re: MinGW gcc + cmd で文字化け (Windows 7 64bit)

こんにちは。gccややこしいですよね。

set LANG=ja_JP.SJIS
set LC_CTYPE=C-SJIS

これでどうですか?
ちなみに、EUCは試していませんが、書き方としては

set LANG=ja_JP.eucJP
set LC_CTYPE=C-EUCJP

になるかと思います。
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: MinGW gccのlocaleパスについて
返信数: 7
閲覧数: 1217

Re: MinGW gccのlocaleパスについて

ISLe さんが書きました:Cygwin版はインストールドライブ以外のドライブでもちゃんと日本語になるんですけどね。
すみません。言われてみればMinGWもドライブの違いは関係なかったです…。

とりあえず解決にします。
ご返信ありがとうございました。
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: MinGW gccのlocaleパスについて
返信数: 7
閲覧数: 1217

Re: MinGW gccのlocaleパスについて

ご返信ありがとうございます。

残念ながらMSYS_HOMEでも変わりはありませんでした。

実は色々と調べているときに見逃していたのですが、Cygwin + MinGW + GCC 相談室 Part 7のように、同様な疑問を持った方とそれの答えが既に出ていました。
かなり具体的に説明されていまして、解決策の一つである、もう自前でフォルダ作ってしまうという方法を応急処置としました。

ですが正直納得いかないのが本音です…。
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: MinGW gccのlocaleパスについて
返信数: 7
閲覧数: 1217

Re: MinGW gccのlocaleパスについて

ご返信ありがとうございます。

MINGW_HOMEを設定してみましたが、残念ながら効果がありませんでした…。
もしかしてMinGW側のバグではないかと疑い始めています。
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミングの課題について
返信数: 3
閲覧数: 530

Re: プログラミングの課題について

「5回記録する」と書いてありますが、コードは「5回読み込む」になっています。同じデータが5回表示されて当たり前です。 また最初にファイルを作る必要はありません。get_dataで「初めてですね」が表示されないですし、put_dataで書き込みする際にファイルが作られますから意味のないものです。 コードのmain関数を以下のように変えてください。 int main(void) { // make_file(); get_data(); if (_getch()) put_data(); if (_getch()) put_data(); if (_getch()) put_data(); if ...
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: MinGW gccのlocaleパスについて
返信数: 7
閲覧数: 1217

MinGW gccのlocaleパスについて

前回、 MinGW gccのエラー日本語化 でMinGWのgccを日本語化することができました。 しかし、環境変数が(ドライブ名):\MinGW\...以外のパス名だとコンパイルは通るのにshareフォルダのlocaleが読み込まれないのか、日本語にならなくなってしまいました。 これについて自分だけの環境であるか確認したいため、もしよろしければ確認のお願いと、同じ症状が出るならどう対処すべきか教えていただきたいです。 具体的な発生条件ですが、 1.MinGWのデータが「C:\MinGW\bin」にあるなら実行時に日本語になる。 2.「C:\MinGW1\bin」など「MinGW」以外の名前だと...
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: MinGW gccのエラー日本語化
返信数: 6
閲覧数: 5482

Re: MinGW gccのエラー日本語化

解決しました。

MinGWをインストール時にmingw32-gccのlangクラスをインストールすることでshareフォルダにlocaleが追加され、無事jaが入り日本語の表示に成功しました。
インストール時に膨大なファイルな上、Classの名前しか違いがなかったので相当迷ってしまいました。

ちなみにset LANG=ja_JPだけで表示されました。
ありがとうございました!
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: MinGW gccのエラー日本語化
返信数: 6
閲覧数: 5482

Re: MinGW gccのエラー日本語化

ISLe さんが書きました:ウチはCygwinでパッケージ配布されているMingw64のものを使っているのですが、LANG=ja_JP.UTF-8だけで日本語に切り替わってます。
確かにCygwinから行うと日本語になりました…。思わず感動しました。

しかしMinGWは相変わらず英語のままです。

Cygwinでポータブル版を作ろうかと思ったのですが、MinGWより倍近い容量がありますので躊躇してしまいます。(gccを再配布するためです)
最善の方法はありますでしょうか。
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリのデバッグ
返信数: 12
閲覧数: 1325

Re: DXライブラリのデバッグ

DrawCircle等は描写のグラフィックハンドルを取得するものではありません。
GetGraphSize等でそのハンドルを使用しても無効だと思います。
ただそれで強制終了するかは確認していないため分かりません。
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: MinGW gccのエラー日本語化
返信数: 6
閲覧数: 5482

Re: MinGW gccのエラー日本語化

ご返信ありがとうございます。
しばらくネット環境が無いため携帯からの返信です。

mingwをインストール後ポータブル化しgccを使っているため、バッチファイルから
set LANG=ja_JP
bin¥gcc.exe main.c
のように起動してみました。
(実際はパスなど変更してます)
しかしわざとエラーを起こしてみたりしましたが英語のままでした…

日本語化の要求レベルは、以前投稿の日本語化のリンク先のような比較的出やすいエラーを日本語化出来たらいいなといった感じです。
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: MinGW gccのエラー日本語化
返信数: 6
閲覧数: 5482

MinGW gccのエラー日本語化

MinGWのgccのエラー文等を日本語化したいのですが、何か方法はありますでしょうか。
検索すると、ファイルに日本語が含まれている場合の対処法だったり、日本語化プロジェクトがありますが更新が無かったりと図星のものが見つからず困っています。

ひとつ、GCC Version4メッセージの日本語化を参考に、MinGWのgccをmsysでmakeしてできるのではないかと睨んでいます。
ですがどのMinGWファイルをどういう手順でmakeしていくかと、そもそも出来るのかさえ分からず手が出ておりません。

よろしくお願いいたします。
windows10 64bit
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: 値渡しと参照渡しの違い
返信数: 8
閲覧数: 799

Re: 値渡しと参照渡しの違い

おおざっぱに言うと、値渡しはコピーを、参照渡しはデータが入っている住所(アドレス)を渡しているからです。
コピーをいくら変更してもコピー元は影響しません。これが値を交換しても影響しない理由です。
しかし参照渡しはアドレスを渡されて、その中身を変えるわけですから値交換が可能になります。

怒られそうな説明ですが分かりやすく言うとこんな感じでしょうか。
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: [Win32]IOCTL_STORAGE_MEDIA_REMOVALが正しく動作しない
返信数: 2
閲覧数: 823

Re: [Win32]IOCTL_STORAGE_MEDIA_REMOVALが正しく動作しない

Win10、C言語で試してみました。 同じように、SwitchEjectMechanicsでロックし、カウントダウンと同時にイジェクトボタンを離しつつDVD内に対してPathIsDirectoryとfopenをやってみました。 ですが、何回やっても両方とも成功しました。 int main(void) { int count = 0; SwitchEjectMechanics("F", true); // カウントダウン while (count < 5) { Sleep(1000); printf("%d\t", 5 - count); count++; } // フォルダ、ファイルのアクセス...
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: プログラム実行の手間を省きたいです
返信数: 13
閲覧数: 1561

Re: プログラム実行の手間を省きたいです

20行目21行目の x[n] という宣言は正しくないように思います。nが初期化されていませんし、そもそも変数でサイズを指定できたかどうか…。
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: gdbの出力読み取りについて
返信数: 3
閲覧数: 929

Re: gdbの出力読み取りについて

自己解決しました。
GDBのオプションに註釈レベルというのがあるそうで、このレベルを上げることでプログラムから判断しやすい出力にしてくれるようになりました。
http://www.asahi-net.or.jp/~wg5k-ickw/h ... ja_19.html
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: gdbの出力読み取りについて
返信数: 3
閲覧数: 929

Re: gdbの出力読み取りについて

現在、gcc(MinGW)とgdbを使ってC言語エディタを作っています。 内部でgccコンパイラを動かしてgdbでデバッグを行っています。 対象C Visual Studio 2015 どういうことだ…?と思ったけど、最近のVisual Studioはgcc対応しているのですね。 ようやくきました。Visual StudioがGCC/GDB対応 – デバイスとITの架け橋 開発がVisual Studio 2015であって自作のエディタがgcc/gdbです。 書き方というか説明が下手ですみません。 VSでVBを使って、C言語エディタを作成しています。 そのC言語エディタで使っているコンパイラ...
by だんごさん
2年前
フォーラム: C言語何でも質問掲示板
トピック: gdbの出力読み取りについて
返信数: 3
閲覧数: 929

gdbの出力読み取りについて

現在、gcc(MinGW)とgdbを使ってC言語エディタを作っています。
内部でgccコンパイラを動かしてgdbでデバッグを行っています。

ここで、gdbの出力してくる情報の識別方法に悩んでいます。
というのも出力してくる情報に識別子のようなものが無いため何の情報か間接的に判断するしかありません。
(gdb)[STEPIN]みたいな文があったらいいのですが…
何か識別する方法がありましたら教えてほしいです。

よろしくお願いします。

開発VB Windows10
対象C
Visual Studio 2015
by だんごさん
3年前
フォーラム: C言語何でも質問掲示板
トピック: [至急]背景、切り替え、特殊効果について
返信数: 10
閲覧数: 949

Re: [至急]背景、切り替え、特殊効果について

DXライブラリ 関数リファレンスページは御覧になられましたか?
各関数の使い方が詳しく書いてあります。

画像の大きさを変えるにはDrawGraphとは違い、DrawExtendGraphやDrawModiGraphなどを使用するとよいと思います。
またLoadGraphは初期化時に一度だけ呼び出します。毎フレーム呼び出すと都度メモリに読み込むためそのうちメモリが足らなくなるか落ちます。
by だんごさん
3年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル入力しそこからファイルに入ってる英数字をカウントしたいのですが、わかりません!!
返信数: 3
閲覧数: 403

Re: ファイル入力しそこからファイルに入ってる英数字をカウントしたいのですが、わかりません!!

ソースはコードタグで囲みましょう。見やすくなります。 #include <iostream> #include <wineggx.h> #include <fstream> using namespace std; int main() { ifstream fin; fin.open ("data1.txt"); if(!fin) { cout << "入力ファイルがオープンできません" << endl; cin.get(); return 1; } int i; char c; while(fin>>c) cout<<c; fin.close(); cin.get(); return 0;...
by だんごさん
3年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル入力しそこからファイルに入ってる英数字をカウントしたいのですが、わかりません!!
返信数: 3
閲覧数: 403

Re: ファイル入力しそこからファイルに入ってる英数字をカウントしたいのですが、わかりません!!

ファイルの文字を一文字ずつ解析し、もしその文字が特定の文字だった場合カウントを+1していく、という方法で可能だと思います。

ファイルの文字だけループさせ、ifで判定をする、ということをプログラムに起こしてみてはいかがでしょう。
たとえ間違ったプログラムでも載せていただければ、それなりにアドバイスが来るかと思います。
by だんごさん
3年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリのDrawFormatStringについて
返信数: 4
閲覧数: 530

Re: DXライブラリのDrawFormatStringについて

書式指定と引数の数が間違っていませんか?

コード:

DrawFormatString(0, 0, GetColor(255,255,255), "%s%s", "あいうえお");
このように%sの数に対して引数の数が合っていない場合、処理が遅くなる場合があります。
by だんごさん
3年前
フォーラム: C言語何でも質問掲示板
トピック: C#のSetPixel()について
返信数: 6
閲覧数: 982

Re: C#のSetPixel()について

notebook さんが書きました:もしかしてbyte r,g,bで読み込んだ値って実は、順番が逆なんでしょうか?
よく見たらその可能性がありますね。
その方法でやるのでしたら、Bitmap処理を高速化するサンプル こちらが分かりやすいかと思います。

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