我想知道是否有办法删除用C开发的嵌入式项目的地图文件中列出的所有未使用的函数,并使用IAR嵌入式工作台用于ARM IDE,它使用自己的编译器和链接器:
IAR C/C++ Compiler for ARM 8.30
IAR ELF Linker for ARM 8.30
IAR Assembler for ARM 8.30
我注意到,并不是地图文件中列出的所有函数都是在运行时实际使用的函数,是否有任何优化方法来删除所有未使用的函数?
例如,在项目中使用了第三个库,FuncA()是其中的一部分,其中可能有一个开关情况,并且在每个情况下,调用的静态函数都不同,比如FuncA1()、Fun
我的python程序是从txt文件中读取数据并将数据插入到postgre数据库中。程序已经启动并继续运行。然后我无意中删除了磁盘上的文件,但程序仍然在运行并将数据插入到数据库中。
是不是因为当python打开一个文件时,它会将文件加载到内存中,所以即使我删除了磁盘上的文件,也不会影响正在运行的程序?但是我的文件超过3 3GB,python真的将我的文件加载到内存中吗?我担心我在数据库中的数据是否正确。
下面是我打开该文件的代码:
f = open("/home/minjian/Documents/tweets2009-07.txt")
我的操作系统是:
Linux minjia
我在开发一个角库。我已经建立了这样的图书馆:
ng new mylibrary --create-application false
ng g library mylib
现在,我可以使用ng build并创建一个应用程序,如下所示:
ng new myapp
npm install ../mylibrary/dist/mylib并将MylibModule添加到my app.module.ts的imports中。
这很好,默认情况下,库中有一个我可以使用的组件。库中还有一个注入依赖项的服务。效果也很好。
现在我想用http调用扩展我的库,所以我将HttpClientModule添加到我的库模块
我下载了Chromedriver并把它移到/usr/bin/python3中,它一直在我的终端上运行和失败,我无法想出如何从python3中删除它,我的文件管理人员说它是一个共享库。
所以我在/usr/bin/python3上做了一个D2,它去掉了显色剂。但现在我无法启动应用程序,如棒棒糖和鲶鱼。
现在,当我尝试运行它们时,会出现一个错误:
bash: /usr/bin/lollypop: /usr/bin/python3: bad interpreter: No such file or directory
我不知道如何重新安装python3。我试过:
sudo aptitude insta