素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

2008-08-30から1日間の記事一覧

クラス変数、Object.clone、クロージャ

prototype使わないようにすればいいんじゃないかという話。 var base = function() { return function() { var name = ""; return { say: function() { alert(name); }, set name(str) { if (typeof str == "string" || str instanceof String) { return nam…

sizeof、メモ

c

配列のサイズの取得 - 素人がプログラミングを勉強するブログを書いた後に、配列のサイズを取得する部分を関数にしたらうまくいかなかったので、原因とかをメモ。 #include <stdio.h> int size(int *arr){ return sizeof arr / sizeof arr[0]; } int main(){ int arr[</stdio.h>…

mapと__noSuchMethod__(失敗)

を見てたら、格好いいコードを書きたくなった。 で、__noSuchMethod__を使って、 var $ = { __noSuchMethod__: function(name, [parent]) { return parent[name]; } }; $.max(Math)(1,2,3); // 3 と書けるようにした。 本当はこの後に、 Array.map(document.…

配列のサイズの取得

c

sizeof arrayで、array全体のバイト数を取得して、個々の配列の要素のバイト数で割る。 配列の中身はどれも同じ型だから、[0]のバイト数と、他の要素のバイト数は同じ。 #include <stdio.h> int main(void){ int array[42] = {0}; int array_size = sizeof array / si</stdio.h>…