OpenMP は共有メモリ並列プログラミングの標準 API である。ここでは C/C++ 版を紹介する。Fortran 版もある。 OpenMP は自動並列化ではない。依存性の分析と解決はプログラマに任されている。使い方を間違えば、当然正しくない結果を出す。 #include <omp.h> OpenMP を使うときにはインクルードする。 _OPENMP OpenMP コンパイラが define するマクロ。 #pragma omp parallel 節 次の行から始まるブロックを並列に(重複して)実行する。 スレッドの数は num_threads 節か、omp_set_num_threads 関数か、環境変数 OMP_NUM_THREADS で指定する。 Parallel 指示行の時点で既に定義されている変数と、ブロック内でもstatic 宣言されている変数は
任意の文字列を入力し、その文字列を昇順にソートするプログラムを作ったのですが、入力する文字の文字数が大きく異なると期待した結果が得られません。 文字数が少なくなったり、他の配列の文字が混ざったりと言う結果に成ってしまっています。 何が原因か分からない状態です。 以下にサンプルを記載させて頂きますので、助言よろしくお願いします。 /*----------------------------------------- 入力例 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC BBBBBBBBBBBBBBBB AAAAAA -----------------------------------------*/ #include <stdio.h> #include <string.h> #include
サイトマップ / C言語講座>出入り口>総目次>目次:ソート 目次:ソート [バグ対策]←ソート→[ヒープ領域] 低速なものから高速なものまで、様々なソート(並び替え)のアルゴリズムについて学びます。
今年も「公共交通オープンデータ最前線2024」に、参加してきました。今年は3月2日の開催。「3月に入ってから発表準備しよう!」という人には厳しい日程だったかも(笑)。 https://gtfs2024.peatix.com/ 昨年(2003年)の参加後にこんなブログを書きました。 sakaik.hateblo.jp 今年も、33講演。幅広いテーマ、幅広いバックエンドを持った登壇者の、たくさんの講演を聞かせていただきました。IT屋さんがガッツリ入るケースも増えてきているなという印象。 路線がないのに扱える GTFS-flex 今年の新しい話題としては GTFS-flexが印象的でした。GTFSというのは主にバスを中心とした「路線通りに運行している」公共交通を扱うものだと理解していたのですが、GTFS-flex はオンデマンド交通のような路線がないもの(スタートとフィニッシュだけ「その時に」決
4-3 文字処理関数 (1) isalpha #include <ctype.h> int isalpha(int c); 文字cが英字(0x41〜0x5aまたは0x61〜0x7a)であるかを判定する。 返却値は、判定結果が正しければ0以外。正しくなければ0。 (2) isdigit #include <ctype.h> int isdigit(int c); 文字cが数字(0x30〜0x39)であるかを判定する。 返却値は、判定結果が正しければ0以外。正しくなければ0。 (3) isupper #include <ctype.h> int isupper(int c); 文字cが英大文字(0x41〜0x5a)であるかを判定する。 返却値は、判定結果が正しければ0以外。正しくなければ0。 (4) islower #include <ctype.h> int islowe
UDF_LUA You are tired of writing your UDFs for MySQL in C or never wanted to write them in C at all ? How about writing them in lua ? LUA is - easy to learn - easy to embed - easy to use and not to forget lua has extensions for everything: - LuaSocket - how about some HTTP requests ? - LuaSQL - connecting back to the MySQL Server ? - ... UDF_Lua is registered in the MySQL Forge. functions As examp
In this post I'll show you how to implement really fast polling using C and libevent, memcached and nginx. The performance of the server is over 2400 request pr. second on a not optimized Mac Book - that's 144.000 requests pr. minute. At Plurk we use polling and we have thousands of live users hammering the service with poll requests. It's beginning to be pretty expensive so I set a goal to optimi
お探しのページは一時的にアクセスできない状況にあるか、移動もしくは削除された可能性があります。 リンクが切れている場合は、こちらのお問い合わせフォームよりご連絡ください。
C言語講座>サイトマップ C言語講座:初級から中級まで プログラム言語は、自然言語とコンピュータ言語との間にある人工的な言語です。この講座では、C言語を学びます(開 設:2000.09.01)。 [サイトマップ][ガイダンス][C言語講座の出入り口][アルゴリズム研究室][ソースのコンパイル][C言語の作法][”C言語流”文章作成講座][お断り][使えるリンク集] [言葉は記憶の彼方へ] 死語、半死語、現行語、専門用語、業界用語、隠語。 [ハイテク昔話] 古い経験を、ただ古いだけの私がご紹介します。 [英単語に見える16進数] 病気か?死ぬの? [絵のない絵本式乗馬教室] 頭の中に馬を飼ってみませんか。 [プロフィール] [パクられました。][またパクられました。][またまたパクられました。] リンクはご自由に。メールはfujinoy@+cts.ne.jp(”+”を削除)へ。 C言語講座>
C API コードは、MySQL とともに配布されています。C API コードは mysqlclient ライブラリに格納され、C プログラムはこのコードを使用してデータベースにアクセスできます。 MySQL のソースディストリビューションに含まれるクライアントの多くは C で記述されています。C API の使用方法がわかるようなコード例を探している場合は、これらのクライアントを参考にしてください。クライアントは、MySQL ソースディストリビューションの clients ディレクトリに格納されています。 他のクライアント API(Connector/J を除くすべての API)の多くは、mysqlclient ライブラリを使用して MySQL サーバと通信します。このライブラリを使用すると、たとえば環境変数を参照できるので、他のクライアントプログラムとほとんどの環境変数を共用できることに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く