タグ ポインタ
人気順 5 users 10 users 100 users 500 users 1000 usersプログラム初心者にC言語のポインタを不本意ながら教える羽目になったなら、こう教えると良いよ - 偏見プログラマの語り!
僕がプログラミングに触れた当時は、プログラミングといえば「まず C 言語」でした。それから 10 年以上が経ちました。学校の授業や企業の研修では未だに C 言語を教えているところがあるようです。関数型プログラミング言語という波が来ている 2012 年にもなって未だに C 言語をやっているというのはまるで進歩が無く残... 続きを読む
C言語をマスターしたい人はGCCのバージョン14を使いましょう - pyopyopyo - Linuxとかプログラミングの覚え書き -
C言語(C++を含む)を習得したい人,ポインタを勉強したい人はgcc-14を使いましょう.難しいところは gcc-14 が丁寧に解説してくれます C言語の難しいところ 例を示します.C言語で記述された,たった6行のソースコードです int main() { int buf[10]; buf[10] = 0; return 0; } このソースコードには問題があります.... 続きを読む
生のポインタは使わないで! Modern C++のメモリ管理
本連載では、Modern C++と称されるC++について、Modern C++らしい言語仕様をピックアップし紹介していきます。第3回は、スマートポインタについて紹介します。高度なメモリ管理には生のポインタの使いこなしが必須という古い常識はもはや通用しません。メモリを効率よく、しかも安全に使うことを実現しているスマートポ... 続きを読む
入門 B-link tree
概要 DBMS で広く利用されている B+ tree には様々な variant が存在するが、B-link tree もその1つ。 シンプルなラッチプロトコルで並行アクセスをさばけるよう、リーフノード以外のノードにも右の隣接ノードへのポインタを持たせた構造となっており、PostgreSQL で使われていることでも有名。 この記事では主にこの B-... 続きを読む
マウスを使わない新入社員たち
若い子たちのマウス離れが本当に深刻。 ここ3年くらいで、急にマウスを使わない、使えない人間が増えている。 弊社はPC仕事多いし、勿論全員にマウスを支給している。 なのに、皆マウスを使わない。 10人いたら7人はタッチパッドでポインタを動かしている。 正直とても非効率的だと思うのだが、とにかくマウスを使わない... 続きを読む
【ネタ】コメントだけしか書いていないのに「Hello, world!」と表示されるJavaプログラム - Qiita
これはJavaでポインタで使えるというネタから着想を得たプログラミングネタです。 厳密には 「コメントだけ書いてあるようにしか見えない」 です。 コメントだけしか書いていないのに「Hello, world!」と表示されるJavaプログラム % java --version openjdk 16.0.2 2021-07-20 OpenJDK Runtime Environment Microsoft-25... 続きを読む
旧石器時代のポインタをご利用の皆様へ ~provenance入門~ - Qiita
Help us understand the problem. What is going on with this article? 続きを読む
nilが欲しいからと言ってむやみにポインタを使うとひどい目にあう話 - moriyoshiの日記
2018 - 03 - 19 nilが欲しいからと言ってむやみにポインタを使うとひどい目にあう話 スマートフォン アプリ側の実装担当として少し関わっているあるβ版のサービスで、奇妙だが比較的クリティカルな問題が発生していた。 それもメッセージが関係ない人間に届くというものであった。 なんとなくその問題を担当することになったが、常に状況が再現するわけではなく、他の仕事もあったので、問題への見当を付け... 続きを読む
例え話をしないC言語のポインタの説明 | 右や左の旦那様
まえおき 巷では「プログラマーになりたい人に初学者にとって、ポインタという考え方がわけわかめ」という話がよくあります。 そこでいろいろな人が「ポインタは住所だ」とか「変数がハコで」とか手を変え品を変え分かりやすいように説明してくれています。 それでもなお「ポインタがわかりづらい」という人が後を絶ちません。 もういっそのこと、例え話をやめてド直球で攻めたらいいんじゃないでしょうか。 Hello, W... 続きを読む
Vimをはじめるときのポインタ - 藻ログ
2017 - 12 - 15 Vimをはじめるときのポインタ vi Vim2 Advent Calendar 2017 15日目の記事です. TL;DR Vim をはじめたいと相談された時,挫折させてしまうことが多い 一体何がいけないのか() *1 いきなり色々説明するからや!段階的に情報が集まったポインタが欲しい! ということで, Vim の設定について聞かれたときに紹介しているものをまとめてみ... 続きを読む
C言語でインクルードするだけで使えるNon-movingで正確なGCを作った - Qiita
インクルードするだけで使えるNon-movingで正確なGCをC言語用に作りました。 行数がコメントを除いて100行に満たない非常に小さなライブラリです。 GCのアルゴリズムとしてはCheneyのコピーGCを採用しています。 通常のCheneyのコピーGCではメモリ空間のうち半分が無駄になってしまいメモリ効率が悪かったり、 GC発生時にオブジェクトが移動してしまいC言語のようなポインタを直接触れる... 続きを読む
C言語のポインタがわからないときに参考にしたい3つのサイト - ライフをハックしたい
2017 - 10 - 04 C言語のポインタがわからないときに参考にしたい3つのサイト IT エンジニア 教育 最近よく耳にするIOTのおかげでC言語も最注目されてきました。ずいぶん昔にやったので再習得したいと思う人も多いでしょう。 C言語を習得する上で、最初の大きな壁は「ポインタ」です。ポインタの理解なくしてC言語の習得は出来ません。しかし、多くの入門者を払いのけるパワーがあることも事実です。... 続きを読む
「Web業界」のポインタの指し示す先が,人によって変わるバグ | F's Garage
たまたまマストドンのtoot見てて気になったんだけど,「Web業界」という響き. 僕もWebSigのモデレータに長らく参加していて,つくづく思ったんだけど,一言にWeb業界と言っても,そのポインタの先にあるクラスタって,全然違うのよね. ・Web受託業界 コーポレートサイト系 フリーランス系 Flash界隈(昔は) 広告系 SI系 ・Webサービス系 (メディアとか) ・広告系 ・ゲーム系 ・スタ... 続きを読む
GitHub - consomme/kemono_friends_lang: あなたはプログラミング言語フレンズなんだね!
README.md プログラミング言語フレンズ Kemono あなたはプログラミング言語フレンズなんだね! Spec Brainfuck系言語です たのしー! - ポインタを右へ移動 たーのしー! - ポインタの指す値を1増やす すごーい! - ポインタを左へ移動 すっごーい! - ポインタの指す値を1減らす うわー! ポインタの指す値が0なら 対応する 'わーい!' までジャンプする わーい! ... 続きを読む
(※図書館話です)主人がパスファインダーブログを開設して一か月が経ちました…… - 図書館学徒未満
2015-03-11 (※図書館話です)主人がパスファインダーブログを開設して一か月が経ちました…… タイトルは釣(ry 事の発端は畏友 id:Koshian 氏とのこんな会話でした。 @liliput_xxx なるほどパスファインダー。俺らがポインタと呼ぶやつですね。今ならアフィリエイトでそうした仕事にも報酬が得られる可能性もありますし、すばらしい仕事になる予感がしますね— Sugano Yos... 続きを読む
InnoDBの制限とファイルフォーマットAntelopeとBarracudaの違い - かみぽわーる
2014-12-05 InnoDBの制限とファイルフォーマットAntelopeとBarracudaの違い @kamipo 質問させてください。このエントリーで COMPRESSED ではなく DYNAMIC を選んでいる理由はなぜですか?あまりDB詳しくないので参考リンクなどポインタを教えていただけるだけでも構いません http://t.co/9sC4lzLjXr— kiyoshi nomo (@... 続きを読む
『計算機プログラムの構造と解釈』(SICP)を読み終えて | きのこる庭
ようやくSICPが終わった。念願の夢の1つを叶えた。「ポインタを理解する」「コンパイラをつくる」とかから始まり 今年に入って 技術者として個人的にやりたかった事を3つ実現できた。良い調子。 サムネは記念にマッカーシー先生(再使用が許可された画像)。 完了までの期間 3.5ヵ月程度。平日は帰社後に2~3時間ほど、毎週土日はSICPに費やした。 学んだこと・できるようになったこと 1. より抽象的に物... 続きを読む
PHPとセキュリティの解説書12種類を読んでSQLエスケープの解説状況を調べてみた | 徳丸浩の日記
2013年12月13日金曜日 PHPとセキュリティの解説書12種類を読んでSQLエスケープの解説状況を調べてみた この投稿はPHP Advent Calendar 2013の13日目の記事です。昨日は@tanakahisateruのPHPが糞言語なのはどう考えても参照をポインタだと思っているお前らが悪いでした。 現在twitterのタイムラインで、史上空前のSQLブームが起こっています。 オレオレ... 続きを読む
PHPが糞言語なのはどう考えても参照をポインタだと思っているお前らが悪い - なんたらノート第三期ベータ
2013-12-12 PHPが糞言語なのはどう考えても参照をポインタだと思っているお前らが悪い この投稿はPHP Advent Calendar 2013の9日目の記事です。 PHP恒例行事の参照と三項演算子のdisりですが、そろそろあさってな議論はやめませんかという話です。 今年のPHP-dis大賞といえばこちら。 PHPとかいう糞言語|いんまのブログ なんで君たちそんなコードが必要なのかね、と... 続きを読む
PHP5.3.14以降のarray_walkで内部ポインタが破壊される | この先生きのこるには
たぶんこれ bug だと思うので、PHPに詳しい人達に調べてもらいたい所ですが、最近のPHP5.3系と5.4系で array_walk() を使うと、その戻り値となる配列の内部ポインタ(internal array pointer)が壊れてしまうようです。 以下のコードは、配列に対して array_walk() を実行したあと、 current() でその配列のポインタを参照しています。このコード... 続きを読む
メモリリークとは何か - kuenishi's blog
2013-04-23 メモリリークとは何か メモリリークに悩まされている技術者は多いだろう。メモリリークが嫌でGCという技術が開発されたといっても過言ではないし、歴史的にはC++からJavaへシフトが起きた大きな理由のひとつといっていい。Unix系の簡単な定義でいえば、ヒープ領域を指すポインタ(アドレス)をロストしてしまえばそのメモリはもう漏れたといってよい。たとえばこういったコードだ。 stru... 続きを読む
C++11 スマートポインタの話 - ここは匣
2013-03-20 C++11 スマートポインタの話 C++にはガーベジコレクタが言語的には存在しないので、動的に確保したオブジェクトのメモリの管理はプログラマが責任を持って管理しなければ、メモリリーク・リソースリークなどの問題を生じてしまいます。 今時のプログラマはこうした問題を引き起こすリスクを減らす為に、記述ミスの起こりやすい生のポインタを使い自力でnewとdeleteを記述を避けて、安全... 続きを読む
C言語のポインタはメモリを想像できれば理解できる | 100% Pure NEET
最近、C言語のポインタは難しいって話をプライベートでして、そのときにした説明をまとめてみた。 コンピュータのメモリがどのようになっているか想像する これはHex Fiendというソフトを使ってあるファイルのHexダンプを見たものだけど、コンピュータのメモリも同じような構造になっているのでこれを使う。類似のソフトはHex Editorなどで検索すれば出てくるだろう。 コンピュータのメモリはこうしたず... 続きを読む
世界で2番目にわかりやすいポインタの話 by rti 7743 on Prezi
これ以上に解りやすく説明できるという人は、@super_rti までURLを教えて下さい。世界一わかりやすいの看板を差し上げます。 » 続きを読む
プログラム初心者にC言語のポインタを不本意ながら教える羽目になったなら、こう教えると良いよ - 偏見プログラマの語り!
C++ | 10:09 僕がプログラミングに触れた当時は、プログラミングといえば「まず C 言語」でした。それから 10 年以上が経ちました。学校の授業や企業の研修では未だに C 言語を教えているところがあるようです。関数型プログラミング言語という波が来ている 2012 年にもなって未だに C 言語をやっているというのはまるで進歩が無く残念な気もしますが、比較的多くのプログラマに浸透している共通言... 続きを読む