DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 474 下一页

2023年1月28日

摘要: 接触c以来有很多好奇的问题,其中一类是关于栈的。比如:栈上存储了哪些数据?函数参数怎么传递的?返回值怎么传出去的?从一个函数是怎么跳转到另外一个函数的?为何gdb可以看到函数的调用栈?为何有些栈的信息会乱? 如果要讲清楚core栈的信息为何有很多问号,想了下觉得应该先从如何确定函数的调用栈来讲。 注 阅读全文
posted @ 2023-01-28 14:21 DoubleLi 阅读(1043) 评论(0) 推荐(0)

2023年1月18日

摘要: 1.环境配置 VS工程配置要和python一致,安装的python如果是64位的,工程配置也要选成64位的 在工程配置中添加包含目录和库目录,添加python环境目录里的include和libs文件夹路径。想要运行的keras-yolo3是在Anaconda中配置的环境,所以相应的文件夹路径可以在A 阅读全文
posted @ 2023-01-18 14:57 DoubleLi 阅读(478) 评论(0) 推荐(0)

摘要: c++和python使用混合编程,有四种方式来实现: (1)C++调用python (2)直接调用python文件并执行 (3)3.使用Cpython:这是一个第三方库,可以将python代码直接变成c代码 (4)使用pybind11库(建议),网址:pybind/pybind1 在这里描述VS写C 阅读全文
posted @ 2023-01-18 11:34 DoubleLi 阅读(2345) 评论(0) 推荐(0)

摘要: 一、 模块 1、模块的概念 模块是 Python 程序架构的一个核心概念 每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 模块名 同样也是一个 标识符,需要符合标识符的命名规则 在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具 模块 就好比是 工具包,要想使 阅读全文
posted @ 2023-01-18 10:50 DoubleLi 阅读(57) 评论(0) 推荐(0)

2023年1月17日

摘要: realname: 实际等同于库文件的filename,是在库文件生成时就被指定的,如:gcc -shared -o $(realname) dependence flags realname的一般格式为 lib$(name).so.$(major).$(minor).$(revision),$(n 阅读全文
posted @ 2023-01-17 16:32 DoubleLi 阅读(262) 评论(0) 推荐(0)

摘要: 通过一个简单的例子,体验一下Linux动态库soname的使用。 假设有一个动态库:libbar.so.1.1.0,其对应的三个名称如下。 realname:libbar.so.1.1.0 soname:libbar.so.1 linkname:libbar.so 先生成一个libbar.so,通过 阅读全文
posted @ 2023-01-17 16:28 DoubleLi 阅读(299) 评论(0) 推荐(0)

摘要: 我们在linux下开发项目,有时会对外提供动态库,像***.so.1.0.0这样子的文件,另外提供相应的头文件。用户拿到动态库和头文件说明,就可以使用动态库里的function。 那随之而来的一个问题是,动态库的升级问题,我们的动态库更改了一个bug,升级了一个版本,那使用我们动态库的应用程序需要重 阅读全文
posted @ 2023-01-17 16:19 DoubleLi 阅读(1991) 评论(0) 推荐(0)

2023年1月16日

摘要: 假如你运行这个软件时的路径是: /app/app.sh把这个可执行文件加上S权限:chmod u+s /app/app.sh当以普通用户运行这个脚本时,就相当于以root权限来运行。 阅读全文
posted @ 2023-01-16 14:03 DoubleLi 阅读(661) 评论(0) 推荐(0)

摘要: 1: git branch | grep "*" 2: git symbolic-ref --short -q HEAD 3: git branch | grep \* | cut -d ' ' -f2 阅读全文
posted @ 2023-01-16 10:32 DoubleLi 阅读(382) 评论(0) 推荐(0)

摘要: shell脚本执行报错: -bash: ./test.sh: bin/bash: bad interpreter: No such file or directory 报错原因:最后发现是脚本头部写错了! 报错的: #!bin/bash 正确的: #!/bin/bash 如果头部写的是对的,则就要考 阅读全文
posted @ 2023-01-16 10:29 DoubleLi 阅读(197) 评论(0) 推荐(0)

上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 474 下一页