全2241件中61~80件表示
  • VS2012でDirectXを取り入れたい

     こんばんは Visual Studio 2012 でDirectX SDKを取り入れたいのですが プロジェクト毎に設定していたら面倒くさくてかなわないです。 そこでプロジェクト作成毎に再設定しないような設定はどうすれば できるでしょうか? サイトを見てみてもあまりなのですごく困っています。

  • Visual Studio のコンソール出力

    Visual Studio 2015 を使ってC++のコンソールアプリケーションを作る練習をしています。 ソースプログラムは印刷できるのですが、プログラムを実行してコンソールに出力された結果を印刷するにはどうすればよいのかわかりません。どなたか教えて頂けるとありがたいです。

  • C++でWPFを使いたい。

    私はC++でWPFを使いたいと思っています。 しかしWPFはC#とVBでしか使えないと言われています。 そこで、WPFでアプリを作る利点を知りたいです。 わざわざC++でWPFでアプリを作る必要はないのでしょうか? WPFは簡単にWindowsアプリを作れるとあるのですが、MFCや.NET FrameWorkで作成して も変わらないのでしょうか?

  • 文字として, "を使用するCSVファイルの取り扱い

    題名の通り、文字として,(カンマ)、"(ダブルクォート)を使用するCSVファイルの取り扱いについて教えて頂きたいです。 読み込むCSVファイルの形式は以下の通りです。 ・項目の最初と最後には"が設定される ・項目内の,は文字として扱う 例:"5,000" 5の後の,は項目内に設定されている為、文字として扱う ・項目内に"を設定する場合は""と設定する ・レコードは改行コード単位 例:"A","5,000","B","C""D""" 1項目目:"A" 2項目目:"5,000" 3項目目:"B" 4項目目:"C""D""" 上記の様なCSVファイルを読み込み、項目を取得するにはC言語ではどの様に対応するべきでしょうか。 下記方法で対応出来そうですが、効率が非常に悪いと思われます。 (1)fgetsにて1行分のレコードを読み込む。 (2)取得したレコードに対して、カンマを指定してstrtokを実行し、,間の値を取得する。 (3)取得したカンマ間の項目のダブルクォートの数をカウントする。 (4)-1カウント数が偶数の場合 ,を区切り文字とし、取得した値を1項目として扱う。 (4)-2カウント数が奇数の場合 ,を文字とし、次のカンマ間の項目を取得し、連結する。 連結した値のダブルクォート数をカウントし、カウント数が奇数か偶数か判定する。 (5)上記処理をstrtok結果がNULLになるまで繰り返し、NULLが帰ってきたら次の行のレコードを読み込む。 (6)上記処理をEOFまで繰り返す。 以上、よろしくお願いします。

  • VisualStudioのプロパティについて

    Visual Studio Community2015 を使用しているのですが、 メニューのプロジェクト>プロパティで表示されるウィンドウの左側に構成プロパティ、全般..... とありますが、そこに C/C++の項目がありません。 これはどうすれば項目が出るようにできますか?

  • C,C++によるファイルからの並びの入出力

    C,C++でファイルから並びの入出力をどのようにプログラミングするか教えて頂きたいのですが。100x100の2次元のデータ(エクセルのシートと同じような形式)のファイルがあるとします。Fortranではこのような風になります。 nx=100; ny=100  ! sはnx x ny2次元配列 open(10,file='xxx.dat') do j=ny,1,-1 read(10,*) (s(i,j),i=1,nx) enddo close(10) これと同じ動作をするc, c++のソースを教えて頂きたいのです。私の手元にあるC++の本はそのようなことを全く書いていません。私は仕事として大きな量のデータを扱うのでC++の解説本でクラスを使った簡易ゲームによる動作確認のようなものだとあまり参考にならないのですね。 c,c++は使用者の人口が多くて幅が広いので、自分の用途に対応した解説本がないのです。 よろしくお願いします。

  • C,C++によるファイルからの並びの入出力

    C,C++でファイルから並びの入出力をどのようにプログラミングするか教えて頂きたいのですが。100x100の2次元のデータ(エクセルのシートと同じような形式)のファイルがあるとします。Fortranではこのような風になります。 nx=100; ny=100  ! sはnx x ny2次元配列 open(10,file='xxx.dat') do j=ny,1,-1 read(10,*) (s(i,j),i=1,nx) enddo close(10) これと同じ動作をするc, c++のソースを教えて頂きたいのです。私の手元にあるC++の本はそのようなことを全く書いていません。私は仕事として大きな量のデータを扱うのでC++の解説本でクラスを使った簡易ゲームによる動作確認のようなものだとあまり参考にならないのですね。 c,c++は使用者の人口が多くて幅が広いので、自分の用途に対応した解説本がないのです。 よろしくお願いします。

  • ラズパイで1秒間隔で文字を送って、PC側で表示

    ラズパイのpythonを使って、windowsPCにVisual Studio 2013で作った簡易のtcpサーバーに接続して、1秒ぐらいの感覚で適当な文字データを送信して、サーバー側に表示するようにしたいと思っています。 しかし、サーバー側で表示する際に $ sudo python tcp_client1.py これで動かしているクライアントの起動を停止しないとサーバー側のテキストを表示するボックスに文字が表示されない現象が出ています。 いろいろと調べてみたところ、サーバー側の while(client.Connected) { receive = STR.ReadLine(); this.textBox2.Invoke(new MethodInvoker(delegate () { textBox2.AppendText("You : " + receive + "\n"); })); receive = ""; } ラズパイ側で起動しているクライアントプログラムの $ sudo python tcp_client1.py これが起動している最中は receive = STR.ReadLine(); このコード部分でずっとペンディング状態のようで、$ sudo python tcp_client1.pyを強制終了後に次の行の this.textBox2.Invoke(new MethodInvoker(delegate () { textBox2.AppendText("You : " + receive + "\n"); })); こちらに進むようで、このタイミングでテキストがボックスに表示されるような感じになります。 クラインアント側のコードは from __future__ import print_function import socket import time from contextlib import closing def main(): host = '192.168.11.14' port = 9000 bufsize = 4096 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) with closing(sock): sock.connect((host, port)) while 1: sock.send(b'Hello world') time.sleep(1.0) #print(sock.recv(bufsize)) #return if __name__ == '__main__': main() このような感じです。 1秒間隔で適当なテキスト文字”Hello world”を送信しているのですが、それを送信したらそれごとにサーバー側のテキストボックスに表示するようにするにはどうしたら良いのかご教示いただきますよう、よろしくお願いします。

  • ラムダ式を関数に渡したいのですが

    Class1からClass2にある関数の引数にラムダ式で関数を渡すようなプログラムを作ろうと思い、以下のようにコードを記述しました。 #include <iostream> class Class1 { int i = 0; void func() { std::cout << "Hello world" << std::endl; } void init() { Class2 *class2 = new Class2(); class2->setFunc([this] { func(); i++; }()); } }; class Class2 { void(*mFunc)(); void runFunc(){ mFunc(); } public: void setFunc(void func()) { mFunc = func; } }; すると class2->setFunc([this] { func(); i++; }()); のところで「型"void"の引数は型"void(*)()"のパラメーターと互換性がありません」というエラーが発生してしまいます。 キャプチャにthisを渡したラムダ式を他のクラスの関数ポインタのような変数に代入させるようにしたいのですがどのように記述したらできますか

  • __device__関数内でのメモリ動的確保

    大学でCUDA6.0を使ったGPUのプログラムをしています。 理由があって最新版のCUDAは使えません。 Cで書かれたコードを並列処理に書き換えないといけないのですが、malloc関数をつかっている部分の書き換え方がわかりません。 __device__,global__関数内でもmallocのように動的配列を使えるようにする方法を教えてください。

  • VS2013のswscanf_s()について

    毎度、お世話になります。 下記の、swscanf_s()が旨く働きません、訂正方法をお教えください。 //=========================== WCHAR cc[100], c1[20], c2[20], c3[20], c4[20]; CString ss; ss.Format(_T("a b c d")); wcscpy_s(cc, ss); swscanf_s(cc, _T("%s %s %s %s"), c1, sizeof(c1), c2, sizeof(c2), c3, sizeof(c3), c4, sizeof(c4)); 以上、宜しくお願いします。

  • C言語でゲームのスタミナ計算って可能?(初心者)

    C言語のプログラムでゲームのスタミナの計算をしてみたいのですが可能でしょうか? ラブライブのスクフェスというゲームの残りのスタミナ(LP)からあと何時間何分で全回復するかというプログラムを作ってみたいのですがLPの残りの計算まではできたのですがLPの値から時間(何時間何分かかる)を出す方法が分からないです。 スタミナ(LP)1つにつきで6分掛かるのでスタミナの上限値から現在値をひいた残りのスタミナの値から何時間何分かを計算して出力するプログラムです。 自分で作りかけたのですが残りのスタミナを表示後あと何時間何分掛かるか計算する方法が分からないです・・・ #include <stdio.h> int main(void) { int lp, lpmax, nowlp, restlp; /*lp; 6分で1回復 lpmax;あなたのLPの上限値 nowlp;あなたの現在のLP restlp;上限時から現在値を引いた残りのLP*/ lp = 6; lpmax = 0; printf("LPの上限を入力してください\n"); scanf_s("%d", &lpmax); printf("貴方の現在のLPを入力してください\n"); scanf_s("%d", &nowlp); restlp = lpmax - nowlp; printf("あなたの残りのLPは%dです\n", restlp); (そのあとが分からないです) c言語全くわからなく無謀かもしれませんがスタミナ計算のプログラムの作り方を教えて下さい。よろしくお願いいたします。

  • C言語でゲームのスタミナ計算って可能?(初心者)

    C言語のプログラムでゲームのスタミナの計算をしてみたいのですが可能でしょうか? ラブライブのスクフェスというゲームの残りのスタミナ(LP)からあと何時間何分で全回復するかというプログラムを作ってみたいのですがLPの残りの計算まではできたのですがLPの値から時間(何時間何分かかる)を出す方法が分からないです。 スタミナ(LP)1つにつきで6分掛かるのでスタミナの上限値から現在値をひいた残りのスタミナの値から何時間何分かを計算して出力するプログラムです。 自分で作りかけたのですが残りのスタミナを表示後あと何時間何分掛かるか計算する方法が分からないです・・・ #include <stdio.h> int main(void) { int lp, lpmax, nowlp, restlp; /*lp; 6分で1回復 lpmax;あなたのLPの上限値 nowlp;あなたの現在のLP restlp;上限時から現在値を引いた残りのLP*/ lp = 6; lpmax = 0; printf("LPの上限を入力してください\n"); scanf_s("%d", &lpmax); printf("貴方の現在のLPを入力してください\n"); scanf_s("%d", &nowlp); restlp = lpmax - nowlp; printf("あなたの残りのLPは%dです\n", restlp); (そのあとが分からないです) c言語全くわからなく無謀かもしれませんがスタミナ計算のプログラムの作り方を教えて下さい。よろしくお願いいたします。

  • C言語でゲームのスタミナ計算って可能?(初心者)

    C言語のプログラムでゲームのスタミナの計算をしてみたいのですが可能でしょうか? ラブライブのスクフェスというゲームの残りのスタミナ(LP)からあと何時間何分で全回復するかというプログラムを作ってみたいのですがLPの残りの計算まではできたのですがLPの値から時間(何時間何分かかる)を出す方法が分からないです。 スタミナ(LP)1つにつきで6分掛かるのでスタミナの上限値から現在値をひいた残りのスタミナの値から何時間何分かを計算して出力するプログラムです。 自分で作りかけたのですが残りのスタミナを表示後あと何時間何分掛かるか計算する方法が分からないです・・・ #include <stdio.h> int main(void) { int lp, lpmax, nowlp, restlp; /*lp; 6分で1回復 lpmax;あなたのLPの上限値 nowlp;あなたの現在のLP restlp;上限時から現在値を引いた残りのLP*/ lp = 6; lpmax = 0; printf("LPの上限を入力してください\n"); scanf_s("%d", &lpmax); printf("貴方の現在のLPを入力してください\n"); scanf_s("%d", &nowlp); restlp = lpmax - nowlp; printf("あなたの残りのLPは%dです\n", restlp); (そのあとが分からないです) c言語全くわからなく無謀かもしれませんがスタミナ計算のプログラムの作り方を教えて下さい。よろしくお願いいたします。

  • CUDAのサンプルプログラムのビルド

    CUDAで遊んでみたかったので、ツールキットをインストールしたのですが、 付属のサンプルプログラムで以下のようなエラーが出てビルドができません。 エラー 1 error : Error opening output file ふぁいるぱす: Unicode 文字のマッピングがターゲットのマルチバイト コード ページにありません。 何をすればいいのかさっぱりわからないので、教えてください。 なおツールキットのバージョンは7.5。 Visual Studio 2013、Windows 10を使用しております。

  • CUDAのサンプルプログラムのビルド

    CUDAで遊んでみたかったので、ツールキットをインストールしたのですが、 付属のサンプルプログラムで以下のようなエラーが出てビルドができません。 エラー 1 error : Error opening output file ふぁいるぱす: Unicode 文字のマッピングがターゲットのマルチバイト コード ページにありません。 何をすればいいのかさっぱりわからないので、教えてください。 なおツールキットのバージョンは7.5。 Visual Studio 2013、Windows 10を使用しております。

  • dumpwave.cの出力を-1から1にするには

    http://oku.edu.mie-u.ac.jp/~okumura/wavefmt.html にあるdumpwave.cを実行して得られるテキストファイルのデータの範囲(振幅値)を-1から1にするにはどうしたらよいか教えてください。

  • C++でシリアル受信処理を教えて

    表題のとおりC++でシリアルで受信処理を作成しようと思っています。 2つのスレッドで、片方のスレッドでデータを受信し、もう片方のスレッドでデータを解析、 という具合に受信と解析を同時並行して行うようなプログラムを組みたいのですがうまく いきません。 具体的なソースの書き方、またはそれらが記載されているサイトをご存知の方は 教えてください。

  • 画像処理プログラム

    プログラムそう改良していいか全然わかりません 教えてください Sobel フィルタは垂直成分しか見ていないため、エッジ検出としては不十分である。任 意方向のエッジを検出するためには、図4 のような垂直方向と水平方向のオペレータを用いて各成分を抽出し、それらを合成する必要がある(図5 参照)。そこで、プログラムを次のように改良し、全方向のエッジに対応したプログラムにする。 <変更前> <変更後> c =1 􀀀2 􀀀1      cy=-1 -2 -1   cx=-1 0 1 0 0 0    →   0 0 0       -2 0 2 1 2 1        1 2 1       -1 0 1 畳み込み演算     畳み込み演算 L = c・img   →  Ly = cy・img, Lx = cx・img エッジの強さ     エッジの強さ |L| → |L|=√Lx^2+Ly^2 Sobel.c http://codepad.org/UOh8nByI

  • 15年前、C言語

    また本とか買って勉強すればちゃんとブランクを取り戻せますか? およそ15年前に高卒後、専門学校に進学し、C言語とUNIX系のOSについてと情報リテラシーと英語(その他は覚えてない)などを習い、会社はIT系に入ったのですが、 サポート部に配属され現在に至ります。それはそれでいいんですが、 やっぱりちょっとC言語を勉強しなおしたいですが、15年前とどう変わってますでしょうか? 今の部から動きたくは無いので仕事では使わないんですが、ちょっと趣味でなんかやりたいのです。