並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 179 件 / 179件

新着順 人気順

C++言語の検索結果161 - 179 件 / 179件

  • 最小限の分割 - 苦しんで覚えるC言語

    これまでプログラムを記述する時には、エディタのウィンドウに書き込んできましたが、 その時、常に1つの画面の中にすべてのプログラムを記述してきました。 つまり、1つのファイルの中にすべてのプログラムを記述してきたことを意味します。 この方法は単純なので、規模の小さなプログラムでは有効な方法です。 しかし、規模が大きなプログラムでは、1つのファイルにすべてを書き込んでいると、 どこにどのプログラムがあるのかがわかりにくくなります。 さらに、何人かで1つのプログラムを作ろうとする場合には、 1つのファイルに2人以上の人が同時に書き込むことは基本的に不可能なので、 2人以上でのプログラミングは事実上不可能になってしまいます。 この問題の解決には、複数のファイルに分割してプログラムを書く必要があります。 複数のファイルに分割することで、どこにどのプログラムがあるのかわかりやすくなり、 また、何人かで

      最小限の分割 - 苦しんで覚えるC言語
    • 【令和版】PC-98x1 C言語プログラミング入門:Defios Inc. 低レイヤ同好会

      時代は令和、PC-9801が発売されたのは1982年であるから、もう30年以上前。(今日で38周年) 何なら40年の時が経とうとしているが... そんなことはどうでもいい。ユーザーはPC-98x1が使いたいのだ。 本書は、そんなユーザのためにPC-98x1向けのC言語でのソフトウェア開発についてわかりやすく解説した本です。 この本を読めば、PC-98x1のC言語アプリ開発の基本が身につきます。

        【令和版】PC-98x1 C言語プログラミング入門:Defios Inc. 低レイヤ同好会
      • C言語復習の初歩的な学習から理解へ!構造体からの挑戦#サンプルコード確認 - わくワーク

        お元気さまです。わくワークの義(ヨシ)です。 paizaラーニングでC言語の学習を始めました。 以前、仕事でC言語を利用していたのですが、しばらく離れていたので、何がわからないのか不明なので、初歩的なところから復習しています。 構造体のあたりから、あまりよく理解できずに使っていたことに気がつきました。 このレッスンで理解ができました。 サンプルコードが示されて、間違いを探したり、実行して結果を確認しながら、学習を進められるのが良かったです。 1年ぐらいサボっていたことに気がつきました・・・ waqwork.hatenablog.com 今度こそ、Aランクへのレベルアップを目指して、学習を進めたいと思います。 それでは、今日もワクワクな一日を! チャオチャオ! ランキング参加中【公式】2020年開設ブログ

          C言語復習の初歩的な学習から理解へ!構造体からの挑戦#サンプルコード確認 - わくワーク
        • スーパーマリオを小一時間で作ってみた【C言語ゲームプログラミング実況】Programming Super Mario Bros.

          C言語によるコンソールアプリで「スーパーマリオブラザーズ」を0から作りました。 編集無しの一発撮りです。 「小一時間で作ってみた」シリーズが書籍化されました! 【著書】小一時間でゲームをつくる──7つの定番ゲームのプログラミングを体験 https://amzn.to/3aD2cLS ソースコードは、メンバーシップ特典として公開しています。 【公開中ソースコード一覧】 https://www.youtube.com/gamedokan/community 【C言語で小一時間で作ってみたシリーズ】 https://www.youtube.com/playlist?list=PL8_ASIpg7ciEUAOG8AuplsA7oa1FjKBZE 【ゲヱム道館】http://gamedokan.web.fc2.com/ 【GPU】http://gameprogrammingunit.web.

            スーパーマリオを小一時間で作ってみた【C言語ゲームプログラミング実況】Programming Super Mario Bros.
          • C言語のif文はswitch文に書き換えた方が良いけど、どの順番で比較を行うか保証されてないからあえてifで書くこともあるよという話

            にょもこ @tmkymd_ C言語を256倍使うための本にifはswitchに書き換えた方が良いけどどの順番で比較を行うか保証されてないからあえてifで書くこともあるよというようなことが書いてあった pic.twitter.com/GNTseCeB8w x.com/shigerufujita/… S𝓱𝓲𝓰𝓮𝓻𝓾 F𝓾𝓳𝓲𝓽𝓪 @shigerufujita C言語では、if elseについて実行順が保証されるが、switch caseでは、評価順が保証されないから、「敢えてif文で条件分岐」という話が書いてあったのは、アスキーから出ていた「C言語を256倍使う方法」だったと思う #老害

              C言語のif文はswitch文に書き換えた方が良いけど、どの順番で比較を行うか保証されてないからあえてifで書くこともあるよという話
            • C言語 VisualStudio【開発環境の構築手順を優しく図解】

              ※本サイトでは「Visual Studio Community 2019」を使ったC言語開発を行います。 こんにちは、ナナです。 C言語を使ったプログラミングをするためには、皆さんのパソコンに開発を行うための環境を構築する必要があります。 「開発する環境を作る」と言っても、今どきの構築手順はすごく簡単で「Visual Studio」という開発ツールをインストールすることで整います。 本記事では次の疑問点を解消する内容となっています。

                C言語 VisualStudio【開発環境の構築手順を優しく図解】
              • Windows 10で始めるC言語開発(20) Windows 10でC言語開発をしよう! Windows APIを活用する

                Windowsでアプリケーションを開発する WindowsでGUIアプリケーションを開発しようと思った場合、.NET技術やWeb技術をベースに構築された実装系を使うことが多いだろう。こうした技術は抽象度が高く、短いコードで便利なGUIアプリケーションを開発することが可能だ。 また、Web関連技術の著しい発展もあり、Web技術を使ってGUIアプリケーションを開発するというやり方もある。どのアプローチを採用する場合でも、高い抽象度が実現されており、決まりきった機能であれば苦労することなく開発できるという現状だ。 こうした中で困るのは、上記の技術が想定していないUI/UXを実現しようとするときだ。そうなると、もっと根幹的な機能を呼び出して使う必要が出てくる。結局、基礎に近い技術を使ったほうが簡単に開発できるのだ。新しい技術だけを使っていると、こうした場合に苦労する。 カーネルに特有の機能を使いた

                  Windows 10で始めるC言語開発(20) Windows 10でC言語開発をしよう! Windows APIを活用する
                • その53 C言語を使ったことがない人がびっくりしそうなC言語の特徴

                  C言語を使ったことがない人向けに、いまどきの言語ユーザが見ると面食らいそうなC言語の特徴を説明しました。使われる場面が減りつつあるとはいえ今もC言語が現役で使われ続けている理由についても述べています。 テキスト https://speakerdeck.com/sat/cyan-yu-wozhi-ranairen-gabitukurisisounacyan-yu-note-zheng

                    その53 C言語を使ったことがない人がびっくりしそうなC言語の特徴
                  • C言語入門第 10 章 構造体

                    C言語プログラミングにおいて、配列はデータの集まりを管理するときにかかせない道具です。本章では、配列と同様、データの集まりを管理するときにはかかせない道具である構造体について説明します。 簡単なスケジュール管理をおこなうプログラムを作成してみましょう。簡単のために、管理する項目は以下の 2 つだけとします。 また管理する最大の予定数は 100 とします。 開始時間(年、月、日)表題 2 つしか項目がないといっても、実際には開始時間は年・月・日・時の 4 つの要素に分かれますし、表題についてもさまざまなパターンが考えられます。また、機能としては以下を実現することにします。 キーボードから新しい予定を入力できること入力した予定を古い順に並べて表示できること このような機能を実現するには、管理する項目をひとまとまりにしておく必要があります。 今まで学んだ内容を振り返ると、これは配列を用いて実現で

                    • イメージでわかる!基礎知識ゼロからのC言語。エンジニアが教えるC言語完全攻略コース

                      1972年に登場したC言語。 移植性が高く、UNIXやWindowsといったPCプラットフォーム以外でも、少ないリソースの組み込み機器でも多く使われています。 このような背景もあり、登場してから40年以上経過しても、国内企業求人トップに位置しています。 このコースでは、まったくの初心者でも学べるように入門レベルの基礎知識からイメージを使ってゼロから学んでいきます。 実際に講師がつまづいた経験をもとに、初心者でもわかりやすくイメージで伝えていきます。 コースの流れは次のようになっています。 まずは、初心者でもプログラミングを始められるように C言語って何? 学習環境の構築 コンピュータとプログラムの関係性 について学びます。そして実際にプログラミングを一緒にしていきます。 変数と式の書き方 制御の流れ プログラム内での文字の使い方 関数について 配列と構造体 ポインタ 最後に応用編として中級

                        イメージでわかる!基礎知識ゼロからのC言語。エンジニアが教えるC言語完全攻略コース
                      • C言語が1位に - 5月TIOBEプログラミング言語人気ランキング

                        5月TIOBE Programming Community Index / 棒グラフ 2020年5月はC言語がJavaを抜いて1位になった。TIOBE Programming Community IndexでC言語が最後に1位だったのは2015年であり、5年ぶりに1位に浮上したことになる。TIOBE SoftwareはC言語が1位に浮上した理由は不明としながらも、新型コロナウイルスが影響を与えた可能性を示唆している。 新薬開発の必要性などからデータサイエンス分野でPythonやRの注目度が高まっているほか、医療機器の組み込みソフトウェアとして利用されているC/C++にも注目が集まっていると説明している。 TIOBE Softwareでは2020年5月の動向として、Rustがトップ20に近づいている点にも言及している。Rustはこの1ヶ月で順位を27位から21位まで上昇させている。

                          C言語が1位に - 5月TIOBEプログラミング言語人気ランキング
                        • C言語/C++の開発者におすすめのIDE10選!プログラミングをもっとシンプルに - Workship MAGAZINE(ワークシップマガジン)

                          プログラミング言語の中には、立ち上げから数年で廃れてしまうものもある一方で、はるか昔から多くの人に利用されているものもあります。そんな古参の言語のなかでも特に人気なのが、C言語とC++です。世界中のアプリケーションやシステムで使用されているC言語とC++は、優れた機能とセキュリティ性で知られています。 またC言語とC++は、Python、PHP、Pearl、Java、C#などの人気の高いプログラミング言語の基盤でもあります。これらの言語を学ぶなら、その基盤であるC言語とC++もぜひおさえておきたいところ。 今回はそんなC言語とC++の開発者に向けて、プログラミングを手助けしてくれるIDE10選をご紹介します。 IDEとは IDEとは「Integrated Development Environment」の略で、「統合開発環境」とも呼ばれています。従来はバラバラにおこなう必要があったデバッグ

                            C言語/C++の開発者におすすめのIDE10選!プログラミングをもっとシンプルに - Workship MAGAZINE(ワークシップマガジン)
                          • 『苦しんで覚えるC言語』が46%OFF! Kindleストアで3月の月替わりセールが実施中/『ExcelVBAを実務で使い倒す技術』は46%OFFの1,069円【Book Watch/セール情報】

                              『苦しんで覚えるC言語』が46%OFF! Kindleストアで3月の月替わりセールが実施中/『ExcelVBAを実務で使い倒す技術』は46%OFFの1,069円【Book Watch/セール情報】
                            • C言語プログラミング能力認定解答速報【訂正版】 - 解答速報2024掲示板2ch

                              C言語プログラミング能力認定解答速報は以下のC言語プログラミング能力認定解答速報掲示板をご利用ください。まず、今回の傾向とこれからの流れについて見ていきたいと思います。特に、1個人があたかも正解のように自分の答案をC言語プログラミング能力認定解答速報として晒しているケースは注意が必要です。そもそもC言語プログラミング能力認定解答速報 はあるのか、どこにあるのか、それは正しいのか、本当に早いのかという様々な問題を抱えております(解答解説)。 大概の場合、主催団体のホームページに掲載されますので、それを待つということになります。メジャーな試験では各種予備校がこぞって解答速報を即日発行するケースもあります。最近では受講者サービスとして、対象試験が増える傾向にあります。今回の試験についてもそうなるといいですね。そんな中、どうしてもC言語プログラミング能力認定解答速報 を知りたい場合は、こちらの私的

                              • マイコンボードを使った機械学習のワークショップから、Raspberry Piを使った電子工作とC言語の勉強会まで(3月12日~)|fabcross

                                日時:3月12日(土)17:00~20:00 場所:秋葉原ハッカースペース 費用:1万2500円 主催:IoTラボ 概要:仮想通貨や自動運転などで使われるAI技術において、tiny Machine Learning(tinyML)という分野が注目を集めている。tinyMLは安価なマイコンで機械学習(現在は推論がメイン)をする取り組み。モデルサイズは非常に小さく、マイコンを使うため価格が安く、使い捨てや多数をばらまくことも可能になる。消費電力も小さいので電池駆動によって年単位で推論を行うデバイスの作成も視野に入る。このハンズオンワークショップでは、tinyMLのモデルをクラウドで作成してマイコンにデプロイし、カメラを接続して画像認識をさせる。詳細はURL参照。要申し込み。 https://iotlab.connpass.com/event/240542/

                                  マイコンボードを使った機械学習のワークショップから、Raspberry Piを使った電子工作とC言語の勉強会まで(3月12日~)|fabcross
                                • PythonでC言語の解析 - Qiita

                                  概要 C言語をコンパイルするとき、人が記述したCソースは抽象構文木と呼ばれる中間的な表現に変換され、バイナリ形式になります。 今回は、そのC言語ソースを抽象構文木として解析できるPythonプログラムを使って遊んでみました。 準備 LLVMのインストール この中の最新のバージョンを選択しましょう。 Windows版はAssetsの中に一見ないかもしれないですが、「LLVM 15.0.5」(執筆時点)でをクリックすれば、windows版のインストーラもダウンロードできます。 インストールするときに環境変数の設定をインストーラの方でやってくれるオプションを選択すれば楽です。 Python用のパッケージをインストール パッケージをインストールしたい環境を開き、以下コマンドを実行します。 import sys from clang.cindex import Index def visit_nod

                                    PythonでC言語の解析 - Qiita
                                  • Debian(64bit)で32bitバイナリを実行もしくは作成する方法(C言語)

                                    Debian(64bit)で32bitバイナリを実行もしくは作成する方法(C言語) by nao · 公開済み 2020年8月19日 · 更新済み 2020年12月25日 検証環境 Debian10(64Bit)、Ryzen 7 3800X環境で検証します。CPUアーキテクチャはIntel/AMDを想定しており、ARMに関しては本記事で説明しません。 _,met$$$$$gg. nao@debian ,g$$$$$$$$$$$$$$$P. ---------- ,g$$P" """Y$$.". OS: Debian GNU/Linux 10 (buster) x86_64 ,$$P' `$$$. Kernel: 4.19.67 ',$$P ,ggs. `$$b: Uptime: 6 days, 9 hours, 18 mins `d$$' ,$P"' . $$$ Packages: 396

                                      Debian(64bit)で32bitバイナリを実行もしくは作成する方法(C言語)
                                    • 数多あるプログラミング言語の中で、基礎力をつけるために最適な言語はどれでしょうか?やはりC言語ですか? | mond

                                      数多あるプログラミング言語の中で、基礎力をつけるために最適な言語はどれでしょうか?やはりC言語ですか? 基礎力を付けるのにC言語が向いているかという問に対しては、敢えて「はい」と言いたいと思います。もちろん他の言語でも同様の知識を得る事はできますが、C言語を知った上で JavaScript や Python や Ruby を触れる人と、C言語を知らずにそれらの言語を触る人ではコンピュータやプログラミング言語の仕組みの理解度が大きく異なります。 メモリ構造 スタック・ヒープ GC 言語処理系の実装に必要なこれらこれらを知っているだけで「何故あのプログラミング言語のあの挙動は遅いのか」や「あの言語は凄そうに見えないけど実は凄い事をやっている」といった理解が楽になります。また、なぜ多くのプログラミング言語はC言語で開発されているのか、についても理解できる様になります。 例えば、動的型付型言語の配

                                        数多あるプログラミング言語の中で、基礎力をつけるために最適な言語はどれでしょうか?やはりC言語ですか? | mond
                                      • ハンドアセンブルで高速計算! RISC-V、RV32ICエミュレーターのC言語実装

                                        人気のArmマシン語入門の「つぎのいっぽ」ハンドアセンブルをRISC-Vでやってみました。 参考図書「RISC-V原典 オープンアーキテクチャのススメ | デイビッド・パターソン, アンドリュー・ウォーターマン, 成田 光彰」 著者、デイビッド・パターソン氏は、RISC生みの親! せっかくなのでハンドアセンブルしやすく実行効率の良い、16bitの圧縮命令拡張RV32Cを使いたいので、以前使用したエミュレーターにC拡張を勉強ついでに追加実装。(rv32emuの元、TinyEMUはC対応してます) R11=0 R11+=R10 R10-=1 IF R10 GOTO -2 R10=R11 RET RISC-VのC言語呼び出し規約では、R10が第一引数で返り値となり、R11も一時レジスタとして使用可能なので、R10/R11を使用。C拡張の命令のみを使ってasm15r表記で作成。 比較のためにこちら

                                          ハンドアセンブルで高速計算! RISC-V、RV32ICエミュレーターのC言語実装