C言語・C++ プログラミング

  • 公開グループ
  • 985人が参加中
C言語・C++ プログラミング

C言語・C++ プログラミング

C言語・C++ プログラミングメモ

全て表示

Lobi編集部おすすめ!最新ゲーム情報

【運営からのお知らせ】定期メンテナンス実施のお知らせ

1000ポイントを1000円分のギフトカードに交換!アプリ等を遊んでポイントチャレンジ(PR)

スタンプが無料でもらえる!「動画を観てスタンプゲットキャンペーン」7月分スタート!

2020年6月末 3日間限定『月末だぜ!Lobiファミリー人気スタンプ大集合!6月編』動画を観てスタンプゲット!キャンペーンのお知らせ

【運営からのお知らせ】「動画を観てスタンプゲット!」キャンペーンの不具合について

最新ゲームニュースをもっと見る

画像添付

スタンプ投稿

送信
1000

グループに参加してチャットを楽しもう!

2020/07/10
もりむらぶっちょ

Cの初心者なのですが、よろしければ教えてもらえないでしょうか?
ヒープの利用(malloc free関数)の理由の一つとして、配列を宣言した関数が終了すると配列の寿命が尽きるという問題を解消するためにあると書籍に記述されていたのですが、意味がよくわかりません。よければご教授お願いします。

  • 関数内で宣言した配列は他の関数に戻る時使えなくなります
    これが寿命

    なのでfreeを使わない場合、
    寿命は尽きてもメモリは確保されたままになっちゃう
    なのでfreeを使ってメモリを解放します

    っていう話だと思うけど
    間違ってたらごめんなさい

    • 通報する
  • 返信を入力
Lobi3793029

大学の課題で社会人の方にインタビューしないといけないのですが、社会人の方で協力していただける方は返信お願いします!
もし会社名又は業界名、職種、立場又は入社年数を明かしていただける方がいらっしゃればお願いします。

  • これ以前の返信1件
  • ITサービス業 フリーランス
    システムエンジニア
    5年

    で回答しようと思ったけど正社員向けの質問っぽそう

    • 通報する
  • ありがとうございます!
    フリーランスについて詳しくないのでわからないですが、質問の6をなぜフリーランスになったかに変えれば全ての質問に答えることができるでしょうか?
    正社員でなくてもいいので答えていただけると助かります!

    • 通報する
  • 返信を入力
うーんお茶

scanfが危険なのって文字列を入力するときだけですか?
もしそうなら数値を入力する際はscanfを使って大丈夫でしょうか?

  • これ以前の返信1件
  • scanfだとバッファオーバーランを引き起こす可能性があるためscanfは危険だと聞きました

    • 通報する
  • scanf_sを使えって話ですね。
    読み取り配列以上に読む可能性があるのは全て危険です。
    %dでもint型以上読んだらどうなるんだっけ?
    多分ダメな気がしますね

    • 通報する
  • 返信を入力
2020/07/09
pullpo

スレッド切り替えもコンテキストスイッチって言えますか?

  • プロセスが切り替わったときは必ず別スレッドになると思いますが
    同一プロセス内の別スレッドへの切り替えもあり得るので
    必ずしもコンテキストスイッチには当てはまらないと思います。

    • 通報する
  • 返信を入力
2020/07/08
pullpo

ひんやり効果のあるミントとかあるじゃないですか?
そうゆうのでcpu冷やせますかね?

  • それは意味無いっすよ。
    cpuクーラーだけで熱いなら中にゴミカス溜まってると思われるからをちゃんと掃除しときな。それでも熱くなるなら冷却器でも買いなさい。

    • 通報する
  • 返信を入力
2020/07/06
ママレード

str2を動的に領域確保して数字文字を削除した文字列を戻り値として返すように書きたいんですが数字が消えないのですがどこが間違っているんですかね?

MR.ロン

この三角形をPHPで表示するやり方教えて欲しいです。
頭の中でイメージは出来ているのですがいざやるとなると中々出来たくて…

Scоtch

昨日の四則計算の続きになります。新機能として、

・1問ごとに掛かった時間を表示
・50点未満だとループする

という設定を入れたのですが、どちらも上手く行きません…
時間表示の方は問題が追加されてしまい、
ループも何故かできないです…
どのように直せば良いのでしょうか…?

(編集済み) ※チャット編集機能について

5枚の画像
  • これ以前の返信17件
  • あー、前々から言おうと思ってて忘れてたけど
    基本的に大なり<だけ使った方がいいよ>は使わない

    • 通報する
  • 統一した方がミスがなくて良いですね。

    • 通報する
  • 返信を入力
riris3403

unityで2D横スクロールシューティングを作っているのですが
敵を倒す度にヘイト値が上がっていき
そのヘイト値が高い順番に敵が攻撃する
というものを作りたいのですがどのように作ればよろしいのでしょうか??

自分で考えてみたのですがなかなかまとまらずみなさんだったらどんな考え方をするのでしょうか??

  • これ以前の返信6件
  • 魚介さんへ
    そうです!

    • 通報する
  • ゲームマネージャー的なクラスでプレイヤー達のヘイト値を管理してやってエネミーがそれを参照して評価するとかで良さそうに思えます

    • 通報する
  • 返信を入力
Scоtch

四則計算をする(利用者にさせる)プログラムを作っています。
現在の機能は、

・最大値を設定できる
・加算のみ、減算のみ、乗算のみ、除算(商)のみ、除算(余り)のみ、混合を選択できる
・問題数を設定できる
・間違えた場合、正答を表示する
・点数を表示する
・正答数を表示する
・開始時刻と終了時刻の表示

なんですが、もう1つ何か機能を追加しなければならないのですが、何か案は無いでしょうか…?

うーんお茶

malloc関数は、あらかじめ大量のメモリを確保しておいて不要になったやつは後で解放する。
主にメモリがどのくらい必要なのか分からない時に使う。

この考え方であってますか?

  • 違います。
    必要に応じてメモリを確保するのがmallocです。
    大量のメモリを確保しておく必要はありません。、

    • 通報する
  • 返信を入力
BIGtinpo

初めまして、コメント失礼します。
プログラミング初心者です。
GCC Developer Liteを使っているのですが、
九九の表を表示するプログラムで a[9][9]だと72の所が0になってしまい、10にすると表示されるのは何故なのでしょうか。教えていただけないでしょうか。

2枚の画像
  • たまたま、正常に動いてる感じですね
    int a[9]で使用できるのは
    a[0]から[8]までです。
    この範囲外の動作は保証されていません。
    [8]までしか使えないのに[9]を無理に使っているため
    メモリ上の適当な数値が出力されているだけだと思います。

    • 通報する
  • 理解しました。
    教えていただきありがとうございました。

    • 通報する
  • 返信を入力
2020/07/02
ゆっぺさん。

はじめまして!
大学でc言語を習っているのですが
MacBookをアップデートした後にこんな英語が出てきてしまいコンパイル出来ないのですがどうすれば良いでしょうか?

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

凡人IT大学生

プログラミング超初心者からの質問です。PLCのラダープログラムで立ち上がりを使うと一瞬しかランプが点灯しません。それを点灯し続けて好きな時にボタンを押して点灯OFFするのにはどのような条件になるのでしょうか?(立ち上がりを使うのが条件)もし詳しい方いれば教えて欲しいです<(_ _)>


  • PLCやラダーの質問するなら

    PLCモデルの仕様の説明はしたください。

    三菱以外にもたくさんPLC作ってるメーカーが有ります。

    • 通報する

  • ところで、有接点シーケンス回路の課題は既習ですか?

    • 通報する
  • 返信を入力
𓂸でか男

42ってプログラミングスクールの参加検討中なんだけどプログラミング経験者から見てこの学校大丈夫そう?

入学試験が1カ月もあるから自分の人生をそこまで支払う価値があるかどうかを見極めたい。

  • これ以前の返信2件
  • なんか結構よさそうな感じしますね

    • 通報する
  • 大したことないのに、十数万単位の学費とるプログラミングスクールとかに比べれば、全然自分はやってみたいです

    • 通報する
  • 返信を入力
Lobi3098156

unity(2d)についてです。モンストみたいなゲームが作りたくて画像のプログラムをネット上(https:gukoulog.com/2018/09/24/unity-9/)で見つけました。unityのフィールドに丸い画面を配置してその画面に対してマウスでクリックしながら引っ張ると離したときに逆の方向に飛んでいく処理を付けたいです。画像はフィールドに配置できましたが画像とプログラムをどう結びつければいいのかわかりません。どなたか教えてください

  • これ以前の返信2件
  • 見当違いだったら申し訳ないけどunityのscriptはデフォルトでmonobehaviourを継承しているのでGameObject型の変数を作ることが出来ます。とりあえずアクセス指定詞をpublicにして変数を宣言すればGameObject型ですと、ヒエラルキーに存在しているゲームオブジェクトなら何でもアタッチ(初期化)する事が出来ます

    • 通報する
  • 上の画像で見てみるとRigidbodyとかのコンポーネントもアクセス指定詞をpublic([SerializeField]というものを付ければprivateでも)にすると同じようにアタッチ出来るようになります。

    • 通報する
  • 返信を入力
2020/07/01
MR.ロン

7.8番のフローチャート教えて欲しいです…
ずっと考えてて出来ないのでお願いします

チャットを入力

グループに参加する