-
如何让gcc警告未知功能?
所属栏目:[Linux] 日期:2020-12-13 热度:179
考虑以下代码: int function(){ int a = 1 ; int b = helper(a); return b ;}int main(){ function(); return 0 ;} 尽管事实上尚未声明名为“helper”的函数,但此代码段使用gcc编译成目标代码而没有问题.我知道链接器应该抓住这个,但是我看到了一旦模糊的bu[详细]
-
c – 如何链接到旧版本的共享库
所属栏目:[Linux] 日期:2020-12-13 热度:160
我正在我的计算机上构建程序,libtiff.so > libtiff.so.5. 然后在另一台机器上推动构建,其中libtiff.so > libtiff.so.4. 在运行时,我的程序存在:?加载共享库时出错:libtiff.so.5:无法打开共享对象文件:没有这样的文件或目录?. 我无法升级其他机器,我想避[详细]
-
在linux shell中,如何按时间cp / rm文件?
所属栏目:[Linux] 日期:2020-12-13 热度:65
在linux shell中,当我运行时 ls -al -t 显示文件的时间. 如何按时间cp / rm文件?就像复制今天或昨天创建的所有文件一样.非常感谢. 最佳答案 简单的例子 find /path/to/folder/ -mtime 1 -exec rm {} ; // Deletes all Files modified yesterday 有关更多示[详细]
-
linux – 有没有更好的方法在tmux中显示cpu使用情况?
所属栏目:[Linux] 日期:2020-12-13 热度:157
这是一个可能消耗大量CPU使用的解决方案(从this article开始窃取): 我的ubuntu 12 ec2服务器有所不同 而是使用top -ln我应该使用top -bn1代替, 这是我的相关.tmux.conf文件 set -g status-right#[fg = yellow]#[(getCpuUsage.sh)] 它实际上每2秒调用一次并[详细]
-
pthread_create不起作用.传递参数3警告
所属栏目:[Linux] 日期:2020-12-13 热度:184
我正在尝试创建一个线程,从我记得这应该是正确的方法: #include 而我得到的错误是这个: test.c: In function ‘main’: test.c:28: warning: passing argument 3 of ‘pthread_create’ from incompatible pointer type /usr/include/pthread.h:227: note:[详细]
-
linux – grep仅匹配指定范围内的行
所属栏目:[Linux] 日期:2020-12-13 热度:179
是否可以使用grep仅匹配预先指定范围内的数字行? 例如,我想列出包含单词error的日志[1024,2048]范围内的数字的所有行. 我想保留-n功能,即在文件中包含匹配行的编号. 最佳答案 sed -n '1024,2048{/error/{=;p}}' | paste - - 这里/ error /是要匹配的模式,并[详细]
-
c – SDL2 – 检查是否创建了OpenGL上下文
所属栏目:[Linux] 日期:2020-12-13 热度:197
我正在使用SDL2创建一个应用程序. OpenGL,它在3台不同的计算机上运行良好.但是在另一台计算机(更新的arch linux)上,它没有,它崩溃了这个错误: OpenGL context already created 所以我的问题是:如何检查是否已经创建了OpenGL上下文?然后,如果它已经创建,我[详细]
-
linux – Bash:’$(())’表示’expr’而'[]’表示’test
所属栏目:[Linux] 日期:2020-12-13 热度:130
我最近一直在使用一些bash脚本,并一直在查看手册页.根据我的收集,$(())是指expr和[]意味着测试? 对于$(()): echo $(( 5 + 3 )) 具有相同的输出: echo $(expr 5 + 3) 对于[]: test 'str' = 'str' 具有与以下相同的成功价值: [ 'str' = 'str' ] 我理解得[详细]
-
php – chmod()操作不允许 – FatFree框架
所属栏目:[Linux] 日期:2020-12-13 热度:127
我一直在开发FatFree框架中的应用程序,现在我正在尝试将其部署在服务器上.当我在localhost上运行时,一切似乎都很好. 但是,当我在服务器上部署它并试图访问它时,它给了我一个奇怪的错误,它是 Internal Server Errorchmod(): Operation not permitted#0 /var/w[详细]
-
在Linux中测量库的大小
所属栏目:[Linux] 日期:2020-12-13 热度:160
我正在为使用Linux O.S.的某些设备开发S / W. 因此,我使用的库(RAM / ROM)的大小非常重要. 如何轻松计算软件所需的RAM / ROM? (包括我使用过的图书馆). 我认为这对于经验丰富的Linux开发人员来说太容易了. 最佳答案 跑 size 要么 size 要么 size . (或者,如[详细]
-
通过mmap分配的内存是否可以与数据段重叠
所属栏目:[Linux] 日期:2020-12-13 热度:62
malloc函数使用sbrk和mmap函数.现在sbrk函数增加或减少数据段.所以它线性增长.现在我的问题是,是否始终保持线性,或者例如,mmap调用可以分配与数据段重叠的内存? 我在谈论在多核系统上运行的多线程程序. This blog讨论了多线程程序sbrk的一些严重缺陷,它指出[详细]
-
用户空间进程是否抢占了内核线程?
所属栏目:[Linux] 日期:2020-12-13 热度:106
目前我正在阅读“理解Linux内核,第3版”,在第22页,我可以阅读: In the simplest case,the CPU executes a kernel control path sequentially from the first instruction to the last. When one of the following events occurs,however,the CPU interleave[详细]
-
c – 在不使用pkill的情况下优雅地退出程序的最佳方法
所属栏目:[Linux] 日期:2020-12-13 热度:81
我目前正在使用脚本调用pkill来终止我的C程序. 但是我注意到使用pkill时没有从我的跟踪中调用析构函数. 还有另一种好方法可以优雅地退出程序吗? pkill似乎有些不整洁,并且缓冲区中的一些日志不会被记录.我希望能够刷新我的fstream并以编程方式关闭所有资源([详细]
-
在64位linux上安装python 32位
所属栏目:[Linux] 日期:2020-12-13 热度:164
我基本上有两个问题: 你如何在Linux上安装32位python和64位python? 如何从下面的失败尝试中修复损坏的系统? 我只是尝试在linux mint 16上安装32位python和我的64位python.它不像我希望的那样直接(像sudo apt-get install python32会很好)但是经过一些谷歌[详细]
-
linux – Cron:每1秒运行一次cron?
所属栏目:[Linux] 日期:2020-12-13 热度:189
我如何每1秒运行一次cron?默认情况下只有分钟选项 最佳答案 让cron第一次开始这项工作.将程序置于无限循环中,在每个循环结束时sleep()1秒钟.像这样,在C: int main( int argc,char ** argv ) { while (1) { // do the work sleep(1000); } } 这可行吗?[详细]
-
在C中的多个程序之间本地共享数据(如使用套接字)
所属栏目:[Linux] 日期:2020-12-13 热度:130
我的目标是在多个程序之间发送/共享数据.这些是我想到的选项: 我可以使用文件,但更喜欢使用我的RAM,因为它通常更快. 我可以使用套接字,但这需要大量的地址信息,这对于本地的东西是不必要的.还有端口. 我可以问别人一个有效的方法来做到这一点. 我选择了最后[详细]
-
是否有一种轻量级的方法来获取Linux中当前的进程数?
所属栏目:[Linux] 日期:2020-12-13 热度:194
我希望我的(基于C/C++)程序显示当前系统当前存在多少进程的数字指示器.将经常查询运行进程数值(例如,每秒一次)以更新我的显示. 有没有轻量级的方法来获得这个数字?显然我可以调用“ps ax | wc -l”,但我不想强迫计算机生成一个进程并解析数百行文本只是为了[详细]
-
linux – .bash_history:它总是记录我发出的每个命令吗?
所属栏目:[Linux] 日期:2020-12-13 热度:193
我希望能够查看我的命令历史记录(一直回到用户的开头). 是否有保证.bash_history将继续附加? 如果存在文件开始被截断的限制(希望从头开始)有没有办法删除该限制? 最佳答案 有许多环境变量可以控制历史在bash中的工作方式. bash手册页的相关摘录如下: HIST[详细]
-
将char *转换为char * const *
所属栏目:[Linux] 日期:2020-12-13 热度:97
请原谅我这个问题的基本“问题”.我有时会迷上指针.我有一个char *但我需要将它转换为char * const *才能在fts()函数中正确使用它.我怎么做? 谢谢 最佳答案 您不应该进行这种转换,因为类型不兼容. 关于指针和指针的指针 char *是指向字符串的指针,而char **[详细]
-
linux – 将PDF的内容打印到命令行
所属栏目:[Linux] 日期:2020-12-13 热度:73
我正在寻找一个命令行程序,它将打印出PDF文件的文本,就像文本文件的cat一样.我很确定这样的事情存在,因为我记得几个月前使用它.我本可以发誓这是pdfcat,但这只是一个合并的实用程序.我找到了pdftotxt,这是可行的,但我更喜欢复制cat功能的东西,因为我想管道gr[详细]
-
带有正则表达式的Linux cp
所属栏目:[Linux] 日期:2020-12-13 热度:120
我想复制一个目录中的一些文件,重命名文件,但保留扩展名.使用正则表达式,这可以用简单的cp吗? 例如 : cp ^myfile.(.*) mydir/newname.$1 所以我可以复制保存扩展名的文件,但重命名它.有没有办法在cp正则表达式中获取匹配的元素以在命令中使用它? 如果没[详细]
-
linux – Gitolite访问修复
所属栏目:[Linux] 日期:2020-12-13 热度:177
我在我的linux服务器上设置了gitolite,并将我的笔记本电脑添加到了gitolite-admin存储库.我被迫格式化我的笔记本电脑(坏硬盘)所以我需要找到一种方法来重新获得访问我的其他存储库gitolite控件.值得一提的是,如果有帮助,我可以在我的linux服务器上进行root访[详细]
-
Linux Script- Date Manipulations
所属栏目:[Linux] 日期:2020-12-13 热度:120
我将设置一个日期变量(Say 08 -JUN-2011),我想根据该日期做一些计算,即 1.必须得到给定日期的第一天. 2.给定日期月份的上一个日期. 3.给定日期月份的最后一天. 我所知道的是使用当前系统日期和时间进行操作,但不知道如何使用用户定义的日期来实现.我需要使用[详细]
-
php – Magento扩展404错误
所属栏目:[Linux] 日期:2020-12-13 热度:130
我很难过! 我有一个自定义扩展,在Mac Leopard本地工作得很漂亮,但是在推送到主机(Centos Linux)后,当我尝试调用前端路由器时,我收到Magento 404错误. 例如这个URL: [domain] /shop/index.php/bbyd_sync/index/在现场生成404,但在本地返回“done”. 这是我[详细]
-
linux – svcutil.exe – 如何获取WSDL
所属栏目:[Linux] 日期:2020-12-13 热度:186
我正在使用SOAP接口.接口提供商无法获得完整的WSDL(长篇故事).他们让我使用svcutil.exe来生成我需要的一切.据我所知,svcutil.exe 需要窗户 我没有可用的窗户 生成C#或VisualBasic 如果它可以吐出一个WSDL就好了.或者,如果我可以通过Linux做些什么,那也会很棒[详细]