0%
C/C++程序隐藏符号
发表于:
浏览:
使用visibility
| |
GNU C 的一大特色就是attribute 机制。 试想这样的情景,程序调用某函数A,A函数存在于两个动态链接库liba.so,libb.so中,并且程序执行需要链接这两个库,此时程序调用的A函数到底是来自于a还是b呢? 这取决于链接时的顺序,比如先链接liba.so,这时候通过liba.so的导出符号表就可以找到函数A的定义,并加入到符号表中,链接libb.so的时候,符号表中已经存在函数A,就不会再更新符号表,所以调用的始终是liba.so中的A函数。 为了避免这种混乱,所以使用
配置ETH 2.0 同步节点 Nethermind 和 Prysm
ETH 2.0 节点分为执行客户端、共识客户端、验证软件,同步数据节点无论是快照同步还是完整存档,都需要同步启动执行客户端和共识客户端。
- 安装配置执行客户端
Nethermind
添加下面配置到nethermind/configs/mainnet.cfg
rust在windows上编译openssl
| |
mac 远程桌面 the user account did not work的解决办法
发表于:
更新于:
浏览:
在windows 10/11中登录方式很多,如果提前设置了Windows Hello 登录(PIN)可能导致账号不能登录,根据我的测试结果要进行以下几步操作:
Visual Studio 2022 Key
Visual Studio 2022 Pro: TD244-P4NB7-YQ6XK-Y8MMM-YWV2J Enterprise: VHF9H-NXBBB-638P6-6JHCY-88JWH
Visual Studio 2019 Pro: NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y Enterprise: BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
在Docker中安装宝塔面板
安装宝塔
| |
注意:为了能够保存(持久化)数据以及共享容器间的数据,docker一定使用-v挂载主机目录到容器,比如上面启动容器的 docker -v 参数。 宝塔默认密码使用 : bt default 查看,登录进去修改即可
idea/clion行注释位置(不在首列,注释就靠近代码块)
进入 Settings -> Code Style -> Java或C/C++ ,在右边选择 “Code Generation” Tab,然后找到 Comment Code 那块,把 Line comment at first column Block comment at first column 去掉前面两个的复选框,这样注释就靠近代码块了。 选上Add a space at comment start就会在代码块前添加一个空格。