首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Lua 5.1 参考手册

    1 - 介绍 Lua 是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。 Lua 也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。...这份手册中描述的东西的实现,可以在 Lua 的官方网站 www.lua.org 找到, 跟其它的许多参考手册一样,这份文档有些地方比较枯燥。...这符合几乎所有编程语言中关于名字的定义。 (字母的定义依赖于当前环境:系统环境中定义的字母表中的字母都可以被用于标识符。) 标识符用来命名变量,或作为表的域名。...这是一种良好的编程习惯。 lua_CFunction typedef int (*lua_CFunction) (lua_State *L); C 函数的类型。...As such, it is only available on some platforms (Windows, Linux, Mac OS X, Solaris, BSD, plus other Unix

    5K30

    网络编程 - Linux Socket编程

    Linux Socket编程 ---- 目录 前言 Socket的功能 Socket基础 Socket类型 基本结构 基本转换函数 基本Socket使用 TCP Socket实例 UDP Socket实例...疑难问题记录 总结 ---- 前言   socket(套接字)是网络编程编程的一种技巧。...主要参考《Linux网络编程》。本篇源码获取方式见文底小字。 Socket的功能   socket是通过标准的UNIX文件描述符和其他的程序通讯的一个方法。...基本Socket使用   Linux同时支持面向连接和不连接类型的套接字。在面向连接的通讯中服务器和客户机在交换数据之前先要建立一个连接;在不连接通讯中数据被作为信息的一部分被交换。  ...网络编程非常有趣,能够实现天南海北之间的通讯,让远距离的人与人、人与物或者物与物之间产生联系,很有意思! 最后 用心感悟,认真记录,写好每一篇文章,分享每一框干货。

    11.6K50

    Linux Shell编程

    # Linux Shell编程 # 为什么要学习Shell编程 Linux运维工程师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理。...对于大数据程序员来说,需要编写Shell程序来管理集群 # Shell是什么 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动...shcode/hello.sh 方式二(sh+脚本) 说明:不用赋予脚本+x权限,直接执行即可 比如: sh hello.sh 也可以使用绝对路径 # Shell的变量 # Shell变量介绍 Linux...#案例2:读取控制台输入一个NUM2值,在10秒内输入 read -t 10 -p "请输入一个数NUM2=" NUM2 echo "你输入的NUM2=$NUM2" # 函数 # 函数介绍 shell编程和其它编程语言一样...echo "和是=$SUM" } #输入两个值 read -p "请输入一个数n1=" n1 read -p "请输入一个数n2=" n2 # 调用自定义函数 getSum $n1 $n2 # Shell编程综合案例

    39K20

    【Linux】: Socket 编程

    Socket 编程 6.1 socket 常见API Socket API 是一层网络编程接口,抽象了底层的网络协议,定义在 netinet/in.h 中。...实际上在网络上通信的时候套接字种类是比较多的,下面是常见的三种: unix 域间套接字编程--同一个机器内 原始套接字编程--网络工具 网络套接字编程--用户间的网络通信 设计者想将网络接口统一抽象化...--参数的类型必须是统一的,底层是一种多态的设计 运用场景: 网络套接字:运用于网络跨主机之间通信+本地通信 unix域间套接字: 本地通信 我们现在在使用网络编程通信时是应用层调传输层的接口,而原始套接字...这种设计类似于面向对象编程中的“多态”:sockaddr 可以看作一个“父类”,而 sockaddr_in 和 sockaddr_un 是它的“子类”。...共勉 【*★,°*:.☆( ̄▽ ̄)/$:*.°★* 】那么本篇到此就结束啦,如果有不懂 和 发现问题的小伙伴可以在评论区说出来哦,后面我就要进行【Socket 套接字编程】的内容实战啦,请持续关注我

    2.1K10

    Linux进程编程

    Linux进程编程 3.1 fork系统调用 3.1.1 fork工作原理 3.1.2 fork函数 3.1.3 fork编程示例 3.1.4 小结 3.2 exec系统调用 3.2.1 exec函数族作用...执行过程如下: Linux内核在进程表中为子进程分配一个表项,然后分配PID。...子进程表项的内容来自父进程,fork会将父进程的表项复制为副本,并分配给子进程; Linux内核使父进程的文件表和索引表的节点自增1,创建用户及上下文; 将父进程上下文复制到子进程上下文空间中; fork...文件; 按下i键进入编辑模式,输入fork编程示例,该示例创建一个子进程,通过fork()函数返回值判断进程是子进程还是父进程,并打印信息。...这里的可执行文件既可以是二进制文件,也可以是任何Linux下可执行的脚本文件。

    8.8K20

    Linux多线程编程(不限Linux)

    还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我见到这样一道面试题:   是否熟悉POSIX多线程编程技术?...(下面的内容摘自Linux下的多线程编程)   使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。...我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。...这也是多线程编程时要注意的问题,因为有可能一个线程会影响到整个进程中的所有其它线程!如果我们在main函数退出前,sleep()一段时间,就可以保证thread1、thread2来得及执行。   ...6、试题最终代码   通过前面的介绍,我们可以轻松的写出代码了,如下所示:   /*   是否熟悉POSIX多线程编程技术?

    5.5K20
    领券