Skip to content

Instantly share code, notes, and snippets.

@yoggy
yoggy / midi_in_sample.cpp
Created December 16, 2011 08:46
MIDI-in sample program for Win32 (using winmm.lib)
#include <SDKDDKVer.h>
#include <Windows.h>
#include <stdio.h>
#include <conio.h>
#include <mmsystem.h>
#pragma comment(lib, "winmm.lib")
void PrintMidiDevices()
import os
type
TUtf16Char = distinct int16
WideCString = ptr array[0.. 1_000_000, TUtf16Char]
const
utf8Encoding = 65001
proc len(w: WideCString): int =
@repeatedly
repeatedly / d_master.md
Last active December 17, 2024 10:01
D言語基礎文法最速マスター

他の言語をある程度知っている人はこれを読めばD言語の基礎をマスターでき,D言語の氷山の一角くらいは知ることができると思います.対象バージョンはdmd 2.059です.

1. 基礎

ソースファイル

ASCIIかUTFしか受け付けません.それ以外の文字コードで書くとコンパイルエラーになります.

main

D言語のmainはCとは違い以下のようなシグネチャです.

@kasoku
kasoku / d_master.md
Last active May 29, 2021 02:48 — forked from repeatedly/d_master.md
D言語基礎文法最速マスター

他の言語をある程度知っている人はこれを読めばD言語の基礎をマスターでき,D言語の氷山の一角くらいは知ることができると思います.対象バージョンはdmd 2.059です.

1. 基礎

ソースファイル

ASCIIかUTFしか受け付けません.それ以外の文字コードで書くとコンパイルエラーになります.

main

D言語のmainはCとは違い以下のようなシグネチャです.

@t-mat
t-mat / msvc2012-std-chrono-accuracy.md
Created September 21, 2012 20:58
MSVC++2012の std::chrono の精度はどれくらい?

std::chrono の精度はどれくらい?

短いまとめ

MSVC++2012 の std::chrono 下にあるクラスの時間精度は、良くてミリ秒オーダだと思ったほうが良い

MSVC++2012 の std::chrono の定義

  • まとめ:std::chrono 下の全クラスは時刻取得に _Xtime_get_ticks() を用いている
@mechamogera
mechamogera / Readme.md
Created October 5, 2012 08:50
C++言語で簡単なRuby拡張ライブラリを書いてみた

この拡張ライブラリの使用手順

  • このサンプルをダウンロードして解凍したディレクトリで以下を実行
 $ ruby extconf.rb
 $ make
 $ ruby test.rb

ファイルについて

@ympbyc
ympbyc / K-Compiler.scm
Created December 15, 2012 15:10
Kマシンでプリミティブとコンスタントを扱う方法
;((-> (a b (** + a b))) 5 6)
(
(,CLOSURE ((,STOP)))
(,CLOSURE (
(,GRAB a)
(,GRAB b)
(,CLOSURE ((,PRIMITIVE +) (,CONTINUE)))
(,ACCESS a)
(,ACCESS b)))
(,DEFINE +)
/*
* fork.c
* Experimental fork() on Windows. Requires NT 6 subsystem or
* newer.
*
* Copyright (c) 2012 William Pitcock <[email protected]>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
@shibainurou
shibainurou / init.el
Last active October 21, 2020 01:52
emacsの設定ファイル
;; 配下のフォルダ全読み込み
(setq load-path(cons "~/.emacs.d/elisp" load-path))
(setq inhibit-startup-message t)
(let ((dir (expand-file-name "~/.emacs.d/elisp")))
(if (member dir load-path) nil
(setq load-path (cons dir load-path))
(let ((default-directory dir))
(load (expand-file-name "subdirs.el") t t t))))
(require 'package)
@ashikawa
ashikawa / memcache.md
Created January 7, 2013 09:27
コンソールで memcache と戦う方法