タグ

関連タグで絞り込む (161)

タグの絞り込みを解除

Cに関するiwwのブックマーク (398)

  • INT07-C. 数値には符号の有無を明示した char 型のみを使用する


    INT07-C.  char 使3 charsigned char unsigned char (character type)char signed char  unsigned char char signed char  unsigned char  使signed char  unsigned char 使STR00-C. 使 
    INT07-C. 数値には符号の有無を明示した char 型のみを使用する
    iww
    iww 2021/07/27
    失敗の実例が知りたい
  • Cente HTTPd/c – 組込み開発技術ブランド「Cente」

    製品概要 IPv4/IPv6上で動作する組込み型Webサーバ/Webクライアント機能モジュール WebサーバとWebクライアントの両方を搭載 HTTP1.0/1.1に準拠(対応メソッド:GET/HEAD/POST) ITRON TCP/IP仕様API上で動作 ROM型Webページのデータ送信 一般FILE型Webページファイルのデータ送信(要Cente FileSystem) プロキシ通信対応(HTTPc のみ、認証、SSLも対応) CGI(Common Gateway Interface)機能 SSI(Server Side Include)機能 JavaアプレットやJavaスクリプトのロードが可能 Basic認証機能・Digest認証機能 キープアライブ機能 Cookie機能 Chunkエンコーディング機能 マルチパートメッセージデコード機能 Cente Compact SSLcとの組

  • 第68章 ファイルとメモリーのマッピング (mmap)

    mmap はファイルとメモリーアドレスのマッピングを行う mmap をしてもファイルデータが物理メモリーへ即ロードされない(レイジー最適化) データが物理メモリーにロードされてるかは MMU(メモリー管理ユニット)が検知してページフォルトを生成する OS カーネルがページフォルトをインターセプトしたら、やっとファイルデータはメモリーにロードされる mmapLinux でファイルとメモリーのアドレスを紐付けて(マップして)、ファイルをメモリーかのようにアクセスできるようにしてくれる関数です。 基的な用途としてはメモリーの中身をハードディスクの中にあるファイルにバックアップを高い頻度でとりたい場合ですかね。 もしくはディスク内のファイルを配列・バッファーのように読み込みたいとかです。 まあ必ずしもファイルをマップする用途に限定されるわけじゃないですが、ここはお急がしい読者さんのために分

  • mmapでMAP_FIXEDを利用する方法


    mmapMAP_FIXED1mmapC/C++mmap void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);  addr length prot flags offset manmmap addr  NULL   addr  NULL 
    mmapでMAP_FIXEDを利用する方法
  • getopt関数の利用 - コマンドラインオプションの処理 - 碧色工房

    コマンドラインオプションの処理を行おうと思うと、 main関数の引数を利用すれば良く、 あとは自分で決めたルールに従いパースすればよい。 ただ、各プログラムごとに必要となる引数やその意味などは異なって当たり前だが、 引数の与え方、引数のフォーマット、という観点では、 ある程度標準的な方法をとった方がプログラマ・ユーザ双方にとってメリットがある。 例えばlsというコマンドで、"."から始まる隠しファイルも含めて表示させるオプションは-a、 パーミッション情報など詳細情報を表示させるオプションは -l である。 両方のオプションを同時に指定する場合は、 ls -a -l や ls -l -a と、どちらを先に指定してもよいし、 ls -la といった形でまとめて指定しても同じ意味になる。 また、コンパイルで利用するgccでは、gcc -o hoge hoge.cといった形で、 -oオプションの

    getopt関数の利用 - コマンドラインオプションの処理 - 碧色工房
  • フォーマット指定子一覧

    フォーマット指定子一覧 フォーマット指定子とは、C言語のprintf()、fprintf()、sprintf()、scanf()、fscanf()、sscanf()などの関数で使用する、 表示形式を指定するための記述子である。 C言語専用と思っていると、MFC(C++)のCStringクラスやjavaFormatterクラス(jdk1.5以降)にも使用されていたりして、 やはりしっかり覚えておかなくては、と思わせられることもある(詳細は異なるが)。 度忘れした際にはここを見ればよいように、よく使うフォーマット指定子をここにまとめておく。 なお、ANSI規格での全貌を知りたいときは、fprintfのリファレンス等を参照のこと。 出力フォーマット指定子 printf(),fprintf(),sprintf()などで使用する指定子である。

  • http://www.c-tipsref.com/reference/stdlib/strtoul.html

  • strtoul


    unsigned long  #include <stdlib.h> unsigned long strtoul(const char *s, char **endptr, int base);  sbaseunsigned long endptr atol10long strtoul使 base  unsigned
  • UNIX、 Linux、および Windows での標準データ・タイプ

    32 ビット UNIX および Linux®、64 ビット UNIX および Linux、および 64 ビット Windows アプリケーションでの標準データ型について説明します。 32 ビット UNIX および Linux アプリケーション

  • ISO/IEC JTC1/SC22/WG14 - C

    2024-01-29: projects | documents | contributing | internals | meetings | contacts ISO/IEC JTC1/SC22/WG14 is the international standardization working group for the programming language C. The current C programming language standard (C17) ISO/IEC 9899 was adopted by ISO and IEC in 2018. To obtain the international standard, please contact your national member body. Work on projects and their milest

  • #と##演算子

    文字列化演算子 マクロ関数だけで使用できる、便利な演算子が用意されています そのひとつが文字列化演算子です マクロ関数で受け取った値に対して#記号をつけることで それを文字列、すなわちダブルクォーテーションをつけた状態に置換えます (プリプロセッサディレクティブであることを忘れないでください。あくまでソース上で置き換わるだけです) #define STRING(str) #str このマクロ関数は、仮引数の値をダブルクォーテーションをつけた状態に置き換えます 次のプログラムを実行してください #include <stdio.h> #define PRINT(str) printf(#str "\n") #define STRING(str) #str int main() { PRINT(Kitty on your lap); printf("%sバイトは1キロバイト" , STRING(

    iww
    iww 2021/03/08
    ## なんて知らなかった。 バグの素になりそうだからできるだけ避けて生きよう
  • ソフトウェア1 (2020)


    1 (2020) 2A11C slackslack 2slack34 20202021  [2020.11.16] Q&Aweek7 [2020.11.12] week7 [2020.11.09]
  • uncompress error when using zlib

    iww
    iww 2020/05/27
    『zlib format is not gzip format. The zlib uncompress function doesn't understand the gzip format.』 マジかよ 全く同じ過ちを犯してしまった
  • zlib 1.3.1 Manual

  • Data Definitions for libz

  • 2019年10月16日 “脱帽です”―9億3,000万ハッシュ/秒でようやく判明したケン・トンプソンのパスワードは…? | gihyo.jp

    Linux Daily Topics 2019年10月16日“脱帽です”―9億3,000万ハッシュ/秒でようやく判明したケン・トンプソンのパスワードは…? AT&Tのベル研において、かのケン・トンプソン(Ken Tompson)とデニス・リッチー(Dennis Richie)がUNIXの開発を開始したのが1969年、つまり今年2019年は"UNIX50周年"にあたるアニバーサリーイヤーでもある。その記念すべき年に、現代のハッカーたちが偉大な先駆者に挑んだ5年越しのゲームがゴールを迎えた。 RubyのWebサーバインタフェース「Rack」やテストフレームワーク「Bacon」の開発者として知られるLeah Neukirchenは2014年、BSD 3のソースツリーからパスワードファイル(/etc/password)を入手した。そこにはトンプソンやリッチーのほか、GoogleCEOを務めたエリ

    2019年10月16日 “脱帽です”―9億3,000万ハッシュ/秒でようやく判明したケン・トンプソンのパスワードは…? | gihyo.jp
    iww
    iww 2019/10/16
    さすがコンパイラにいたずらする人はセキュリティ意識が段違いだ
  • 江添亮のC++入門


     C++C++使C++C++C++C++C++使 C++XYYZC++
  • 1分で実行できる?インストール不要、C言語向けGoogleTestサンプル for Linux - Qiita


     http://qiita.com/igayu/items/eaa63d017e0590504999 CGoogleTestGoogleTestGoogleTest便  CC++ Linux gcc(Windows7vmwareCentOS6.7
    1分で実行できる?インストール不要、C言語向けGoogleTestサンプル for Linux - Qiita
  • 組込みCテストフレームワークUnityを導入してテストコード生産性をUp - フォトシンス エンジニアブログ


    (@ksksue) BLEnRF52(Cortex-M4F)Unity Unity IoT Unity  Unity 
    組込みCテストフレームワークUnityを導入してテストコード生産性をUp - フォトシンス エンジニアブログ
  • ゲームじゃないほうの Unity で C 言語でテスト - Qiita

    Unity とは? 「Unity ってゲームのやつかな? でも C言語?」とお思いでしょうが、ここでの Unity はC 言語のためのテストフレームワークのほうです。テストケースを書いて、赤色を緑色にしていくやつですね。 小さくて手軽で書きやすいので、簡単にテストを書いて実行することができます。アサーションも必要なものがそろっています ( のちほどご説明 )。 以下では Unity の導入とテストケースの作成、ビルドと実行についてメモします。 導入 Unity を入手します: https://github.com/ThrowTheSwitch/Unity プロジェクトの lib 等、好きな場所に置きます テストケースを書きます テストランナーを書きます モジュールを空実装します ビルドの設定をします テストを実行して真っ赤にします (なりませんが……) モジュールを修正します 緑にします

    ゲームじゃないほうの Unity で C 言語でテスト - Qiita