C言語で行列の積を計算できるような関数を作って疑問に思ったことがありま
C言語で行列の積を計算できるような関数を作って疑問に思ったことがあります。 まず↓のような2x3行列と3x2行列が計算できる関数を作りました、、 #include <stdio.h> void mul(const int ma[2][3],const int mb[3][2],int mc[2][2]) { int i,j,k; for(i = 0; i < 2; i++)...
View ArticleTCP通信による1サーバ、複数クライアントモデル
TCP通信による1サーバ、複数クライアントモデル(チャット等)をwinsockを使用して作成したいのですが、複数のクライアントからサーバにアクセスする方法がわかりません。マルチスレッドで、クライアントからの受信待ちスレッドと、ログイン中クライアントへのメッセージ送信スレッドが必要(?)なんでしょうか?また具体的なソースなど掲載されているページがありましたら教えてください。
View ArticleLNK2019: 未解決の外部シンボルのエラーが出る
Microsoft Visual Studio 2008 Version 9.0.21022.8 RTM Microsoft .NET Framework Version 3.5 SP1 ---------------------------------------------------------------- 新しいプリジェクト→Win32 コンソール...
View ArticleC言語 代入演算子の意味をおしえてください
今、C言語を勉強しているものですが、代入演算子でわからないことがあるのでおしえてください。 *=, %=, -= などはわかるのですが、 <<=, >>=, &=, ^=, |= の意味がわかりません。 どなかか教えてください。よろしくお願いします。
View Article外部シンボル" ~~"は未解決ですというエラーが直らない
VisualStdio2005で空のプロジェクトからコンソールアプリケーションを作成しています。 以下の三つのエラーが解決できなくて悩んでいます。 : error LNK2001: 外部シンボル "_name" は未解決です。 : error LNK2001: 外部シンボル "_teki" は未解決です。 : fatal error LNK1120: 外部参照 2 が未解決です。...
View Articleユーザーの簡易切り替えのためのAPI(VC++)
XPやVista終了時のメニューにある「ユーザーの簡易切り替え」と同等のアクションを行うプログラムを作成しているのですが行き詰まりました。 海外のページも含めてAPIを探していたのですが、いまだ発見できません。 ExitWindowsExでログオフするように簡単にはいかないと思うのですが、それにしても情報が少ないですよね。...
View ArticleO(n log n)について2
n log nはつまり10の(nのn乗)乗という事ですね? なにやらこちらの参考文献にはNの2乗よりn log nの方が効率が良いとあるのですが計算するとn log nのほうが数値が高くなるのですが、これはどういうことでしょう?
View Articlefatal error LNK1120: 外部参照 1 が未解決です
またわからないことが・・・ 教えて下さい。 以下をVC++2005でコンパイルすると、 MSVCRTD.lib(crtexew.obj) : error LNK2019: 未解決の外部シンボル _WinMain@16 が関数 ___tmainCRTStartup で参照されました。 C:\Documents and Settings\tomato\My Documents\Visual Studio...
View Articleprintf で二進表示を行いたい。
すみません。教えていただきたいことがあります。 printf で普通のintの値をフォーマット指定子を使用して二進表示をしたかったのですが見当たりませんでした。 どうにかintの内容を二進で確認したいのですが、どのようにすれば良いですか? 宜しくお願いします。
View ArticleVC++フォームアプリケーション でのビットマップ処理
私は今Visual Studio 2005(C++)のフォームアプリケーションでプログラムを組んでいるのですが、ビットマップ処理ができません。以下のプログラムにどのような変更を加えればできるようになるのでしょうか? ご存知の方がいたら教えてください。 #pragma once ~フォームのデザイン部分のプログラム(自動)なので省略いたします~ #pragma endregion private:...
View Articlestderrとstdout
次のようなプログラムを、./a.outと./a.out>out.txtのように実行したところ、前者は output1 後者は output1 output2 output3 のようになりましたが、なぜこうなるか理由がわかりません。...
View ArticleUDPでマルチスレッドは可能か
データ量が大きい場合1回のrecvfrom()で全て受け取れるとは限らないので while( RecvSize < TotalSize ) { ----RecvSize += recvfrom(); } とやると思います。 しかし、マルチスレッドの場合、仮に上のwhile文が5回まわって全データ受信できるとしたとき、 2回目が回り終ってからスレッドが切り替わり、...
View Articlec#で(",")区切りのcsvファイルから読み込みを行うには?
駆け出しの初心者です。 以前c言語を少々勉強していてcsvファイルの読み込み、書き出しを練習していたのですが、最近c#を使うようになり、その便利さに圧倒されております。 今回c#で読み込みたいcsvファイルは以下のようになっております "abc","123","あいうえお" ただのカンマ区切りであれば読み込みは簡単ですが、...
View Articlecharと%c , %s の関係について
char型の変数の扱いで悩んでいます。 具体的には以下の二つのプログラムの差異についてです。 ---------------------- char c; scanf("%c", &c); printf("%c\n", c); ----------------------- char c; scanf("%s", &c); printf("%s\n", &c);...
View Articleサンプルプログラムがたくさんあるサイト
今、C言語を勉強しています。 解説サイトはよく見かけるのですがサンプルプログラムがたくさん置いてある サイトはあまり見かけたことがありません。 サンプルプログラムがたくさん置いてあるサイトを教えてください。 よろしくお願いします。
View Article遠近法で描画した長方形を分割した場合の座標
縦長の長方形があり、これを均等に6分割して、 正方形が6つ並んでいるようにプログラムで描画したいと考えています。 (図では正方形に見えませんが・・) 問題は遠近法を用いて、6分割したいというところです。 等比数列や黄金比などを使って算出すると思いますが、 具体的な算出ロジックが分かりません。 分かっている情報としては、 ・各正方形の辺の長さ(遠近法を適用していない状態の)...
View Article