From b64628b808535afa0fae0c4df5f687a9cfd9f8aa Mon Sep 17 00:00:00 2001 From: LaoshuBaby Date: Thu, 6 May 2021 17:52:33 +0800 Subject: [PATCH] New style FuckCoder --- Header/README.md | 69 +++++++++++++- ...neseSyntax.h => fuck_ChinesePunctuation.h} | 2 + Header/fuck_Classic.h | 7 +- Header/fuck_FullwidthCharacters.h | 67 ++++++++++++++ Header/fuck_FullwidthPunctuation.h | 5 + Header/fuck_MultiLanguage.h | 5 + Header/fuck_Optional.h | 9 ++ fuck.h | 91 ++----------------- 8 files changed, 163 insertions(+), 92 deletions(-) rename Header/{fuck_ChineseSyntax.h => fuck_ChinesePunctuation.h} (97%) create mode 100644 Header/fuck_FullwidthCharacters.h create mode 100644 Header/fuck_FullwidthPunctuation.h create mode 100644 Header/fuck_MultiLanguage.h create mode 100644 Header/fuck_Optional.h diff --git a/Header/README.md b/Header/README.md index 01ead83..7810436 100644 --- a/Header/README.md +++ b/Header/README.md @@ -1,5 +1,7 @@ # Index +## README + 本系列头文件旨在于修正各种难以定位而又知名而致命的拼写错误 This header file series is intended to fix a variety of difficult to locate, well-known and fatal spelling-errors @@ -12,10 +14,71 @@ This feature will not ocurred in execution version. There are some good ideas that seem to be impractical due to double-byte issues or compiler issues but we will fully introduce these support in the executive version +注意,形如```#defineSrcDst```的形式,```Dst```居然可以是一个包含空格的字符串 +Note that in the form of ```#defineSrcDst```, ```Dst``` can actually be a string containing spaces + ----- -## fuck_ChineseSyntax.h +## List of Header + +### fuck_ChinesePunctuation.h + +中文标点 ++ 有效8组 ++ 共计18组 + +ChineseSyntax ++ 8Vaild ++ 18Total + +### fuck_FullwidthCharacters.h + +全角字符 ++ 有效64组 ++ 共计64组 ++ 待收录1组(最臭名昭著的全角空格) + +Full-width characters ++ 64 Vaild ++ 64 Total ++ 1 To be included (the most notorious full-width space) + +### fuck_Classic.h + +经典错误 ++ 有效6组 ++ 共计6组 + +Classic ++ 6 Vaild ++ 6 Total + +### fuck_MultiLanguage.h + +多语言混用 ++ 有效2组(Python 1组,Java 1组) ++ 共计2组 + +MultiLanguage ++ 2 Vaild(1 Python, 1 Java) ++ 2 Total + +### fuck_FullwidthPuncuation.h + +全角标点 ++ 有效0组(这两组并不能正确替换所需要的字符) ++ 共计2组 + +FullwidthPuncuation ++ 0 Vaild(These two groups cannot replace the required characters correctly) ++ 2 Total + +### fuck_Optional.h -中文标点 有效8组 共计18组 +可选的 ++ 有效5组 ++ 共计6组 -ChineseSyntax 8Vaild 18Total \ No newline at end of file +Optional ++ 5 Vaild ++ 6 Total \ No newline at end of file diff --git a/Header/fuck_ChineseSyntax.h b/Header/fuck_ChinesePunctuation.h similarity index 97% rename from Header/fuck_ChineseSyntax.h rename to Header/fuck_ChinesePunctuation.h index 33621e8..3eebacc 100644 --- a/Header/fuck_ChineseSyntax.h +++ b/Header/fuck_ChinesePunctuation.h @@ -1,4 +1,6 @@ //ı +//ChinesePunctuation + #define : #define ; //C3873: 0x2018: ַΪʶĵһַ C2001: лз #define ' diff --git a/Header/fuck_Classic.h b/Header/fuck_Classic.h index 4960a5f..aeb9c68 100644 --- a/Header/fuck_Classic.h +++ b/Header/fuck_Classic.h @@ -1,10 +1,9 @@ - -//错误的英文拼写 +//经典错误 +//Classic #define mian main #define ture true #define whlie while #define viod void #define stido stdio -#define studo stdio -#define elif else if \ No newline at end of file +#define studo stdio \ No newline at end of file diff --git a/Header/fuck_FullwidthCharacters.h b/Header/fuck_FullwidthCharacters.h new file mode 100644 index 0000000..755b005 --- /dev/null +++ b/Header/fuck_FullwidthCharacters.h @@ -0,0 +1,67 @@ +//全角字符 +//FullwidthCharacters + +#define A A +#define B B +#define C C +#define D D +#define E E +#define F F +#define G G +#define H H +#define I I +#define J J +#define K K +#define L L +#define M M +#define N N +#define O O +#define P P +#define Q Q +#define R R +#define S S +#define T T +#define U U +#define V V +#define W W +#define X X +#define Y Y +#define Z Z + +#define a a +#define b b +#define c c +#define d e +#define e e +#define f f +#define g g +#define h h +#define i i +#define j j +#define k k +#define l l +#define m m +#define n n +#define o o +#define p p +#define q q +#define r r +#define s s +#define t t +#define u u +#define v v +#define w w +#define x x +#define y y +#define z z + +#define 0 0 +#define 1 1 +#define 2 2 +#define 3 3 +#define 4 4 +#define 5 5 +#define 6 6 +#define 7 7 +#define 8 8 +#define 9 9 \ No newline at end of file diff --git a/Header/fuck_FullwidthPunctuation.h b/Header/fuck_FullwidthPunctuation.h new file mode 100644 index 0000000..d4b143f --- /dev/null +++ b/Header/fuck_FullwidthPunctuation.h @@ -0,0 +1,5 @@ +//ȫDZ +//FullwidthPuncuation + +#define ( +#define ) \ No newline at end of file diff --git a/Header/fuck_MultiLanguage.h b/Header/fuck_MultiLanguage.h new file mode 100644 index 0000000..cc0d132 --- /dev/null +++ b/Header/fuck_MultiLanguage.h @@ -0,0 +1,5 @@ +// +//MultiLanguage + +#define elif else if +#define println printf \ No newline at end of file diff --git a/Header/fuck_Optional.h b/Header/fuck_Optional.h new file mode 100644 index 0000000..f3b16ec --- /dev/null +++ b/Header/fuck_Optional.h @@ -0,0 +1,9 @@ +//ѡ +//Optional + +//#define # +#define dfiene define +#define difine define +#define studio.h stdio.h +#define man() main() +#define paintf printf \ No newline at end of file diff --git a/fuck.h b/fuck.h index 6490601..d955425 100644 --- a/fuck.h +++ b/fuck.h @@ -1,85 +1,6 @@ - - - - -//全角字符 -#define A A -#define B B -#define C C -#define D D -#define E E -#define F F -#define G G -#define H H -#define I I -#define J J -#define K K -#define L L -#define M M -#define N N -#define O O -#define P P -#define Q Q -#define R R -#define S S -#define T T -#define U U -#define V V -#define W W -#define X X -#define Y Y -#define Z Z - -#define a a -#define b b -#define c c -#define d e -#define e e -#define f f -#define g g -#define h h -#define i i -#define j j -#define k k -#define l l -#define m m -#define n n -#define o o -#define p p -#define q q -#define r r -#define s s -#define t t -#define u u -#define v v -#define w w -#define x x -#define y y -#define z z - -#define 0 0 -#define 1 1 -#define 2 2 -#define 3 3 -#define 4 4 -#define 5 5 -#define 6 6 -#define 7 7 -#define 8 8 -#define 9 9 -//最臭名昭著的全角空格我真的不知道怎么处理 - -//全角标点 -#define ( ( -#define ) ) -//失败了,这两个并不能正确替换所需要的字符 - - -//可选的 -#define dfiene define -#define studio.h stdio.h -#define man() main() -//#define 井 # -#define paintf printf -#define difine define -//比较惊讶的是defineSrcDst这段里面的Dst居然可以是一个包含空格的字符串 \ No newline at end of file +#include
+#include
+#include
+#include
+#include
+#include
\ No newline at end of file