stackprobe7s_memo

何処にも披露する見込みの無いものを書き落とす場所

2019-10-18から1日間の記事一覧

ミューテックスだけを使ってプロセス間通信を行う(C#)

説明 特徴 ミューテックスだけを使ってプロセス間通信できるんじゃね?と思って試してみたかっただけの代物。 ソケットとか共有メモリとかファイルとか一切使えないけど「ミューテックス」だけは使えるという特殊な状況下でプロセス間通信したい時に使えるか…

名前付きイベントだけを使ってプロセス間通信を行う(C#)

説明 特徴 名前付きイベントだけを使ってプロセス間通信できるんじゃね?と思って試してみたかっただけの代物。 ソケットとか共有メモリとかファイルとか一切使えないけど「名前付きイベント」だけは使えるという特殊な状況下でプロセス間通信したい時に使え…

ナップサック問題(C#)

入力 public class Item // アイテム { public int Value; // このアイテムの価値 : 0 ~ 1,000,000 の範囲でランダムに生成 public int Weight; // このアイテムの重さ : 0 ~ 1,000 の範囲でランダムに生成 } public class Condition // 与えられた条件 { …

Brainfuck Interpreter

https://github.com/stackprobe/Annex/blob/master/Hatena/a20191018_Brainfuck/Brainfuck.c #include "C:\Factory\Common\all.h" static autoList_t *Memory; static uint Ptr; static uint Increment_Ptr(void) { errorCase(Ptr == UINTMAX); // ? Overflo…

ビット操作

一番下の立ち上がっているビットを得る uint LowestBit(uint value) { return value & ~value + 1; } // - - - 動作確認用 uint LowestBit_TEST(uint value) { int bit; for(bit = 0; bit < 32; bit++) if(value & 1u << bit) return 1u << bit; return 0u; …