一、Nginx简介    nginx是一个轻量级服务器软件,目前世界排名第三,第一占据大部分市场份额是apache,第二是微软公司IIS站比重大约是23%。nginx自开发出来04年公布出来市场份额逐年上升,所拥有的功能是前两者都没有的,而且还能与之互补,所以很有必要认真研究一番。    Nginx是一款w
一个简明编译器  多次看到有人提起文本表达式计算问题,就动手整理以前代码并加上注释。 写一个简单编译器并不是很复杂,当中要用到些反射知识。自已觉得,反射使用在NET中真是无处不在,使用反射没什么效率不效率问题,毕竟现在电脑配置并不是很低。适当使用反射,或者通过使用反射本身,会使自己加深对NET理解。以后会写些运用反射增加代码灵活性
着色器  着色器程序看起来确实和C语言非常类似,它们从入口点main函数开始,并且使用同样字符集和注释约定,以及很多相同处理指令。着色器是运行在GPU上小程序。这些小程序为图形渲染管线一个特定部分而运行。从基本意义上来说,着色器不是别的,只是一种把输入转化为输出程序。着色器也是一种相当独立程序,它们不能相互通信;只能通过输入和输出方式来进行沟通。着色器开头总是要声明版本,接着是输入
要在自己程序中使用Lua,我们必须将Lua解释器核心编译到自己程序中来,无论是直接编译到主程序中,还是作为外部DLL调用,总之,第一件事情是编译Lua解释器核心。说明:以后操作如果没有特别注明,就是在Windows平台上进行。首先,到Lua官方网站下载最新Lua源代码,得到是一个.tar.gz。可以用流行压缩软件如WinZip,WinRAR,或者开源7z(推荐使用)来解开。解开
转载 2024-07-08 19:35:45
148阅读
起因在下本来是做Java开发,然后老大突然给我下发一个任务——面向国产网关apisix做插件开发,然后看了一下,插件是用lua语言开发,然后就上手了lua进行了一段时间开发。 经过一阵子学习,只能说是刚刚入门,基本是掌握一定编写运用,再更深层次理解使用还是欠缺,为了让这阵子踩坑时间不白费,我决定还是记录一下一些小错误。 个人总结因为我需要到达程度只是能进行apisix业务开发,所以更
编译过程简介首先简单了解下MDK 编译过程,它与其它编译工作过程是类似的,该过程见图1。 图1 MDK 编译过程 编译过程生成不同文件将在后面的小节详细说明,此处先抓住主要流程来理解。(1) 编译,MDK 软件使用编译器是armcc 和armasm,它们根据每个c/c++和汇编源文件编译成对应以“.o”为后缀名对象文件(Object Code,也称目标文件),其
Linux Luasocket是一款用于Lua程序设计网络编程库,它提供了一系列接口,使得Lua程序可以在网络上进行数据传输和通信。这个库为Lua提供了强大网络编程能力,使得Lua程序员可以更方便地处理网络相关任务。 对于那些熟悉Linux操作系统和Lua编程语言开发者来说,Linux Luasocket是一个非常有用工具。它可以帮助他们快速地开发出网络应用程序,无论是简单客户端程
原创 2024-05-08 10:21:05
104阅读
本篇主要介绍在Lua服务里调用skynet网络层底层接口流程,Lua层api主要在lualib/skynet/socket.lua,可参考官方wiki https://github.com/cloudwu/skynet/wiki/Socket。通过一个简单例子说明Lua服务是如何最终调用到网络层底层接口:1 local socket = require “socket”
转载 2024-10-29 21:46:36
104阅读
Fl2440 uboot移植步骤一.配置参数设置1.      建立配置参数方法1:添加boads.cfgroot@ubuntu:/home/hfl/hflsamb/uboot/u-boot-2010.09#vi boards.cfg 238 sbc2410x arm arm920t - - s3c
转载 7月前
39阅读
今天打算更新下自己电脑上工具,我都把我自己之前在校学备份了,留给自己一个纪念吧。先是C语言,太老就不说了!现在写有  Code :: Blocks(太丑)  Visual Studio 2015-2020(文件大,太重)  Visual Studio Code(编辑器不能直接写)  我之前用visual Studio 2017  以后我想用VScode了,官网:https://code.
Linux系统下Luasocket是一个非常强大且方便网络库,它为Lua语言提供了对网络编程支持。Luasocket提供了一系列API,可以用来创建网络连接、发送和接收数据等操作。在Linux系统上安装Luasocket并开始使用它并不复杂,下面将介绍如何在Linux系统上安装Luasocket。 首先,我们需要确保系统上已经安装了Lua。如果系统中没有安装Lua,可以通过包管理工具来安
原创 2024-05-20 10:48:20
126阅读
    动态链接库(DLLs)是从C语言函数库和Pascal库单元概念发展而来。所有的C语言标准库函数都存放在某一函数库中,同时用户也可以用LIB程序创建自己函数库。在链接应用程序过程中,链接器从库文件中拷贝程序调用函数代码,并把这些函数代码添加到可执行文件中。这 种方法同只把函数储存在已编译.OBJ文件中相比更有利于代码重用。&nb
光流跟踪源代码// OpticalFlow1.cpp : 定义控制台应用程序入口点。 // #include "stdafx.h" #include "opencv2/opencv.hpp" #include <sstream> #include <iomanip> using namespace std; using namespace cv; class Fr
# 1 准备工作 ### 1.1 添加以太网址 添加以太网地址,使得gio017可以访问到需要安装节点。 修改gio017上/etc/hosts,将需要批量操作节点名以如下方式添加。 ``` [gio017:/etc/hosts] ...... 20.0.2.15 gio015 20.0.2.16 gio016 ...... ``` ### 1.2 配置c3 配置c3使得可以在gio017上
在windows上配置环境出现很多问题,都说不好解决,所以在linux上配置环境,最后配置成功了。下面是配置过程及遇到一些问题记录(有些问题解决过程忘记记录了)。首先,下载opensfm原始github库,由于使用git clone方法下载不全且有点乱,所以直接下载压缩包,OpenSfM/opensfm/src/third_party/pybind11文件夹下内容下载不下来,要专门下载
项目背景客户端:C++和lua混合,cocos2dx 3.10版本;服务端:C++,某狐公司棋牌服务端。需求  手机客户端使用socket与服务端通信,需要处理数据粘包半包、字符串编码转换、心跳机制、接收超时这几个主要问题,另外使用luasocket需要考虑数据传输格式问题。检索网上资料,基于LuaSocket针对项目需求做了一定调整,使用了该文中提到ByteArray和lpack库实
转载 8月前
52阅读
linux 复制文件到另外一个文件夹cp   /home/test.txt    /home/test/test.txt find 路径 查找方式按文件名称查找:[root@localhost etc]# find /etc/ -name "*.conf" [root@localhost etc]# find /etc/ -name "*.con
目录一、 docker安装二、 教程学习三、 实践操作四、结果  一、 docker安装windows安装教程:https://www.runoob.com/docker/windows-docker-install.html安装docker遇到问题:问题1: 解决方案:1、  打开控制面板-程序-启用或关闭Windows功能,确保Hyp
什么是协同(coroutine)?Lua 协同程序(coroutine)与线程比较类似:拥有独立堆栈,独立局部变量,独立指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。协同是非常强大功能,但是用起来也很复杂。线程和协同程序区别线程与协同程序主要区别在于,一个具有多个线程程序可以同时运行几个线程,而协同程序却需要彼此协作运行。在任一指定时刻只有一个协同程序在运行,并且这个正
转载 8月前
20阅读
 vlc 编译环境搭建: 最近要做一个基于vlc流媒体传输和播放项目,由于vlc是开源,所以我针对vlc进行剪裁,首先是搭建vlc编译环境,在晚上搜了很多资料,认为jeremiah总结比较好,vlc我也是初学,环境搭建了2天,今天把它弄好了,写点总结给做vlc朋友:(1)准备工作,下载cygwin、下载vlc1.1.3,下载库和LUa,这些jeremiah都给出了下
  • 1
  • 2
  • 3
  • 4
  • 5