Skip to content

Instantly share code, notes, and snippets.

@Kiterai
Kiterai / IAT.cpp
Last active March 1, 2018 08:37
show self IAT
#include <iostream>
using namespace std;
#include <windows.h>
#include <imagehlp.h>
#pragma comment(lib,"imagehlp.lib")
int main(void)
{
HMODULE hMod = GetModuleHandle(NULL);
#pragma once
#include <DxLib.h>
namespace RetRot
{
class RetRot
{
bool iniFlag;
DWORD GetMainThread(DWORD Pid)
{
struct
{
const DWORD Pid;
DWORD Tid;
} tmpDat = {Pid, 0};
EnumWindows(
[](HWND hWnd, LPARAM lp) -> BOOL
#include <iostream>
#include <iomanip>
#include <vector>
#include <algorithm>
#include <numeric>
using namespace std;
#define rep(i,n) for(lint i = 0; i < n; i++)
#define repr(i,n) for(lint i = n - 1; i >= 0; i--)
#define repb(i,start,end) for(lint i = start; i <= end; i++)
@Kiterai
Kiterai / stdsort.cpp
Last active May 14, 2020 17:00
64bitのUbuntuでppa:ubuntu-toolchain-r/testリポジトリからインストールしたGCC9.xで-O2にするとstd::sortの処理結果がおかしくなる
#include <iostream>
#include <algorithm>
using namespace std;
struct A
{
long long a, b;
};
const int len = 10;
@Kiterai
Kiterai / CMakeLists.txt
Last active August 31, 2023 15:16
windows RealTimeStylus input
cmake_minimum_required(VERSION 3.7)
project(stylus_test)
add_executable(test main.cpp)
find_package(SDL2 CONFIG REQUIRED)
target_link_libraries(test
PRIVATE
$<TARGET_NAME_IF_EXISTS:SDL2::SDL2main>
$<IF:$<TARGET_EXISTS:SDL2::SDL2>,SDL2::SDL2,SDL2::SDL2-static>
@Kiterai
Kiterai / RealTimeStylus.cpp
Created September 2, 2023 11:00
windows RealTimeStylus demo
//
// Write by Kiterai 2023
// https://chaosplant.tech/tech-notes/page50
//
// This source code is licensed under CC0
// http://creativecommons.org/publicdomain/zero/1.0/deed.ja
//
#include <windows.h>
#include <ole2.h>
#define STB_IMAGE_WRITE_IMPLEMENTATION
#include "stb_image_write.h"
#include <vulkan/vulkan.hpp>
#include <fstream>
#include <filesystem>
#include <iostream>
#include <vector>
const uint32_t screenWidth = 640;
const uint32_t screenHeight = 480;
#define STB_IMAGE_IMPLEMENTATION
#define STB_IMAGE_WRITE_IMPLEMENTATION
#include "stb_image.h"
#include "stb_image_write.h"
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <vulkan/vulkan.hpp>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <random>
#include <vulkan/vulkan.hpp>
struct Param {
uint32_t matAH;
uint32_t matAWBH;
uint32_t matBW;