• 2024-10-08使用CMake构建C动态库
    文章目录概要为什么目的设想工作空间代码代码结构库PrivateimplementationPublicimplementation编译一切使用库概要这篇文章的目的是提供一个示例,介绍如何在Linux中使用CMake作为构建工具来创建C共享库。为什么我找不到一个清晰而简单的示例来说明如何执行
  • 2024-07-05cmake使用03:库链接
    目录如下:./step3是我们的这个项目工程目录,./step3/MathFuncions/下存在第三静态库libMathFunciotns.a,提供mysqrt()函数。r如何通过cmake传递宏给CMakeLists.txt以决定是否链接第三方库,源文件中是调用第三方库的mysqrt()还是标准库的sqr()step3/--|---build|---
  • 2024-03-04cmake基本用法教程
    cmaketutorialexamplesThreeexamples.basiccppcompileprocess.addstaticorsharedlibrarybycmake.usingthirdpartylibrary.本项目提供三个cmake的例子,以供日常使用。使用cmake编译含有头文件和多个cpp文件的项目,生成可执行文件。使用cmake编译含生成静态
  • 2023-10-12测试4 20211102尹子扬静态库的测试
    1.首先,编译你的模块源代码成为目标文件(.o文件)。例如,如果有一个模块名为mymath.c,你可以使用以下命令来生成目标文件:点击查看代码gcc-cmymath.c-omymath.o请确保你以适当的方式编译所有的模块源代码文件。2.将所有目标文件打包成一个静态库文件。你可以使用ar命令来
  • 2023-09-3004.C#扩展方法
    1、为什么要有扩展方法?先思考这样一个问题,如果已有类中需要添加一个新的方法,应该如何实现呢?可能会有如下几种方法:(1)、有源代码情况下,直接增添一个方法实现;(2)、无源代码情况下,继承该类(可继承的情况下),由子类方法实现;(不可继承)则通过组合的
  • 2023-09-28结对项目:实现自动生成小学四则运算题目
    软件工程计科21级2班作业要求结对项目-实现四则运算题目生成作业目标合作完成四则运算题目生成项目成员信息姓名学号杨恒3121005146游烽3121005148Github:https://github.com/wcng010/SoftwareWork2PSP表格PSP2.1PersonalSoftwarePr
  • 2023-07-11CMakeLists编译静态库与动态库
    一、编写一个库编写一个计算整数和浮点数之和的库函数mymath,文件目录 mymath.h#ifndefMYMATH_H#defineMYMATH_H intadd(int,int);doubleadd(double,double); #endifmymath.cc#include"mymath.h" intadd(inta,intb){  returna+b;} doubleadd(doublea,d
  • 2023-07-0211.5 throws关键词
    demo1classMyMath{ publicstaticintdiv(intx,inty)throwsException{ returnx/y; }}publicclassJavaDemo{ publicstaticvoidmain(Stringargs[]){ try{//调用throws方法时,需要进行异常处理,否则报错 System.out.println(MyMath.div(10,2));
  • 2023-04-05Golang入门教程(一)GOPATH与工作空间(Windows)
    https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.2.md Windows环境:下面我就以mymath为例来讲述如何编写应用包:cd$GOPATH/srcmkdirmymath//我的环境:$GOPATH=c:\mygo新建文件sqrt.go,内容如下://$GOPATH/src/mymath/sqrt.go源码如
  • 2023-03-14golang_导包
    golang导包导包同一个项目下的导包文件的目录结构.├──README.md├──go.mod├──main.go├──mymath│  ├──multip.go│  └──sum.go
  • 2023-01-0739_Java中的单元测试
    单元测试单元测试概述:​ 在程序中,一个单元可以时一个完整的模块,但它通常是一个单独的方法或者程序​ 在面向对象的编程中,一个单元通常是整个界面,例如类,但可能是
  • 2022-12-04mymath.so共享库
     共享库的使用(.so)文件   1、共享库的概念  2、创建共享库命令#1、将.c生成.o文件,(生成与位置无关的代码-fPIC)gcc-cadd.c-oadd.o-fPIC#2、使用
  • 2022-11-18[ Linux ] 动静态库 手把手教你写一个自己的库
    静态库与动态库静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库动态库(.so):程序在运行的时候才去链接动态库的代码,多个程序共享