問350
prototype と __proto__ の違いを説明してください
・prototype・・・Functionオブジェクトだけがもつプロパティ。参照先はオブジェクト。
・__proto__・・・全てのオブジェクトが持つ内部プロパティ。プロトタイプチェーン。暗黙の参照(自身のプロパティになければこの__proto__先を辿ること)を実現する内部で実装されているプロパティ。
#include <iconv.h> | |
#include <string> | |
int convert(string input, wstring &output) | |
{ | |
char *inbuf, *iptr, *outbuf, *wptr; | |
iconv_t cd; | |
size_t nconv, inlen, avail; |
using UnityEngine; | |
using System.Collections; | |
// copied and modified from http://webstaff.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf | |
public class SimplexNoise { // Simplex noise in 2D, 3D and 4D | |
private static int[][] grad3 = new int[][] { | |
new int[] {1,1,0}, new int[] {-1,1,0}, new int[] {1,-1,0}, new int[] {-1,-1,0}, | |
new int[] {1,0,1}, new int[] {-1,0,1}, new int[] {1,0,-1}, new int[] {-1,0,-1}, | |
new int[] {0,1,1}, new int[] {0,-1,1}, new int[] {0,1,-1}, new int[] {0,-1,-1}}; |
mat4 rotationMatrix(vec3 axis, float angle) | |
{ | |
axis = normalize(axis); | |
float s = sin(angle); | |
float c = cos(angle); | |
float oc = 1.0 - c; | |
return mat4(oc * axis.x * axis.x + c, oc * axis.x * axis.y - axis.z * s, oc * axis.z * axis.x + axis.y * s, 0.0, | |
oc * axis.x * axis.y + axis.z * s, oc * axis.y * axis.y + c, oc * axis.y * axis.z - axis.x * s, 0.0, | |
oc * axis.z * axis.x - axis.y * s, oc * axis.y * axis.z + axis.x * s, oc * axis.z * axis.z + c, 0.0, |
#coding: utf8 | |
""" | |
1. Download this gist. | |
2. Get the MNIST data. | |
wget http://deeplearning.net/data/mnist/mnist.pkl.gz | |
3. Run this code. | |
python autoencoder.py 100 -e 1 -b 20 -v | |
""" | |
import numpy | |
import argparse |
// = Requirements: freetype 2.5, libpng, libicu, libz, libzip2 | |
// = How to compile: | |
// % export CXXFLAGS=`pkg-config --cflags freetype2 libpng` | |
// % export LDFLAGS=`pkg-config --libs freetype2 libpng` | |
// % clang++ -o clfontpng -static $(CXXFLAGS) clfontpng.cc $(LDFLAGS) \ | |
// -licuuc -lz -lbz2 | |
#include <cassert> | |
#include <cctype> | |
#include <iostream> | |
#include <memory> |
#version 120 | |
uniform vec3 light_direction; | |
varying vec3 vertex_normal; | |
varying vec3 vertex_color; | |
void main(void) { | |
vec3 N = normalize(vertex_normal); | |
vec3 L = normalize(light_direction); |
#version 120 | |
#extension GL_EXT_gpu_shader4 : require | |
void main(){ | |
gl_FragColor = gl_Color; | |
} |
#include "DeferredRenderer.h" | |
#include "cinder/gl/gl.h" | |
#include "cinder/Log.h" | |
#include "cinder/Buffer.h" | |
#include "DeferredRendererShaders.h" | |
#include "DeferredRenderer_random_png.h" | |
using namespace ci; | |
using namespace std; |
#include <codecvt> | |
#include "ofxTrueTypeFontUL2.h" // https://github.com/kentaroid/ofxTrueTypeFontUL2 | |
std::wstring text; | |
ofxTrueTypeFontUL2 typeface; | |
void ofApp::setup() { | |
ofXml xml("multilingual_words.xml"); // have to be saved as UTF-8 with BOM | |
// do something with xml... | |
std::string text_from_xml = xml.getAttribute("my_chinese_word"); |
問350
prototype と __proto__ の違いを説明してください
・prototype・・・Functionオブジェクトだけがもつプロパティ。参照先はオブジェクト。
・__proto__・・・全てのオブジェクトが持つ内部プロパティ。プロトタイプチェーン。暗黙の参照(自身のプロパティになければこの__proto__先を辿ること)を実現する内部で実装されているプロパティ。