トップページ⇒tech
231コメント58KB

CによるWinアプリ作成法

■ このスレッドは過去ログ倉庫に格納されています
0001中央生NGNG
初心者がこのスレを見たら、Winアプリを作れるようになる!
解説書のようなスレにしましょう。
開発環境は・・・

松浦亜弥
ニューシングル
「GOOD BYE 夏男」
6月4日発売!!
0002デフォルトの名無しさんNGNG
>>1
おまえはハゲだ。
0003デフォルトの名無しさんNGNG
// sample01.cpp

#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
char szClassNme[] = "ウィンドウクラス・ネーム";
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst,
LPSTR lpszCmdLine, int nCmdShow)
{
HWND hWnd;
MSG msg;
WNDCLASS myProg;
if (!hPreInst) {
myProg.style =CS_HREDRAW | CS_VREDRAW;
myProg.lpfnWndProc =WndProc;
myProg.cbClsExtra =0;
myProg.cbWndExtra =0;
myProg.hInstance =hInstance;
myProg.hIcon =NULL;
myProg.hCursor =LoadCursor(NULL, IDC_ARROW);
myProg.hbrBackground =GetStockObject(WHITE_BRUSH);
myProg.lpszMenuName =NULL;
myProg.lpszClassName =szClassNme;
if (!RegisterClass(&myProg))
return FALSE;
}
0004デフォルトの名無しさんNGNG
hWnd = CreateWindow(szClassNme,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL);
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
while (GetMessage(&msg, NULL, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return (msg.wParam);
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch (msg) {
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return(DefWindowProc(hWnd, msg, wParam, lParam));
}
return (0L);
}
猫でもわかる・・・・より抜粋
0005デフォルトの名無しさんNGNG
>>3,4
フォームを作成
0006デフォルトの名無しさんNGNG
>>3

// sample01.cpp

一行目はコメント文
0007デフォルトの名無しさんNGNG
続きは猫でもわかるを見てください。

終了。
0008デフォルトの名無しさんNGNG
<質問>WinSDKって何ですか?
0009デフォルトの名無しさんNGNG
>>8
そんなことより、やっぱビデオBOXでオナニーにふけるOLシリーズは最高だわ。
0010デフォルトの名無しさんNGNG
>>3-7は>>1に書かれている開発環境を100回読んだ方がいいな
0011デフォルトの名無しさんNGNG
松浦あやで作るんですか?
00128NGNG
8ですが、WinSDKってのはC言語を活用して作るWinアプリってことですか?
教えてください
0013デフォルトの名無しさんNGNG
>>12
マジレスしていいですか?
0014デフォルトの名無しさんNGNG
>>12
はぁ?そんなことよりビデオBOXシリーズだって。
0015_NGNG
http://homepage.mac.com/hiroyuki43/moe/jaz01.html
0016デフォルトの名無しさんNGNG
>>8=>>1
単発質問スレはやめてください
0017デフォルトの名無しさんNGNG
                                         40秒で削除依頼出しな!
    _  、_                                           ,.  ,./i,.
   、ヽ、 `ヽi、゙ヽ、                           ,,.-‐'''""'''- 、        /i/ '"´'´''"i,
  ,r''´'        ゙、                      ,.-'".:.: : :       `ヽ、     /        ノ'i'
. <´           ゙、  _,,.-- 、   __,,,_          /:.:.:.:.:.:. : :  __,,,. -- .,,,_ゝ、_,,,.-'、__       'ノ,
`フ         ./`'''7´    `y´   `ヽ、,.-‐''""'‐y'.:.:.:.:.:.:.:.:._,.-'"__,,. -''^ヽ、,_ヾ ヽ  ヾ、       ソ
〈、_...... . . . .  . ....:.:.〉、_l:..             /''"     l:.:.:.:.:.:.:.:.:/-‐''´       _,゙i      |'':.. . ....:.:.:.:>
  >.:.:.:.:.:.:.:.:.:::::::/   ゙、:.:.:.:.:....:.:..              i'ニヽ.:.:.:./  ,.== 、    i ,.=、'l  ノ:.:.ノ-、.:.:.:__=‐'"
   ̄´-ニ',,. -'"    ,'::::::`ー--''゙、`.:.:.:.:.:.:.:.:.:..    . . ..l | | |.:.:.ノ  ,.=-=、`' ' ' _二, i'.:.:.:ノ'"     ̄
            i:::::::ノ゙    ヽ、,;__,;,;.-、.:.:.:.:.:.:.:.:.:.l ! | |.:/ '‐‐(  Oi ゙i r' O)/_,ノ
.            !:::i".,,_ ;.''"゙゙^i.,_'j::::::::| ゙ヽ、;,;_;,{゙、i,l |:.i,  ,. 、`ー‐' ,.   ヽ=' i
            ゙(´ ゙}^゙'‐-‐´ ´`i:::|   ,.. -'"入'-':.゙、 ' ´i'ヽ、__ノi_   l、 /ヽ、
             !~^´il,.,     .Y;:ソヘ,/   /  ゙、.:.:.:| i l i'、   `ヽ,ノi/   l.
             ヽ:. ,_-‐=・  /´ノ:/-、   !    |\.'i, ! ! `、二ニニソ/  .i ,!
.              ヽ:.  ''   / //   ヽ  |_   \ヽゝ,    ‐‐  | / /
.               ヽ、,,.. -'' ,/      !     ̄ ヽ\ ゙、__,,,,. -'ー‐' / /

     3分間待ってやる
0018中央生NGNG
http://kerochan.no-ip.com/vcsdk/letsprog/letsprog-index.htm
ここ見て分からなかったら質問しに来い!
00198NGNG
>>13
マジレスきぼんぬ
0020直リンNGNG
http://homepage.mac.com/yuuka20/
0021デフォルトの名無しさんNGNG
馬路fffっふぇえええええっふぁ嗚呼ああああjklfj化djfjぁdjふぁsjlfjsdlfじゃふぁsjfだskfjsdkぁfj
0022中央生NGNG
>>17
3分!?残念だ。間に合わなかった
0023デフォルトの名無しさんNGNG
>>19
生きる価値なし。
0024_NGNG
http://homepage.mac.com/hiroyuki43/moe/jaz01.html
0025_NGNG
http://homepage.mac.com/hiroyuki43/hankaku/hankaku07.html
0026デフォルトの名無しさんNGNG
>>23
そういってもらえると幸せです
0027デフォルトの名無しさんNGNG
WizOnline開発中!プログラマ緊急募集(C,Java)
http://anzu.sakura.ne.jp/~kuga/wol/
2chスレ
http://game3.2ch.net/test/read.cgi/mmominor/1053536167/





0028デフォルトの名無しさんNGNG
( ´_ゝ`)フーン、ソウナンダ。オメデトウ
0029デフォルトの名無しさんNGNG
テストの点シリーズ

#include <stdio.h>
main()
{
int kokugo
printf("国語の点数は何点でしたか?");
scanf("%d",kokugo);
if(kokugo>100){
printf("意味不明ですな");
}
}
0030デフォルトの名無しさんNGNG
<訂正>int kokugo→int kokugo;

100点以上の数値の入力なら「意味不明ですな」が表示されるようになしたいのですが
どうしたらいいですか?
0031デフォルトの名無しさんNGNG
>>29
ぬるぽ
0032デフォルトの名無しさんNGNG
#include <stdio.h>
main()
{
int kokugo;
printf("国語の点数は何点でしたか?\n");
scanf("%d",&kokugo);
if((kokugo=<0)&&(kokugo>=100)){
printf("意味不明ですな");
}
}
0033デフォルトの名無しさんNGNG
>>32
意味不明だな。
0034デフォルトの名無しさんNGNG
>>32
「意味不明ですな」と表示されたらコンパイラのバグだろうな。
0035デフォルトの名無しさんNGNG
>>34
漏れのコンパイラでは勿論エローになった
0036デフォルトの名無しさんNGNG
Winあぷり作るとき、みんなはどんな環境で作ってる?
0037デフォルトの名無しさんNGNG
マジレス禁止
0038デフォルトの名無しさんNGNG
>>36
こたつの上にノートパソコンを置いて。
もちろんお茶は渋め。
0039デフォルトの名無しさんNGNG
>>38
まだこたつ出てるの?とマジレス
0040デフォルトの名無しさんNGNG
>>39
うん。
0041デフォルトの名無しさんNGNG
まさか1年中出してる?
0042デフォルトの名無しさんNGNG
いいな。
0043デフォルトの名無しさんNGNG
何回本読んでも分かりません。
コンパイラの手順を順を追って説明してもらえませんか?
環境はWinXP,コンパイラはLight C
0044デフォルトの名無しさんNGNG
>>43
松浦あやのCDを買う。
↓
シコル。
↓
シコルスキー。
↓
ウマ
0045デフォルトの名無しさんNGNG
お願いたも
0046デフォルトの名無しさんNGNG
松浦なんかじゃシコれませーん
0047中央生NGNG
本日松浦亜弥ニューシングル「GOOD BYE 夏男」フライングリリース
0048デフォルトの名無しさんNGNG
 
0049デフォルトの名無しさんNGNG
あげといてやるよ
0050デフォルトの名無しさんNGNG
>>43
ここにはその質問に答えれる人はいない。
ここの人は>>43の質問の意味すら分からないらしい
0051_NGNG
http://homepage.mac.com/hiroyuki43/hankaku03.html
0052デフォルトの名無しさんNGNG
CでWinアプリなんて作れるんですか?
どのCの本を見ても#include <stdio.h>
とか、明らかにコンソールアプリの解説だけじゃないですか。
一体何なのですか!?Cなんて勉強して意味あるんですか?
0053デフォルトの名無しさんNGNG
>>52
作れるよ
だって俺つくったもん
0054デフォルトの名無しさんNGNG
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
 MessageBox( NULL,
 "  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  \r\n"
 "< しいたけですが、何か?\r\n"
 "  \_________  \r\n"
 , "しいたけ", MB_ICONSTOP );

 return 0;
}
005552NGNG
>>53
参考にした書籍などを教えていただけないでしょうか?
ちなみにどのようなものを作ったのですか?
0056デフォルトの名無しさんNGNG
>>55
とりあえず過去スレから読んでみれ

Win32API 質問箱 Build11
http://pc2.2ch.net/test/read.cgi/tech/1052651750/l50
C/C++でのWindowsPrograming議論スレ(質問お断り)
http://pc2.2ch.net/test/read.cgi/tech/1049790146/l50
0057直リンNGNG
http://homepage.mac.com/yuuka20/
0058デフォルトの名無しさんNGNG
今日は>>1が言う松浦あややのCD発売日だな
どれどれ、買ってくるかな
0059デフォルトの名無しさんNGNG
松浦あやや?
0060デフォルトの名無しさんNGNG
>>55 (52)
「猫でもわかるプログラミング」ってHPを見て覚えた。
作ったのは色々・・・
てか、Cの入門書とかは普通Winアプリ解説したりしないとおもう
0061名無し募集中。。。NGNG
2000年の松浦ギフトBOXがいまだに売られている現実
0062デフォルトの名無しさんNGNG
猫プロ(・・略)を見てもあまり理解できない漏れに渇入れてください。
このままじゃ・・
006362NGNG
続き。
このままじゃ、漏れは猫以下のような気がして夜も眠れません
0064デフォルトの名無しさんNGNG
おまいらはどんな環境でWinあぷり作っとるんじゃ?
無料の開発環境が欲しい
0065デフォルトの名無しさんNGNG
borlandのbcc++(無料)
0066デフォルトの名無しさんNGNG
Visual Windows for BC++って知ってますか?
起動しようとすると
ExeFile [無]
IncludeFile [無]
LibFile [無]
の設定ファイルが見つかりません。
って出るんですが、なぜか教えてください。解消法もです
0067デフォルトの名無しさんNGNG
元々WindowsAPIってC言語を前提に作られてるけどな。
0068デフォルトの名無しさんNGNG
元々WindowsAPIってHSPを前提に作られてるけどな。
006966NGNG
おねがいしまつ
0070107NGNG
ExeFile
IncludeFile
LibFile
をどこに作成すればいいのか分からないのです
0071デフォルトの名無しさんNGNG
元々WindowsAPIってC言語を前提に作られてる
元々HSPってC言語を前提に作られてる
元々WindowsAPIってHSPを前提に作られてる
0072デフォルトの名無しさんNGNG
あひゃぁ
007366NGNG
マジでお願いしまつ。
裸踊りでも何でもするから
0074デフォルトの名無しさんNGNG
>>73
C言語プログラミン統合環境:Visual Windows for BC++
これ初めて知ったよ。ありがとうね。
0075デフォルトの名無しさんNGNG
携帯番号 本名 住所 晒す
0076デフォルトの名無しさんNGNG
>>74
早速使ってみた?
0077デフォルトの名無しさんNGNG
>>73 こっちじゃダメかな
http://hp.vector.co.jp/authors/VA017148/pages/install/bcc.html
0078デフォルトの名無しさんNGNG
>>77
それなぜか漏れのパソに入ってました。
結構前に入れてたかも、コンソールアプリ、Winアプリ両方作れるんですか?
0079デフォルトの名無しさんNGNG
両方作れますよ
008066NGNG
>>79
どうもです。

でもやっぱり>>70のことも気になる
0081デフォルトの名無しさんNGNG
>>80
オプション>BC++フォルダ設定>自動検索>OK
008266NGNG
>>81
いつもいつもすみません。2ちゃんの方にはお世話になってます。
見事にできました。
ご迷惑をかけてしまってすみませんでした
0083デフォルトの名無しさんNGNG
>>82
どういたしまして。
0084デフォルトの名無しさんNGNG
C言語でつくるなんて
時間の無駄遣いのような。
まあ、暇な人ならいいのか。
0085デフォルトの名無しさんNGNG
>>84
うむ、よって>>84とかに最適だ。
0086デフォルトの名無しさんNGNG
うん。C言語は暇な奴に最適だって事だな。
0087デフォルトの名無しさんNGNG
VB厨が荒らしにキタ━━━━(゚∀゚)━━━━ !!
0088デフォルトの名無しさんNGNG
例外さえあれば言うこと無いんだけどな・・・。
0089デフォルトの名無しさんNGNG
Windows SDKって何ですか?
0090デフォルトの名無しさんNGNG
ウマー
0091デフォルトの名無しさんNGNG
俺なんかアセンブラで作ってるし・・・
Cより時間の無駄遣いだな
0092デフォルトの名無しさんNGNG
>>87
Cしか使えないやつがヒガンデル━━━━(゚∀゚)━━━━ !!
0093名無し@沢村NGNG
>>3
ファイル名がダメ
0094デフォルトの名無しさんNGNG
なにがファイル名?
0095(;´Д`)NGNG
おれは、オブジェクティブシーでWinアプリを作っているよ。
0096名無し@沢村NGNG
>>94
拡張子部分
0097(;´Д`)NGNG
俺なんかDelphiで作ってるし・・・
Cより時間の無駄遣いだな
0098デフォルトの名無しさんNGNG
>>96
>>3のどこにファイル名があるの? 一行目?>>3はファイル名とは言っていないよね?
0099デフォルトの名無しさんNGNG
漏れはbccdev1211の使い方が分からんよぅ。
実行できない
0100デフォルトの名無しさんNGNG
>>98 ハイハイ (´く_` )
0101デフォルトの名無しさんNGNG
おまいら落ち着いて
0102デフォルトの名無しさんNGNG
100ゲト
0103デフォルトの名無しさんNGNG
>>102
プ
0104デフォルトの名無しさんNGNG
>>102 ハイハイ (´く_` )
0105102NGNG
>>103,>>104
釣れた、釣れた、2ちゃんねらが釣れた〜
今日の釣果・・・2匹
0106デフォルトの名無しさんNGNG
>>105 ハイハイ (´く_` )
0107102NGNG
>>106
3匹目
0108デフォルトの名無しさんNGNG
>>107 ハイハイ (´く_` )
0109吉岡美穂NGNG
>>102
相当悔しかったのね。学生さん。
0110102NGNG
まだまだ釣れる(藁
0111102NGNG
>>109
うん、悔しかった。
0112デフォルトの名無しさんNGNG
もうこのスレつぶそうか。
ガキに荒らされて機能してないよ
0113102NGNG
               £
トサカニキタ━━━━━━(゚∈゚)━━━━━━ !!!!!
0114デフォルトの名無しさんNGNG
bccdev1211でコンパイルするとき、拡張子は何にしたらいいのですか?
0115デフォルトの名無しさんNGNG
>>114
.bcc
0116デフォルトの名無しさんNGNG
>>115
んなこたぁーない!
0117デフォルトの名無しさんNGNG
>>116
.dsw
0118114NGNG
プログラム自体はそこそこ書けるのに
環境が整わない〜。
コンソーロアプリは.cでいいのに、
なぜかWinアプリのときは.cじゃ実行できない。
0119デフォルトの名無しさんNGNG
このスレちゃんと機能すれば、WZ EditorのTX-C書くときに役に立ちそう。
あれって、WindowsAPI使えるんで。
俺は、TX-CでListView使うやりかたがしりたい。
0120114NGNG
>>114
コンソール
0121デフォルトの名無しさんNGNG
何回も聞いて悪いんですが、WinSDKって何ですか?
0122デフォルトの名無しさんNGNG
マジで混乱してます。
猫でもわかるプロ・・・」はC++主体で解説してるんですか?
0123デフォルトの名無しさんNGNG
>121
http://www.geocities.co.jp/SiliconValley/5634/t82C8_0003.html#2657
0124デフォルトの名無しさんNGNG
頭悪そう・・・
↓
http://www.geocities.co.jp/SiliconValley/5634/t82C8_0003.html#2657
0125デフォルトの名無しさんNGNG
>>121
うぃんどうずそふとうぇあでべろっぷめんときっと
0126124NGNG
( ´_ゝ`)プッ
0127デフォルトの名無しさんNGNG
もうダメぽ
0128デフォルトの名無しさんNGNG
>>121
正しいかは分からんが、僕はウインアプリ(ウインドウ作成、グラフィック
有)の作り方を区別する名前と考えている。
SDK
 コードを自分で書いていく。
MFC
 コードは自分では少ししか書かずに、元から書いてある位置を指定
 して組み合わせる。
VB
 独特。
>>122
見れば分かると思うが。大きく3つに分かれている。
C言語編 15%
 コンソールアプリを標準C、一部環境依存ので作る。
C++編 15%
 C言語編と似ているが、クラスなどC++独特の技法も使う。
WindowsSDK編 70%
 ウインアプリをSDK(実際にコードを書いて)で作っていく。
0129122NGNG
>>128
レス感謝です。
それぞれ、CでもC++でもWinSDKという方法で作れるということですか?
猫でもわかるプログラム「SDK編」ではどの言語主体で書かれているのですか?
0130デフォルトの名無しさんNGNG
>>128
ウインドウ作成部分の話だよな。VBが独特か? 単にRADだろ。
そりゃVBが出来た当時は珍しかったかも知れんが、今では多くの
開発環境がRADをサポートしているのだが。
0131デフォルトの名無しさんNGNG
>>130
SDKの事についての質問だったから、書くと長くなるから、ポンっと。
0132デフォルトの名無しさんNGNG
>>129
CとC++の違いはコンソールアプリとウインアプリの違いとは別のLVの違い。
CとC++の違いは、変数の宣言の位置、型の違いのチェックの厳しさ、クラス
の使用、オブジェクト指向、他にいくつかあるが、コンソール/ウインの
違いとは関係ない(たぶん)。ただ、ウインアプリはコンソールアプリより、
コード量が多いので、いろいろ大変だから、C++の方で書かれているほうが
多い。猫のSDKの序盤5章ぐらいは、ウインドウ作成、文字表示と簡単なので、
殆どCに近い書き方で書かれている。まずはそこまでやってみては?
0133デフォルトの名無しさんNGNG
Cは手作りに近いがC++はマイクロソフトが作ったに近いから使わないほうが良い
ボーランドのだったら使っても良い
0134デフォルトの名無しさんNGNG
マイクロソフトの社員は機械なんですか?
0135デフォルトの名無しさんNGNG
本屋に行ってWindowsプログラミングの本を探したが1冊もなかったぞい。
一般の本屋にはないとか?
0136デフォルトの名無しさんNGNG
> C++はマイクロソフトが作ったに近い
ポカーン
0137デフォルトの名無しさんNGNG
カポーン
0138デフォルトの名無しさんNGNG
>>135
dekkaihonnyanisikanai
0139デフォルトの名無しさんNGNG
テキストエディタできたー


main(){system("notepad.exe");}
0140デフォルトの名無しさんNGNG
本屋自体は意外と大きかったのにな〜。
地方だから仕方ないのか
0141133NGNG
>>134,136
マイクロソフトの製品は使わないほうが良い
0142デフォルトの名無しさんNGNG
>>141
お前のOSは何色だぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ!

Windows98SEに30BASIC。
0143133NGNG
俺のOSはwindowsXP home editionだけど
マイクロソフトの製品しか無いからしょうがなく使ってるよ
どこかのメーカーが早くwindowsと互換のOS作って欲しいよ
糞OS過ぎるから作るのも簡単なんだろうけど、マイクロソフトの圧力で作れ無いんだろうな・・・
0144デフォルトの名無しさんNGNG
あげよあげ
0145デフォルトの名無しさんNGNG
>>143
糞OSの互換はやっぱり糞じゃないの?
糞OSの互換はやっぱり糞じゃないの?
糞OSの互換はやっぱり糞じゃないの?
0146デフォルトの名無しさんNGNG
GUI電卓できたよー

main(){system("calc.exe");}
0147デフォルトの名無しさんNGNG
>>141
いやそれ以前の問題なんだが
真性かよ
0148デフォルトの名無しさんNGNG
>マイクロソフトの製品しか無いからしょうがなく使ってるよ

OS means Windowsの時点でお前はMS信者である。と言うかPCレベルは限りなく低い。
0149デフォルトの名無しさんNGNG
まぁ、世の中に反発したくなる年頃なんでしょ
0150デフォルトの名無しさんNGNG
あひゃ
0151デフォルトの名無しさんNGNG
みんなCを勉強するためにCの本何冊くらい読んだ?
0152デフォルトの名無しさん(17)NGNG
以後、ここで書き込んでいる人の年齢層を
知りたいので名前欄の中に年齢も書いてレスしてもらえませんか?
0153火災NGNG
うひょ
0154デフォルトの名無しさんNGNG
とりあえず>>1およびその他の質問者は質問を書いておけ。
明日の朝俺が全ての質問に答えてやるよ。気分が良ければな。

だがいつまでも人に頼ってちゃ強くなれんぞ。
おやすみ♥
01551NGNG
>>154
神降臨か!?
0156デフォルトの名無しさんNGNG
>>155
いいからはよ書け。
じゃ俺はもう寝るぞ。
0157デフォルトの名無しさんNGNG
>>151
買ったのは一冊。入門書。
後は学校にうち捨ててあった黄ばんだ雑誌の5ページ位の講座を4回くらい。


結局、習うより考えろって感じだったよ。
0158デフォルトの名無しさんNGNG
何回も何回も読んで
実際に書いてみて
考えて

何時の間にか一本の糸が繋がる
0159デフォルトの名無しさんNGNG
構造体を使った処理の便利さが分かるころに
ポインタもリストも理解できてくる。
0160デフォルトの名無しさんNGNG
>>151

自分で買ったものは、Oh!X(連載にC関連の記事があった)と入門書1冊
くらいかな。あとは図書館。
0161デフォルトの名無しさんNGNG
(・∀・)
0162デフォルトの名無しさんNGNG
http://jbbs.shitaraba.com/computer/6765/
0163デフォルトの名無しさんNGNG
C+-
0164デフォルトの名無しさんNGNG
http://jbbs.shitaraba.com/computer/6765/
Cの初心者ならここに来るしかない!
質問、雑談何でもOK!
初歩的なことでももちろんOK!
もちろん、上級者の皆様にも来ていただきたいです。


0165デフォルトの名無しさんNGNG
GTKつかえ
0166名無し@沢村NGNG
>>129
ハゲ!!ボケ!!
SDKはWindowsプログラムをつくる「方法」のことじゃねーよ!!
SDKはWindowsプログラムをつくるのに必要なファイルを集めたものだよ。いわば「道具」のことだよ。
SDKとはな、Software Development Kit(ソフトウエア開発キット)の略だよ。
おおむねヘッダファイルとライブラリファイルから成り立っているよ。
フリーのコンパイラしか持たなくても、 Win32SDKをインストールすればWindowsプログラムはつくれるよ。
Win32SDKはPlatformSDKの中に含まれていて、マイクロソフトのページからダウンロードできるよ。
0167デフォルトの名無しさんNGNG
ずいぶん遅いレスだな。

まぁ、よーするに。プログラムってのは普通自分の書いたソースが全てではなくて、
必ず既存の用意されているライブラリとリンクして、実行形式になる。
javaなんかだと、Windowを開いたり描画したりといったライブラリが標準ライブラリ
としてコンパイラと一緒に配布されているから、標準セットさえ手に入れれば、その
中に入ってるGUI用ライブラリをリンクしてwindowsプログラミングができる。
これはJavaの標準仕様にGUIが含まれているから。
でもC/C++の場合、標準仕様にはCUI用のprintfとかのライブラリしかないから、
別途GUI用の拡張ライブラリを入手しなければならないわけだな。それがSDKつー
ことだ。
0168デフォルトの名無しさんNGNG
Javaって標準化されたの?
0169デフォルトの名無しさんNGNG
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
これはJavaの標準仕様にGUIが含まれているから。
0170名無し@沢村NGNG
>>168
Javaは標準化されてねーよ。
プラットフォームを選ばない言語というのはタテマエだけで、実際はWindows版、Linux版、Solaris版画とそれぞれのプラットフォームのものを選ばないと、コンソールアプリケーションさえつくれないよ。
CのほうがまだANSIで標準化されているよ。
0171名無し@沢村NGNG
>>170
あっ、「版」という文字を書くのに「版画」とうって「画」の字を消していたが、ひとつ消し忘れていたよ。
内幕がバレてしまったよ…恥ずかしい。
0172デフォルトの名無しさんNGNG
>>171
ほほえましいです
沢村さんはトリップつけないんですか?
0173デフォルトの名無しさんNGNG
>>170
あほ?
0174デフォルトの名無しさんNGNG
うん
0175デフォルトの名無しさんNGNG
まぁ、ただここにあるのは、漏れが沢村に惚れたという事実だ
例え騙りがいようともな
0176デフォルトの名無しさんNGNG
sage
0177名無し@沢村NGNG
age
0178デフォルトの名無しさんNGNG
hage
0179名無し@沢村NGNG
おまいらよ、よく見るとここは初心者の集まるスレではないことがわかるよ。
もちろん初心者もいることはいるが、その数は半分以下だ。
ここは何年もやってるやつが一番多く集まってきているよ。だが、そいつらは初心者よりもスキルがあるわけではない…。スキルは初心者とまったく同等だ…
ということは…?
そう…つまり…
ここはザコの集まるスレだったんだよ!!!
0180デフォルトの名無しさんNGNG
つまり沢村さん?あなたもザコということですね?
0181名無し@沢村NGNG
おい、そんなの当たり前だ。
今まで見てきてそんなことも分からなかったのか?
そうだよザコだよ
0182_NGNG
http://homepage.mac.com/hiroyuki44/jaz06.html
0183デフォルトの名無しさんNGNG
沢村さんに質問です

__stdcallって何じゃらほい?

どうしてWINAPIとかPASCALに#defineするのですか?
0184名無し@川村NGNG
 
0185名無し@丘村NGNG
 
0186デフォルトの名無しさんNGNG
アンダースコアを2つ書くのが面倒だからです
0187607NGNG
PSCAL式をスタンダードにしてWinAPIが書かれているんだろ。
0188デフォルトの名無しさんNGNG
>>187
Win16はな。Win32のstdcallはPASCALの呼び出し規約とは違うぞ。

実際、DelphiでもDLL使うときとかは

procedure hoge;stdcall;

が必要。
0189デフォルトの名無しさんNGNG
つーか、FFFTPのソースが素のCだったことにびっくりしたヤシの数→(1)
0190デフォルトの名無しさんNGNG
>>189
ふーんな人の数→(1)

SocketとかもC前提で書かれてるしなぁ。
0191デフォルトの名無しさんNGNG
穫
0192デフォルトの名無しさんNGNG
───────────────────────────−──────―
────────‐───────────−────────────―─‐
─‐────────────‐────────‐∧_∧ ───‐──―──‐
─────‐∧ ∧,〜 ────────────‐(; ´Д`) ────―─‐──‐
──−──‐( (⌒ ̄ `ヽ───_ ───────‐ /    /─―/ヽ────―─‐
──―───‐\  \ `ー'"´, -'⌒ヽ──────‐| |>>192 _ / | | ─────―
―‐――──‐ /∠_,ノ    _/_───‐―──―─‐| |  /─―/ | |―────―‐
─────‐ /( ノ ヽ、_/´  \―────‐──‐∪ ./──,イ ∪ ────―─
────‐ 、( 'ノ(     く     `ヽ、 ―────―‐| /−─/|| | ──−───―
───‐‐/` ―\____>\___ノ ──────‐|/──/ || | ────‐─―‐
───/───―‐/__〉.───`、__>.―‐―───‐─―‐| || | ─────―─
──/──‐──────────────―−───‐(_)_)─────―─
─/────────−────────────‐──────────―‐
───────────────────‐─────────―─────‐
0193デフォルトの名無しさんNGNG
自分の命大切にしろよ
0194山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0195山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0196山崎 渉NGNG
(^^)
0197山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0198デフォルトの名無しさんNGNG
僕は以前開発環境をDLしたその日に
WindowsのようなGUIのアプリ作れたよ
たしかbcc使ってた

外見はエディタそっくりのやつ
ソースは…見れば理解できるけど面倒でやめた
0199デフォルトの名無しさんNGNG
意味がわかりません
0200デフォルトの名無しさんNGNG
僕は以前開発環境をDLしたその日に
WindowsのようなGUIのアプリ作れたよ
たしかVB4CCE使ってた

外見はエディタそっくりのやつ
ソースは…見れば理解できるけど面倒でやめた
0201デフォルトの名無しさんNGNG
Winのアプリを作る方法は概ね2つ。
WinApiを使うか、MFCを使うかだ。

わしが超初心者以下だったころは、C++とMFCが混ざったコードがわけわからなくて、知恵熱出しそうな勢いだったが、
ワシは、C++とWinApiで開発できるようになったぞい。
C/C++は言語じゃ、SDKとは何の関連性もないのだ。SDKが言語のためのライブラリ群と言う事を除いてなー。

>>200
たいぃーーーほぉーーーー。
0202デフォルトの名無しさんNGNG
LPSTRの代わりにchar *を使ってもいいですか?
0203デフォルトの名無しさんNGNG
>>202
よい。
0204デフォルトの名無しさんNGNG
hosyu
0205デフォルトの名無しさんNGNG
Objective C++でWinアプリ作る方法教えれ。
マクで遊んでたけどあれマジでラクだ。余計な事考えずにおぶじぇくてぃぶ。
かつ必要な時にはCでありC++。
GCCとか使えばなんとかなんのかな。C++な実装のAPIやらなんやらにも
アクセスできるみたいだし。
0206デフォルトの名無しさんNGNG
おぶじぇくてぃぶしーってなんですか?
0207デフォルトの名無しさんNGNG
おぶじぇ君とてぃぶしーちゃんの愛のドラマ
0208デフォルトの名無しさんNGNG
C++とSmalltalkを何も考えずに足した言語だな。
発送はともかく実現しちまうあたりのアホさが好きだ。
でもそれでNeXTSTEP作ったんだよな。
凄い言語なのかも
0209デフォルトの名無しさんNGNG
猫の12章で、
AppendMenu(hMenu, MF_STRING, IDM_TEST, "項目の追加だよ");
の部分で
IDM_TESTは定義されてない識別子です、
というコンパイルエラーが出るのですがどうしてでしょう。
どなたか教えて頂けませんか?
0210デフォルトの名無しさんNGNG
>>209
IDM_TESTがdefineされてないんだろ
多分resource.hを作り忘れてるんじゃないかね?
0211デフォルトの名無しさんNGNG
cygwinを入れてgtkを使う。unixでも使えてお得。
0212デフォルトの名無しさんNGNG
>>210ありがとうございます!
ところで、ヘッダファイルには何を書けばいいのでしょうか・・・
何から何まで教えて君ですみません;;
0213デフォルトの名無しさんNGNG
>>212
最初から「猫でも」を読めよ…。
0214デフォルトの名無しさんNGNG
>>212
6章を参考に考えてみれ。
0215デフォルトの名無しさんNGNG
もう、お前らみんな氏ね
0216デフォルトの名無しさんNGNG
なんだ、本当に花祭りの前に逝ってしまったのか。

亡き母の甘さが匂う花祭り
0217デフォルトの名無しさんNGNG
いい句だね
0218デフォルトの名無しさんNGNG
.
0219デフォルトの名無しさん05/02/05 10:18:27
age
0220デフォルトの名無しさん2005/06/01(水) 12:55:05
がんばれ
0221デフォルトの名無しさん2005/06/02(木) 21:17:24
Borland C++ Builder によるWinアプリってどうなんですかね?
フォームに完成度の高いコンポーネントをネットから拾ってはりつけただけで
粗方完成しちゃう物もあるし・・・
コードからそれをいじるにしても、VBをやってるような感覚
Delphiと書き方が違うだけで根本的に一緒のようなもの?
0222デフォルトの名無しさん2005/06/03(金) 09:50:15
C&Win32API=素材を買ってきて自分で調理
C++Builder=お惣菜を買ってきて皿に盛るだけ
0223デフォルトの名無しさん2005/06/04(土) 05:00:19
C&Win32API=作る楽しみ
C++Builder=食う楽しみ
0224デフォルトの名無しさん2005/06/05(日) 00:00:04
>>221
VC++の資源を使えるから、VCLが使える最強のVC++的な面もある。
0225デフォルトの名無しさん2005/06/11(土) 08:19:04
マ板の「組み込みプログラマーこそ真の一流!」に書いたものを、こちらにも書く。
念のため、相談に乗って欲しい。


漏れは失業11ケ月目で電機系会社に再就職した組み込みプログラマー(現34歳)。
旧会社での組み込みPG歴は約7年。

現社で組み込み系の開発環境(主に日立のHEW)と標準搭載のH8Sシリーズに
取り掛かりやすいと解った。

しかしながら現社での初仕事は、VC++6.0によるアプリ開発。(ゼロベースに近い)
漏れはVC++は未経験。
アプリの開発期間はテストを含め5ヶ月、納期は今年の11月。
このアプリの仕事、ほかのアプリ実績者にバトンタッチしようと考えている。


ちなみに旧社で組み込み系からVC++アプリに取り組んだ先輩社員(当時37〜38歳)
がいたが、内容はリリース済みアプリのバージョンアップで、開発期間は6ヶ月
かかっている。

組み込み系を長期に取り組んできて、いきなり未経験でVC++アプリをやるのは、
誰が考えても無謀かな。
ちなみに、仕事のキャリアを積むなら、VC++アプリにも挑戦してもいいと考えているが。
0226デフォルトの名無しさん2005/06/11(土) 09:27:38
>>225 新しい言語に抵抗あるならその職場向かない
んじゃない?
一生勉強続る気がないなら今の技術で同じアプリを
作成(メンテ等)し続けるような会社でないと...
漏れなら死ぬ気になって絶対請けるけどな...
0227デフォルトの名無しさん2005/06/11(土) 09:58:23
>>225
ゼロベースに近いってのはどの程度なの?

その会社に、ソフトの資産(既存アプリのソースでもライブラリでも、
アドバイスもらえる先輩でも)はけっこうあるんじゃない?

ほんとに何もなくて(相談できる人も無しで)VC6と仕様書だけ
渡されるとなると、ちょっと考えるな。

一人でやるの?(そんなことはないと思うけど…)
02282252005/06/11(土) 10:23:32
>>227
225です。

件のアプリについて。

(1)既存のリソース(ソースファイル、ライブラリ)は存在する。
(2)受注開発の案件。大幅なバージョンアップ。
(3)フォーム・ダイアログを含め、ユーザインターフェースが激変する可能性あり。
フォーム・ダイアログデザインは客先から提案される。(←ゼロベースの要件)
(4)周辺デバイス(PCIカードなど)は変更。(←これもゼロベースの要件)
(5)先輩オブザーバーが1名付く。
(6)社内での仕様立案は、6月エンドまでに行う予定。
(7)納期厳守(今年の11月)、とのこと。

急ぎで書いたのですが、以上です。
02292272005/06/11(土) 11:47:02
>>228

>(5)先輩オブザーバーが1名付く。
まずこの人に相談でしょう。もうしているとは思いますが…

以下、無責任発言ということは前置きして、

>(3)フォーム・ダイアログを含め、ユーザインターフェースが激変する可能性あり。
この辺は案ずるより産むが易しで何とかなるかも。

規模は分からないので正確なところは不明ですが、作業を
一人に任せようというのなら、「その」範囲じゃないのかと
勝手に推測です。

>(4)周辺デバイス(PCIカードなど)は変更。
問題はこっちかな。会社内か225さんに何らかの形でノウハウの
蓄積がないと、まったくゼロからは厳しいかも。ソフトの形態は分
かりませんが、もしドライバ書くなら、やったこと無い人だと相当
大変だと思う。

とにもかくにも、一人じゃないなら、仕事のパートナーに相談ですよ。
7年キャリアあるのなら、それが一番大事だというのはお分かりかと。

02302252005/06/11(土) 14:48:21
>>229
225です。
229さんレスありがとうございます。

ゼロベースと書いたのですが、バージョンアップのレベルは「整数桁が1個上がる」
です。極端な話「Word2000」から「Word2003」と考えた方がいいと。

実は、社内の開発上層部で、メンバーチェンジの計画があります。私から、社内の
VC++アプリ開発の実績者へ、です。つまり、開発担当者を変更する計画があると
いうことです。このことは、先輩オブザーバーは知りません。(寝耳に水の状況です)

前のレスに書き忘れていたので、書き足します。

そのかわり、当の実績者のVC++アプリの仕事を、私が受ける計画が同時に動いて
います。(こちらはフレームワーク…リソース(ウィンドウ・フォーム・ダイアログなど)
とプログラムソースが完成済み)
内容は、不具合検証及び修正と、フォローアップです。

どちらを受けるかどうかは、週明けに私が結論を出す、とのことです。
02312252005/06/13(月) 20:08:07
>>230
件のアプリ開発は、先輩オブザーバーが担当することになりました。
先輩オブザーバーは、旧バージョンの開発者でもあります。

その代わり、先輩オブザーバーの開発案件の一テーマを、私が受けることに
なりました。(こちらもフレームワーク…リソース(ウィンドウ・フォーム・ダイアログ
など)とプログラムソースが完成済み)
このアプリの改造が、私の仕事になりました。(納期7月末)

組み込み系とアプリの両刀遣いを育てようとするのが、今の会社の特徴ですか。
■ このスレッドは過去ログ倉庫に格納されています