• 2024-07-08【linux/shell】如何创建脚本函数库并在其他脚本中调用?
    在Shell中创建和使用脚本库通常涉及以下几个步骤:1. 创建脚本库文件脚本库通常是包含了一系列可重用函数的Shell脚本文件。你可以使用文本编辑器创建一个脚本库文件,例如 mylib.sh 。nanomylib.sh在文件中,你可以定义一些函数,例如:#!/bin/bashfunctiongreet{  ech
  • 2024-05-12Lua调用C程序以及so程序
    这篇博客介绍了lua代码调用C程序代码的方式。https://chsasank.com/lua-c-wrapping.html总结:在C代码中需要引入lua状态机等库函数,并填写接口到函数的映射关系。编译该C代码文件,生成so包后,lua就能引入相关包。对于sinTest.c代码文件(内容如下所示),通过如下命令生成so包:gccsinT
  • 2024-04-1028_库的制作与使用
    库的制作与使用介绍​ 库是一种可执行的二进制文件,是编译好的代码。使用库可以提高开发效率。在Linux下有静态库和动态库。因此编译出来的体积就比较大。​ 静态库在程序编译的时候会被链接到目标代码里面。所以程序在运行的时候不再需要静态库了。因此编译出来的体积
  • 2024-04-0828_库的制作与使用
    库的制作与使用介绍​ 库是一种可执行的二进制文件,是编译好的代码。使用库可以提高开发效率。在Linux下有静态库和动态库。因此编译出来的体积就比较大。​ 静态库在程序编译的时候会被链接到目标代码里面。所以程序在运行的时候不再需要静态库了。因此编译出来的体积
  • 2024-04-04npm 发布自己的组件库
    npm发布组件库步骤第一步:注册npm账号第二步:编写自己的组件库第三部:编写package.json可以通过命令生成npminit{"name":"要发布组件库的名字","version":"版本号:每次发布版本好都需要更新","description":"组件库简介","keywords":[搜索关
  • 2024-01-11include <linux/ipv6.h> include <netinet/in.h>
    redefinitionof`structin6_addr'的解决办法 #make[0%]BuilttargetGENHDR[0%]BuildingCobjectlib/CMakeFiles/websockets.dir/plat/unix/unix-sockets.c.oInfileincludedfrom/root/mylib/libwebsockets/lib/plat/unix/unix-sockets.c:31:0:/usr/include/
  • 2023-11-26【C与C++的相互调用方法】
    原文:https://blog.csdn.net/qq_43899283/article/details/132343699C与C++的相互调用方法C与C++为什么相互调用的方式不同C++中调用CC中调用C++致谢C与C++为什么相互调用的方式不同  C和C++之间的相互调用方式存在区别,主要是由于C和C++语言本身的设计和特性不同。函数
  • 2023-11-06Redis Functions 介绍之一
    Redis提供了编程接口(programminginterface)可以让你在Redis服务器端执行客户的脚本。一个重大的变化就是从Redis7开始,你可以选择使用RedisFunctions去管理和运行你的脚本,而在此之前你只能使用EVAL命令执行Lua脚本。通过EVAL命令执行的脚本是有缺陷的。如果在Redis服务器端执行
  • 2023-11-06Redis Functions 介绍之一
    Redis提供了编程接口(programminginterface)可以让你在Redis服务器端执行客户的脚本。一个重大的变化就是从Redis7开始,你可以选择使用RedisFunctions去管理和运行你的脚本,而在此之前你只能使用EVAL命令执行Lua脚本。通过EVAL命令执行的脚本是有缺陷的。如果在Redis服务器端执
  • 2023-09-22gcc 使用 与 选项 编译动态库
    问题:-Wl,-rpath,/path/to/shared/lib将-rpath选项传递给链接器,告诉链接器在运行时搜索共享库时要搜索指定的路径/path/to/shared/lib与使用-L指定lib路径有区别吗 是的,-Wl,-rpath和-L选项在链接器中有不同的作用和用途:-L选项:用于指定在链接过程中搜索库文件的路径。
  • 2023-09-09cmake基础示例:如何编译【跨平台】的动态库和应用程序
    示例代码首先看一下测试代码的全貌:mylib:只有一个源文件,编译输出一个动态库;myapp:也只有一个源文件,链接mylib动态库,编译输出一个可执行程序; mylib在mylib目录中,一共有3个文件:mylib.h,mylib.c以及CMakeLists.txt,内容分别如下://mylib/mylib.hw文件#ifndef_M
  • 2023-07-22python 调用 c api 怎么 传入 指针
    Python调用CAPI如何传入指针Python是一种高级编程语言,但有时需要使用底层的C语言来进行更高性能的操作。Python提供了CAPI,允许我们编写C代码并在Python程序中调用。在这种情况下,我们可能需要将指针传递给C函数,以便在C代码中进行操作。本文将介绍如何在Python中调用CAPI时传递指
  • 2023-07-13CMake使用
    makefile依赖于不同编译平台,CMake可以跨平台。通过编写CMakeLists.txt文件,执行cmake命令,就可以自动生成对应平台的makefile文件,再执行命令make就能进行编译语法变量使用${}取值,if语句中直接使用变量名指令格式为:指令(参数1参数2),指令大小写无关,参数和变量大小写相关基本指令
  • 2023-05-31JS模块式开发
    问题:js文件须严格保证加载顺序(比如上例的1.js要在2.js的前面),依赖性最大的模块一定要放到最后加载,当依赖关系很复杂的时候,代码的编写和维护都会变得困难! C语言中模块开发-include requireJS库——借鉴类似C中模块依赖解决方式(include)<scriptsrc="js/require.js"data-main="js/
  • 2023-03-02python 在编写库需要调用自己内部的文件
    ChatGPT回答:如果你的库需要调用自己内部的文件,可以使用相对路径来引用这些文件。假设你的库名为mylib,它的文件结构如下:mylib/__init__.pymodule1.pydata
  • 2022-12-09Android类库打包方法探究
    众所周知,Android应用使用ADT打包成apk,apk中包含了运行程序所需要的一切,包括:class、asset、res、AndroidManifest.xml等。而对于类库项目(libraryproject),ADT生成的jar
  • 2022-11-06无废话zig系列 导入自定义api
    环境:ubuntu22.04zig0.10首先打开终端,建立zigexe项目:mkdirlibtestziginit-exe项目结构如下:├──build.zig└──src├──main.zig└
  • 2022-10-02 Java - 编写和编译引用自己的类库
    Java-编写自己的类库2021-08-02   许多程序代码我们先用到以后的开发中。比如:排序算法等。避免每次使用都要重新写一遍这些代码。如果可以像调用jdk一样的方法