やっとVisualStudio入ったしプログラミング始めちゃうわwwwwwww
■ このスレッドは過去ログ倉庫に格納されています
プロジェクト新規作成しようとしたら
からのプロジェクト
コンソールアプリ
CMakeプロジェクト
Windowsデスクトップウィザード
Windowsデスクトップアプリケーション
とかなんでこんなあんのwwwwwww このクソ眠い時間までよくやるの
ワシはもうギブアップじゃ😡 >>151
眠いけどタコが寝かしてくれない😡😡😡でも明日もタコいるかわかんないから聞けるときに聞く😡😡😡
実際いまのところのオブジェクト指向につながるとこは大事😡😡😡お前も付き合え😡😡😡 そうそう!理解できたか!
で、例えばさ
ドラクエで言う所のHPとMPはあるけど
お金(gold)を増やしたいとするじゃん?
そうなると引数も関数も全部直していかないといけなくなるわけよ
これ関数一つだからいいけど3つ4つどころか100個直さないといけなくなる
超大変じゃん?
https://i.imgur.com/O0CEIRk.png
そこで構造体を使うわけよ HPとMPとか同時に更新したいときって何だよ一個一個処理しろよ
と思ったけど
レベルアップの時とか他ステータスを一律になんか上げるときとかのイメージか んあー違うわここから構造体絡むからレイヤー一気に増えてイメージし辛いじゃねえか >>157
例えば、DQでレベルが上がった時は両方上げるだろ? これが構造体の利点と、ポインタの使い方になる
C言語の一番の味噌だなw
これがわかればC言語マスターと言えるw あれだめ?わかんない?w死んだ?wまたは寝落ちした?w 構造体の文法ちょっと見直してたのと
void func (status *p)の*pってポインタ変数か
ってのとか思い出してた 分かってるのか分かってないのかわからん
構造体のメンバー?を書き換えてるのは分かるし
それを呼び出したらデータがまるっと更新できるのは分かる
結果は理解できるけど文法覚えてないのか struct status {
int hp; //ヒットポイント
int mp; //マジックポイント
int gold; //お金
};
これはわかる?
statusという構造体の名前で中身がHPとMPとGOLDがセットになってる
そしてメイン関数で
statusを宣言して papasu;という名前の変数を作ってるパパスだよ!DQ5だよ! >>166
ポインターだよ
構造体パパスの先頭のアドレスを投げて受け取ったのが*pになる あー多分おk構造体の文法見返した
struct ステータス
int ~
int~
で宣言?したあと
ステータス
ん?typedefの文法になってね?
まあいいや多分おk
仕組みは理解してると思う おkkkk
ここまでがC言語の範囲だ!!卒業証明書をやろうwww
んでだ
ここまでやるとわかると思うけど
C言語だとレベルアップだ、敵に遭遇だ、モンスターの構造体だ
と、色々追加していくと山のようにこのメイン関数が伸びていくのよ
超みにくいじゃん?
そこで考えたのがC++なわけ
この構造体と関数をセットにしたクラスを使えばいいじゃんwww
ってな感じ ワシはピトンやっとるわ😡
解析や統計は楽できるからええけど
これでオートメーションやる意味あるんか😡😡😡 見よこれがC++だww
上はクラスの宣言だから放置でいい
注目すべきはメイン関数だwwwたった3行になったwwww
https://i.imgur.com/AfCgeGu.png
ちなみにクラスの宣言はヘッダーファイルに書くので
cppファイルは3行だけだwwwwwがははwすごいだろww 理解してるかどうかは手を動かさないとよくわかんないや
と思ってpapas写経して見たけどまあはい またID変わった
まあ関数と構造体の理解がボヤッとしてる感覚があるが
まあCppに行っていいか
ポインタはなんか抜けがなさそうなきはする
地味に関数が文法面でなのかボヤッと 自作ヘッダーの部分って別テキストファイルが生成されてんの? >>175
問題ない
あとはC++行ってOKだし
暇な時にまたC言語の動画を2倍速でみると
あーそこはそういう意味なのかとどんどん深くなっていく
出来ればC言語の本を買うのもお勧めする
暇な時読んでるとドンドン知識深くなる
俺C言語とC++の本5冊くらいあるw
ニューゲームで有名なねねっち本のロベール本も持ってるw >>176
そそ。C++やるとわかるんだけど
クラスはヘッダーファイルに分けて書くんだ
まあこれがようするにモンスターとか戦闘とかレベルアップとか
全部クラスにしていくわけよ
そうすると見やすいのよ
C言語だとメイン関数にドバァーグチャーみにくい!!だったわけwww ポインタってそんな鬼門なの?
ただ変数とデータの関係にもう1個情報があるだけじゃねえの
メモリの概念がわかんないのかな そしてその一つずつのクラスってのがUE5に繋がってるんだ
UE5では恐らくクラスが山ほど用意されていて
それを継承したり読み込んだりして使っていくんだろう
やった事ないからわかんねーけどwww >>179
さぁ?w
俺はポインタで躓かなかったから
ポインターの何がわからないのかわからんww まあとりあえずパパスステータス写経したわ
なんというかコード眺めてる分には理解してるけど
テストに出たら解けない気がするっていう懐かしい気持ちになった もしC言語が不安ならもう一度動画を最初から最後まで流してみるといい
今日よりもっと理解度が深くなるはずw
書くなwwメモるなwww 基本的にIT系の勉強はNEもそうだし資格もそうだけど
とにかくわかんなくても突き進んで繰り返せwww
ループしていけwww
そしてわかんない所はすぐ誰かに聞けwwww
でもあまりにもマイナーと難しいのは誰も知らんw >>185
おうお疲れさんw頑張ったなw社会人1日目の研修くらい頑張ったなw https://qiita.com/yz2cm/items/01908cdfe56c304f2a14
でポインタのどこがむずいのかみたいなの見たけどやっぱ特に躓かないな
ポインタのポインタは理解はするけど何これいる?って感じだけど
ただポインタのポインタの説明のコードで急にポインタのポインタ出しても意味わかんなくね?
あと例題でメモリの16進数を急にかくの意味わかんなくね? なんだ研修でも1日でc言語やるならやっぱそんな高いハードルじゃないじゃん >>188
**pはダブルポインターっていう
出て来た時にググレばなんとかなるwww >>189
いい時代になったなぁ
勉強方法としては2倍速で入門動画を見て
理解度チェックして説明させて
そこを補填して説明すりゃ何とかなる
後はわからない所を教えて穴埋めていけば何とかなるなwww >>45
これで復習してみたけどやっぱ頭回んなくて十全に理解できない寝るしか無い そういえば見た動画printfの%dの部分全然教えてくれなかったな
途中である程度察してちょっとググって確認したけどさあ 最初はそれでいいのよw
printfだけでも山のように色々あるwww
深く学ぶのではなく浅く浅く1周通してしまう
もし深く学びたい場合はループして繰り返せばいいのよ
明日起きてもう一度動画を2倍速で見る
翌日も、またその次の日もまた見ていくとドンドン深くなっていくwww 以前にも何かで「とりあえず一通りガバガバでもとりあえず一通り知る」
ってのが結構効率いいって体験したはずなんだが
今回も「1からしっかり学ばなきゃ」って無能ガリ勉思考になってたわ
今後もこの浅く全体像を掴むの覚えとかなきゃな >>172
c++つかってるのにiostream使ってない人初めて見た 公式のパッケージ管理ツールないゴミ言語使ってるやつ
息してるかぁー? ■ このスレッドは過去ログ倉庫に格納されています