A nice, little known C feature: Static array indices in parameter declarations The people who created C sure loved keeping the number of keywords low, and today I’m going to show you yet another place you can use the static keyword in C99. You might have seen function parameter declaration for array parameters that include the size: The function will still receive a naked int *, but the [10] part
Coming from a background in higher-level languages like Ruby, Scheme, or Haskell, learning C can be challenging. In addition to having to wrestle with C’s lower-level features like manual memory management and pointers, you have to make do without a REPL. Once you get used to exploratory programming in a REPL, having to deal with the write-compile-run loop is a bit of a bummer. It occurred to me r
This document describes a very simple implementation (with many limitations) of a system to add exceptions on top of C using the libc calls longjump and setjump. This system does not pretend to be really useful in practice but it is a useful lesson about longjump and setjump with a fun example. Introduction Exception are a very powerful way to program error safe programs. Exceptions let you write
The Idea That nice snippets of C code should be moved out of junkcode directories and exposed to a wider world, where they can become something useful. CCAN is loosely modelled after the successful CPAN project for Perl code development and sharing. Get The Code You can get each module as a tarball (see list), get a tarball of the whole repository with tools, or clone our git repository (git clone
How to find words by their prefix, which can be mistyped, and sort them by frequency stored with the word. 11 years ago Intel® Architecture Instruction Set Extensions Programming Reference (PDF reference). The description of new instructions in the upcoming Haswell processor, including transactional memory support, hardware random number generator, and 256-bit vector integer operations. The transa
A survey about state of the art C compiler optimization tricks, Felix von Leitner, Linux Kongress 2009. The introduction and the conclusion is quite well put: Optimizing == important. But often: Readable code == more important Learn what your compiler does Then let the compiler do it. If you do an optimization, test it on real world data. If it’s not drastically faster but makes the code less re
;;; google-c-style.el --- Google's C/C++ style for c-mode ;; Keywords: c, tools ;; google-c-style.el is Copyright (C) 2008 Google Inc. All Rights Reserved. ;; ;; It is free software; you can redistribute it and/or modify it under the ;; terms of either: ;; ;; a) the GNU General Public License as published by the Free Software ;; Foundation; either version 1, or (at your option) any later version,
大変ご無沙汰です。約1年半ぶりの更新です。 昨日、ブログを設置しているサーバでOSのアップデートに問題が発生したため、これを機に新サーバ・新OSに乗り換えることにしました。 現在のブログがマルチサイトのため、そのままでは新サーバの構築に苦戦すると予想されるため、他のブログの記事を統合しました。 統合内容は以下の通りです。 ・C-Production ・・・ メインサイトのため、他のブログを吸収して継続。 ・♪8thNote♪ ・・・ メインサイトに統合済みだったので、削除。 ・モバイル魂 ・・・ メインサイトに記事を引き継ぎ、並行稼働中。 ・無線のドキュメント ・・・ もともと閉鎖予定だったので、そのまま削除 外部SNSのアカウントについてはそのまま継続します。 今後ともよろしくお願いします。
Japanese/English 他大学から授業の資料としてこの ページ以下を 直接ご利用する場合には、必ず その大学で proxy server を動かし、 flex.ee.uec.ac.jp に一度しかアクセスしない設定にてご利用下さい。 コンピュータ等の授業で利用したい場合には、授業の home page と利用目的を 書いてお送り下さい。ミラーサーバとして登録します。 日本語 (ABC 順) amd の導入と管理 [J] Bourne Shell 自習テキスト [J] canlisp マニュアル (.canna ファイルに記述できる言語仕様) [J] C 言語入門, C 言語入門グループ 「UNIXで学ぶC言語」(大阪市立大:杉山先生) コンピュータリテラシー(電通大の授業)のページ csh スクリプト 入門 Gnu Emacs マニュアル Egg (たまご、日本語変換) マ
ここでは、プログラムなどでよく使用されるアルゴリズムについて紹介したいと思います。 こんなことやって意味あるのかどうか正直言って迷いました。プログラマはたいてい知っているような内容だし見る人もいないんじゃないかと思いましたが、これからプログラミングを始めてみようという方にとっては参考になるかもしれないし、何よりも自分にとって頭の中を整理できたりするので、これから定期的にやっていこうかと考えてます。 ところで、紹介する内容はほとんど過去に出版された書物関係から抜粋しています。一応下の方に参考文献として挙げておきますので興味を持たれた方は書店などで探してみてはいかがでしょうか? ということで、まずはライン・ルーチン(画面に直線を描画する)についての紹介です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く