Skip to content

Instantly share code, notes, and snippets.

#ifndef H__VERIFY
#define H__VERIFY
/*
BSD 2-Clause License
Copyright (c) 2013, Jacob Wells
All rights reserved.
template <int N>
int bin_digit();
template <>
int bin_digit<0>()
{
return 0;
}
template <>
#pragma once
#include <Windows.h>
class HighPrecisionTime
{
LARGE_INTEGER m_freq;
FILETIME m_lastTime;
LARGE_INTEGER m_lastCount;
@udaken
udaken / gist:43689802218c66fea76303f6ef32a16e
Created May 23, 2017 13:35
ファイルパスを検証する正規表現
^(?:[a-zA-Z]\:)(?:\\[\w \(\)\.\-\[\]!&%\$#@\+,~={}]+)+$
@udaken
udaken / diff_rule.txt
Created June 14, 2017 03:52
Sakura Editor diff/patch Rule
Index: /// index
--- /// ファイル名
+++ /// ファイル名
@@ /// 行番号
- /// 変更行
+ /// 変更行
@udaken
udaken / batch.kwd
Created June 14, 2017 03:57
Sakura Editor BAT/CMD keyword File
// MS-DOS batch キーワード定義ファイル
// CASE=False
@ECHO
AUX
BREAK
CALL
CD
CHCP
CHDIR
@echo off
@chcp 65001
:LOOP_BEGIN
if not "%~1" == "" (
pushd "%~d1%~p1"
echo "<%~n1%~x1>"
if /i "%~x1" equ ".zip" (
ren "%~n1%~x1" "%~n1.cbz"
@udaken
udaken / LibArchiveDecompressor.c
Created July 23, 2017 09:42
libarchiveでrarを読み取るためのサンプルソース(バージョン3.3.2時点では動作しない)
#ifdef _WIN32
#include "targetver.h"
#define WIN32_LEAN_AND_MEAN
#define STRICT
#define STRICT_CONST
#include <windows.h>
#else
#include <sys/stat.h>
#include <unistd.h>
// ==UserScript==
// @name Comic Claer HTML5 Player
// @namespace http://d.hatena.ne.jp/deraw
// @include http://www.comic-clear.jp/comic.aspx*
// @version 1
// @grant none
// @downloadURL https://gist.github.com/udaken/3ba84be372d6e71b88402dbc129c0346/raw/Comic_Clear_HTML5_Player.user.js
// ==/UserScript==
(function () {
@udaken
udaken / twstring.hpp
Last active June 12, 2023 04:20
Tiny String class for Win32.(licensed under The Unlicense)
#pragma once
#include <windows.h>
#include <Shlwapi.h>
#include <Strsafe.h>
#pragma comment(lib, "Shlwapi.lib")
#include <utility>
#include <cassert>
#include <cwchar>
#include <cstdint>