命令関数文字
こうぞうたいは以下のようになってます。空きりょういきがほとんどなくて、1.9Gのaに0.1Gのbをけつごうしてaを上書きする感じで結合させたいのですが、アセンブラ以外の方法をおしえてください。 という、じょうけんがあるのですがばあいはどのようにすればよろしいでしょうか?どなたかおしえてください。私自身、こうこうを卒業して数年たっているので、数学のべんきょうもしたほうがいいのではとおもっています。newでメモリかくほしてaとbをけつごうしますが、けつごうごに2Gになるものならあきりょういきが2Gぐらいひつようなのでそのようなばあいには使えないソフトとなってしまいました。/*こうぞうたいのていぎ*/struct seiseki{ char name[20]; int eig; int suu; int kok; char rank[3];};きょだいファイルの結合Win98を対象としたファイル結合ソフトをつくりました。そこで質問なのですが、C言語を学ぶにあたって、これだけは覚えておくといいすうがくの知識ってあるのでしょうか?こうぞうたいで・・・・構造体は配列をしようせずメモリりょういきをかくとくするかんすうを使用すること、 *構造体ないぶのメンバめいには配列を用いてよい。C言語をまなぶにあたってのすうがくのちしきC言語をどくがくでべんきょうしはじめたばかりなのですが、しーげんごをまなぶにあたってすうがくの知識って必要ですよね?しーげんごを勉強している途中に、数学のちしきがひつようだとかんじました。
UINTq
ポーランド記法、ぎゃくポーランドきほうのプログラムポーランドきほう、ぎゃくポーランドきほうのプログラムがわかるほう、ぜひ教えてくださいm(__)mげんごは何でもいいのでお願いします~プロトタイプが必要なばあいWndProcかんすうのまえにFunc関数を書いているから、WndProcかんすうの ソースがコンパイルされる時はFuncかんすうはすでに読み込み済みで Func関数のプロトタイプは必要無いと思ったんだけど、ひつようなんですか? #include <windows.h> int Func(HWND); ←これは必要ですか? LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPInst, LPSTR lpstr, int n) { … } int Func(HWND hWnd) { … } LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { static int i; switch(uMsg){ case WM_CREATE: i = Func(hWnd); break; … }もじの並べ替えしーげんごでもじのならべかえをしたいのですが条件がありポインタを使ってもじをならべかえるべつのかんすうををわたさなければなりません.(void reverse(char *str)をつくる)そこで作ったのが#include <stdio.h>#include <string.h>void reverse(char *str);int main(void){ char s[80]; gets(s); reverse(s); printf("%s¥n",s); return 0;}void reverse(char *str){ char q[80]; int i,n; n=strlen(str)-1; str+=n; for(i=0;i<=n;i++)q[i]=*str--; str++; q[i]='¥0'; for(i=0;i<=n;i++)*str++=q[i]; } なのですがポインタをつかっているいみがあまりないのでポインタをつかうよりよいプログラムを教えてください.(アドバイスでもかまいません.)。
&
現在、テキストエディタ1(れい:"H")とテキストエディタ2("0001")に入力したもじれつを16進変換し、テーブル(れい:cmd)に格納し、テキストエディタ3には、1,2で入力した文字列を表示したいのですが、どのようにすればよいでしょうか?かきのようにかんがえてみましたが、ご指導おねがいいたします。void CMogiver1Dlg::OnOK() { int cmd; UpdateData(TRUE); if(( m_text1 == _T("H") ) && (m_text2 == _T("0001"))){ cmd = atoi(m_text1); cmd = 0x38; //テキストエディタ1.2のじょうけんがあえば、8をひょうじする。文字変換ほうほうについてVC++6.0にて勉強中のしょしんしゃです。おしえてください。 m_text3 = cmd; } UpdateData(FALSE);。なぜそうなるのかわかりません。froat型intかたの変数iとjに100000000をだいにゅうし、float型のへんすうrを宣言し、 r = (i + j + 1);をけいさんするとrは200000000.000000になりdoubleかたの変数uを宣言し、 u = (i + j + 1);をけいさんするとuは200000001.000000になりました。
