打印
[STM32F1]

LIB库

[复制链接]
1468|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chwf491701687|  楼主 | 2018-11-6 22:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何能隐藏一些不想显现给别人的代码,使用LIB库发现原来的.h.C不能删除,有人能分享下LIB库的使用经验嘛?库是生成了。
沙发
yklstudent| | 2018-11-7 07:45 | 只看该作者
.h不能删除,.c还是可以删除的,

使用特权

评论回复
板凳
chwf491701687|  楼主 | 2018-11-7 09:52 | 只看该作者
yklstudent 发表于 2018-11-7 07:45
.h不能删除,.c还是可以删除的,

为了最快的执行速度,我把东西都放.H里了,

使用特权

评论回复
地板
磨砂| | 2018-11-7 09:57 | 只看该作者
我也有这种想法 怎么才能加密呢

使用特权

评论回复
5
晓伍| | 2018-11-7 10:01 | 只看该作者
可以在源码里边加密吗

使用特权

评论回复
6
八层楼| | 2018-11-7 10:06 | 只看该作者
为嘛要删除呢

使用特权

评论回复
7
天灵灵地灵灵| | 2018-11-7 10:53 | 只看该作者
下载Lib的时候肯定有过手册和说明吧。

使用特权

评论回复
8
观海| | 2018-11-7 11:45 | 只看该作者
额 我也有心事隐藏起来不给别人看

使用特权

评论回复
9
guanjiaer| | 2018-11-7 12:07 | 只看该作者
加密之后还能下载?

使用特权

评论回复
10
renzheshengui| | 2018-11-7 12:57 | 只看该作者
共同关心 主要不想别人窃取自己的劳动果实

使用特权

评论回复
11
wowu| | 2018-11-7 13:32 | 只看该作者
用加密算法应该可以额

使用特权

评论回复
12
mcu5i51| | 2018-11-7 14:53 | 只看该作者
chwf491701687 发表于 2018-11-7 09:52
为了最快的执行速度,我把东西都放.H里了,

在h中和c中和速度有什么关系

使用特权

评论回复
13
toofree| | 2018-11-7 15:26 | 只看该作者
本帖最后由 toofree 于 2018-11-7 15:28 编辑

删除.c,保留.lib和.h,没毛病
除非.c和.h没有按套路来写,.c中只定义函数和变量,.h只声明。

使用特权

评论回复
14
chwf491701687|  楼主 | 2018-11-7 17:16 | 只看该作者
mcu5i51 发表于 2018-11-7 14:53
在h中和c中和速度有什么关系

函数写在.h里C里没什么东西

使用特权

评论回复
15
mcu5i51| | 2018-11-7 17:33 | 只看该作者
那在C里不是一样么

使用特权

评论回复
16
mcu5i51| | 2018-11-7 17:42 | 只看该作者
chwf491701687 发表于 2018-11-7 17:16
函数写在.h里C里没什么东西

一般用LIB文件时是两个工程或配置中,一个用于库存文件的编译,一个用于最终输出;
1,采用多数人用的方式,h文件中只有声明,c中实现函数,编译后用h文件和lib文件
2。用你目前的方式,编译后用lib文件,h文件要去掉全部函数 的实现部分

使用特权

评论回复
17
chwf491701687|  楼主 | 2018-11-7 19:04 | 只看该作者
mcu5i51 发表于 2018-11-7 17:42
一般用LIB文件时是两个工程或配置中,一个用于库存文件的编译,一个用于最终输出;
1,采用多数人用的方 ...

将函数定义为内联函数,如果放在.C的话,外部就不能调用了,所以写在了.H中

使用特权

评论回复
18
linqing171| | 2018-11-7 22:28 | 只看该作者
chwf491701687 发表于 2018-11-7 19:04
将函数定义为内联函数,如果放在.C的话,外部就不能调用了,所以写在了.H中 ...

如果函数很小,调用很频繁,有必要内联。
如果函数很大,调用的时间远少于执行的时间,内联时间意义不大。如果不是在for里面频繁调用,内联节省的那点时间意义也不大。
gcc有extern inline,keil也有跨模块优化,一旦开启,链接期也能智能判断是否内联。

结论:inline和register等早期c语言的人工优化,在现代的链接器面前,就是个**肋。

使用特权

评论回复
19
wowu| | 2018-11-8 16:18 | 只看该作者
最后有结论了吗 到底怎么弄才能实现呀

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

43

帖子

0

粉丝