検索結果 11656 件

by softya(ソフト屋)
1年前
フォーラム: C言語何でも質問掲示板
トピック: 未解決の外部シンボル
返信数: 13
閲覧数: 2301

Re: 未解決の外部シンボル

すべてをちゃんと設定されているなら、その問題は起きないはずなんです。
3.14bで治ったはずですので。もし起きるなら設定に間違いが有るか、ちゃんと3.16bを参照していないかです。

本当に間違っていないか、下記の手順を何度も確認しながら行ってみてください。
http://dxlib.o.oo7.jp/use/dxuse_vscom2015.html
「6.プロジェクトのビルド、実行」まで、少しもアレンジを加えずに行う必要があります。
手順を抜かしたり、ここの特殊なプロジェクトを使ってはいけません。
by softya(ソフト屋)
1年前
フォーラム: C言語何でも質問掲示板
トピック: ネット対戦における考え方・仕組みについて
返信数: 6
閲覧数: 1469

Re: ネット対戦における考え方・仕組みについて

> あと、サーバー役に4人分の処理をさせると、単純に考えてサーバー役だけ処理負担が4倍になって動作FPSが落ちて通信が不安定になったりすることはないんですかね・・・ これに関してはクライアントPCからPCの性能を申請してもらって一番性能の良いPCを選別するしか無いでしょうね。 あと通信量とか処理負荷とかの調整はプロでも四苦八苦する部分ですので、苦労してもらうしか無いでしょう。 ネットワークゲームを作る醍醐味は、その部分ですし。 ゲーム化だと性能が固定なのである程度楽ですが、PCやスマホは性能がバラバラですから。 > まあ多少の情報ロストは仕方ないと思うんですが、これでもいいんですかね・・・ そ...
by softya(ソフト屋)
1年前
フォーラム: C言語何でも質問掲示板
トピック: 未解決の外部シンボル
返信数: 13
閲覧数: 2301

Re: 未解決の外部シンボル

こちらにある手順を、ちゃんと全部やって頂けると解決できるかと思います。
http://dxlib.o.oo7.jp/dxuse.html

DXLIBご本家のサイトですので、あちこち見て頂くと勉強になります。
http://dxlib.o.oo7.jp/
特にリファレンスなどは必需品です。
by softya(ソフト屋)
1年前
フォーラム: C言語何でも質問掲示板
トピック: ネット対戦における考え方・仕組みについて
返信数: 6
閲覧数: 1469

Re: ネット対戦における考え方・仕組みについて

2人ではなく3から4人だと、サーバー役のPCを決める必要があるでしょう。 あるいは、サーバーがクライアント間の全部の配信を受け持つ(通信に倍の時間が必要になります)。 >またはDxLibの関数を使わず。ほかのネットワークライブラリでも入れた方が良いんでしょうか・・・・ そういうライブラリもありますよ。ただ、これも情報は多くないです。 直接Winsockを扱う情報が一番多いでしょうね。 >まず、接続を確立するという手段がないので、どうやって判断(?)したら良いのでしょうか・・・ 案としては、マッチングサーバーに接続する対戦相手のクライアントPCとサーバ役のクライアントPCを決めてもらいます。 で...
by softya(ソフト屋)
1年前
フォーラム: C言語何でも質問掲示板
トピック: ネット対戦における考え方・仕組みについて
返信数: 6
閲覧数: 1469

Re: ネット対戦における考え方・処理方法について

格ゲー系だとサーバーは対戦相手をマッチングするだけで、対戦自体はお互いのクライアントを直結した形が多いと思います。
MMOなど大多数が参加するゲームはサーバー側で色んな処理しますが、対戦格闘だと反応速度優先なのでサーバーを介さないほうが有利です。
それとサーバー側ゲーム処理を作るゲームは規模が大きので開発難易度が上昇しますよ。なので、サーバーはマッチング専用でクライアントを直結する方式を推薦します。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: シリアルポートから画像表示に同期してTTLを出したい
返信数: 7
閲覧数: 1578

Re: シリアルポートから画像表示に同期してTTLを出したい

USBの遅延は、OS自体が引き起こす遅延とUSBと言う通信の仕組みが引き起こす遅延が複合的に起きます。 参考です。 http://www.dacs-giken.co.jp/USBspeedATN.html 固定的に決め打ちで遅延時間を決定するのは困難な仕様になっています。 こんだけ遅らせれば大丈夫かなみたいな使い方は困難でしょう。 拡張スロットに刺すデジタル入出力ボードのほうが正確性では有利かと思います。 参考例です。 http://www.contec.co.jp/product/device/digital/ それと描画の遅延は垂直同期が関係するための固定値の遅延時間に成らない場合も多いん...
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: DXlibの導入について
返信数: 1
閲覧数: 718

Re: DXlibの導入について

環境を最新にすると起きる問題かもしれません。
過去ログにこんなのがありましたが、参考になりますでしょうか。
http://dixq.net/forum/viewtopic.php?f=3&t=17606

プログラミングやってると、常に付きまとうバージョンアップの互換トラブルですね。
慣れないうちは動作が確認されている古いのを使うのが無難なんですよね。
たぶんvisualStudio2013なら問題がでなかったと思います。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: シリアルポートから画像表示に同期してTTLを出したい
返信数: 7
閲覧数: 1578

Re: シリアルポートから画像表示に同期してTTLを出したい

思いついたアイデアですが、画面の片隅に光センサを貼り付けてマイコン処理、画面片隅を黒から白くすることで「表示のタイミングで5~10msec程度Hレベルの出力をして欲しい」を実現するのが誤差的には楽に実現できそうです。ただ、16.6ms後にしか黒に戻せないので33ms周期よりは早い周期で動作は期待できません。
※ 120fpsなどのゲーム用の高速垂直同期の液晶ディスプレイを使えば高速化は可能。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: シリアルポートから画像表示に同期してTTLを出したい
返信数: 7
閲覧数: 1578

Re: シリアルポートから画像表示に同期してTTLを出したい

私もハード系の専門家ではないですが、なるべく正確にとなると非常に難しいです。 1.DXLIB自体というかGPUが描画する仕組みで、DrawGraphと実際の描画には遅延が発生します。 2.ディスプレイに画像が表示されるタイミングも垂直同期するため遅延します。 3.パソコン液晶ディスプレイ自体に遅延があります。パソコン液晶ディスプレイの個体差が大きいです。 で、TTLレベルの信号ですが、容易なのはArduinoなどUSB接続のマイコンを使う方法ですが、USBなどで遅延が発生します。 RS-232C自体は珍しくなったので、そういうパソコンを探すのが困難です。 ※プリンタ用のパラレルポートの方が制御...
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: UnityでMMDモデルを用いる際にisGroundedが反応しない
返信数: 5
閲覧数: 1351

Re: UnityでMMDモデルを用いる際にisGroundedが反応しない

ボックスと言ってもモーションと連動させるなら単純な手はやはり使えません。 格闘などのアクションをするなら手足のボーンなどに、当たり判定ボックス(形状は状況によります)をくっつけてやる必要があるわけです。 下記のようなアセットで付けるとか。 「Unityで3Dモデルの形にCollider(当たり判定)を付ける方法 」 http://movie-impression.com/wp/wp-content/uploads/2015/10/%E7%84%A1%E9%A1%8C4.png 単純な単一ボックスで良いのかはゲームの性質を加味して考えないといけません。 地面に沈まないだけなら単一のボックスでも解...
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: データベース (小規模)の本
返信数: 4
閲覧数: 972

Re: データベース (小規模)の本

1台のPCならAndroidでも採用されているデータベース・サーバー不要なSqliteを推奨します。 PupSQLiteなどのソフトウェアでアプリケーションを組まなくてもSQL言語の学習はできます。 https://www.eonet.ne.jp/~pup/software.html 同時アクセスには向かないので、そおういう場合は下記の選択肢になります。 ローカルLANサーバーとして運用するならMySQLなどが導入が容易でしょう。 XAMPPでサーバー環境を楽に導入できます。 https://www.apachefriends.org/jp/index.html 両方共国内での情報量が多いので...
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: C++です。3Dフィールド内でボタンを押したいんです。
返信数: 3
閲覧数: 785

Re: C++です。3Dフィールド内でボタンを押したいんです。

そもそもイベント管理の処理になると思いますが、開けた宝箱の管理や、ボスクラスモンスターの倒したかの管理、シナリオ進行の管理などなど全般的にどうやって管理する予定なのでしょうか?
お使いイベントと呼ばれるものも、「迷路でボタンを複数押したら扉が開く」の処理に類似していると思いますが。
これらは全く必要なく、今回の扉の処理だけ出来れば良いのでしょうか?
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: UnityでMMDモデルを用いる際にisGroundedが反応しない
返信数: 5
閲覧数: 1351

Re: UnityでMMDモデルを用いる際にisGroundedが反応しない

「MMDモデル unity 当たり判定」あたりで検索するといろいろ出てくると思いますが単純な手はなくて色々と工夫しないといけないと思います。
複雑な形状の当たり判定は、遅くなるし誤判定も多いんでなるべくしないほうが良いんですよ。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: UnityでMMDモデルを用いる際にisGroundedが反応しない
返信数: 5
閲覧数: 1351

Re: UnityでMMDモデルを用いる際にisGroundedが反応しない

Unity以外で作成したモデルを利用する場合は、なにか対策しないといけなかった気がしますが、具体的な方法はだいぶ前なので覚えていません。ごめんなさい。
あるいは見えないボックスをモデルと重ねて、そちらに当たり判定させても良いかもしれません。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリを使ったゲームでオンライン対戦を出来るようにするにはどうすればいいのか
返信数: 9
閲覧数: 1847

Re: DXライブラリを使ったゲームでオンライン対戦を出来るようにするにはどうすればいいのか

サーバーを必要とする場合、家庭用のWindowsだと20人(うるおぼえ)ぐらいしか同時接続できないので、その以上の人数が同時接続するには予算的にLinuxにする必要が出てきます。Windowsサーバーは個人で使うには高価です。
当然、DXライブラリは利用出来ません。Winsockに非常に似たSocketを使います。これは、Winscokが使える技術があれば利用できます。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリを使ったゲームでオンライン対戦を出来るようにするにはどうすればいいのか
返信数: 9
閲覧数: 1847

Re: DXライブラリを使ったゲームでオンライン対戦を出来るようにするにはどうすればいいのか

これはネットワークの勉強というか試行錯誤をしていただくしか無いです。 知識がないと様々な決定やデバッグと利用者サポートが出来ませんので、ゲームを公開すること自体が困難です。 サーバーが必要なのかP2Pで済んでしまうのか、それはゲームの仕様と規模(通信頻度・通信情報量・同時接続数)に密接にからむので、「ターン制のゲーム」と言う情報だけでは何ともいえません。 サーバーが必要としても家庭内サーバーで済むのか、大容量の高価なサーバーを借りる必要があるかも現時点では解りません。 >また、勉強などしなくても出来るようになるソフトはありませんか? DXライブラリ専用では残念ながら存じません。 汎用的のものは...
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】ドラゴンクエストの賢者の石について
返信数: 4
閲覧数: 1130

Re: 【雑談】ドラゴンクエストの賢者の石について

タイトルを雑談に直しておきました。 で、賢者の石ですが、あれ自体の定義はかなり曖昧です。 現実世界の錬金術で言えば、鉛などを黄金に変える触媒や、不老不死を実現するエリクサーを作り出せると言われている存在しない架空のシロモノです。 錬金術では水銀を使って作り出せると信じられていたみたいなんで、まぁ水銀は猛毒ですよね。 ただ、空想の産物なんで、それらの効用は小説・漫画・映画・ゲームなどで都合のようように改変されて利用されています。 漫画ハガレンでは、等価交換を無視して錬成を自在に成し遂げる奇跡の石として登場します(精製方法が実にやばいんですが)。 ハリー・ポッターでは、まんまの賢者の石が登場します...
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?
返信数: 31
閲覧数: 5829

Re: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?

職業としてのプログラマならAndroidやIPhoneやLinuxサーバーでの開発を知らないと生き残れないでしょう。
趣味で個人で使うだけのツールならば、Win32APIと心中しても良いでしょう。
作ったものは誰にどういう形で公開したいか、多くの人なのか自分だけなのか、5年ぐらい持てばよいのか、10年後も誰かに使って欲しいのか?
などなど色んな要素を自分で考えて決めて下さい。 長く多くの人に使って貰いたいのならWin32APIだけという選択肢は誤りだと私は思います。
既にPCを使わないスマホだけの人は多く存在するのですから。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: IPv4アドレス取得
返信数: 7
閲覧数: 1342

Re: IPv4アドレス取得

inec0310 さんが書きました:いい方法?を見つけさせていただきましたので一応の報告
DXライブラリの非公開関数らしいのですが
GetMyIPAddress() //自分のIPを得る
というのが有りましたw
それは、ルータがある場合やCATVのインターネット環境なら、ローカルIPアドレスである確率が高い取得方法ですよ。
みけCATさんの方法でないと出来ません。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?
返信数: 31
閲覧数: 5829

Re: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?

> ずっとWin32 API Win64 APIがすべて使える環境を維持してほしいものです。 主題と関連ある質問なので回答します。 既にSurface RTと言う商品で、Win32 API Win64 APIが利用出来ないWindowsPCというかノートと言うかタブレットは存在します。 このタブレットでは、WinRT APIしか動作しません。 まぁ、売れ行きが悪くてマイクロソフトは商品の継続は諦めた模様ですが、今後も別の形で出てくるかもしれません。 それと日本で余り売れてませんがWindowsPhoneもWinRT ですね。 今後もWin32 API Win64 APIは生き残るでしょうが、段...
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?
返信数: 31
閲覧数: 5829

Re: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?

破棄というか、このまま終了=放置してください。
DLLの件は別トピックで質問のやり直しからお願いします。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?
返信数: 31
閲覧数: 5829

Re: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?

このトピックは終了して下さい。
DLLの件は質問内容が別ですので、このトピックで続けることはふさわしくありません。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?
返信数: 31
閲覧数: 5829

Re: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?

notebook さんが書きました:キーロガーを作りたくて猫でもわかるから勉強しました。
DLLファイル作成でなぜかエラーが出てとまっていますw
全然この質問と関係ないので別途質問して下さい。
じゃぁ、この質問(初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?)は最終的に解決ってことで良いですね。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?
返信数: 31
閲覧数: 5829

Re: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?

ダイアログを表示してボタンを押したり、文字を表示したりするプログラムが作りたいのですが win32プロジェクトは初心者にはきつすぎますか? この話からいきなりグローバルフックに行き着くのがわかりませんが、主題から外れてますね。 ダイアログやボタンとかの記述は問題なく出来ますよね。 何らかのアプリ作成で難しい壁があるのは当り前で、それで諦めるならアプリに挑戦する意味が無いんじゃないでしょうか。 面倒や難しいのが嫌なら他の人が作った物を利用すれば良いだけです。 今までの話では目標点が定まらないので、あれもこれも出来る万能な開発者を目指すと言う話なら何年あっても時間がないし難しいでしょう。 何時ま...
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?
返信数: 31
閲覧数: 5829

Re: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?

C#のコンソールアプリケーションはC言語のコンソールアプリケーションと同じです。コマンドプロンプトで使います。
WPFは、UIとコードの分離ですね。業務アプリを組むなら知らないと困るでしょう。フォームアプリと概念違いますし。
とりあえず.NETを使ったウィンドウアプリケーションは、Windowsフォームを選びます。
WindowsフォームとWPFで思想がだいぶ違うので、別なものを理解すると思ってもらったほうが良いでしょう。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: WM_QUITとはなにですか?
返信数: 20
閲覧数: 2147

Re: WM_QUITとはなにですか?

確かにポインタにすれば書き換えれますが、他に良い代案がない場合の手段であって基本は書き換えずに戻り値です。
プログラムのバグを考えるなら関数先で気軽に値を書き換えるのは厳禁ですよ。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?
返信数: 31
閲覧数: 5829

Re: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?

notebook さんが書きました:論理的思考が苦手な僕はC#に甘んじるとしますか…
なんか自分がみじめです。
私は開発効率の高い方法を選ばない理由が明快じゃないのなら、書籍や資料が多く、新しい技術で開発効率の高い方法を選ぶのがベターだと思います。
そこでみじめに思う必要は無いはずですが。
挫折が嫌なら、そもそもプログラミングはそんな罠ばかりですよ。
いま自分ができるベターなことをしましょう。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: WM_QUITとはなにですか?
返信数: 20
閲覧数: 2147

Re: WM_QUITとはなにですか?

実体は必要ですよ。
ただ、受け取る関数側がどのオブジェクトのメンバ変数であるかを知る事はできません。
そもそもメンバ変数である必要もありません。引数が同じ型であればよいのです。
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?
返信数: 31
閲覧数: 5829

Re: 初心者がフォームアプリケーション作るならwin32プロジェクトはきついですか?

Javaでもそうですが、Cよりコード短くなりますよね?
もし知らないなら、ちゃんとしてアプリを組んでいないんです。
サンプルレベルの短いコードしか知らないで、全部を知っているつもりにならないでくださいね。

なお、C#の参考書買う前にサイトで良いので勉強してみてください。
ねこでも分かるとかのサイトを見るとC#もWin32APIもありますよ。
http://www.kumei.ne.jp/c_lang/
by softya(ソフト屋)
2年前
フォーラム: C言語何でも質問掲示板
トピック: WM_QUITとはなにですか?
返信数: 20
閲覧数: 2147

Re: WM_QUITとはなにですか?

引数で渡すということの本質を理解されていない気がしますが。
Javaでも関数間のオブジェクトの場合とメンバ変数の場合の引数の受け渡しを試されましたか?
試さずに混乱していると書かれても理解が進まないだけですよ。

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