Skip to content

Commit

Permalink
New style FuckCoder
Browse files Browse the repository at this point in the history
  • Loading branch information
LaoshuBaby committed May 6, 2021
1 parent 4240a8d commit b64628b
Show file tree
Hide file tree
Showing 8 changed files with 163 additions and 92 deletions.
69 changes: 66 additions & 3 deletions Header/README.md
Original file line number Diff line number Diff line change
@@ -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

Expand All @@ -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

注意,形如```#define<blank>Src<blank>Dst```的形式,```Dst```居然可以是一个包含空格的字符串
Note that in the form of ```#define<blank>Src<blank>Dst```, ```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
Optional
+ 5 Vaild
+ 6 Total
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
//中文标点
//ChinesePunctuation

#define : :
#define ; ;
//C3873: “0x2018”: 不允许将此字符作为标识符的第一个字符 C2001: 常量中有换行符 #define ‘ '
Expand Down
7 changes: 3 additions & 4 deletions Header/fuck_Classic.h
Original file line number Diff line number Diff line change
@@ -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
#define studo stdio
67 changes: 67 additions & 0 deletions Header/fuck_FullwidthCharacters.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
//全角字符
//FullwidthCharacters

#define A
#define B
#define C
#define D
#define E
#define F
#define G
#define H
#define I
#define J
#define K
#define L
#define M
#define N
#define O
#define P
#define Q
#define R
#define S
#define T
#define U
#define V
#define W
#define X
#define Y
#define Z

#define a
#define b
#define c
#define e
#define e
#define f
#define g
#define h
#define i
#define j
#define k
#define l
#define m
#define n
#define o
#define p
#define q
#define r
#define s
#define t
#define u
#define v
#define w
#define x
#define y
#define z

#define0
#define1
#define2
#define3
#define4
#define5
#define6
#define7
#define8
#define9
5 changes: 5 additions & 0 deletions Header/fuck_FullwidthPunctuation.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
//È«½Ç±êµã
//FullwidthPuncuation

#define £¨ (
#define £© )
5 changes: 5 additions & 0 deletions Header/fuck_MultiLanguage.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
//¶àÓïÑÔ
//MultiLanguage

#define elif else if
#define println printf
9 changes: 9 additions & 0 deletions Header/fuck_Optional.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
//¿ÉÑ¡µÄ
//Optional

//#define ¾® #
#define dfiene define
#define difine define
#define studio.h stdio.h
#define man() main()
#define paintf printf
91 changes: 6 additions & 85 deletions fuck.h
Original file line number Diff line number Diff line change
@@ -1,85 +1,6 @@




//全角字符
#define A
#define B
#define C
#define D
#define E
#define F
#define G
#define H
#define I
#define J
#define K
#define L
#define M
#define N
#define O
#define P
#define Q
#define R
#define S
#define T
#define U
#define V
#define W
#define X
#define Y
#define Z

#define a
#define b
#define c
#define e
#define e
#define f
#define g
#define h
#define i
#define j
#define k
#define l
#define m
#define n
#define o
#define p
#define q
#define r
#define s
#define t
#define u
#define v
#define w
#define x
#define y
#define z

#define0
#define1
#define2
#define3
#define4
#define5
#define6
#define7
#define8
#define9
//最臭名昭著的全角空格我真的不知道怎么处理

//全角标点
#define ( (
#define ) )
//失败了,这两个并不能正确替换所需要的字符


//可选的
#define dfiene define
#define studio.h stdio.h
#define man() main()
//#define 井 #
#define paintf printf
#define difine define
//比较惊讶的是define<blank>Src<blank>Dst这段里面的Dst居然可以是一个包含空格的字符串
#include <Header/fuck_ChinesePunctuation.h>
#include <Header/fuck_FullwidthCharacters.h>
#include <Header/fuck_Classic.h>
#include <Header/fuck_MultiLanguage.h>
#include <Header/fuck_FullwidthPuncuation.h>
#include <Header/fuck_Optional.h>

0 comments on commit b64628b

Please sign in to comment.