salsberry の回答履歴

全1347件中861~880件表示
  • マルチスレッドについて・・・

    先日マルチスレッドについて質問させていただいたものですが、助言のもと動かしてうまくいったように見えたのですが、ロードしていない部分がありました。 今回はスレッドの中身もかいておきます。 ご助力お願いいたします。 unsigned int WINAPI GameMain::loadthread(void *lpx) { GameMain* gm = (GameMain*)lpx; gm->GInit();   //ロード return 0; } HRESULT GameMain::LoadScreen() { // スレッドの生成 static bool onlyonce_createthread = FALSE; if(onlyonce_createthread ==FALSE) { hTh = (HANDLE)_beginthreadex( NULL, 0, &loadthread, this, 0, (unsigned*)&thID ); onlyonce_createthread =TRUE; } // ローディング画面の描画 static bool loopflg = TRUE; while(loopflg) { int threadCondition = CheckThread( hTh ); switch(threadCondition) { case THREAD_RUNNING: if(graphloaded_flg ==TRUE) //2D画像のロードが終わったら { EnterCriticalSection( &m_criticalSection ); float keep_item = (float)(load_item/MAX_LOAD_ITEM); LeaveCriticalSection( &m_criticalSection ); d2d_control->GaugeDraw(0, 0, keep_item); //画像の描画関数 } break; case THREAD_EXIT: loopflg =FALSE; break; case THREAD_ERROR: return E_FAIL; break; } } float keep_item = (float)(load_item/MAX_LOAD_ITEM); d2d_control->GaugeDraw(0, 0, keep_item);  //画像の描画関数 return S_OK; }

  • YouTubeで動画をmp4に変換しようとしたら、エラーが発生しました

    YouTubeで動画をmp4に変換しようとしたら、エラーが発生しました。 '/c'アプリケーションでサーバー エラーが発生しました。 ↑と、こんな表示が出てきて、その下にランタイムエラーとあり、 web.configがどうとか、ルートディレクトリがどうとか説明書きがあって・・・ どう対処すれば良いのか教えてください!

    • ベストアンサー
    • Mac
  • ある特定の値(変数)を持たせたい時のクラスの設計法は?

    例えば、「人」クラスと、それを拡張した「杉山」、「鈴木」等具体的な名前を与えるクラスを設計する時、「名前」にあたるものはクラスを作った時点で分かるはずです。 また、「人」クラスをスーパークラスとして持つことも共通しています。 こういった場合、名前にあたる変数はどのように実装するべきなのでしょうか? 例えば、 class Person{ } class Suzuki extends Person{ String name = "suzuki"; } のように、するべきなのか class Person{    STring name_;    void setName(String name){       name_ = name;    } } class Suzuki extends Person{    setName("Suzuki"); } のようにするべきなのか、何がベターなのかよく分かりません。 出来れば、Personクラスを拡張したクラスには、忘れないようにnameフィールドに値を入れるようにしたいのですが、抽象クラスも何か違うのかなぁ…と(よく分かりませんが)。 よろしくお願いします。

    • ベストアンサー
    • Java
  • YouTubeで動画をmp4に変換しようとしたら、エラーが発生しました

    YouTubeで動画をmp4に変換しようとしたら、エラーが発生しました。 '/c'アプリケーションでサーバー エラーが発生しました。 ↑と、こんな表示が出てきて、その下にランタイムエラーとあり、 web.configがどうとか、ルートディレクトリがどうとか説明書きがあって・・・ どう対処すれば良いのか教えてください!

    • ベストアンサー
    • Mac
  • マルチスレッドについて・・・

    先日マルチスレッドについて質問させていただいたものですが、助言のもと動かしてうまくいったように見えたのですが、ロードしていない部分がありました。 今回はスレッドの中身もかいておきます。 ご助力お願いいたします。 unsigned int WINAPI GameMain::loadthread(void *lpx) { GameMain* gm = (GameMain*)lpx; gm->GInit();   //ロード return 0; } HRESULT GameMain::LoadScreen() { // スレッドの生成 static bool onlyonce_createthread = FALSE; if(onlyonce_createthread ==FALSE) { hTh = (HANDLE)_beginthreadex( NULL, 0, &loadthread, this, 0, (unsigned*)&thID ); onlyonce_createthread =TRUE; } // ローディング画面の描画 static bool loopflg = TRUE; while(loopflg) { int threadCondition = CheckThread( hTh ); switch(threadCondition) { case THREAD_RUNNING: if(graphloaded_flg ==TRUE) //2D画像のロードが終わったら { EnterCriticalSection( &m_criticalSection ); float keep_item = (float)(load_item/MAX_LOAD_ITEM); LeaveCriticalSection( &m_criticalSection ); d2d_control->GaugeDraw(0, 0, keep_item); //画像の描画関数 } break; case THREAD_EXIT: loopflg =FALSE; break; case THREAD_ERROR: return E_FAIL; break; } } float keep_item = (float)(load_item/MAX_LOAD_ITEM); d2d_control->GaugeDraw(0, 0, keep_item);  //画像の描画関数 return S_OK; }

  • マルチスレッドについて

    私はいまマルチスレッドの勉強をしているのですが、ビルドが通るのに実行結果がおかしい状況に陥っています。 ロード画面の処理なのですが、プライマリスレッドでロード画面を描画し、セカンダリスレッドでロード処理を行おうとしています。 問題は、ロードが途中で止まることとロード画面を描画できません。 多分下記の関数が悪いとは思うのですがどうか、ご助力おねがいします。 HRESULT GameMain::LoadScreen() { // スレッドの生成 static bool onlyonce_createthread = FALSE; if(onlyonce_createthread ==FALSE) { hTh = (HANDLE)_beginthreadex( NULL, 0, &loadthread, this, 0, (unsigned*)&thID ); onlyonce_createthread =TRUE; } // ローディング画面の描画 static bool loopflg = TRUE; while(loopflg) { int threadCondition = CheckThread( hTh ); switch(threadCondition) { case THREAD_RUNNING: if(graphloaded_flg ==TRUE) { EnterCriticalSection( &m_criticalSection ); float keep_item = (float)(load_item/MAX_LOAD_ITEM); LeaveCriticalSection( &m_criticalSection ); d2d_control->GaugeDraw(0, 0, keep_item); } break; case THREAD_EXIT: loopflg =FALSE; break; case THREAD_ERROR: return E_FAIL; break; } } float keep_item = (float)(load_item/MAX_LOAD_ITEM); d2d_control->GaugeDraw(0, 0, keep_item); return S_OK; }

  • Macのターミナルを完全に初期の状態にすることはできますか?

    Macのターミナルを完全に初期の状態にすることはできますか?

    • ベストアンサー
    • Mac
    • shou
    • 回答数1
  • 配列クラスのクラス名

    配列クラスのクラス名 配列クラスのクラス名を教えてください。 配列はクラスですよね。そこまでは分かります。 こんなコードを実行しましたが System.out.println((new int[0]).getClass()); System.out.println((new boolean[0]).getClass()); System.out.println((new String[0]).getClass()); System.out.println((new Integer[0]).getClass()); 親切にこのような結果を出力してくれます。 class [I class [Z class [Ljava.lang.String; class [Ljava.lang.Integer; 結果として配列が何というクラスなのかは分かりません。 (もしかして『[I』『[Z』『[L』という名前のクラスでしょうか?) 昔Javaのソースを読んだときに、配列クラスのファイルも 読んだことがあるような気がするのですが、 なんと言うクラスだったか忘れてしまいました。 パッケージ名+クラス名を教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
    • mibusys
    • 回答数3
  • uC/OS関連のソースファイルをコピーしてしまえば、RTOSを組み込んだプロジェクトの作成は可能?

    今、H8S2368というマイコンのプログラミングを行っていて、このプログラムにはuC/OSというRTOSを組み込んでいて、これについて勉強しています。 os_core.c os_cpu_c.c os_dbg_r.c os_flag.c os_mbox.c os_mem.c os_mutex.c os_q.c os_sem.c os_task.c os_time.c os_tmr.c ucos_ii.c os_cfg_.h os_cfg_r.h os_cpu.h ucos_ii.h これらのファイルが現在のHEWの開発環境のプロジェクトの中に組み込まれているのですが、これらのファイルコピーして、他のプロジェクトなどにコピーすればそのまま他のマイコン用のRTOSとして使用することは可能なのでしょうか?

  • サンク(Cの関数呼び出し)について その2

    1. Cの関数呼び出しは、アセンブリとして見るとどんなコードになっているのでしょうか? 2. http://oshiete1.goo.ne.jp/qa5750174.html すみませんが、上記質問「サンク方式について」の続きとして質問させて頂きます。 http://mentai.2ch.net/prog/kako/957/957341074.html cb=(WNDPROC)VirtualAlloc(NULL,10+5 , MEM_COMMIT, PAGE_EXECUTE_READWRITE); char *b=(char*)cb;            //コールバックゲートをこしらえる *b++= 0xC7; *b++= 0x05;       //MOV [adr],xxxx *((int *)b)++=(int)(&callbackSelf); //メモリアドレス *((int *)b)++=(int)this;       //オブジェクトアドレス *b++= 0xE9;             //jump long xxxx *((int *)b)= ((int)WndProcGate)-(4+(int)b);//ジャンプ先 リンク先の79レス目のコードを一部抜粋致しました。 おそらくMOV命令からオブジェクトアドレス代入までが実行環境の切替か調整を行ってる部分と思うのですが、これらの値を入れる事で結果どういう作用があるのでしょうか? また、この疑問に関する内容の書籍なりサイトがございましたら、そちらも紹介して頂けるとありがたいです。

  • Unicode上しか存在しない文字一覧を調べたい

    Unicode上しか存在しない文字一覧を調べたい というのも、画面上で「立方メートル(m^3)」を入力して保存後、画面を開きなおすと「㎥」という文字コードに文字化けを起こしてしまう事象が発生しました。 過去の質問などを調べたところ、以下のような動きになっていると認識しています。 (違ってたら補足お願いします;) 1.入力時:  クライアントはWindows+IEを使用しているため、入力時にはunicodeに存在する「m^3」が表示される 2.データ登録時(クライアント→サーバ):  クライアントからサーバ(Windows)上にデータを送信する際に、文字エンコードをwindows-31Jで指定しているため、文字コード「㎥」に化ける  (※ここでwindows-31Jに「立方メートル」が存在しないため文字化けを起こして登録される?) 3.データ表示時(サーバ→クライアント):  サーバからデータを送信する際にはshift-JISを指定しているため、文字コード「㎥」として送信される ※参考:http://okwave.jp/qa/q1676143.html そこで知りたいのが、このようにデータを登録すると文字化けを起こしてしまう文字の一覧を知りたいと思っております。 つまりUnicodeにのみ存在する文字の一覧を調べたいと思っているのですが…。 自分で調べた限りでは、↓のように、unicode文字の一覧は見つかったのですが、「unicodeのみに存在する文字」(=文字化けして表示されてしまう)文字の一覧というものが調べられず。。。 http://nurucom-archives.hp.infoseek.co.jp/digital/unicode-table.html http://d-toybox.com/studio/lib/romanNumerals.html#sample もし紹介しているサイトをご存知の方いましたら教えていただけると幸いです。 もしくは自分で調べるための方法などをご教示していただけると助かります。 (さすがに画面に65535文字打ち込んで調べるのは骨が折れます。。)

  • アセンブラ言語について

    アセンブラ言語に興味があり、コード表を知りたいのですが(例えば B8ならEAXと言う意味)などコード表が載っているサイトなどあれば教えてください。

  • "OSIntEnter();"って関数とはどんな機能ですが?

    今、H8S2368のために書かれたプログラムを見ているのですが、このプログラムによく"OSIntEnter();"という関数が出てくるのですが、これはどんな機能の関数なのでしょうか? このようなプログラムで使われていました。 __interrupt(vect=22) void INT_IRQ6(void) { OSIntEnter(); OSSemPost(CmxInt); OSIntExit(); }

  • 問題: 以下の2つのプログラムを実装し、時間計算量を実験的に評価せよ。

    問題: 以下の2つのプログラムを実装し、時間計算量を実験的に評価せよ。     (1)1から1万までの整数ちをランダムに1千個生成するプログラム     (2)シェルソートプログラム 質問内容   プログラム()をやったんですが、「時間計算量を実験てきに評価せよ」というのは分かりません。 教えてください。 /* ランダムプログラ*/ #include<stdio.h> #include<stdlib.h> #include<time.h> #define N 1000 void main(){ FILE *fp; int i,rnd; fp=fopen("data.dat","w"); srand((int)time(NULL)); for(i=1;i<=N;i++){ rnd = (int)rand()% 10000 + 1; fprintf(fp,"%d\n ", rnd); } fclose(fp); } /* シェルソートプログラム*/ #include <stdio.h> #include <stdlib.h> #define DATA_NUM 1000 void ShellSort(int num[ ], int n) ; void InsSort(int num[ ], int gap, int n); void ShowData(int num[ ], int n); void main(void); /* n 個のデータのシェルソートを行う */ void ShellSort(int num[ ], int n) { int gap; for (gap = n / 2; gap > 0; gap /= 2) InsSort(num, gap, n); } /* n 個のデータの単純挿入ソートを行う */ void InsSort(int num[ ], int gap, int n){ int i, j, temp; for (i = gap; i < n; i ++) { for (j = i - gap; j >= 0; j -= gap) { /* このループで */ if (num[j] <= num[j + gap]) /* j 番目とj + gap 番目と比較 */ break; /* ここにbreak;を挿入。*/ else { temp = num[j]; /* 要素の入れ替え */ num[j] = num[j + gap]; num[j + gap] = temp; ShowData(num,DATA_NUM); /* 途中経過を表示 */ } } } printf("\n"); /* InsSort( ) を抜ける時改行 */ } /* n 個のデータの表示 */ void ShowData(int num[ ], int n) { while (n--) printf("%d ", *num++); printf("\n"); } void main(void) { FILE *fp; int data[DATA_NUM]; int i; fp = fopen("data.dat","r"); if(fp == NULL){ printf("data.dat cannot be opened"); exit(1); } for(i=0;i<DATA_NUM;i++){ if(fscanf(fp,"%d",&data[i])== NULL){ break; } } printf("ソート前\n"); ShowData(data, DATA_NUM); printf("\n"); /* シェルソート */ ShellSort(data, DATA_NUM); printf("\n"); printf("ソート後\n"); ShowData(data,DATA_NUM); printf("\n"); fclose(fp); }

  • Javaでデフォルトエンコーディングについて質問します。

    Javaでデフォルトエンコーディングについて質問します。 OSはWindowsXPです。 String.getBytes()などを使ったとき、文字コードはデフォルトのものが使われます。 WindowsXPなら、UTF-8がデフォルトのはずです。 ですが、とあるマシン1台のみ、Windows-31Jがデフォルトになってしまいます。 これは、何が原因なのでしょうか? もともとマシンを使っていた人間が細工をしたのでしょうが、突然行方をくらましたため、元に戻す方法が分かりません。

    • ベストアンサー
    • Java
  • 携帯[で]プログラミングしたい!

    携帯[で]プログラミングしたい! いちおう検索するとヒットするんですが、できますか? 僕はソフトバンクです。 言語はいちおう問いません ちなみに僕は偏差地の低い大学の理系なので、あんまり得意じゃないので、初心者です

    • noname#107469
    • 回答数11
  • Eclipse (3.5)で.classファイルの作成をするには?

    Eclipse (3.5)で.classファイルの作成をするには? ホームページビルダーにJavaアプレットを挿入する機能があるのですが、 ファイル形式が.classでないといけないようです。 eclipseで作成されたファイルは、.javaしか見当たらないのですが、 .classファイルを作成するにはどうしたらいいのでしょうか?

    • ベストアンサー
    • Java
  • はじめまして。よろしくお願いいたします。

    はじめまして。よろしくお願いいたします。 java初心者です。 javaでファイルを読み込み、1行ずつ処理して別プログラムに出力するプログラムを作成しています。 ----サンプルソースコード import java.io.*; class testReader { public static void main(String[] args) { FileReader fr = new FileReader("test.txt"); BufferedReader br = new BufferedReader(fr); while (true) { String readLine = br.readLine(); : : ----サンプルソースコード 上記のような感じで処理を進めるのですが、1点問題にぶつかりました。 readLineで読み込んだ行にタブ文字がある場合、タブ文字が消えてしまいます。 読み込むテキストファイルはShift-JISで保存されています。 なにか回避策はございませんでしょうか。 よろしくお願いいたします。

  • Javaでデフォルトエンコーディングについて質問します。

    Javaでデフォルトエンコーディングについて質問します。 OSはWindowsXPです。 String.getBytes()などを使ったとき、文字コードはデフォルトのものが使われます。 WindowsXPなら、UTF-8がデフォルトのはずです。 ですが、とあるマシン1台のみ、Windows-31Jがデフォルトになってしまいます。 これは、何が原因なのでしょうか? もともとマシンを使っていた人間が細工をしたのでしょうが、突然行方をくらましたため、元に戻す方法が分かりません。

    • ベストアンサー
    • Java
  • Processの文字化け

    javacの実行結果を取得したいのですが、 getErrorStreamメソッドで取得したデータを見ると文字化けして読めません。 解決策を教えてください。お願いします。

    • e00083
    • 回答数1