Skip to content

Instantly share code, notes, and snippets.

View ifukazoo's full-sized avatar

ifukazoo ifukazoo

View GitHub Profile
@ifukazoo
ifukazoo / crontabparse.go
Created March 28, 2017 00:15
crontab形式のパース
package main
import (
"bufio"
"errors"
"fmt"
"os"
"sort"
"strconv"
"strings"
package egetline
import (
"bufio"
"os"
)
var scanner *bufio.Scanner
func init() {
package com.java.yamanoboriold.httpclient;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import android.support.annotation.NonNull;
@ifukazoo
ifukazoo / trim.c
Created January 29, 2016 23:21
trim
#include <ctype.h>
#include <stdio.h>
#include <string.h>
void trim(const char* s, char* buf)
{
const char* p = s;
while (isspace(*p)) p++;
const char* head = p;
@ifukazoo
ifukazoo / CreateMapFromIni.cc
Created January 2, 2016 00:24
INIファイルからkeyvalのmapを作る
#include <map>
#include <string>
std::map<std::string, std::map<std::string, std::string>>
GetPrivateProfileMap(std::string inifile)
{
std::map<std::string, std::map<std::string, std::string>> mainmap;
char sections[8192], keys[8192], value[8192];
::GetPrivateProfileString(NULL, NULL, "", sections, sizeof(sections), inifile.c_str());
char* section = sections;
@ifukazoo
ifukazoo / ReadInifile.cpp
Created December 13, 2015 02:57
INIファイル読み込みからデータ作成
#include <windows.h>
#include <cstring>
#include <cstdlib>
#include <cstddef>
#include <string>
#include <map>
#include <vector>
#include <deque>
#include <sstream>
#include <iomanip>
@ifukazoo
ifukazoo / trailrec.rb
Created March 7, 2015 20:39
末尾再帰
# 再帰部が手続だけ
def fact_trailrec(n, p)
if n == 1
p
else
fact_r(n - 1, n * p)
end
end
@ifukazoo
ifukazoo / CRC16.c
Last active August 29, 2015 14:15
understanding CRC16
#include <stdio.h>
#include <stdlib.h>
/*
* CRC16-CCITT理解
*/
/*
* 多項式 X^16 + X^12 + X^5 + 1
*/
@ifukazoo
ifukazoo / csvbnf.hs
Last active August 29, 2015 14:07
CSVファイルパース
import System.Environment(getArgs)
import System.Exit
import Control.Monad(when)
import Text.Parsec
import Text.Parsec.Char
import Text.Parsec.String
-- COMMA = %x2C
comma :: Parser Char
comma = char ','
@ifukazoo
ifukazoo / timefolder.bat
Created August 23, 2014 12:32
フォルダのコンテキストメニューから時刻名のfolderを作る
"C:\\Program Files (x86)\\Ruby-2.1\\bin\\ruby.exe" "C:\\Installed\\timefolder.rb" "%1"