#语言

GO语言并发

并发:同一时间段执行多个任务并行:同一时刻执行多个任务Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutine并发工作。goroutine是由Go语言的运行时调度完成,而线程是由操作系统调度完成。Go语言还提供channel在多个goro...
代码星球 ·2021-01-23

Go语言接口

在Go语言中接口(interface)是一种类型,一种抽象的类型。定义格式:type接口类型名interface{方法名1(参数列表1)返回值列表1方法名2(参数列表2)返回值列表2…}Go语言的接口在命名时,一般会在单词后面添加er,接口名最好要能突出该接口的类型含义。一个对象只要全部实现了接口中的方法,那么就实现了...
代码星球 ·2021-01-23

GO语言的包

包(package)是多个Go源码的集合,go语言有很多内置包,比如fmt,os,io等。main包是一个可执行的包,只应用程序的入口包,编译完会生成一个可执行文件。一个目录下的同级文件归属一个包。包名可以不和文件夹的名字一样,包名不能包含-符号。package包名如果想在一个包中引用另外一个包里的标识符(如变量、常量...
代码星球 ·2021-01-23

go语言time包的使用

time.Time类型表示时间。//时间类型functimeDemo(){now:=time.Now()fmt.Println(now)//2019-04-2013:52:35.226397+0800CSTm=+0.000336111fmt.Println(now.Format("2006-01-0215:04"))/...
代码星球 ·2021-01-23

GO语言结构体

Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。自定义类型Go语言中可以使用type关键字来定义自定义类型。//NewInt是一种新的类型,具有int类型的特性。typeNewIntintfuncmain(){varaNewIntfmt.Pr...
代码星球 ·2021-01-23

GO语言常量和变量

标识符人为定义有特殊意义的词,Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。关键字关键字是指编程语言中预先定义好的具有特殊含义的标识符。GO语言中有25个关键字:breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopack...
代码星球 ·2021-01-23

可扩展标记语言--XML

XML(EXtensibleMarkupLanguage)可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。  在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言...
代码星球 ·2021-01-23

C语言实现银行家算法

  #include<stdio.h>#include<stdlib.h>#include<string.h>#include<stdbool.h>//bool类型intN=0;//进程数目intM=0;//资源数目int*Available;//可利...

C语言出现 "initializer element is not constant" 错误的原因

当在全局变量定义一个指针变量,并动态分配内存后,发现竟然编译不过去,并提示""initializerelementisnotconstant"":char*buf=malloc(1024);intmain(){return0;}; 后来知道了,不能将全局变量初始化为一个无法在编译时期确定的值。再想想暑假学习的...

Linux/UNIX编程:使用C语言实现ls命令

刚好把Linux/UNIX编程中的文件和IO部分学完了,就想编写个ls命令练习一下,本以为很简单,调用个stat就完事了,没想到前前后后弄了七八个小时,90%的时间都用在格式化(像ls-l中的对齐)输出了,反反复复改了好几遍。一共实现了常用的四个选项:-a-h-l-d。可以从命令行参数中同时接受多个目录和文件,然后分开...

C语言宏的神奇写法:语句块作为参数,算半个函数式编程?

我想要写几个循环做测试代码,每次都写`for(size_ti=0;i<n;i++)`很烦人,然后就灵机一动,能不能用宏实现,然后就写出了:#definerepeat(n,statements)for(size_ti=0;i<n;i++){statements}然后竟然真的可以执行指定的语句(块),像发现了新...

delphi下,不错的多语言翻译组件

   http://yktoo.com/en/software/dklangTraned   http://sourceforge.net/projects/dklang/...

沃尔夫勒姆自动机时空图输出 C语言实现

1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<conio.h>567//行宽度8#defineROW_LEN3891011//比特位域结构12typedefstructbitsbits;13...

Sunday串匹配算法 C语言实现

1unsignedchar*sunday(void*a_buf1,2unsignedintlen1,3void*a_buf2,4unsignedintlen2){56unsignedchar*buf1=(unsignedchar*)a_buf1;7unsignedchar*buf2=(unsignedchar*)a_b...

Golang语言

官方地址与社区https://studygolang.com/dlhttps://www.golangtc.com/download/liteide教程http://www.runoob.com/go/go-tutorial.html 先大概说下为什么用Golang。我是一个对语言有洁癖的人,曾经是一个C+P...
代码星球 ·2021-01-19
首页上一页...1314151617...下一页尾页