タグ

ブックマーク / zentoo.hatenablog.com (2)

  • Linux KernelのLinked Listの実装が面白い件 - 愛と勇気と缶ビール

    最近、Robert Love先生のを暇な時にダラーと読んでいたりするわけですが、それの中にLinux Kernel内部で使われているLinked Listの実装が書いてあって面白かったので共有。 まず、Linked Listの一個一個のエントリを表すstructを定義します。 struct list_head { struct list_head *next, *prev; }; いやいやいやいや。いかにC力の低い僕でも流石にこれはあきません。騙されませんよ。前後のエントリへのポインタは確かにあるけれども、これにはデータを指すためのポインタがないじゃないの。おじいちゃんまたデータ忘れてきちゃったの?いやあねえ。 おじいちゃんは言った。「それはお前の短見というものじゃ。このLinked Listは以下のコードのようにデータ構造に埋め込んで使うものなんじゃよ。」そしてそれは正しかった。 st

    Linux KernelのLinked Listの実装が面白い件 - 愛と勇気と缶ビール
  • Chrome extensionでclipboardに文字列をコピー (2014/01/26時点) - 愛と勇気と缶ビール

    なんか、やろうと思ってググったらみんな色々なこと書いてて何が正しいのかよくわからん!ムキー!ってなったので同じような人を救うために2014年1月時点での方法をメモ。あまり大した内容ではない。 manifest.json 現時点で必要なのは "clipboardRead" というpermission。以下は例。 { "manifest_version": 2, "name": "Are", "version": "1.0", "description": "Are, aredesu", "permissions": [ "clipboardRead" ] } pasteの仕方 background page (event page) にて、以下のような関数を書いておいてstringを渡せばOK。 ちなみに、textAreaはdisplay:none;とかだとダメです。これには由縁がありそうだ

    Chrome extensionでclipboardに文字列をコピー (2014/01/26時点) - 愛と勇気と缶ビール
    summer4an
    summer4an 2014/05/09
    chrome拡張でクリップボードにコピーする方法。
  • 1