したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

管理人の独り言(プログラミング関連)

1みみず★:2008/08/10(日) 23:28:15
あまりにもプログラミングの内容が増えすぎた。
よって隔離スレの中を更に隔離。

2578774さん:2010/08/01(日) 18:22:29
#define _WCHAR_T_DEFINED

#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glut.h>

GLdouble vertex[][3] = {
{ 0.0, 0.0, 0.0 },
{ 1.0, 0.0, 0.0 },
{ 1.0, 1.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 },
{ 1.0, 0.0, 1.0 },
{ 1.0, 1.0, 1.0 },
{ 0.0, 1.0, 1.0 }
};

int face[][4] = {
{ 0, 1, 2, 3 },
{ 1, 5, 6, 2 },
{ 5, 4, 7, 6 },
{ 4, 0, 3, 7 },
{ 4, 5, 1, 0 },
{ 3, 2, 6, 7 }
};

GLdouble color[][3] = {
{ 1.0, 0.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 },
{ 1.0, 1.0, 0.0 },
{ 1.0, 0.0, 1.0 },
{ 0.0, 1.0, 1.0 }
};

static int g_screen_w = 0, g_screen_h = 0;

void DrawImage(unsigned int frame){
glRotated((double)frame / 10, 0.0, 1.0, 0.0);

glColor3d(1.0, 1.0, 1.0);
glBegin(GL_QUADS);
for(int i = 0; i < 6; ++i){
glColor3dv(color[i]);
for(int j = 0; j < 4; ++j){
glVertex3dv(vertex[face[i][3 - j]]);
}
}
glEnd();

glPushMatrix();
glTranslated(1.1, -1.1, 0.0);
glBegin(GL_QUADS);
for(int i = 0; i < 6; ++i){
glColor3dv(color[i]);
for(int j = 0; j < 4; ++j){
glVertex3dv(vertex[face[i][3 - j]]);
}
}
glEnd();
glPopMatrix();

glPushMatrix();
glTranslated(0.0, -1.1, -1.1);
glBegin(GL_QUADS);
for(int i = 0; i < 6; ++i){
glColor3dv(color[i]);
for(int j = 0; j < 4; ++j){
glVertex3dv(vertex[face[i][3 - j]]);
}
}
glEnd();
glPopMatrix();

glPushMatrix();
glTranslated(1.1, 0.0, -1.1);
glBegin(GL_QUADS);
for(int i = 0; i < 6; ++i){
glColor3dv(color[i]);
for(int j = 0; j < 4; ++j){
glVertex3dv(vertex[face[i][3 - j]]);
}
}
glEnd();
glPopMatrix();
}

void DisplayProc(){
static unsigned int frame = 0;
//バッファクリア
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);


//左目------------------------------------------
glViewport(0, 0, g_screen_w / 2, g_screen_h);

//変換行列
glLoadIdentity();
gluLookAt(2.5, 4.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);

DrawImage(frame);

//右目------------------------------------------
glViewport(g_screen_w / 2, 0, g_screen_w / 2, g_screen_h);

//変換行列
glLoadIdentity();
gluLookAt(3.0, 4.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);

DrawImage(frame);

//画面スワップ
glutSwapBuffers();

frame++;
}

void ResizeProc(int w, int h){
g_screen_w = w;
g_screen_h = h;

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(30.0, (double)(w / 2) / (double)h, 1.0, 100.0);

glMatrixMode(GL_MODELVIEW);
}

void IdleProc(){
glutPostRedisplay();
}

void Initialize(){
glClearColor(0.0, 0.0, 0.0, 1.0);
glEnable(GL_DEPTH_TEST);

glEnable(GL_CULL_FACE);
glCullFace(GL_BACK);
}

int main(int argc, char **argv){
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow(argv[0]);

glutDisplayFunc(DisplayProc);
glutReshapeFunc(ResizeProc);
glutIdleFunc(IdleProc);

Initialize();

glutMainLoop();
return 0;
}

2579774さん:2010/08/01(日) 18:22:39
見えないことはよく分かった。

2580774さん:2010/08/02(月) 18:06:07
Webサイト制作でよく出てくるコンテンツ内容とそれによく使うディレクトリ・ファイル名の一覧 - btmup Blog
http://blog.btmup.com/web-general/contents-directory-file-name-list.html

2581774さん:2010/08/02(月) 18:18:19
新gTLDドメインを応募で決める「ワールドドメインカップ」の優勝ドメインが決定 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20100802_world_domain_cup_prize/
-----
http://から始まれば何でもURLに成り得るということか。

2582774さん:2010/08/02(月) 18:23:46
ゲームプログラマになる方法 - Keep Crazy;shi3zの日記
http://d.hatena.ne.jp/shi3z/20100801/1280682397

2583774さん:2010/08/02(月) 18:27:39
Pythonでいろんなバイナリファイルを覗いてみる &laquo; taichino.com
http://taichino.com/programming/1860

2584774さん:2010/08/03(火) 10:40:58
The range-based for statement

for ( for-range-declaration : expression ) statement

is equivalent to

{
auto && __range = ( expression );
for (auto __begin = begin-expr, __end = end-expr; __begin != __end; ++__begin ) {
for-range-declaration = *__begin;
statement
}
}

2585774さん:2010/08/03(火) 11:00:40
C++よ。複数の値を返せるようにしてくれ(笑)

2586774さん:2010/08/03(火) 11:34:56
boost::shared_ptrは、参照カウンタがゼロになった時に、自動で関数を呼び出してくれる何か、と言った感じか。

2587774さん:2010/08/03(火) 14:36:55
letsboost::multi_index
http://www.kmonos.net/alang/boost/classes/multi_index.html
-----
例の、当たり判定の間引きに就いて。
これを使うとどうなんだろうか。
パフォーマンス遅いのかねぇ。

2588774さん:2010/08/03(火) 15:06:06
new Image()はどうなったんだ。

2589774さん:2010/08/04(水) 01:22:29
はやり、自分が書いたプログラムが一発で上手く動くと怖い。
それが、十分ぐらいで書いたものだと特に。

2590774さん:2010/08/04(水) 01:23:13
十五分か

2591774さん:2010/08/04(水) 02:12:14
ぬー。
swfから画像を取り出そうと思ったのだが、どうやらJPEG,PNGでは無いらしい。
結構大きくしても綺麗だから、ベクタグラフィックスなのだろうか。

2592774さん:2010/08/04(水) 02:20:08
もう、時給千円の仕事はやめて、時給-千円の仕事するし。

2593774さん:2010/08/04(水) 13:46:46
[ Note: if a program could assign a pointer of type T** to a pointer of type const T** (that is, if line #1
below were allowed), a program could inadvertently modify a const object (as it is done on line #2). For
example,
int main() {
const char c = ’c’;
char* pc;
const char** pcc = &pc; // #1: not allowed
*pcc = &c;
*pc = ’C’; // #2: modifies a const object
}
―end note ]

2594774さん:2010/08/04(水) 15:17:03
[ Example:
struct B {
int f();
};
struct L : B { };
struct R : B { };
struct D : L, R { };
int (B::*pb)() = &B::f;
int (L::*pl)() = pb;
int (R::*pr)() = pb;
int (D::*pdl)() = pl;
int (D::*pdr)() = pr;
bool x = (pdl == pdr); // false
―end example ]

2595774さん:2010/08/04(水) 15:37:39
constexprは最適化のための宣言だと見て良いと思う。
画面に表示するとか、そういう副作用がなければ、コンパイル時にコンストラクタを呼んだりしてメモリ上に色々と配置できるわけだし。

2596774さん:2010/08/06(金) 01:34:24
Open Dynamics Engine - home
http://ode.org/

2597774さん:2010/08/06(金) 21:05:39
これであなたも野生のプロ、特殊効果・自動BGM作成・音ズレ補正・CM自動カットなどがサクサクできる映像編集ソフト「Movie Pro」 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20100806_movie_pro/

2598774さん:2010/08/06(金) 21:49:05
C++の参照の参照の扱いが気になる。

2599774さん:2010/08/06(金) 21:54:17
以下は、コンパイルエラーになった。
-----
#include <iostream>
#include <windows.h>

class CTest{
protected:
int m_i;

public:
CTest(int i)
: m_i(i)
{}

template<typename T>
CTest(T) = delete;
CTest(const CTest&) = delete;
};

int main(int argc, char **argv){
CTest t = 90;
}

2600774さん:2010/08/06(金) 22:10:03
Variadic templatesの構文がキモ過ぎて覚えられない件について。

2601774さん:2010/08/06(金) 22:11:48
最早意味不明である。
-----
[ Example:
template<typename... T> void f(T (* ...t)(int, int));
int add(int, int);
float subtract(int, int);
void g() {
f(add, subtract);
}
– end example ]

2602774さん:2010/08/06(金) 22:31:05
パーサー処理面倒。

2603774さん:2010/08/06(金) 22:39:39
エラーチェック?何それ美味しいの?
-----

#include <iostream>
#include <functional>
#include <windows.h>

void TestFunctionHelper(std::ostream *os, std::function<void()> *funcs, unsigned int index){
}

template<typename First, typename... Rest>
void TestFunctionHelper(std::ostream *os, std::function<void()> *funcs, unsigned int index, First first, Rest... rest){
funcs[index] = [os, first]{
*os << *first;
};
TestFunctionHelper(os, funcs, index + 1, rest...);
}

template<typename... Arg>
void TestFunction(std::ostream &os, const std::string str, Arg... arg){
static_assert(sizeof...(Arg) <= 10, "無理");

std::function<void()> funcs[sizeof...(Arg)];

TestFunctionHelper(&os, funcs, 0, &arg...);

for(unsigned int i = 0, len = str.length(); i < len; ++i){
if(str[i++] == '%'){
if(str[i] == '%'){
os << "%";
}else{
funcs[str[i] - '0']();
}
}else{
os << str[i];
}
}
}

int main(int argc, char **argv){
TestFunction(std::cout, "test%0,%1,%%,%1,%0", 100, 120);
}

2604774さん:2010/08/07(土) 08:03:11
正直、VC++2010に魅力を感じない。
次のバージョン出たら考えよう。

2605774さん:2010/08/07(土) 08:14:19
そうか!
当たり判定を、マルチスレッドにすれば早くなるんじゃね?
イニシャルコストがどれくらいかは知らんが。

2606774さん:2010/08/07(土) 16:40:52
Javaバイトコード入門
http://www.slideshare.net/kmizushima/java-4912958

2607774さん:2010/08/07(土) 16:43:47
PHPで書くにしても、Perlで書くにしても、どちらにせよデータベースを設計しなければいけないので、そろそろ始めようかと思う。

2608774さん:2010/08/08(日) 02:42:55
>もしあなたがこのハンガリアン記法をC++で採用している、またはこの説明を読んでアプリケーションハンガリアンが便利だと思ったのであれば、あなたはC++の型システムを正しく理解していません。
-----
なんてこったい><

2609774さん:2010/08/08(日) 03:06:19
理想
>「boost::begin(a)はboost::end(a)へ有限数のインクリメントで到達可能でなければならない」
現実
>「googolplex回のインクリメントで到達可能だと仮定する」

2610774さん:2010/08/08(日) 03:42:58
もう、これ以上発行しないんじゃね?といったぐらいの濃さだった気がする。
俺が詳しくないだけか。

2611774さん:2010/08/08(日) 03:44:03
まだ、半分ぐらいしか読んでないけれどもやっぱりパソコンでは読みづらい。
本でくれ。送料と代引き手数料がかかるが、注文しておいて良かったリアルな本。

2612774さん:2010/08/08(日) 15:02:53
一番興味をそそられたのはVariadic Templatesに関する記事である。
意味が分からん。

2613774さん:2010/08/08(日) 15:03:15
そして、タプルの有効性がよく分かった。

2614774さん:2010/08/08(日) 15:04:16
有効性→有用性

2615774さん:2010/08/08(日) 15:29:28
これを応用すれば、Enum系の関数に任意の情報を渡すことができるわけである。
簡単に。

2616774さん:2010/08/08(日) 15:45:03
具体的に簡単に出来ればいいなぁと思うことは、可変引数をコンパイル時に加工しそのまま渡すことである。

2617774さん:2010/08/08(日) 16:12:18
なんかfusionとかのinvokeとかは可変引数を使っても実装できないと思うのだが。
結局、テンプレートメタプログラミング&プリプロセッサを利用してコードを吐き出しまくるしか無い。

2618774さん:2010/08/08(日) 16:12:45
それだとこの拡張の意味が半分以下になってしまう。

2619774さん:2010/08/08(日) 16:17:57
boost::fusion::fused - Faith and Brave - C++で遊ぼう
http://d.hatena.ne.jp/faith_and_brave/20100804/1280905506
-----
渡せるのか・・・?

2620774さん:2010/08/08(日) 16:23:44
スンゴイコンパイルに時間かかるよー

2621774さん:2010/08/08(日) 16:29:09
std::tupleがboost::fusion::vectorみたいに、引数を編集できて、かつ可変引数で渡せるならば(つまり、何百個の引数でも渡せるならば、)これは素晴らしい。

2622774さん:2010/08/08(日) 16:30:19
それにしても、boostは素晴らしい。
世界で何人の人が全体像を理解しているのだろうか。

2623774さん:2010/08/08(日) 18:08:26
取り敢えずC++11が出たら、C++1xの制定に即取り掛かるべき。

2624774さん:2010/08/08(日) 18:52:15
C++0xってregex入っていたのか・・・

2625774さん:2010/08/08(日) 20:42:22
関数「俺にヌルポインタ渡したやつちょっとこい」 カナ速
http://jbbs.livedoor.jp/computer/38153/

2626774さん:2010/08/09(月) 00:00:36
どうやらハンガリアンだったらしい
http://blogs.wankuma.com/pinzolo/archive/2008/02/12/122881.aspx
-----
システムハンガリアンは嫌いですが(ry
つまり上の人と同じ状況なわけです。
g_
m_
は付ける派です。あと、HINSTANCE hInstは譲れない。

2627774さん:2010/08/09(月) 00:12:33
そういえば、俺はクラスを宣言するときにはclass C***とか言う奴は使っているなあ。
これは、(Java的な)インターフェイスとの絡みで付けている。(インターフェイスが関係ないならば付けてないけれども。サンプルソースは別です。)
付けなくてもいいかなぁ。

2628774さん:2010/08/09(月) 02:01:26
const参照で、束縛するとその参照が消えるまで生き残るという奴のサンプルソースを書く予定。

2629774さん:2010/08/09(月) 03:47:47
operator=って自動的に定義されるんだ・・・
と今更気づく。

2630774さん:2010/08/09(月) 03:52:03
int main(){
const int &cr = 100; //OK
int &r = 100; //ERROR
}

2631774さん:2010/08/09(月) 13:53:05
>私の実装では、コールバック関数として、std::functionが渡せる。シグネチャは、引数からLPARAMを取り除いた形だ。コールバック関数としてstd::functionを渡せるようになれば、関数オブジェクトが渡せるというわけだから、可能性は無限だ。
std::functionはオーバースペックすぎるだろ。と俺は思う限り。

2632774さん:2010/08/09(月) 14:14:29
本の虫: 今まで知らなかったswitch文の仕様
http://cpplover.blogspot.com/2010/07/switch.html
-----
これは酷い。
-----
void f( int const value )
{
int i = 0 ;
switch( value )
for ( ; i != 10 ; ++i )
{
case 1 : case 2 :
std::cout << "value is 1 or 2" << std::endl ;
continue ;

default : break ;
}
}

2633774さん:2010/08/09(月) 14:19:01
if (int x = f()) {
int x; // ill-formed, redeclaration of x
}
else {
int x; // ill-formed, redeclaration of x
}

2634774さん:2010/08/09(月) 14:27:19
void f( int const value ){
std::cout << value << std::endl;
int i = 0;
switch(value){
for(; i < 3; ++i){
case 0: std::cout << "test" << std::endl;
case 1: std::cout << "google" << std::endl;
}
break;

case 2: std::cout << "three" << std::endl;
}
}

2635774さん:2010/08/09(月) 14:29:23
switch文がgotoと同列に否定される理由がよくわかった。
でも使い方の問題だよね。どっちも。

2636774さん:2010/08/10(火) 01:39:53
SSLについて。
オレオレ証明書とか言っているが、必ずしも本人であると主張する必要がないときはそれでもいいと思う。
SSLの価値が半分以下になっているという点は頂けないかもしれないが。
だって、金かかるじゃん。

2637774さん:2010/08/10(火) 01:40:35
つまり、仲間内だけでやるんだったら、それでいいじゃんということだ。
証明書をUSBか何かで渡して、インストールすればいい。

2638774さん:2010/08/10(火) 01:48:32
任意のファイルをより小さくする圧縮アルゴリズムが存在しないのは残念と言わざるをえない(笑)

2639774さん:2010/08/10(火) 14:55:54
オブザーバーパターンでのshared_ptr+weak_ptrは鉄壁なのだろう。

2640774さん:2010/08/10(火) 15:12:01
ウェブページの印刷にかけては、GoogleChromeよりIEの方が綺麗。
細かく設定できるのが良いね。
印刷に時間がかかるから、レンダリング時間が関係ないという話である。

2641774さん:2010/08/10(火) 15:12:34
あと、GoogleChromeはURLの印刷が短すぎである。

2642774さん:2010/08/10(火) 21:45:46
HTML5+CSS3用のブラウザのスタイルをリセットするテンプレートファイル -HTML5 Reset | コリス
http://coliss.com/articles/build-websites/operation/work/html5-reset-org.html

2643774さん:2010/08/10(火) 21:47:45
Linuxべんりじゃねえええええええええええええええええええええええええええ
と、あまり使ってない俺が吠えても駄目か。

2644774さん:2010/08/10(火) 21:50:30
LinuxだとAAずれるから、2ch行かなくて健全に過ごせるんじゃね?
な訳ないですね。

il||li▄█▀█●il||li

↑は文字化けするのか?
-----
ワラノート:これは流行らないwwwwwwwwwwwwwwwwwwwww
http://waranote.livedoor.biz/archives/1243295.html

2645774さん:2010/08/12(木) 00:47:58
Duff's device - Wikipedia
http://ja.wikipedia.org/wiki/Duff's_device
-----
上のswitch分の応用。

2646774さん:2010/08/12(木) 00:55:05
本の虫: using declarationの妙義
http://cpplover.blogspot.com/2010/08/using-declaration.html
-----
うーん・・・

2647774さん:2010/08/12(木) 00:57:53
>Variadic Templatesは、std::fucntionを実装するためにあるのだ。
・・・!

2648774さん:2010/08/12(木) 08:27:03
>>2647
というか、これは明らかに間違いだわ。

2649774さん:2010/08/16(月) 20:05:14
HTML5 Canvasのブラウザによって異なる微妙な振る舞いについてまとめてみた。 - 風と宇宙のプログラム
http://d.hatena.ne.jp/mindcat/20100815/1281877127

2650774さん:2010/08/23(月) 15:29:21
プログラミング時に最適なフォント「Inconsolata」 | Weboo! Returns.
http://yamashita.dyndns.org/blog/inconsolata-as-a-programming-font/

2651774さん:2010/08/24(火) 02:01:17
【レポート】HTML5の機能を知るための15のデモンストレーション | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/articles/2010/08/23/html5-demos-15/index.html

2652774さん:2010/08/25(水) 02:18:36
JavaScriptのDOM Core基礎 - 三等兵
http://d.hatena.ne.jp/sandai/20100823/p1

2653774さん:2010/08/25(水) 02:29:56
document.createDocumentFragment()・・・・
今までdiv作っていれてました。

2654774さん:2010/08/26(木) 11:34:10
bits -= (bits != 0); /* Round down, except if 0 */

2655774さん:2010/08/26(木) 13:50:52
boostコンパイル中。
なのだが、エラーが出まくっている。というかエラーしか無い。
-----

libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored
libs\math\build\..\src\tr1\cyl_bessel_jf.cpp:17:1: warning: visibility attribute
not supported in this configuration; ignored

2656774さん:2010/08/26(木) 13:51:35
ひとつ前のバージョンをコンパイルしたときはこんなエラーは出なかったはずなのだが・・・

2657774さん:2010/08/26(木) 13:55:11
明らかにコンパイルエラーを吐きまくっている気がするのだが・・・
ちゃんとコンパイル出来ているのか俺には理解する頭がない。
gccのライブラリというものが一体どういうものなのかが分からないのも原因の一つである。

2658774さん:2010/08/27(金) 02:16:26
今更ながら、Initializer List proposed wordingが俺の今までの要求を満たしていることを知った。
間違いない。C++はC++11で神言語になったぞ。

2659774さん:2010/08/27(金) 02:23:56
そうか!
regexを使うのだったらboost入れなくて良いじゃん。
でも、俺が使いたいのはそれじゃないが。

2660774さん:2010/08/27(金) 02:44:12
valarrayの存在は知っていたが、そのように使われるものだとは全く知らなかった。
というか、普通にvectorでfor使っちゃえば良いと思うのは俺だけですねわかります。
多分、XMMを使って最適化してくれるのだろう。vector(ry

2661774さん:2010/08/27(金) 02:50:02
gccは期待通りに最適化してくれました。

2662774さん:2010/08/27(金) 23:02:28
掲示板が、JavaScriptがオンの場合は、ちょっと使いやすくなったかもしれない。
JavaScriptがオンじゃないならば、使いにくくなったかもしれない。
<noscript>を入れるだけでいいのだが、わざわざ用意するのが面倒である。

2663774さん:2010/08/30(月) 14:56:31
JavaScript初級者から中級者になろう
http://www15.plala.or.jp/uhyo_/javascript.html

2664774さん:2010/09/01(水) 18:59:04
[JS]jQueryのプラグイン33+1選 -2010年7・8月 | コリス
http://coliss.com/articles/build-websites/operation/javascript/jquery-plugins-best-2010-aug.html

2665774さん:2010/09/02(木) 23:05:17
>>2658
とは書いたものの、構造体の内部の宣言の順番に依存するのは頂けない。

2666774さん:2010/09/02(木) 23:16:05
後、作った構造体のポインタを渡せないのも残念である。
その点はC99の方が一歩進んでいる。

2667774さん:2010/09/04(土) 22:31:00
つまり、
C99で
  PutPixel(&(point_t){.x=640, .y=480});
みたいに書けるのを是非とも導入して欲しい。

例は
http://seclan.dll.jp/c99d/c99d07.htm
より。

2668ACUVE★:2010/09/04(土) 23:04:06
以前から不思議なのだが、どうしてboostには任意精度計算ライブラリがはいっていないのだ?

2669ACUVE★:2010/09/05(日) 00:12:35
さて、まだDBの設計を考えていないorz...........

2670ACUVE★:2010/09/05(日) 12:52:39
Vimで開発するならこれだけはやっとけ - 何気に大変
http://d.hatena.ne.jp/naoina/20100905/1283622721
-----
vimは改行の扱いが納得行かないから使っていない。
プラグインを書けば良いのかもしれないが・・・

2671ACUVE★:2010/09/06(月) 21:35:44
ブラウザを使ってP2Pでファイル共有できるサイト「dushare」*二十歳街道まっしぐら
http://tokuna.blog40.fc2.com/blog-entry-2166.html
-----
Flushなのか?
試す相手がない無い。

2672ACUVE★:2010/09/06(月) 21:37:05
予想通りFlashだった。

>>2671
Flushww

2673ACUVE★:2010/09/08(水) 13:25:29
["DOM functions can be deleted", function () { delete Node.prototype.appendChild; var retVal = !document.appendChild; /* Restore for next iteration */Node.prototype.appendChild = backupAppendChildFunc; return retVal; } ],

2674ACUVE★:2010/09/08(水) 13:27:39
var g = document.getElementById
!!

2675ACUVE★:2010/09/08(水) 13:28:29
あ。
これは駄目だった。
-----
["Cached DOM functions require a 'this' object", function () { var g = document.getElementById; try { var res = g("demobody"); return false; /* this-less invoke should be illegal */ } catch (ex) { } return true; } ],

2676ACUVE★:2010/09/08(水) 13:30:31
// New ECMAScript 5 capabilities
["ES5 direct-prototype-access", function () { return Object.getPrototypeOf(document.createElement('div')) == HTMLDivElement.prototype; } ],
["DOM objects can be 'locked' with ES5 preventExtensions", function () { var d = document.createElement('div'); Object.preventExtensions(d); d.extensionVal = "test"; return (d.extensionVal != "test"); } ],
["DOM properties (ES5 accessors) created on appropriate prototypes", function () { return Node.prototype.hasOwnProperty("nodeName"); } ],
["'Get' function of accessor properties can be executed", function () { return document.nodeName == "#document"; } ],
["'Set' function of accessor property can be executed", function () { document.body.lastChild.data = ""; return document.body.lastChild.data == ""; } ],
["DOM accessors can be deleted", function () { delete Element.prototype.tagName; var retVal = document.body.tagName === undefined; /* Restore for next iteration */Object.defineProperty(Element.prototype, "tagName", backupTagNamePropDesc); return retVal; } ],

2677ACUVE★:2010/09/08(水) 13:43:09
var g = document.getElementById.bind(document);
こう書けということですか分かりません><


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板