Wr5 の回答履歴
- 三段ギリ
最終的にロックマンゼロの三段ギリのようにしたいのですが、 一段目でつまづいています。 お聞きしたい点は2つです。 1つは「if(state == 1 && count>=0 && count<60){」 の部分の画像が実行しても真っ黒になってしまうところ。 ちなみに、ほかの画像で試したところちゃんとできました。 なぜか、画像の4つ目だけうつりません。 2つは「DrawFormatString(0,0,cr,"%d",count);」 がなぜか機能しないというところです。 初心者なので、無駄な部分も見つかるかもしれませんので、 指摘していただけるとありがたいです。 よろしくお願いします。 #include "DxLib.h" struct CharaData{ int x; int y; }Player; int WINAPI WinMain(HINSTANCE hI,HINSTANCE hP,LPSTR lpC,int nC){ ChangeWindowMode(TRUE); if(DxLib_Init() == -1) return 0; int image[4],image2[3],state=0; float count =0; int cr = GetColor(255,0,0); int Pad; Player.x = 296; Player.y = 224; SetDrawScreen(DX_SCREEN_BACK); LoadDivGraph("画像ファイル5枚.png",5,3,2,90,60,image); while(ProcessMessage() == 0 && ScreenFlip() == 0 ){ Pad = GetJoypadInputState(DX_INPUT_KEY_PAD1); ClsDrawScreen(); if(count > 0){ count--; } if(count == 0){ state =0; } if(count==0){ DrawGraph(Player.x,Player.y,image[2],TRUE); } DrawFormatString(0,0,cr,"%d",count); //残り秒数 if(Pad & PAD_INPUT_A && state == 0){ state =1; count =240; DrawFormatString(0,0,cr,"%d",count); } if(state == 1&& count>=180&& count<240){ ClsDrawScreen(); DrawGraph(Player.x,Player.y,image[0],TRUE); DrawFormatString(0,0,cr,"%d",count); } if(state == 1&& count>=120 && count<180){ ClsDrawScreen(); DrawGraph(Player.x,Player.y,image[1],TRUE); DrawFormatString(0,0,cr,"%d",count); } if(state == 1 && count>=60&& count<120){ ClsDrawScreen(); DrawGraph(Player.x,Player.y,image[3],TRUE); DrawFormatString(0,0,cr,"%d",count); } if(state == 1 && count>=0 && count<60){ ClsDrawScreen(); DrawGraph(Player.x,Player.y,image[4],TRUE); DrawFormatString(0,0,cr,"%d",count); } if(Pad & PAD_INPUT_DOWN) Player.y+=4; if(Pad & PAD_INPUT_UP) Player.y-=4; if(Pad & PAD_INPUT_LEFT) Player.x-=4; if(Pad & PAD_INPUT_RIGHT) Player.x+=4; if(Pad & PAD_INPUT_Z){ break; } } DxLib_End(); return 0; }
- NTPサーバから時刻を取得する
VC++にてNTPサーバから時刻を取得するためにNetRemoteTODを用いていますが、以下の方法ではコンパイルはできるのですが、プログラム実行時にサーバにつながらなくエラーとなります。サーバの指定方法がまずい気もするのですが、どのように修正すればよいのかご教授よろしくお願いします。 LPTIME_OF_DAY_INFO pBuf = NULL; NET_API_STATUS nStatus = NetRemoteTOD(L"\\\\ntp.jst.mfeed.ad.jp", (LPBYTE *)&pBuf); if(nStatus == NERR_Success){ if(pBuf != NULL){ char d[1024]; sprintf(d, "%d/%d/%d %d:%d:%d", pBuf->tod_month, pBuf->tod_day, pBuf->tod_year, pBuf->tod_hours, pBuf->tod_mins, pBuf->tod_secs); AfxMessageBox(d,MB_OK|MB_ICONSTOP); } } else{ AfxMessageBox("Error in NetRemoteTOD",MB_OK|MB_ICONSTOP); } if (pBuf != NULL) NetApiBufferFree(pBuf);
- 内部から外部へのアクセスについて
どうもこんにちは。 自分なりにいろいろと調べてみたのですが、お手上げなので質問させていただきます。 自宅サーバーを公開するため、LAN1とLAN2を構築し、LAN2で動かしているウェブサーバー(Apache)をリバースプロキシ(Apache)をつかって公開しています。インターネットもLAN2内のフォワードプロキシでインターネットに繋がっています。 インターネット---ルーター---PC1(CentOS) | スイッチングハブ | |-----PC2(Windows7) | | ˈ-----PC3(Windows7) (PC1) ・IPマスカレードでLAN1とLAN2の構成(176.231.10.2/2X⇔176.231.15.21/2Y) ・Apacheによるリバースプロキシ(176.231.10.2/2X) ・Apacheによるフォワードプロキシ(176.231.15.21/2Y) (PC2) ・Apacheによるウェブサーバー(172.231.15.22) (PC3) ・ユーザーのPC(172.23115.23) このような構成になっており、LAN2はフォワードプロキシを通してインターネットに接続されています。ここで、LAN2内から外部メール(googleなど)を受信したいのですが、Thunderbirdでプロキシを指定しても受信することができません。正確に言えば、PC1のみ受信でき、PC2とPC3で受信を行うことができません。これはなにがいけないのでしょうか、ファイアウォールの設定でしょうか?それともApacheの設定でしょうか? 【iptablesの設定】 #インタフェース名定義 LAN=eth0 WAN=eth1 #ポート解放 iptables -A INPUT -i eth0 -s 176.231.10.0/2X -p tcp --dport 80 -j ACCEPT(HTTP) iptables -A INPUT -i eth1 -s 176.231.15.20/2X -p tcp --dport 8080 -j ACCEPT(PROXY) iptables -A INPUT -i eth1 -s 176.231.15.20/2X -p tcp --dport 25 -j ACCEPT (SMTP) iptables -A INPUT -i eth1 -s 176.231.15.20/2X -p tcp --dport 143 -j ACCEPT(IMAP) iptables -A INPUT -i eth1 -s 176.231.15.20/2X -p tcp --dport 995 -j ACCEPT(POP3S) iptables -A INPUT -i eth1 -s 176.231.15.20/2X -p tcp --dport 465 -j ACCEPT (SMTPS) 【Apacheの設定】 <IfModule mod_proxy.c> AllowCONNECT 955 ProxyRequests On ProxyVia On <Proxy 176.231.15.21:8080> Order deny,allow Deny from all Allow from 176.231.15.20、172.231.10.0 </Proxy> </IfModule> そもそも、Apacheではメールプロキシ構築は無理で、他のプロキシソフト(delegateなど)でやらなければならないのでしょうか?一応、delegateは試してみたのですが、記述方法がわからず・・・。このような記述方法で良いのでしょうか? 記述例1 -P176.231.15.21 SERVER=pop://pop.gmail.com/ RELIABLE=".,172.231.15.22" PROTOLOG="" LOGFILE=${LOGDIR}/${PORT}/log[date+%d] 記述例2 -P178.231.25.21 SERVER=pop MOUNT='* pop://pop.gmail.com/*' PERMIT='*:*:172.231.15.20' LOGFILE=${LOGDIR}/${PORT}/log[date+%d] 質問が分かりにくくなったのでまとめます。 問題1 ファイアウォール設定かApacheの設定が悪いのか。 問題2 そのどちらでもなくソフトに問題があるのか。 どちらか一方を答えたくだされば結構です。お願いいたします。
- 締切済み
- ハードウェア・サーバー
- hyougokoyou101
- 回答数1
- c#のToString()メソッド
http://msdn.microsoft.com/ja-jp/library/ms173154(v=vs.90).aspx のページによると C# では、すべてのオブジェクトが ToString メソッドを継承します。このメソッドは、該当するオブジェクトの文字列形式を返します。たとえば、int 型の変数はすべて ToString メソッドを持ち、次のようにその変数の内容を文字列として返すことができます ↑と書いてあるのですが、C言語しか知らない自分にとってint型の変数が関数、メソッドを持つ、 という概念が理解できません。これはオブジェクト指向の話なのでしょうか?クラスを理解すると わかるようになりますか? どなたかよろしくお願いします。
- ベストアンサー
- C・C++・C#
- tranceporter
- 回答数3
- NTPサーバから時刻を取得する
VC++にてNTPサーバから時刻を取得するためにNetRemoteTODを用いていますが、以下の方法ではコンパイルはできるのですが、プログラム実行時にサーバにつながらなくエラーとなります。サーバの指定方法がまずい気もするのですが、どのように修正すればよいのかご教授よろしくお願いします。 LPTIME_OF_DAY_INFO pBuf = NULL; NET_API_STATUS nStatus = NetRemoteTOD(L"\\\\ntp.jst.mfeed.ad.jp", (LPBYTE *)&pBuf); if(nStatus == NERR_Success){ if(pBuf != NULL){ char d[1024]; sprintf(d, "%d/%d/%d %d:%d:%d", pBuf->tod_month, pBuf->tod_day, pBuf->tod_year, pBuf->tod_hours, pBuf->tod_mins, pBuf->tod_secs); AfxMessageBox(d,MB_OK|MB_ICONSTOP); } } else{ AfxMessageBox("Error in NetRemoteTOD",MB_OK|MB_ICONSTOP); } if (pBuf != NULL) NetApiBufferFree(pBuf);
- 外積のプログラムについて質問があります
ベクトルの外積のプログラムについて質問があります 環境はリナックスです 問題は2つの実ベクトルa,bをキーボードから入力しその外積を求めるプログラムです i<jである組み合わせに対してai*bj-aj*biを並べたものです 次元nについてはキーボードから入力します wedge内で外積を求める計算をします #include <stdio.h> int *wedge(int *a, int *b, int *c); int main() { int n; int a[100]; int b[100]; int i; int j; printf(" nの値を入力" ); scanf("%d", &n); for(i = 0; i < n; i++){ scanf("%d",&a[i]); } for(i = 0; i < n; i++){ scanf("%d",&b[i]); } for(i = 0; i < n; i++){ printf("a[%d]=%d\n",i, a[i]); } for(i = 0; i < n; i++){ printf("b[%d]=%d\n",i, b[i]); } } int *wedge(int *a, int *b, int *c) { int i; int j; *c = a[i] * b[j] - a[j] * b[i]; if ( i < j ){ *c = a[i] * b[j] - a[j] * b[i]; } else { *c = 0 ; } printf("*c = %d",a[i] * b[j] - a[j] * b[i]); } このようなプログラムを作ったのですが外積を表示させることができません。 修正したプログラムをおしえていただけないでしょうか
- C#でアクセス権限の取得方法が知りたいです。
指定したフォルダのアクセス権限を取得し、「書き込み権限が無い」場合エラーを出力したいのですが、 良い方法があれば教えていただけますでしょうか。 開発環境は、visualC#を使っています。 現在圧縮を行う ⇒ ファイルを出力する ⇒ 出力先に書き込み権限がなかった場合、エラーを出力する というプログラムを書いています。 そこでアクセス権限を取得したいです。 AccessControlType AccountName FileSystemRights IsInherited Allow NT AUTHORITY\SYSTEM FullControl False Allow BUILTIN\Administrators FullControl False Allow BUILTIN\Users ReadAndExecute, Synchronize False Allow NT SERVICE\TrustedInstaller FullControl True Allow BUILTIN\Administrators ReadAndExecute, Synchronize True Allow NT AUTHORITY\SYSTEM ReadAndExecute, Synchronize True Allow BUILTIN\Users ReadAndExecute, Synchronize True GetAccessControlメソッドで、上記のように各権限をテキストで出力する事はできるのですが、 「書き込み権限が無い場合」という条件をif文で判別する場合どのようにすれば良いか悩んでします。 このような出力でアクセス権限を取得しなくても、 書き込み権限があるかどうか判別する為のメソッド(返り値としてtrue or false)があるのか。 このテキストでの出力から文字列操作でtrueかfalseを抜いて、 フルコントロールもしくはユーザの書き込み権限いずれかの部分がtrueになっているのを確認しなければいけないのか。 ご教授いただけないでしょうか。 よろしくお願い致します。
- 締切済み
- C・C++・C#
- sawadayusuke
- 回答数2
- TeraPadの使い方
エディタソフトに、TaraPadというものがあると思うんですけど、 C言語を使って、文字だけのテキストファイルを作ったり、それをコピーしたりしたいのですが、やり方がわかりません。TeraPadの、ソフト自体インストールしたばかりで何をしたらいいか全くわかりません。もし、ご存知の方がいたら、やり方とどんなものを見れば(URL.書籍名など)TeraPadを、うまく扱えるでしょうか。よろしくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- ilovepi-ko
- 回答数2
- アセンブリ言語の始め方
Visual Studio 2012を使ってアセンブリ言語のプログラミングをしたいのですが、どうやって始めたらいいかわかりません。Kip Irvineという人のサイトにいって必要なものをダウンロードしたはずなのですが、デバッグするとエラーが出てしまいます。 Error 2 error MSB3721: The command "ml64.exe /c /nologo /Zi /Fo"x64\Release\main.obj" /I "c:\Irvine" /W3 /errorReport:prompt /Tamain.asm" exited with code 1. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\BuildCustomizations\masm.targets 49 5 ASM_Project Error 1 error A1000: cannot open file : Irvine32.inc C:\IrvineExamplesVS2012\Examples\Project_sample\main.asm 3 1 ASM_Project これだけの情報ではわからないかも知れないですが、なにか必要な情報があったら追記します。 回答よろしくお願いします!
- ベストアンサー
- その他(プログラミング・開発)
- soccerrlove
- 回答数1
- C#でアクセス権限の取得方法が知りたいです。
指定したフォルダのアクセス権限を取得し、「書き込み権限が無い」場合エラーを出力したいのですが、 良い方法があれば教えていただけますでしょうか。 開発環境は、visualC#を使っています。 現在圧縮を行う ⇒ ファイルを出力する ⇒ 出力先に書き込み権限がなかった場合、エラーを出力する というプログラムを書いています。 そこでアクセス権限を取得したいです。 AccessControlType AccountName FileSystemRights IsInherited Allow NT AUTHORITY\SYSTEM FullControl False Allow BUILTIN\Administrators FullControl False Allow BUILTIN\Users ReadAndExecute, Synchronize False Allow NT SERVICE\TrustedInstaller FullControl True Allow BUILTIN\Administrators ReadAndExecute, Synchronize True Allow NT AUTHORITY\SYSTEM ReadAndExecute, Synchronize True Allow BUILTIN\Users ReadAndExecute, Synchronize True GetAccessControlメソッドで、上記のように各権限をテキストで出力する事はできるのですが、 「書き込み権限が無い場合」という条件をif文で判別する場合どのようにすれば良いか悩んでします。 このような出力でアクセス権限を取得しなくても、 書き込み権限があるかどうか判別する為のメソッド(返り値としてtrue or false)があるのか。 このテキストでの出力から文字列操作でtrueかfalseを抜いて、 フルコントロールもしくはユーザの書き込み権限いずれかの部分がtrueになっているのを確認しなければいけないのか。 ご教授いただけないでしょうか。 よろしくお願い致します。
- 締切済み
- C・C++・C#
- sawadayusuke
- 回答数2
- この頃の地球ってどうなってると思いますか
この頃の地球ってどうなってると思いますか http://blog.esuteru.com/archives/7361334.html 衝突するらしいですが、やっぱり地球はなくなるんですかね・・。 恐竜が絶滅したみたいな感じなのでしょうか? この頃の地球ってどうなってると思いますか? .
- コンパクトフラッシュのコピー
パソコンA(Cent OS Linux)のコンパクトフラッシュの中身を 別のパソコンB(Vine Linux)にusbでつなげたコンパクトフラッシュへ コピーしたいのですが、どうすればよいでしょうか。 ファイル容量は同じではないです。 A-BはLANでつながっています。 お教え頂ければ幸いです。 よろしくお願いします。
- 締切済み
- その他([技術者向] コンピューター)
- astro_rev
- 回答数3
- セルフスタンドにて
今日、セルフスタンドで給油したのですが、満タンを押して給油したのに給油が自動で止まらずに溢れてしまいました。 店員さんに聞いたら「たまに止まらないときがある」と言っていましたが、これってよくあることなんでしょうか? それから、店員さんが溢れたところを洗ってくれたのですが、ガソリンを吸い出したりせず、そのままキャップを閉めたのですが(つまりガソリンが給油口のギリギリのところまで入ってる)、別にいいんでしょうか? 宜しくお願いします。
- ベストアンサー
- その他(車・バイク・自転車)
- noname#186248
- 回答数7
- 同じようなUFO?を見たことがある方いませんか
古い話ですいませんが、昔からずっと気になっていたことです。 下記のようなUFOらしき発光体を見たことがある方が他にもいるのか知りたいのです。 <状況>・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 1993年元旦、三重県で、深夜3時頃だったか、 東北東の方向の空にすごく明るく輝くUFOのようなものを見ました。 私と友人は自転車で帰宅途中で、信号まちをしていました。 国道の横断歩道でしたが車はあんまり通ってなかったと思います。 最初、変な輝きかた(昔のマンガなんかでピカっと光る表現のような・・・)で 変な方向でしたが、私は月だと思いました。 一緒にいた友人に「月があんなところにあるよー」と指差すと、 友人も「明るいなー」と言っていました。 が、ふと東南東のほうを見ると、もっと小さく明るさも穏やかな月が出ていました。 私が「あっちが月だよね?」と言うと、友人も「ほんまや」とか言って、 もう一度二人で東北東を見ると、ピカっとまぶしく輝いていたものは消えていました。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 2011年1月18日付の質問で、 新聞配達の方が同じタイプのUFOのようなものを見たと書込まれていたのですが 既に退会されていたので確認することはできませんでした。 同じ冬の時期に目撃したのが気になっており、 もしかして他にもこの発光体を目撃された方がおられたら、 たとえば冬限定の自然現象などで説明がつくのではないかと期待しています。 というかオカルト超苦手なので説明がついてほしい~、のです。 長文で申し訳ありませんが、教えてください。
- win7に.net3.5 sp1を復旧する手順
非常に困っています あるゲームをアンインストールしたら、net3.5 framework まで削除していました .net3.5は、もともとwin7に組み込まれています Microsoft社のサイトからDLした「net3.5 SP1のsetupファイル」を実行しても、うまくいきません。 ※実行しても無反応でした win7を再インストールせずに、復旧できる方法はないでしょうか? net3.5がないと、updateもできなくなります・・ よろしくお願いします
- ベストアンサー
- Windows系OS
- noname#207198
- 回答数2
- エンジニアの方、教えてください。
派遣の営業をしているものですが、エンジニア派遣を始めることになりまして、 現在 勉強中ですが、やはり奥が深く 素人には全体図さえ見えてこなく困っています。 派遣先に「どのくらいのレベルの人材がいますか?」と尋ねられましたが、 うまく「このレベルまではご紹介できます」みたいな説明ができません。 私の認識としては↓ プログラマーは指示書みたいなものがあり、入力していくだけの人で、レベル的には下の方で、 その上にプログラマーでも設計できる人がいて(?) セールスエンジニアはお客様のご要望をお聞きして構築するため上のかなり経験がないとできない。 …このような認識レベルしかありません。(お恥ずかしい限りです) レベルの目安を説明できるようにしたいのですが、どなたか教えていただきたいです。 よろしくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- noname#219096
- 回答数4
- win7に.net3.5 sp1を復旧する手順
非常に困っています あるゲームをアンインストールしたら、net3.5 framework まで削除していました .net3.5は、もともとwin7に組み込まれています Microsoft社のサイトからDLした「net3.5 SP1のsetupファイル」を実行しても、うまくいきません。 ※実行しても無反応でした win7を再インストールせずに、復旧できる方法はないでしょうか? net3.5がないと、updateもできなくなります・・ よろしくお願いします
- ベストアンサー
- Windows系OS
- noname#207198
- 回答数2
- USBポートより、繋いだ物の履歴が残る??
XP及び7を使用しております。 USBポートより、つないだ履歴などが残るものなのでしょうか? また、その削除は出来る物でしょうか? どなたか詳しい方いらっしゃいましたら、アドバイスお願い致します。
- ベストアンサー
- Windows XP
- mttu
- 回答数3
- FTPSで外から繋がらない
こんにちは。 取引先から大量のデータ頻繁に受け取るという作業がありまして、一時的にFTPサーバ(FTPS)を立ててそこに置いてもらうということになりました。 WindowsServer2008R2でFTPSサーバを立てて、ポート番号を変更(例として8021)し、内部からは接続することはできました。 次にブロードバンドルータ(小さい会社なのでNECのATERM)のポートマッピングでWindowsServer2008R2のポート8021の時のIPアドレスを指定して外からアクセスしたのですが接続できませんでした。 IISのログを見てみると、WindowsServer2008R2にアクセスはしているようなので、途中まではうまくいっているように見えます。 接続を正しく行うためには(標準設定を変更した)ポート番号8021の他に別のポート番号をポートマッピングで指定する必要があるのでしょうか? ちなみにでずか下記のサイトを参考にもしてみて、PASVに関するポートも開いてみたのですがダメでした。 http://caldia.blog.shinobi.jp/%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3/iis%207.5%E3%81%AEftps%E8%A8%AD%E5%AE%9A%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6 http://technet.microsoft.com/ja-jp/library/dd421710(v=ws.10).aspx
- ベストアンサー
- その他([技術者向] コンピューター)
- TeijigoTeatime
- 回答数1