[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

cに関するtotttteのブックマーク (14)

  • Delta138 >>> Go Past Beyond Online Gaming Meta World

    Meta Online Gaming Hunter and Seeker Only At Delta138 Daftar Slot Paling Gacor di Delta138 dengan tingkat kemenangan dan RTP Gacor seperti. Slot online, Poker, Baccarat, Live Casino, Togel, Tembak ikan, Pragmatic play, Habanero, PG Soft, Joker, dan Spadegaming.

    Delta138 >>> Go Past Beyond Online Gaming Meta World
    totttte
    totttte 2009/01/21
  • 関数ポインタの読み解き方 - ぬいぐるみライフ?

    なるべく外側から読みとくといいよ的なことを以前どこかで見たんだけど忘れてしまったので,メモ程度に残しておく.signal関数を例にしてみる. これがsignal関数のプロトタイプ宣言文.何のこっちゃという感じ. void (*signal(int sig, void (*func)(int)))(int); というわけで早速外側から解読開始. intを引数に取り戻り値がvoidの関数へのポインタ型 void (*..................................)(int) signalという名前の関数 signal(..........................) sigという名前のint型の仮引数 int sig, ................. intを引数に取り戻り値がvoidの関数へのポインタ型 void (*....)(int) funcという名前の

    関数ポインタの読み解き方 - ぬいぐるみライフ?
    totttte
    totttte 2009/01/03
  • GDBによるテスト自動化への試み - ファイヤープロジェクト

    …GDBの機能を使用すると,テストを自動化できないだろうか…そんな疑問がよぎったのでちょっと試してみた. はじめに 基方針 デバッガによるテスト 自動化へ向けて コマンドファイルの作成 量産 もう一越え はじめにまず,最初にこの頁はCによる開発を前提にしていることを断っておく.テストというと,最終的には実際に出来上がったものを対象に外部使用をチェックすることになる.しかし,そこに至るまでに関数単位でのテストをボトムアップでやっておかないと,障害の切り分けが繁雑になったり,モノができあがってから「この関数に問題があるので全体の構造をかえる必要がある」なんてことがわかっても困る.ということで,この頁では関数単位のテスト,すなわち関数の呼び出しとその結果のチェックを自動化することを目指してみる. 基方針残念ながらテストの自動化といっても,全てが自動なわけではなく,テストを自動的に行なってくれ

    totttte
    totttte 2008/10/22
    おおお、これは……!!
  • 紛らわしいぞ!LPCTSTR、LPTSTR、LPSTR、LPCSTRは全部意味が違う!(UsefullCode.net)

    UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. TCHAR系の型というのは初めての人にとっては非常に理解しにくい。理解できれば使えるようになるのだが、そうなっても実装に間違えることが多々ある。その理由がこれ。LPCTSTR、LPTSTR、LPSTR、LPCSTR、LPWSTR、LPCWSTRの6つが全て意味が違うということ。ぱっと見ではほとんど同じだがよく見ると「C」が付いていたり、「T」が1つ多かったりと微妙にスペルが異なっている。 これがどう違うのかと言うと... LPSTR = char* LPCSTR = const c

    totttte
    totttte 2008/08/31
  • プログラミング言語 C の新機能

    プログラミング言語 C は 1990 年に ISO で規格化された言語です。その後、何度かの誤りの訂正や wchar_t 型の追加といった追補がなされた後、さらに使いやすくするための新しい機能が検討されてきました。そして、1999 年、ついに新しいプログラミング言語 C の仕様「ISO/IEC 9899:1999 - Programming Language C」(略称 C99) が 1999/12/01 付けで規格として出版されました。ここでは、その新機能を説明します。

    totttte
    totttte 2008/08/12
    VLA可変長配列ーー
  • gcc でアセンブリコードを出力する - cocoatomo衝動日記〈移行後版〉

    gcc -S でアセンブリコードが出力されることを初めて知った(滝汗) やばいくらい面白いぞ!! (gcc のバージョンは gcc version 4.0.1 (Apple Computer, Inc. build 5370)) 簡単なプログラムで C のソースとアセンブリコードを比較してみる。 int main() { int x = 0; return 0; } gcc -S するとこうなる。 .text .globl _main _main: pushl %ebp movl %esp, %ebp subl $24, %esp movl $0, -12(%ebp) movl $0, %eax leave ret .subsections_via_symbols ちなみに gcc -S -O2 してもアセンブリソースは変わらなかった。 引越し準備とかあるのでちょっと中断 アセンブリコード

    gcc でアセンブリコードを出力する - cocoatomo衝動日記〈移行後版〉
    totttte
    totttte 2008/08/12
    gcc -S
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    totttte
    totttte 2008/05/10
    アセンブリみると、32bit環境では32bitずつに分けて計算、64bit環境では一度に計算するようになってるらしー by gcc
  • プラットフォーム SDK > ウィンドウ > 関数

    Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find

    プラットフォーム SDK > ウィンドウ > 関数
    totttte
    totttte 2008/04/12
    Win32API -> Window関数
  • VistaでMinGWとmsysがうまく動かない - デー

    MinGWのg++が動かないという問題と、msysのinstallコマンドが動かないという問題。 VistaにはUAC(ユーザーアカウント制御)というセキュリティの仕組みがあり、その一機能として管理権限の必要なプログラムが実行されると「マジで実行しますか?」的なダイアログが表示されて許可された場合だけ管理権限でプログラムが動くようになっています。 そのあたりの関係かなにかで動きません。 MinGWのg++で『g++: installation problem, cannot exec `cc1plus': No such file or directory』とエラーが出る件 Problems installing MinGW g++/c++ on Windows Vista. "g++: installation problem, cannot exec `cc1plus': No suc

    VistaでMinGWとmsysがうまく動かない - デー
  • C/C のポインタの機能--参照渡し - page2 - builder by ZDNet Japan

    ポインタとは ポインタはC/C++言語の特徴的な機能のひとつである。ポインタ(pointer)を直訳すると「指し示すもの」であり、別の変数や文字列定数の場所を指し示すために使う。また、ポインタを指すポインタ(ポインタへのポインタ)というものも存在する。 このページをお読みいただいている読者にあっては、「C言語 ポインタ」「C++ ポインタ」などのキーワードでWeb検索をしたことがあるかもしれない。そうするとポインタに特化した内容の書籍をいくつか見つけられる。それだけ奥が深い機能ということである。 ポインタの用途 では、ポインタはどんなところで使われているのだろう。C/C++言語では、あらかじめ定義されている関数が多数存在するが、その一覧には、*(アスタリスクあるいはアステリスク)が付いているものをよく見かける。 これらはポインタを表し、主に文字列の操作やファイルをはじめとするデータの入出力

    C/C のポインタの機能--参照渡し - page2 - builder by ZDNet Japan
    totttte
    totttte 2008/03/31
    間違い探し。「int *n; *n = 5;」。間違いに気づくまでに時間がかかった自分にorz
  • 78Kマイコンを使ってみる

    totttte
    totttte 2008/03/29
    >USB接続可能な非常にコンパクトな開発ボード付きで、3200円と安い。
  • Doxygen

    ソースコード・ドキュメンテーション・ツール Doxygen は、C++、C、Java、Objective-C、Python、IDL (Corba、Microsoft 風)、Fortran、VHDL、PHP、C# 向けのドキュメンテーション・システムです。 D にもある程度対応しています。 Doxygen には、次の3つの利点があります。 文書化されたソースファイルのセットから、 オンライン・ドキュメント・ブラウザ (HTML形式) やオフラインのリファレンス・マニュアル (形式) を生成することができます。 RTF (MS-Word)、PostScript、ハイパーリンク PDF、圧縮 HTML、Unix man ページ形式の出力もサポートされています。ドキュメントは、ソースから直接抽出されます。これにより、ドキュメントとソースコードの一貫性を保つことがとても容易になります。 Doxyge

    totttte
    totttte 2008/01/02
    ドキュメント作成ツール
  • strchr() ではまった話 - bkブログ

    strchr() ではまった話 標準Cライブラリに strchr() という関数があります。文字列の先頭から指定した文字を探すという単純な関数なのですが、先日、意外な仕様を知りました。 以下のコードを見てみます。 if (strchr("+-*/", c)) { // c は四則演算の記号かな? ... } この if 文は c が + - * / のいずれかの場合に条件が真となり、ブロック中が実行されます。…と、思いきや、実は条件が真になるケースがもうひとつありました。c が '\0' の場合です。 まさかと思って手元の Linux の man を見ると、文字列の終端のナル文字 ('\0') の扱いは明記されていません。 The strchr() function returns a pointer to the first occurrence of the character c i

    totttte
    totttte 2007/12/23
     strchr("+-*/") は "+-*/\0"がヒットする。 つまり\0も。
  • Google のソフトウェアエンジニアとTシャツ

    一言で 「Google T シャツ」 と言っても、色々なバリエーションがあります。 Google Store で販売している T シャツだけでなく、イベントやプロジェクトの立ち上げ時など、色々なタイミングでオリジナルの 「Google T シャツ」 が作られます。少し前のことになりますが、社の屋上にソーラーパネルを張り巡らせたことを公表したときには、ソーラーパネルの描かれた記念 T シャツが社中庭で配布されていました。このような限定 「Google T シャツ」 はそのときにしか作られません。レアなのです。 東京オフィスでもそのような T シャツを作ることがたびたびあります。今回はそのうちの一つとして、エンジニアが作った T シャツをご紹介します。 これはエンジニアのオフサイト ( アウトドアイベントを通じて日エンジニア同士が交流するイベント ) 記念に作られたものです。でも、オフ

    Google のソフトウェアエンジニアとTシャツ
    totttte
    totttte 2007/12/17
    すげえええ。Win版はgets("")に変更⇒ b;main(){printf("g%sgle",memset(&b,111,atoi(gets(""))));}
  • 1