タグ

Cに関するympbycのブックマーク (4)

  • ショートコーディング超入門 - ひよっこプログラマのプログラミング

    この記事はCompetitive Programming Advent Calendar 16日目の記事です。実際のプログラミングコンテストでショートコーディングすることはあまりないかもしれませんが、この記事でショートコーディングに興味を持つ人が増えればさいわいです。 ショートコーディングとはショートコーディングとは、プログラミングのソースコードを限られた環境の中で最短のものを目指すことです。1byteでも短いコードを書くために安全性を欠いたコードを書くこともあり競技プログラミング仕事のプログラミングにはあまり役に立たないかもしれません。 C言語(gcc)でのショートコーディング超入門 Aizu Online Jadge(AOJ)で問題を解くことのできる短いコードを書いてみましょう。 Problem 1000:A + B Problem 整数を2つ読み込んでその和を出力しましょう。データ

    ショートコーディング超入門 - ひよっこプログラマのプログラミング
  • TCC : Tiny C Compiler

    News [Note: I am no longer working on TCC. Check the mailing list to get up to date information.] Features SMALL! You can compile and execute C code everywhere, for example on rescue disks (about 100KB for x86 TCC executable, including C preprocessor, C compiler, assembler and linker). FAST! tcc generates x86 code. No byte code overhead. Compile, assemble and link several times faster than GCC. UN

  • ネットワークプログラミング

    ネットワークプログラムの方法の初歩について説明します。 ネットワークプログラムの概要 ネットワークプログラムには、コネクション型とコネクションレス型がありますが、ここでは、コネクション型を利用します。 通信をする場合、データを提供する側のコンピュータをサーバといい、データを参照する側のコンピュータをクライアントと呼びます。 Hello サーバという、クライアントから接続されると "Hello world." を出力するサーバと、Hello サーバに接続し出力された文字列を表示するクライアントを作成してみます。 ネットワークプログラミングの関数の流れ socket 関数は、ネットワーク上でデータをやりとりする時に必要な領域の確保を行います。 socket 関数で取得した領域は、close 関数で開放できます。 サーバのbind, listen, accept 関数は、セットで、クライアントか

  • 今年の年賀状ネタ - 桜花な日々

    去年(http://d.hatena.ne.jp/rofi/20100417/1271519352)に引き続き今年もやりました。 長いので詳細は続きから。 今年のネタ みなさん今年の干支は何でしょうか? そうですね、みなさん大好きうさみみ年兎年ですね! ということで今年のネタはこれです! #include <stdio.h>/* q=" =;;; $a= 'us' .'a' .'c' .'c' ;; $a=~ s/c/mi/g ;print $a; exit(); q&*/ #/**/ define p(c) putc(c ,stdout ) void pr( char *s, int/* */ e) {char *t =s ;for (; *s ;++s){ /* */ switch( *s ){ case 96: if (e) p(*s);else pr (t ,1);break; /

    今年の年賀状ネタ - 桜花な日々
  • 1