検索結果 84 件

by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: ポート開放の危険性について
返信数: 2
閲覧数: 3995

Re: ポート開放の危険性について

あっているか分かりませんが、
調べてみました。

http://oshiete.goo.ne.jp/qa/1804589.html
No2の回答
DoS攻撃などはある程度FireWallやルータで防げます。
と書いてあるのでFireWallが完全に無効化されるわけではないでしょう。

また、セキュリティソフトもあからさまな遠隔操作等を認識すれば何らかの防衛手段をとるでしょう。(正しい設定をしていたら)
何故ならポートを開放してもルーター側で遮断してくれると思うからです
遮断しないようにするのがポート開放では?
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: QtCreatorが真っ黒
返信数: 0
閲覧数: 1538

QtCreatorが真っ黒

久しぶりです。Aozora0630です。 最近、JavaからC++のQtに移ったのですが問題が起こりました。 QtCreatorの画面が表示されないのです。 症状 ・ショートカットキーは使える。(Ctrl+Nで新規作成できました。) ・カーソルの変化はあります。(リンクにホバーしたら手のアイコンになるなど) つまり、オブジェクトの描画のみがされていないような状況です。 Qtライブラリの再インストールを行いましたが全く状況は変わりませんでした。 どうすればいいのでしょうか? SSはまだソフト入れていないので撮れません。 入れたら載せます。 環境 aozora0630@AOZORA-PC:~$ c...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: Javaで音楽を再生する
返信数: 0
閲覧数: 1665

Javaで音楽を再生する

現在、Javaで複数の形式に対応していて(wavだろうとmp3だろうと関数一つでロードできる)、非同期で再生できるライブラリを探しています。 Clipなどを使っても非同期再生は出来るのですが、wavしか再生できません。 JavaFXは「Toolkit Not Initialized」というエラーが返されます。 そこでJLayerというライブラリを見付けたのですがこちらは非同期再生が出来ません。 midiにまでは対応してなくても大丈夫ですが、以下の条件に当てはまる方法やライブラリを知っている方はご回答していただけると幸です。 ・mp3 wavを読み込める(贅沢は言えないので形式によって方法が違っ...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: int型のデータを1Byteずつ取り出す方法
返信数: 8
閲覧数: 22238

Re: int型のデータを1Byteずつ取り出す方法

interwe さんが書きました:上記の方のは若干誤りがあるように思いますね
え、私のでしょうか?

誤りを教えていただけると助かります
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: Visual studioのエラーについて
返信数: 3
閲覧数: 2485

Re: Visual studioのエラーについて

C:\Users\User\Documents\Visual Studio 2013\Projects\training1\Debug\training1.exe

を手動で削除してみてください。

もし、エラーが出て削除できないのであれば、
タスクマネージャー>プロセス
からtraining1.exeを強制終了してください。

削除出来たのならばコンパイルしてみてください。

このエラーは作成した実行ファイルが既に他プログラムに使われているか、実行されているので削除&再作成&書き込みが出来ませんということを伝えています。

上記の方法でも出来ないのなら返信ください。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: int型のデータを1Byteずつ取り出す方法
返信数: 8
閲覧数: 22238

Re: int型のデータを1Byteずつ取り出す方法

コード:

#include <stdio.h>

int main(void){
	int a = 255;
	char byte[8];
	
	sprintf(byte,"%x",a);
	
	printf("%s\n",byte);
}
結果:ff

これに文字列処理を足したら出きるんじゃないでしょうか?
因みに、byteの[1]と[2]でintの1byteです。

分かり難いですねw。

つまり、byte変数の2バイトがa変数に於ける1バイトです。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: ダイアログを作成したい
返信数: 3
閲覧数: 2073

Re: ダイアログを作成したい

WindowsでWINAPIを使うなら

MessageBox(NULL,"メッセージ","タイトル",MB_OK);
で出来ますよ。

詳しく言うと、(オーナーウィンドウ,メッセージ,タイトル,種類)です。

種類についてはこちらをご覧ください。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: プログラム教えてください!!
返信数: 5
閲覧数: 3500

Re: プログラム教えてください!!

課題の丸投げは厳禁です。

せめて、自分で作ったコードぐらいは載せてください。
コードすら作れないのなら知恵袋など(マルチポストの場合は相互リンク)に行くか一から学んでください。

おすすめサイト:http://wisdom.sakura.ne.jp/
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: ラックナンバーサーチを作成しましたが、一部表示されません。どこが原因でしょうか?
返信数: 13
閲覧数: 5646

Re: ラックナンバーサーチを作成しましたが、一部表示されません。どこが原因でしょうか?

計算部分から始まると言うことは、出力が以下の様になるということでしょうか?

欠けている数字を入力してください。
スペースキーで開始します。

詳細な出力内容も公開してください。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: javaでGoogleのSAPI
返信数: 3
閲覧数: 2428

Re: javaでGoogleのSAPI

おお、みけCATさんありがとうございます。

本当にUserAgentがjava以外だと成功しますね。
Socketの方もこちらで成功しました。

本当にJavaって何なんでしょうね。
解決方法を教えてくださって有難うございました。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: javaでGoogleのSAPI
返信数: 3
閲覧数: 2428

javaでGoogleのSAPI

Javaについての質問させていただきます。 今、Javaでデスクトップマスコットを作っているのですが、喋らせようと思い、スピーチAPIを探した所非公式ですがGoogle Speech APIが見つかりました。 (例: くりっく ) 早速これを使用しようとしてコードを組んだのですが、ファイルのダウンロードの所で403エラーが返されてしまいます。 なぜエラーが返されるのでしょうか? 解決策も教えていただければ幸です。 よろしくお願いします。 ファイルダウンロード関数↓ public static Boolean FileDownload(String url,String out){ try{ U...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: 使ったアプリケーションをばれないようにするにはどうしたらいいか?
返信数: 5
閲覧数: 2582

Re: 使ったアプリケーションをばれないようにするにはどうしたらいいか?

その家族のPC技術にもよりますが、あなたのPCがWinXP以下ならZIP圧縮ファイルにパスワードをかけることができます。 奥の階層に入れる奴は私もやったなぁー。 例えば、C:\直下になんかランダムなファイル名(例えば「dar8ga6fha8e6f5ss」とか)何かを作っておけば家族はシステムファイルだと思って覗かないでしょうし。(その家族がC:\直下を覗くかどうかも怪しいしw) また、最近使ったファイルについては、確か設定があったはずです。 ググってみればすぐでてくると思います。 システムログも削除したいなんて思ってるなら、Windows単体では無理です。 CDなどにOSをインストールしてブー...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: 【C++】こういう書き方はできませんか? 改善点や別方法を教えてください
返信数: 3
閲覧数: 2627

Re: 【C++】こういう書き方はできませんか? 改善点や別方法を教えてください

それはつまり、このプログラムで使用されているすべてのTDObjectオブジェクトを取得して、あたり判定をチェックするということですよね。 わざわざオブジェクト内にvector作ってメモリ容量を消費するより、オブジェクトの配列を作ってそれを参照すればいいのでは? class Test{ int abc; public void aaaa(); public void bbbb(){ //メソッドの処理 }; }; Test tests[5]; void Test::aaaa(){ for(int i=0;i<5;i++)tests[i].bbbb(); } こうすれば、自分オブジェクト変数を参照...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: JAVAでの透過ウィンドウ
返信数: 3
閲覧数: 2675

Re: JAVAでの透過ウィンドウ

30億のデバイスで走るjavaじゃないのかよおおお。。

>思い付きですが・・・・
確かにそれで行けるかもしれませんが、フェードアウトする間はやっぱり上の画像みたいにおかしくなってしまいますよね。。

ここは潔く諦めてJavaの更新を待とうと思います。
返信有難うございました。。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: RPG等の会話をスムーズにするためにはどうすればよいか。
返信数: 7
閲覧数: 4934

Re: RPG等の会話をスムーズにするためにはどうすればよいか。

な、なんか皆このサイトを勧めるなぁ・・・。

確かに、ゲームプログラミングから始めるのならこのサイトの「ゲームプログラミングの館」がいいかもしれませんね。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: RPG等の会話をスムーズにするためにはどうすればよいか。
返信数: 7
閲覧数: 4934

Re: RPG等の会話をスムーズにするためにはどうすればよいか。

まず、関数やクラス、オブジェクト指向のことを勉強してからゲームを作った方がいいです。 BASICでもやっているのですか?と聞きたくなるようなコードです。 (いや、BASICにも関数機能あった気がする) 私のおすすめは ここ です。 まずはここでCの基本を学んでください。 どうやらVisualの様ですがプレーンなCを学べばほとんどの言語で役に立ちます。 そして、コンソールアプリケーション作りになれてからDxLibやらWin32APIを使ってください。 いいコードの規則 1, 同じコードを二度書かない。 (貴方のコードは同じ事を何回も何回もコピペして作った感満載です。この様な作り方をするとメンテナ...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: JAVAでの透過ウィンドウ
返信数: 3
閲覧数: 2675

Re: JAVAでの透過ウィンドウ

すみません。自己解決しました。 ただ単に自分がそのサイトを最後まで見てないだけでした。 あんなところに次ページのリンクがあるとは・・・。 しかし、また新しい問題にぶつかりました。 以下が改訂したソースなのですが、 TransparentBackground.java import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class TransparentBackground extends JComponent implements ComponentListen...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: フォルダの中の上からn番目を読み込む方法
返信数: 5
閲覧数: 3027

Re: フォルダの中の上からn番目を読み込む方法

namachan10777 さんが書きました:ええと、フォルダ(or ファイル)の名前を取得して、取得した名前をもとに読み込むというのではダメなんでしょうか?
自分もデスクトップマスコットの動作定義ファイルをこの方法で読み込んでいます。
自分の場合はJavaなのですが、C言語でもできると思います。
あ、そういうことか。

もし、上の方法が嫌なら、ここの方法を使えば行けます。
(私のサイトにも似たようなものがあります。ここ(こちらはファイル一覧の取得です))
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: アプリケーションの安全な自動バージョンアップ機能について
返信数: 6
閲覧数: 3198

Re: アプリケーションの安全な自動バージョンアップ機能について

別にそこまでセキュリティの事を考えなくても別にいいと思います。 というか、サーバーの乗っ取りまで考え始めたらきりがありません。 もし、それが凄く心配なら24時間ハッキング(クラッキング?)技術を持った人に監視してもらうぐらいしか出来ません。 それには多大な費用がかかりますし、第一「使ってる人数も少ない誰も知らないようなソフト」が、悪意のある第三者によって改竄されることなど貴方が明日交通事故に会う確率程に微塵なものです。 たとえもし、使用者が5万人とかになってもサーバーをハッキング(クラッキング)してまでソフトを改竄しようとする人等その中のごく一部でしょう。 (ハッキング(クラッキング)したい!...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: JAVAでの透過ウィンドウ
返信数: 3
閲覧数: 2675

JAVAでの透過ウィンドウ

Javaで、デスクトップマスコットを作っているのですが、透過ウィンドウが作れません。 ということで、透過ウィンドウは諦めて、 ここ にあるコードを使ってやってみました。 Screenshot - 2015年07月20日 - 08時37分27秒.png これで実質成功に見えるのですが、他のウィンドウを動かして、マスコットの下にやると、コンポーネントの再描画が行われず以下の様になります。 Screenshot - 2015年07月20日 - 08時40分04秒.png タイマーで無理やり再描画させても全く変わりません。 どうすればいいのでしょう。 Sceon.java import java.io...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: DirectXテクスチャについて
返信数: 2
閲覧数: 2049

Re: DirectXテクスチャについて

1,はメモリを食う。
2,はCPUを食う。

softyaさんと同じで、1が良いと思います。

今時のPCでポーズ画面の画像ぐらいがメモリを食って重さに関係するとは思えませんし・・・。

CPUも、i系のとceleronとかで速度に差が出てしまうので、1の方が良いでしょう。
オフトピック
私 celeron 。w
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: 見下ろし型ゲームの視点について
返信数: 4
閲覧数: 16620

Re: 見下ろし型ゲームの視点について

なるほど、少し分かった気がします。
それに、工夫すればDxLibの3D関数を使わなくても実装できそうです。

要は、主人公の位置から当たり判定のあるブロックに当たるまで放射状に線を延ばせばいいんですよね?

h2so5様、softya様、回答、ありがとう御座いました。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: 見下ろし型ゲームの視点について
返信数: 4
閲覧数: 16620

Re: 見下ろし型ゲームの視点について

すみません。
透視投影というのがWikiを見ても良く分からないのですが、つまりは3次元を2次元に直す方法?と言う理解でいいのですか?

つまり、主人公の視点をカメラ位置にして回りのオブジェクトを3D化させて、ある座標が見えているかどうかを調べるということですか?

とても重くなりそうなのですが・・・。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: 見下ろし型ゲームの視点について
返信数: 4
閲覧数: 16620

見下ろし型ゲームの視点について

この前、あるゲームの実況を見ていたら気になったので質問させていただきます。 見たゲームはクォータービューのProjectZomboidというゲームなのですが、このゲームで 視点要素があります。 ブロック間隔で明るさが変わるとかではなく、本当に扇状で、障害物があればそこが暗くなります。 クォータービューには限定しませんが、この様な視線の計算はどうやって行うのでしょうか? http://ord.yahoo.co.jp/o/image/_ylt=A3JvTg_6ZZ5VB38AjSuU3uV7;_ylu=X3oDMTAyN3Vldmc1BDAD/SIG=14enh3n8r/EXP=143653055...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: 遠景はどうやって作るのか?
返信数: 4
閲覧数: 2706

Re: 遠景はどうやって作るのか?

http://hpcgi2.nifty.com/natupaji/bbs/pa ... st&no=1961

此方の空の表現はどうでしょうか?

パソコンにはメモリ上限やCPUの問題があるのでとても大きなオブジェクトを動かしたり、
無限に生成したりすればあっという間に落ちてしまいます。

(スカイドームも大きいオブジェクトみたいだから低スペックには向かないかも・・・。
まあ、大体低スペックで3Dは出来ないけど・・・。)
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: directXのプログラムが上手くいかぬ
返信数: 3
閲覧数: 2465

Re: directXのプログラムが上手くいかぬ

入ってないと思います。

というか、ご自分で調べては?
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: 配列
返信数: 6
閲覧数: 3417

Re: 配列

課題の丸投げっぽい? 又、コードはコードタグで囲ってください。 フィボナッチ数列が何か分かっていますか? フィボナッチ数列は、前の数+その前の数 の数列です。 例えば、1,1,2,3,5・・・ つまり、ループ内で配列の要素に1つ前と2つ前の要素を足したものを入れればいいのです。 霊:iがループカウンタ 配列[i] = 配列[i-1]+配列[i-2]; の様な感じです。 また、while文の中と前に printf("数の入力:"); scanf("%d",&n); を書くのではなく、必ず一回実行してから条件によってループするdo~while文を使ったらどうでしょうか? do{ ループ処理 }wh...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: directXのプログラムが上手くいかぬ
返信数: 3
閲覧数: 2465

Re: directXのプログラムが上手くいかぬ

DirectXにはあまり詳しくありませんが、以前私が3Dプログラムのテストをしたときにxファイルの中身が表示されないという不具合に会いました。

結局、その原因はxファイルのモデルが小さすぎたためでした。

画面が灰色になるなら若しかしたらxファイルのモデルが大きすぎてカメラがモデルの中にいるのかもしれません。(もしも出るがその色ならその可能性大。)

そこら辺を、Xファイルビューワーとかで調べてみたらどうでしょうか?
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の2次元配列について教えてください
返信数: 4
閲覧数: 3194

Re: C言語の2次元配列について教えてください

>あらかじめ適当なサイズの2次元配列を用意しておいて vector推し 別に二次元配列じゃなくてもいけると思うけど・・・。 #include <stdio.h> #include <vector.h> int main(){ int x=0,y=0;//x = 横,y = 縦 vector< vector<int> > result; do{ printf("横の要素数を入力してください\n"); scanf("%i",&x); printf("縦の要素数を入力してください\n"); scanf("%i",&y); }while(x<=0&&y<=0); result.resize(x); f...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 コマンド・パラメータ
返信数: 7
閲覧数: 3631

Re: C言語 コマンド・パラメータ

>質問者とは別人の邪悪なプログラマのかずまです。
ど、どうした。
二重人格?
記憶は共有しないの?
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 コマンド・パラメータ
返信数: 7
閲覧数: 3631

Re: C言語 コマンド・パラメータ

文字列を反対にするサンプル。 //最大文字数1000文字 char *ReverseString(char *str){ char rstr[1000];//返り値 int length = 0;//文字数 int i = 0;//ループカウンタ for(length=0;;length++)if(str[length]==0)break;//文字列の長さを取得 for(i=0;i<length;i++){ rstr[i] = str[length-1];//反対にコピー } return rstr; } C系に於ける文字列やポインタはノリとかで覚えるのはやめた方が良いです。 (私ノリで覚えた...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dゲームのマップ描画の順番
返信数: 2
閲覧数: 2151

Re: 3Dゲームのマップ描画の順番

え、そうなんですか。

http://homepage2.nifty.com/natupaji/DxL ... tml#R14N12
本当ですね。こんなことが出来たんですか・・・・。

すみません、お騒がせしました。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: directXについて
返信数: 34
閲覧数: 13113

Re: directXについて

解決チェックよろ
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dゲームのマップ描画の順番
返信数: 2
閲覧数: 2151

3Dゲームのマップ描画の順番

今回作っている3Dゲームで、只のダクトのようなテクスチャ無しの迷路のようなマップをつくり、表示しようとしています。 テクスチャ無しなので2次元の正方形を合わせれば良いだろうと思い、四角形を描画しようとしたのですが、描画順の関係で奥のマップが手前のマップよりも前に描画されてしまっておかしなことになってしまいました。 そこで、以下のように描画順を配列に格納して描画しようと思いました。 P = プレイヤー 06,05,04 07, P,03 00,01,02 (0から描画される 此れを実現させる為に、以下のようなコードを作りました。 (描画されるマップは主人公から5マス半径。) struct POS...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: メモリリークやメモリ破壊について
返信数: 7
閲覧数: 5032

Re: メモリリークやメモリ破壊について

自力でデバッグをしたら解決しました。

ありがとう御座いました。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: directXについて
返信数: 34
閲覧数: 13113

Re: directXについて

おお、VCでは違うのか・・・。

すみません。私の前の奴は無視してください。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: メモリリークやメモリ破壊について
返信数: 7
閲覧数: 5032

Re: メモリリークやメモリ破壊について

みけCAT さんが書きました:
オフトピック
Aozora0630 さんが書きました:ブラウザとコンパイラとメモ帳立ち上げるとPCがががががが・・・・。
なんでメモ帳だけ具体的なソフト名なんだろう…?縛りプレイアピールかな?宗教戦争かな?
オフトピック
え、いや、その、・・・。
別に縛ってはいませんが・・・。エディタって言ったらそりゃ重いだろって言われそうなんで・・・・。
じゃあ、全部具体的に・・・。
Operaとメモ帳とbcc32を立ち上げると(ry
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: directXについて
返信数: 34
閲覧数: 13113

Re: directXについて

っていうか、VCはあまり知りませんが、カレントディレクトリに無いのに
#include "DxLib.h"でエラーが出ずに呼び出せるんですか・・・・。
オフトピック
私は/で大丈夫と知ってても\\を使ってしまうんだよなー。
終わった話題を掘り返してすみません。
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: directXについて
返信数: 34
閲覧数: 13113

Re: directXについて

null.XxqpxX さんが書きました:もしかしてこれってDxLibの中身のやつとプロジェクトのやつ同じファイルパスに入れないと動かないとかそんな感じかな。。。。
え、入れてないんですか?
DxLibはプロジェクトのカレントディレクトリに入れないといけません。
他のディレクトリに入れるには少し設定を弄らないといけないので・・・・。
オフトピック
最初のコードって私の奴じゃない?
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: メモリリークやメモリ破壊について
返信数: 7
閲覧数: 5032

Re: メモリリークやメモリ破壊について

Aozora0630さんの質問や他の質問者への回答を見て感じるのは、 ~~~~~~~~~~~~~~~~~~~~~~~~~ 基本を身に付けておかないと、先に進めなくなる時が必ず来ます。 ツールにできることは、必ずプログラマにも可能です。 よい機会なので、じっくりとデバッグをしてみてはどうですか? ~~~~~~~~~~~~~~~~~~~~~~~~~~ サイト拝見しました。 > こんな感じです。デバッグとかはしてないので恐らくエラーがあると思います。 ↑のような記述は、掲示板の回答でも見かけましたが、もっと丁寧に扱いましょうよ。 「サンプルなんだから間違っててもいいや」というのは、 「プログラムは...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: メモリリークやメモリ破壊について
返信数: 7
閲覧数: 5032

メモリリークやメモリ破壊について

今、作っているゲームでとても困ったことになりましたので相談させていただきます。 PCハッキングのシミュレート3Dゲームを作っているのですが、それの途中の何処かでメモリリーク又はメモリ破壊が起きてしまっているみたいなのですが、メモリリークやメモリ破壊を動的に検出してくれるツールはありませんでしょうか? 配列をVectorに置換すればと思ったのですが、気づいたときにはソースが大規模になっていて手遅れでした。 因みにCppCheckは無反応でした。 コンパイラ : bcc32 言語 : C++ OS : XP ライブラリ : DxLib ソースをアップロードして確認してもらうって丸投げになるんでしょ...
by Aozora0630
8年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibにてXファイルを読み込む....
返信数: 5
閲覧数: 3556

Re: DxLibにてXファイルを読み込む....

あ、忘れてました。

すみません。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibにてXファイルを読み込む....
返信数: 5
閲覧数: 3556

Re: DxLibにてXファイルを読み込む....

ライブラリ掲示板の方で解決しました。

Xファイルのモデルが小さい過ぎて画面に入ってなかっただけでした。
騒がせてすみませんでした。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: クラスメンバのstaticなテンプレート関数の戻り値とポインタ引数について
返信数: 5
閲覧数: 25833

Re: クラスメンバのstaticなテンプレート関数の戻り値とポインタ引数について

h2so5 さんが書きました:
Aozora0630 さんが書きました: 因みに、宣言した関数を呼ばない限りこのエラーは出ません。
http://ideone.com/HRzl7u
あ、私はbcc32使ってるのでつい・・・。他は知りませんがエラーなことに代わりはありません。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: クラスメンバのstaticなテンプレート関数の戻り値とポインタ引数について
返信数: 5
閲覧数: 25833

Re: クラスメンバのstaticなテンプレート関数の戻り値とポインタ引数について

ソース見てまんま答えを言うのは面倒くさいし、自分だったらためにならないのでそのエラーが出るケースだけ書いておきます。 未解決の外部シンボル~~~ これは、プロトタイプ宣言されたにもかかわらず本体が書かれていない関数があると発生するエラーです。 因みに、宣言した関数を呼ばない限りこのエラーは出ません。 つまり、呼び出した関数の本体が無いってことです。 私はよく、スコープが複雑になるとこんなミスをします。 トークンが何たらかんたら やべえ、初めて見たこのエラー 其れはさて置き、トークンはコンパイラが言語を機械語に変換する時、関数名や、変数名を分けるためにトークンという単位に分けます。 例えば→pr...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: DirectX アクセス違反について
返信数: 2
閲覧数: 2487

Re: DirectX アクセス違反について

プログラムソースはBBCodeのcodeタグで囲っていただけるととっても見やすいです。 // テクスチャセット pDevice3D->SetTexture(0,pTexture); // 頂点構造体宣言セット pDevice3D->SetFVF(SPRITE_FVF); // スプライト描画 pDevice3D->DrawPrimitiveUP(D3DPT_TRIANGLESTRIP,2,vtx,sizeof(Vertex)); 恐らく、此処らへんでメモリの操作ミスがあるのでしょう。 因みに、↑系でよくあるミスは・・・。 →ポインタがNULLだった。 →ポインタに間違えてインクリメントとかデ...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: ブラウザ上で複数人で遊べる簡単なゲームを作りたいです
返信数: 4
閲覧数: 3264

Re: ブラウザ上で複数人で遊べる簡単なゲームを作りたいです

あまりJavaとかWebの方は知りませんが、恐らく、データを送受信する為のサーバーを用意して、それに繋いでどうとここうとか・・・。

つまりは、C++とかで作るオンラインゲームと同じです。
只、唯一違うのは誰がいつでも誰とでも通信できるように貴方がサーバーを用意する。それだけでしょうか?

又、サーバー用PCは一日中ずっと付けておかなければいけませんし、其れが嫌なら、有料覚悟でレンタルサーバーを取るかです。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibにてXファイルを読み込む....
返信数: 5
閲覧数: 3556

DxLibにてXファイルを読み込む....

質問をするのは久しぶりなのですが、3Dゲームに挑戦してみようと思い、六角大王という3Dモデリングソフトでモデルを作りました。 そして、それを保存して早速DxLibでロードしようとしたところ、可能形式に六角大王の.rokが無い為、.DXFでエクスポートしたのですが、其の形式も未対応とのことなので こちら のソフトを使用してXファイルへと変換したのですが、何故か上手く読み込めません。 モデルのロードの部分で-1が返されてしまっているみたいです。 一応Xファイルも載せておきます。 誰か原因を教えてください! #include "DxLib.h" int WINAPI WinMain( HINSTAN...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: VisualStudio2010でディレクトリ
返信数: 4
閲覧数: 2193

Re: VisualStudio2010でディレクトリ

何処のディレクトリを弄ったかによって変わると思います。

大抵のアンインストールソフトを使えば其のソフトが生成した全てのデータが消えるはずです。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 日付の差を求めるメンバ関数
返信数: 8
閲覧数: 3080

Re: 日付の差を求めるメンバ関数

うーん・・・。わざわざそんなことをしなくても、year、monthを何日かに変換すればいいじゃないですか・・・。

コード:

int result = day;

result += (month-1)*30;
result += year*365;
resultが総日数です。此れで比べればノープロブレム。
因みに、一月の日数は30日としています。31やら30に変えたい場合はifで作ってください。

全く、不便だよなー。グレゴリウス暦は・・・。

お望みなら→http://okwave.jp/qa/q198873.html
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: サイズが可変なデータ構造の実現方法について
返信数: 5
閲覧数: 2151

Re: サイズが可変なデータ構造の実現方法について

とても言いにくいのですが、動的確保を無闇矢鱈と使うと、メモリがぐちゃぐちゃになって変に容量が圧迫されてしまいます。

ですので、vectorを使うことをオススメします。

それについては自分で調べてください。

普通の静的配列なら普通の配列で問題ありません。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 数字を入力させて、それを反転させるプログラムについて
返信数: 23
閲覧数: 13196

Re: 数字を入力させて、それを反転させるプログラムについて

「12」を入力すると、 「12の反転結果はです。」 と表示されました。 '\0'の位置は反転させず、最後に置いたままにしなくてはいけません。もちろん外してもいけません。 此方もか・・・。 [code=c]#include <stdio.h> #include <string.h> int main(void) { char input[50],result[50]; scanf("%s",input); int loop_len = 0;//ループの回数 for(int i=strlen(input);i>=0;i--){//最後の文字から順にresultに追加 if(input[i]==0...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 数字を入力させて、それを反転させるプログラムについて
返信数: 23
閲覧数: 13196

Re: 数字を入力させて、それを反転させるプログラムについて

みけCAT さんが書きました:
Aozora0630 さんが書きました:

コード:

for(int i=9;i>=0;i++){
printf("%i\n",in[i]);
}
アクセス違反を起こしそうですね。これはネタコードですよね?
ははは・・・。ははは・・・。真っ白に燃え尽きたさ・・・。

死にたい。全くネタコードを作ってるつもりは無いのに・・・。

改訂:++じゃなくて--ね。

コード:

for(int i=9;i>=0;i--){
printf("%i\n",in[i]);
}
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 数字を入力させて、それを反転させるプログラムについて
返信数: 23
閲覧数: 13196

Re: 数字を入力させて、それを反転させるプログラムについて

あ、そういえばそうですね。

反対にループさせれば良いだけか・・・。

でもまあ、↑の方法知ってたら便利だからね・・・ウン。

コード:

for(int i=9;i>=0;i++){
printf("%i\n",in[i]);
}
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 数字を入力させて、それを反転させるプログラムについて
返信数: 23
閲覧数: 13196

Re: 数字を入力させて、それを反転させるプログラムについて

なんか私のコードへの駄目だしに・・・。い、いやーコンソールアプリケーションとか作らないからさー・・・。 他の皆さん、ご教授ありがとう御座います。ku11mさん、間違ったコードをすみません。 すみません言葉足らずでした 入力された数を逆の順に出力できるようにしたいです あ、そういうことでしたか。 でもそれでも配列を反転させれば良いだけですよね? 例えば >1 >5 >6 を入力して{1,5,6}になってそれを{6,5,1}にするってことですよね? int array(int *in,int *ret_val){ for(int i=0;i<10;i++){ ret_val[i] = in[9-i...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 数字を入力させて、それを反転させるプログラムについて
返信数: 23
閲覧数: 13196

Re: 数字を入力させて、それを反転させるプログラムについて

数字を反転って12=21ってことですよね? 単にchar型配列を反転させれば良いだけでは? 訂正:scanfで&が突いてなかったのを修正。 char input[50],result[50]; scanf("%s",&input); int loop_len = 0;//ループの回数 for(int i=strlen(input);i>=0;i--){//最後の文字から順にresultに追加 result[loop_len] = input[i]; loop_len++; } printf("%sの反転結果は%sです。",input,result); すみません、動作確認はしてません。 コンパ...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 移動しました。
返信数: 2
閲覧数: 1734

Re: フォーラムへ提案

こ、こんなところがあったのか・・・。
知らなかった。

では、移動させてもらいます。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 移動しました。
返信数: 2
閲覧数: 1734

移動しました。

by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムの分別
返信数: 0
閲覧数: 1246

プログラムの分別

つい先日、
竜神録のところでプログラムを分けるというのでマネージャー式?のプログラム分別方式を見つけて、早速今作ってるゲームで取り入れたのですが、あまり効果?が分かりません。

というか逆に分かり難くなっているのですが、皆さんはどんな分別をしていますか?

小さなものでも構いません。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: C++のDLLをC#で使う
返信数: 6
閲覧数: 4925

Re: C++のDLLをC#で使う

あまり関係ないのかもしれませんが、C#は使わないので分かりませんが、.NET系なので同じかもしれないのでVBの場合のやり方を描きます。

VBノ例(AquesTalkを呼び出した)

コード:

Private Declare Function AquesTalkDa_PlaySync Lib "AquesTalkDa"(ByVal pstrKoe As String, ByVal pintSpeed As Integer)  As Integer
又、Libのところは文字列定数しか受け付けません。

参考になれば・・・。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: プログラム教えて下さい
返信数: 3
閲覧数: 2396

Re: プログラム教えて下さい

課題の丸投げは厳禁です。

って前のスレ(違う人の)を見ても書いてあるのにね。

課題の丸投げじゃない!と主張するのなら途中まででもいいのでコードを乗せないと駄目です。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 文字の宣言はint型?
返信数: 7
閲覧数: 4470

Re: 文字の宣言はint型?

超初級者 さんが書きました:1文字を複数バイトで表わすことを
考慮してのことかな?
恐らくそうだと思います。
でもマルチバイト文字ならwchar型を使えばいいと思いますが・・・。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: System.ArgumentException
返信数: 7
閲覧数: 7353

Re: System.ArgumentException

使用されたパラメーターが有効ではありません。 ダウンロードは面倒くさいのでソースは見ていませんが、↑のエラーは恐らくthrow系関数で投げられたものではなくてシステムから投げられたものでしょう。 try と catch 構文は、実行中にthrow関数が投げられた場合にだけ働きます。 VC++は使ってないからよく分からないけど、 VBとかだと、NULLアドレスを参照しようとするとメモリエラーになり、catchなどにも引っかかりません。 つまり、tryやcatchでは そのエラーを無視しても正常にプログラムが実行できるという場合にしか捕まえられません。 恐らく System.~~~系の例外は捕まら...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 矢のような弓なりの計算式について
返信数: 5
閲覧数: 3027

Re: 矢のような弓なりの計算式について

前のスレを無視るけど、実際に試してないけど私の考えだけは投稿する。 (あ、投稿してから問題変わってるのに気がついた。参考になれば・・・) 水平からのy座標の補正の変数に(仮にvy)最初の下向きの補正値を入れる。 例えば、上にいかせたいなら-10を入れる。 y座標にvyをプラスする。 x座標を進める。 vyに少しずつ数値を足していく。(つまり徐々にy座標が下に行くって事) とても分かりにくい説明だね。 サンプル int x = 0,y = 0,vy = -10; for(int i=0;i<20;i++){ y += vy; x += 1; vy += 1; printf("弓の座標はx : %...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: デバッグ中、配列の中身が「?」で表示されるんですが
返信数: 16
閲覧数: 8343

Re: デバッグ中、配列の中身が「?」で表示されるんですが

TD32を使ってるけど??が出る原因としては

・メモリが確保されていない。

コード:

int *pointer;
デバッガでpointerを見たら多分??になってると思う。
又は、auto指定子とか何とか。
ポインタじゃない普通の宣言では出てくることはあまり無い。

・deleteをつかった

コード:

int abcdefg = 100;
delete &abcdefg;
此れもabcdefgが??になってると思う。

つまりは参照先メモリが空或いは不明な場合に出る。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 浮動小数点の科学記法と整数のキャスト
返信数: 9
閲覧数: 6419

Re: 浮動小数点の科学記法と整数のキャスト

1.2345678e+9 = 1.2345678 × 10の9乗 ↓1.2345678の小数点を右に9桁移動する。 つまり、 1234567800 を意味する。 1.23456e+789 = 1.23456 × 10の789乗 ↓ 小数点を右に789桁移動する。 つまり、 123456000…000[0の数は全部で784個] を意味する。 ちなみにeに続く数値が-の時は、 1.2345678e-9 = 1.2345678 × 10の-9乗 ↓ 1.2345678の小数点を左にに9桁移動する。 つまり、 0.0000000012345678 を意味する。 という風になります。 プログラミングの...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 浮動小数点の科学記法と整数のキャスト
返信数: 9
閲覧数: 6419

Re: 浮動小数点の科学記法と整数のキャスト

主題とは関係ない恐れがありますが、 double型ということに着目して一応コメしておきます。 私の認識ではDXライブラリ(というかDirectX)は、デフォルトではdouble型の精度を落としていたと思います。 実質float並みだったかな・・・忘れました(^v^;) そこで、環境によって値がまちまちになる、という問題があるようです。 きっちりとdoubleの精度を保つためには、D3DCREATE_FPU_PRESERVEというやつを指定する必要があるようです。 DXライブラリでは、 DxLib_Init を呼び出す前に SetUseFPUPreserveFlag( TRUE ) ; という...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: 浮動小数点の科学記法と整数のキャスト
返信数: 9
閲覧数: 6419

浮動小数点の科学記法と整数のキャスト

こんにちわ。 今、作っているアクションゲームでプレイヤーなどの座標をdoubleがたに入れて管理しているのですが、そこで、doubleからintに変換する時に、まるでメモリーリークしたような値になってしまいます。 おかしいなと思いTD32デバッガで見てみたところ、その座標を代入した変数が1.000000e+12・・とか言うわけの分からない値になってました。 eが良く分からないので、新しいプロジェクトでテストしてみると・・・。↓結果 ・double = 1.5 をキャストすると int = 1 ・double = 1.2345678e+9をキャストすると int 12 ・double = 1.2...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームでの敵の処理
返信数: 1
閲覧数: 1423

ゲームでの敵の処理

久しぶりです。 こんにちわ。 今、作成しているゲームで敵の処理をどうしようかを考えています。 案がある方は、返信お願いします。 条件 ・DLLのライブラリで自由に敵などを追加できる。 位です・・・ 因みに、私の案は、ドロップアイテム等と敵を一括して、Entityクラスに入れるというものです。 日本語変ですね。 えーと・・・。つまり Entityクラス 敵タイプID 位置などの情報 EntityTypeクラス 存在している場合、毎フレーム呼ばれる関数のポインタ。 当たり判定のサイズ の様な感じです。 自分の案でも別に満足しているのですが、他の方はどのように実装するのか気になるので、応えていただけ...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: C++の軽量化
返信数: 2
閲覧数: 2239

C++の軽量化

こんにちわ。
今回は、作っているゲームについての質問が在ります。

作っているゲームのCPU使用率が異様に高いので、C++で処理速度が落ちる関数や、
演算などがあれば教えて欲しいです。

お願いします。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: LoadLibraryについて
返信数: 6
閲覧数: 4172

Re: LoadLibraryについて

ほう、そうだったんですか。
統一して欲しいですね。

回答ありがとう御座いました。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリの描画ができない
返信数: 2
閲覧数: 1688

Re: DXライブラリの描画ができない

10行目の\は、特殊文字になるので、\\にしないといけません。
abc\a.png
↑\aという特殊文字になってしまう

abc\\a.png
↑\\という特殊文字(\)になる
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: LoadLibraryについて
返信数: 6
閲覧数: 4172

Re: LoadLibraryについて

おお、そんなツールがあったのですか! 今度から使わせてもらいます。 Hoge.png Dependency Walker (depends.exe) Home Page やはりPDllという関数はエクスポートされていますが、_PDll@0という関数はエクスポートされていないようですね。 「EXEノコード」の_PDll@0 (2箇所)をPDllに書き換えてこちらで試したところ、正常にダイアログが表示されました。 Windows 7 Home Premium SP1 64bit gcc (GCC) 4.8.1 試しにPDllで書き換えてみましたが、出来なかったので、 _PDllにしたら普通に出来ま...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: LoadLibraryについて
返信数: 6
閲覧数: 4172

Re: LoadLibraryについて

Hoge.zip
(45 KiB) ダウンロード数: 174 回
です。
圧縮が面倒くさかったので拡張子をzipからdllに変えてください。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: LoadLibraryについて
返信数: 6
閲覧数: 4172

LoadLibraryについて

http://dixq.net/forum/viewtopic.php?f=3&t=16474 この前、↑のトピックでお世話になりました。 早速、作ってみたのですが、dllのロードまでは上手くいくのですが、関数を取得するところでエラーが出てしまいます。 原因を教えて下さい。お願いします。 EXEノコード #include <stdio.h> #include <windows.h> typedef void (__stdcall *PMFunc)(); int main(){ HINSTANCE hLib; PMFunc MyPMFunc=NULL; hLib=LoadLibrary("Hog...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: MOD(追加要素)が作れるゲーム
返信数: 7
閲覧数: 10421

Re: MOD(追加要素)が作れるゲーム

成る程・・・。
応えてくださった方、ありがとう御座いました。
今度作るゲームの参考にさせていただきます。
h2so5 さんが書きました:いちおう補足しておくとMinecraftはMODに対応しているわけではありません。
MinecraftのMODはユーザーが勝手にJavaバイトコードを逆コンパイルして改造しているだけです。
MinecraftのMODの自由度が高いのは勝手に改造されてるからであって、Minecraftの機能とは関係ありません。

身も蓋もないですが、ユーザーに自由に拡張してほしいならソースコードを公開するのが手っ取り早いということになります。
そうだったんですか・・・。
回答ありがとう御座いました。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: MOD(追加要素)が作れるゲーム
返信数: 7
閲覧数: 10421

Re: MOD(追加要素)が作れるゲーム

すみません。プラグイン方式についてググって見たのですが、なかなか詳しく乗っているサイトが無いのでサイトを教えていただけますか?
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: MOD(追加要素)が作れるゲーム
返信数: 7
閲覧数: 10421

Re: MOD(追加要素)が作れるゲーム

softya(ソフト屋) さんが書きました:俗にいうプラグイン方式ではどうでしょうか?
MOD用のAPIを用意して、APIに準拠したDLLをpluginファルダに入れてもらって起動時に読み込む方式です。
むむっ!
初めて聴いた方式ですね。調べてみます。回答ありがとう御座います。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: コンパイルエラーの原因が全く解らず...
返信数: 5
閲覧数: 8569

Re: コンパイルエラーの原因が全く解らず...

こう言う場合はソースコードを全て見せた方がいいと思います(インクルードしてる奴も)
「指定された型と一致するオーバーロードされた関数Player::Playerのインスタンスがありません」
これは、メンバー関数のプロトタイプ宣言と一致する関数が見つからなかったのだと思います。
もう一度、Player::Player();の確認と引数が一致しているか確かめてみてください。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: MOD(追加要素)が作れるゲーム
返信数: 7
閲覧数: 10421

MOD(追加要素)が作れるゲーム

こんにちわ。
今回、ふと思ったことを質問させていただきます。

私は良く、C++のDxLibでゲームを作るのですが、マインクラフトなどのように、作ったゲームに第三者が新要素を追加できるようにする為には、どんな方法があるのでしょうか?
(つまりMODを追加できるゲームの作り方ということです。)

私が思いついたのは、
・ゲームの処理をDLLに任せて追加要素はDLLを摩り替える。(追加要素が一つしか入れられない。)
・アイテムなどのデータを別ファイルにまとめてゲーム実行時に読み込む。(ゲームを本格的に変更することは出来ない。(例えばUIを変える追加要素など。))

回答お願いします。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibでリソースが正しく読み込まれない
返信数: 5
閲覧数: 3680

Re: DxLibでリソースが正しく読み込まれない

解決しました!
ありがとう御座いました。
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibでリソースが正しく読み込まれない
返信数: 5
閲覧数: 3680

Re: DxLibでリソースが正しく読み込まれない

char *dm = ""; if(fgets(dm,150,ItemNameCSV)==NULL)break; //アイテム名取得 char *ItemName = "";fgets(ItemName,50,ItemNameCSV); ここにも同様の問題があります。 ちなみに、 Wandbox で #include <cstdio> int main(void) { char *a=""; fgets(a,100,stdin); puts(a); return 0; } というコードを実行し、入力"hogefuga(改行)"を与えると、Segmentation faultになりました。 直...
by Aozora0630
9年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibでリソースが正しく読み込まれない
返信数: 5
閲覧数: 3680

DxLibでリソースが正しく読み込まれない

初めまして。Aozora0630と申すものです。 今回は、DxLibで作っているHopeZeroというサバイバルゲームにて以下の問題が起こったので相談させていただくことにしました。 //アイテム読み込み FILE *ItemNameCSV = fopen("data\\items\\ItemName.aot","r"); FILE *ItemDataCSV = fopen("data\\items\\ItemProperty.aoi","r"); FILE *ItemImageCSV = fopen("data\\items\\ItemImage.aot","r"); if(ItemNameC...

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