看看编辑器支持哪些常用的Markdown语法高亮(上)
C语言(标签:c):includestdio。hintmain(intargc,constcharargv〔〕){puts(ThisisaCprogram。。。);}C语言(标签:csharp)usingSystem;usingSystem。Collections;usingSystem。Text;namespaceCSharpTest{classProgram{staticvoidMain(string〔〕args){Console。WriteLine(ThisisaCprogram!);varstbnewStringBuilder(256);stb。Append(Thisisastringbuilder!);Console。WriteLine(stringbuildercontent:stb);}}}C(标签:cpp)includecstdioautomain(intargc,constcharargv〔〕)int{GenerictemplatelambdainC20autoconstgenericLambda〔〕typenameT,intsize(constTa)T{ifconstexpr(size0){puts(Illegalsize!!);}printf(sizeis:d,size);returnaT(1);};UsethegenericlambdaautoconstlamRetgenericLambda。templateoperator()short,4(100);printf(Genericlambdaresult:d,lamRet);}CMake(标签:cmake)projectnamePROJECT(myproject)headfilepathINCLUDEDIRECTORIES(include)sourcedirectoryAUXSOURCEDIRECTORY(srcDIRSRCS)CSS(标签:css)p{width:100rpx;overflow:hidden;textoverflow:ellipsis;whitespace:nowrap;}CUDA(标签:cuda)includecudaruntime。hincludedevicelaunchparameters。hincludecstdiostaticconstexprautoarraySize1152U;staticglobalvoidaddKernel(intc〔〕,constinta〔〕,constintb〔〕,intconstValue){autoconstgtidthreadIdx。xblockDim。xblockIdx。x;if(gtidarraySize){return;}c〔gtid〕a〔gtid〕a〔gtid〕(b〔gtid〕constValue);}GLSL(标签:glsl)version450extensionGLKHRshadersubgroupbasic:enableextensionGLKHRshadersubgroupvote:enablelayout(localsizex1024,localsizey1,localsizez1)in;layout(std430,set0,binding0)bufferwriteonlydst{highpintdstBuffer〔〕;};layout(std430,set0,binding1)bufferreadonlysrc{highpintsrcBuffer〔〕;};voidmain(void){constuintgidglGlobalInvocationID。x;dstBuffer〔gid〕srcBuffer〔gid〕srcBuffer〔gid〕;subgroupBarrier();if(gid1){boolres1subgroupAny(gid1);boolres2subgroupAll(gid1024);dstBuffer〔1〕int(res1)int(res2);}}Go语言(标签:go)packagemainimportfmtfuncmain(){fmt。Println(ThisisGolangprogram!)}HLSL(标签:hlsl)这是一个计算着色器程序structBufType{inti;floatf;};对应于主机端的constantbuffercbuffercbNeverChanges:register(b0){intcValue0;intcValue1;};对应于主机端的ShaderResourceViewStructuredBufferBufTypebuffer0:register(t0);StructuredBufferBufTypebuffer1:register(t1);对应于主机端的UnorderedAccessViewRWStructuredBufferBufTypebufferOut:register(u0);RWStructuredBufferintsrcdstBuffer:register(u1);Direct3D中,一个线程组(threadgroup)最多允许1024个线程〔numthreads(1024,1,1)〕voidCSMain(uint3groupID:SVGroupID,uint3tid:SVDispatchThreadID,uint3localTID:SVGroupThreadID,uintgIdx:SVGroupIndex){constintindextid。x;constintcValuecValue1cValue0;intresValue(buffer0〔index〕。ibuffer1〔index〕。i)cValuesrcdstBuffer〔index〕;bufferOut〔index〕。iresValue;bufferOut〔index〕。f(buffer0〔index〕。fbuffer1〔index〕。f)float(cValue);srcdstBuffer〔index〕resValue;}HTML(标签:html)!DOCTYPEhtmlhtmllangenheadmetacharsetUTF8titleHello,WebGLtitle!防止加载favor。icolinkreliconhrefdata:imageico;base64,aWNvheadbodyonloaddoGLInit()h1WebGLdemoh1buttononclickdrawMyGLCanvas()DrawContentbuttonbuttononclickstopDraw()StopdrawbuttonimgidtexturesrcplanesTexture。pngwidth1height1canvasidcanvaswidth320height320bodyhtmlJSON(标签:json){int:100,string:hello,boolean:true,array:〔20,hello,JSON,50。25,false,{key:value}〕,object:{name:abc,key:value}}Java(标签:java)packagecom。zenny。demo;publicclassHello{publicstaticvoidmain(String〔〕args){System。out。println(HelloJava!);}}JavaScript(标签:javascript)usestrict;letgl;letnormalProgram;letwhitePlaneProgram;letgrayPlaneProgram;letrectVertBuffer;letcolorBuffer;letwhitePlaneVertBuffer;letwhitePlaneTextureCoordBuffer;letgrayPlaneVertexBuffer;letgrayPlaneTextureCoordBuffer;lettexName;letrotDegree0。0;letdoAnimationfalse;functiondoGLInit(){letcanvasdocument。getElementById(canvas);canvas。width320window。devicePixelRatio;canvas。height320window。devicePixelRatio;glcanvas。getContext(webgl,{antialias:true});createNormalRectangle();createCommonTexture();createWhitePlane();createGrayPlane();gl。viewport(0,0,gl。drawingBufferWidth,gl。drawingBufferHeight);gl。clearColor(0。4,0。5,0。4,1。0);gl。frontFace(gl。CCW);gl。enable(gl。BLEND);gl。blendFunc(gl。SRCALPHA,gl。ONEMINUSSRCALPHA);}