目指せプログラマー!にようこそ。 当サイトはこちらに引っ越しました。 お手数をおかけしますが、上記サイトへご移動くださいませ。
users (del.icio.us・はてなブックマーク・livedoorクリップは、上段がindex.htmlで終わるURL、下段が/で終わるURLです。お好きな方で登録してください) とある大学院の研究生、水希の元にある日届いた E-Mail 。添付されたアプリケーション火美ちゃんは知能を持ち、プログラミングの勉強をしたいと言い出す。水希は Visual C++ プログラミングを教えることにするのだが、はてさて、どうなることやら……。 #pragma twice は Visual C++ 6.0 を使用した C++ 言語プログラミングを1から教える初心者~中級者向け講座です。 プログラミングの経験がまったくない方を対象に書いていますから、どなたでもすんなり入っていけるでしょう。 それに、内容は水希と火美ちゃんの会話形式なので、とても分かりやすくなっています。 #pragma twice
since:2002.06.02 更新に手が回らずすみません。 ANSI規格でもいいよという方は 御覧ください。m(_ _)m
Make Your Projects Come To Life With the tools we provide, developers on SourceForge have created over 500,000 software projects; we host over 2.1 million registered users. Our popular directory connects nearly 20 million visitors and serves more than 2.6 million software downloads a day. Join & Create Find and Review Business Software SourceForge is a complete business software and services compa
特集 Cプログラミングの秘訣 最終更新: 2006-03-28 このテキストはC MAGAZINE 1992年4月号に掲載された原稿のオリジナルテキストを元にしてHTMLに変換したものです。掲載文章と細部が異なっていると思われます。また、気付いた個所をいくつか修正してあります。 当時はまだWindows 95もないような時代で、現在の状況から見ると違和感のある内容も結構あるかもしれませんが、時代背景を想像しながら補正しつつ読んでいただければ幸いです。 ※2006年3月28日追記: 何が原因か知りませんがこのページのアクセスが増えているそうなので、 HTML のおかしなところを修正しました。 文章の変更はありません。 なお、このサイト(表ページ)は現在休眠状態ですが、 裏ページ や 裏の裏ページ の方を、細々と更新していたりします。 目次 Part1 よいプログラムを書く条件 Part2 明
ここでは、主にH8-3048FやPICそしてSH2などのマイコンプログラミングについて主にご紹介していきたいと思います。ソフトウエア開発のための環境や、ソフトウエアによるハード制御の基礎実験など、未経験の方にもなるべく分かりやすく紹介したいと思います。開発言語にはアセンブラやC言語などを使用しますが、それぞれの細かな文法などについては解説しきれないため(力弥の知識がついていかないため...)個別に解説書を参照して下さい。 【表紙に戻る】 ALTERA CPLD [VHDL] ■開発環境のお話
Update 12/May/2004 By Yasutaka Kumei [E-mail] [総合INDEX] [第2部INDEX] 当ホーム・ページの一部または全部を無断で複写、複製、 転載あるいはコンピュータ等のファイルに保存することを禁じます。
C言語のプログラムを用いて単純選択、単純挿入、バブルソート、マージソート、クイックソートのソートを行うと、計算時間はクイック、マージ、単純挿入、単純選択、バブルの順に速かった。 何故このような結果になるのか教えてください。
このページは、「オブジェクト指向再入門」とあるように、 オブジェクト指向を勉強しようとして挫折した人向けの文書です。 タイトルに「疑り深いあなたのための」とありますが、 これは決して揶揄して言っているわけではありません。 現在世間に蔓延しているオブジェクト指向の説明では、 むしろ納得しない方がまともだとさえ思えます。 「オブジェクト指向を使えば、生産性が飛躍的に上がり、 プログラムの見通しがよくなり、再利用性も高まる」と聞かされて、 「ホントかあ?」と思える人は、一度読んでみてください。 本稿の対象読者は「既に他の手続き型言語を習得しているが、 オブジェクト指向が理解しがたいと感じている人」です。 言語としてはJavaを使用します。 手続き指向型の言語の例としては、C言語を使用します。 特にCに習熟している必要はないようにしたいのですが、 Cで言うところの「構造体」「ポインタ」「動的メモリ
Internet Programming [1997/12/01] このページは、インターネット・プログラミングについての解説ページです。 Internet Programming ● 基礎 ■ クライアント ◆ TCP ● TCPクライアントの作成手順(同期型) ● HTTPクライアントの作成(同期型) ● TCPクライアントの作成手順(非同期型) ● HTTPクライアントの作成(非同期型) ◆ UDP ● UDPクライアントの作成手順(同期型) ● SNTPクライアントの作成(同期型) ● SNTPクライアントの作成(非同期型) ○ 用語集 ○ API仕様 ◎ 更新履歴 メールアドレス <nakka@nakka.com> return
私が利用したいけどなかなかサンプルがないと感じたソースコードなどを置いています。 ソースコードは自由に利用したり組み込んだりして構いません。
STL は知れば知るほどよくできていると感心します。Effective STL の46項には今回と同様の実験が取り上げられています。 Effective STL には他にも、イテレータの無効化やコンテナ操作の性能など、 STL を使う上で注意すべき点が詳しく解説されています。 実験に使ったプログラムは以下の通りです。 $((2**24)) はコマンドラインで 2の24乗を計算する表記です。bash や zsh で使えます。 実行結果 % g++ -O2 -o sort sort.cpp % ./sort $((2**24)) qsort: 9.22 stl-sort-func: 5.62 stl-sort-functor: 2.56 % icc -O2 -o icc-sort sort.cpp % ./icc-sort $((2**24)) qsort: 8.82 stl-sort-fun
1985年、AT&TのBjarne StroustrupがC++をこの世に送り出しました。その後C++は様々な拡張を繰り返しながら進化してきました。 1991年、ISOはC++の国際標準(standard C++)を定める作業を開始しました。標準C++の最終草案は1997年にISO C++標準化委員会に承認されました。 標準C++が規定するのは言語仕様だけなく、C++標準ライブラリも規格の中で明確に定められています。それまでC++のライブラリといえばiostreamぐらいのものでしたし、それもあくまで"事実上の標準"でしかありませんでした。 そしてそのC++標準ライブラリの一部として組み入れられたのがSTL(Standard Template Library)です。すなわちSTLは標準C++の仕様の一部ということです。 僕がSTLを知ったのは1995年、いくつかのコンパイラがtemplat
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く