Skip to content

Instantly share code, notes, and snippets.

View aetos382's full-sized avatar

aetos aetos382

View GitHub Profile
function Hoge
{
param(
[ValidateNotNullOrEmpty()]
[string[]] $x = @())
@($x) | % { ... }
}
$x = @()
function Hoge
{
param(
[string[]] $x = @())
@($x) | % { ... }
}
function Outer-Func {
function Inner-Func {
param ($x)
"Inner-Func called: $x"
}
Inner-Func 1 #ここからは呼べる
filter Filter-Sample1 {
Write-Host "process: 複数回実行されます: $_"
}
filter Filter-Sample2 {
param($X)
CommonLisp:
hash-table
Scheme:
hash-table (SRFI-69), hashtable (R6RS Scheme)
Haskell:
Map
OCaml:
Hashtbl, Map
SML:
hash_table (sml-nj-lib)
@aetos382
aetos382 / yeasterday.cmd
Last active August 29, 2015 14:02
バッチファイルで指定日の前日を求める関数っぽいもの
@echo off
rem テスト
rem 何でもない日
call :GET_YESTERDAY "2014/06/13"
if "%result%" == "2014/06/12" (echo OK) else (echo NG)
rem 1 月以外の月初日
call :GET_YESTERDAY "2014/06/01"
int _tmain(int argc, _TCHAR* argv[])
{
EVENT_TRACE_LOGFILE logFile = {};
logFile.LogFileName = L"Controller1.etl";
logFile.LoggerName = L"EtwSamples.Controller1";
logFile.ProcessTraceMode =
PROCESS_TRACE_MODE_EVENT_RECORD;
logFile.EventRecordCallback = &EventRecordCallback;
logFile.Context = &logFile;
// Consumer1.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//
#include "stdafx.h"
#include "../Provider0/ProviderManifest0.h"
VOID WINAPI EventRecordCallback(_In_ PEVENT_RECORD eventRecord);
int _tmain(int argc, _TCHAR* argv[])
{
// Consumer2.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//
#include "stdafx.h"
#include "../Provider0/ProviderManifest0.h"
VOID WINAPI EventRecordCallback(_In_ PEVENT_RECORD eventRecord);
int _tmain(int argc, _TCHAR* argv[])
{