BLK314 の回答履歴

全271件中41~60件表示
  • 圧縮すると容量が増える。

    動画ファイル(200MB前後@avi)をrarやzipや7zその他いろいろな圧縮方法で圧縮するとなぜか容量が増えています。 WinRAR,7-zip,+Lhaca,Lhaplusなどのソフト試しましたがすべて結果は容量が増えていました。 ■質問内容 なぜ圧縮しているにもかかわらず容量が増えるのか。 わかる方お願いします。 多少詳しい説明、専門的な用語が入ってもかまいません。

    • noname#250142
    • 回答数5
  • 圧縮すると容量が増える。

    動画ファイル(200MB前後@avi)をrarやzipや7zその他いろいろな圧縮方法で圧縮するとなぜか容量が増えています。 WinRAR,7-zip,+Lhaca,Lhaplusなどのソフト試しましたがすべて結果は容量が増えていました。 ■質問内容 なぜ圧縮しているにもかかわらず容量が増えるのか。 わかる方お願いします。 多少詳しい説明、専門的な用語が入ってもかまいません。

    • noname#250142
    • 回答数5
  • コーディング

    実数型のfloatとdoubleの変数を宣言して0で初期化しなさい。それぞれに0.01を1万回加えて、その結果を確かめなさい。  宜しくお願いします。

    • bob2312
    • 回答数6
  • コーディング

    キーボードから二つの整数a、bを入力したとき、a÷bの計算を行い、商と余りを表示するプログラムをつくりなさい。ただし、bの値が0のときは、「入力ミスです!」と表示して終了すること。   宜しくお願いします。

    • bob2312
    • 回答数3
  • コーディング

    0または負の数が入力されるまでに入力した実数データのうち、最大の値を表示するプログラムをつくりなさい。  宜しくお願いします。

    • bob2312
    • 回答数4
  • コーディング

    キーボードから0以上100以下の整数データを10個入力したとき、40未満の数値の個数を表示するプログラムをつくりなさい。ただし、データが0以上100以下であるかどうかの判断はしなくてもよい。  宜しくお願いします。

    • bob2312
    • 回答数4
  • [MFC]AfxBeginTreadでのスレッド強制終了の方法について

    WinInetで多数のクライアントとHTTP通信を行うプログラムを作成しています。 やりたい事は閉じたネットワークの中で 生きているホストを調べるということです。 HTTP_GETの可否で判断させるつもりですがpingでも構いません。 (DHCPサーバーのリース情報などは参照できない状態環境) 逐次処理で一台ずつタイムアウトは待ってられないので ホストの台数分だけスレッドを作成します(クラスCなら256台分)。 <!-- コード --> UINT MyThreadProc(LPVOID pParam) {  CMyHost* hostData = (CMyHost*)pParam;  hostData->Get();  return 0; } void CMyDlg::OnStart() {  CMyHost hostData[hostNum];  CWinThread* pThread[HostNum];  // 台数分スレッド起動  for (int i=0;i<(int)HostNum;i++) {   hostData[i].ipAddr = NetworkAddress + (DWORD)i;   pThread[i] = ::AfxBeginThread(MyThreadProc, &hostData[i]);  }  // 何秒か待つ  HANDLE timer = CreateWaitableTimer(NULL, FALSE, NULL);  WaitForSingleObject(timer, 10000);  // returnしてないスレッドがあっても全スレッド強制終了  /* 強制終了の仕方が分からない */ <!-- コードここまで --> 強制終了させるためには各スレッドにメッセージを投げて スレッド側でそれを判定するなどでしょうか? でも通信の終わってないスレッドは通信処理の最中なのだから どうやってメッセージを受け取ればいいのか想像つかないです。 (そもそもCInternerSessionでタイムアウトの使い方がよく分からない…、 もっとスマートな方法があれば教えていただきたいです。)

  • 構造体の後半をクリアするには?

    メンバーが100ぐらいある構造体で後半の50のメンバーだけ 0クリアしたいのですが、1メンバーづつ0クリアしないと いけないのでしょうか? メンバーの型はいろいろです。 では、よろしくお願いします。

  • 構造体の後半をクリアするには?

    メンバーが100ぐらいある構造体で後半の50のメンバーだけ 0クリアしたいのですが、1メンバーづつ0クリアしないと いけないのでしょうか? メンバーの型はいろいろです。 では、よろしくお願いします。

  • 【VC++6.0(MFC)】ファイルがアクセス中か確認したい

    いつも大変お世話になっています。 VC++初心者です。 あるファイル(ファイル名はCString型)が 他からアクセスされているか(今回の場合、書き込み中か) 確認したい場合はどのようにしたら宜しいでしょうか。 お手数ですが、よろしくお願いします。

  • 【VC++6.0(MFC)】ファイルがアクセス中か確認したい

    いつも大変お世話になっています。 VC++初心者です。 あるファイル(ファイル名はCString型)が 他からアクセスされているか(今回の場合、書き込み中か) 確認したい場合はどのようにしたら宜しいでしょうか。 お手数ですが、よろしくお願いします。

  • MFCのSDIとMDIについて

    MFCを使用する場合、ダイアログベースしか使用してこなかったためMDIとSDIについてよくわかりません。 実行してみるとフォーム?エディタ?みたいなものが立ち上がりますが、あれはいったい何をするためのものなのでしょうか? 検索してみると描画とかアニメーションとかがキーワードで出てきますが絵を描くものなのですか??

  • MFC モーダルダイアログ表示中に

    MFCでプログラムを組んでいます。 以下のような状態なのですが、解決できる方法はありますか? (1) メインアプリケーションクラス(CWinAppクラスの派生クラス)から、フレームウィンドウを表示。 表示方法:CreateNewFrame()実行 → InitialUpdateFrame()実行 (2) (1)で表示されたウィンドウからモーダルダイアログを表示。 表示方法:モーダルダイアログクラスのDoModal()実行。 (3) メインアプリケーションクラスから(1)で表示されたウィンドウに対して、WM_CLOSEをSendMessage()。 (3)の実行後 (1)、(2)で表示された画面は両方とも閉じますが、モーダルダイアログでアサートします。 目的は、両方の画面が表示されている状態でメインアプリケーションを終了するときに、両方の画面をアサートすることなく閉じることです。 そもそもモーダルダイアログを外部から閉じること自体できるのかどうかわからないのですが、 もしできないとしたら、目的を達成するためにはどうすれば良いのでしょうか? よろしくお願いします。

  • 教えてください2

    初心者なのでわかりやすくお願いします。 問3 制御文を用いて、以下の実行結果を実現せよ。 ただし配列、ポインタは用いない。 <実行結果> num=3 num=2 num=5 num=4 num=7 num=6 num=9 num=8 num=11 num=10 num=13 num=12 num=15 num=14 num=17 num=16 num=19 num=18 num=21 num=20

  • 教えてください1

    1以上100未満で入力した値の二乗根を求めるプログラムを実現せよ。 ただし配列、ポインタは用いない。 求める桁数は小数点以下7桁までで良い。 sqrt関数は使用しないこと <実行結果> 1以上100未満の数字を入力してください 72.1 root=8.491171

  • VISTAの状態を取得する方法

    VC++2005のMFCを用いたプログラムを作成しております。 WindowsVISTAでエアロが動作しているか否かの情報を取得したいと思い、 GetSystemMetrics関数などを調べましたが、該当する方法がありませんでした。 何か良い方法があれば、ご教示お願いできませんでしょうか。 よろしくお願い致します。

  • プロセス操作?

    APIを学んでいます。 タスクマネージャで動作中のプロセスを見ることが出来ますよね。そのプロセスを作成したり終了させたりするAPIがあれば教えてもらいたいです。 また参考になるサイトがあれば教えていただけませんか?

  • VC++6.0 MFC GetCommandLine()で取得したコマンドラインをすでに起動しているプログラムに渡す。

    お世話になります。 VC++6.0 MFC で開発しております。 プログラムAでGetCommandLine()で取得したコマンドラインをすでに起動しているプログラムBに渡すにはどのような関数を使えばよいのでしょうか? お手数ですが、何卒よろしくお願いします。

  • VC++6.0 MFC GetCommandLine()で取得したコマンドラインをすでに起動しているプログラムに渡す。

    お世話になります。 VC++6.0 MFC で開発しております。 プログラムAでGetCommandLine()で取得したコマンドラインをすでに起動しているプログラムBに渡すにはどのような関数を使えばよいのでしょうか? お手数ですが、何卒よろしくお願いします。

  • MFCのexeのプログラムを MFCのdllに書き換えたい

    VC++6.0を使用しています 新規作成 MFC AppWizard(exe) 新規 OK [ステップ1] ダイアログベース 次へ [ステップ2/4] 次へ [ステップ3/4] 次へ [ステップ4/4] 終了 で作られた、雛型のexeをそっくりMFCのDLLに書き換えたい と考えています exeで作られたアプリを他のユーザーがVB6.0からDLLとして呼び出したいので書き換えて欲しいと頼まれました MFCのDLLも雛型は簡単に出来上がるのですが 以下の関数を独立したオブジェクトにして、VB6.0からDLLの関数VBFUNC1として呼び出したいのですが、VBから呼び出すと AfxEnableControlContainer();でアサートで引っ掛かってしまいます ダイアログを使用したMFCのEXEをDLLとして使う場合の、コーディングについてご指南ください BOOL CAaaApp::VBFUNC1() //BOOL CAaaApp::InitInstance() {   AfxEnableControlContainer(); #ifdef _AFXDLL   Enable3dControls(); #else   Enable3dControlsStatic(); #endif   CAaaDlg dlg;   m_pMainWnd = &dlg;   int nResponse = dlg.DoModal();   if (nResponse == IDOK)   {   }   else if (nResponse == IDCANCEL)   {   }   return FALSE; }

    • joqr
    • 回答数2