-
c – eclipse中的unique_ptr自动完成
所属栏目:[Linux] 日期:2020-12-13 热度:155
我正在玩unique_ptr.在我的last post中,人们通过在编译期间指定-std = c 0x来帮助我编译使用此指针的程序. 现在我想知道是否有任何方法可以指示eclipse在自动完成时考虑c 11? unique_ptr没有进入std :: namespace列表,也没有找到与unique_ptr相关的方法(res[详细]
-
如何将.o文件编译为Linux内核模块(.ko)文件?
所属栏目:[Linux] 日期:2020-12-13 热度:142
我写了一些代码.如test.c.我计划将其编译为test.o文件,并提供头文件. 然后,我将这个.o文件提供给另一个程序员,他正在编写一个Linux内核模块,例如driver.ko. 我的问题是:他可以将.o文件包含在他的.ko中吗?如何写make文件?编译我的.o文件时有什么特殊要求吗[详细]
-
多线程C应用程序框架或模式
所属栏目:[Linux] 日期:2020-12-13 热度:62
我一直在研究一个多线程C(Linux)应用程序 一个录像机,它有线程用于音频和视频捕获,编码,多路复用和写入. 我开始使用pthread操作临时将它放在一起,但是现在我正在尝试扩展它以支持更多状态并重构代码块,这些代码块与锁定,设置标志和发出条件信号重复出现,以及[详细]
-
Linux内核标识符中前导和尾部下划线的含义是什么?
所属栏目:[Linux] 日期:2020-12-13 热度:94
我一直在运行像__KERNEL__这样的小公约. 在这种情况下,__是内核开发人员使用的命名约定,还是以这种方式命名宏的语法特定原因? 整个代码中有很多这样的例子. 例如,一些函数和变量以_或偶数__开头. 这有什么特别的原因吗? 它似乎被广泛使用,我只需要澄清一下[详细]
-
c – 如何指示编译器为虚函数生成别名?
所属栏目:[Linux] 日期:2020-12-13 热度:197
有关背景,请参阅this question. 基本上,我有一个类的以下定义 class MyClass { virtual int foo4(double,int);}; 有没有办法指示编译器生成两个符合foo4的符号?也就是说,如果可执行文件要求动态链接器解析_ZN7MyClass4foo4Edi(MyClass :: foo4(double,int)[详细]
-
是否有任何用于将xml架构转换为Linux数据库架构的开源工具?
所属栏目:[Linux] 日期:2020-12-13 热度:162
是否有任何开源工具将xml架构转换为linux的数据库架构.我需要的是它应该读取xml架构,生成相应的数据库架构并使用它创建表.我试着谷歌,我能找到的只是xsd2db,用c#编写,但对我没用.我正在使用centos,我的数据库是postgresql.任何帮助表示赞赏.提前致谢. 最佳答[详细]
-
从gcc的中间文件编译目标文件
所属栏目:[Linux] 日期:2020-12-13 热度:51
通过使用-fdump-tree- *标志,可以在编译源代码文件期间转储一些中间格式文件.我的问题是,如果可以使用该中间文件作为gcc的输入来获取最终的目标文件. 我问这个是因为我想在gimple的中间文件中添加一些代码(通过使用flag -fdump-tree-gimple获得)格式.当然我[详细]
-
linux – 在远程服务器上以图形模式运行emacs
所属栏目:[Linux] 日期:2020-12-13 热度:173
基本上我在远程服务器(我的学校)上使用emacs但是当我从linux登录并输入emacs时,我得到了一个文本模式(终端模式).有没有办法从远程服务器以图形模式启动emacs? 最佳答案 您可以使用SSH X11转发在本地显示窗口,但让它在远程计算机上运行. 有很多可用的教程,配[详细]
-
Linux上所有用户的matlab搜索路径
所属栏目:[Linux] 日期:2020-12-13 热度:85
如何在Linux系统上为所有用户添加Matlab搜索路径? 我正在管理一个由几个人共享的Linux计算机. 我想在路径上放置一些Matlab * .m文件(例如,/usr/local/matlab / our_matlab_scripts /),每个人都有读访问权限. 我还想将此路径添加到所有用户的Matlab搜索路径[详细]
-
linux – send()什么时候会返回小于length的参数?
所属栏目:[Linux] 日期:2020-12-13 热度:182
在Linux上使用阻塞套接字时,除了中断但部分成功的send()系统调用之外,send()是否有任何理由返回少于请求的内容? 我知道这可能是非常实现的定义,并且即使没有任何已安装的信号处理程序依赖于该行为也可能是非常危险的(因此中断系统调用的原因).我可能会绕发[详细]
-
c – 使用fork时如何映射内存?
所属栏目:[Linux] 日期:2020-12-13 热度:197
我是“fork()”的新手,我随处读到,当调用fork()时,启动当前(调用)进程的精确副本.现在,当我运行以下代码时,应该有两个不同的进程,有两个不同的分配给其变量和函数的内存位置. #include Why The output looks like:: child address::804a01c parent address::[详细]
-
在Ubuntu Linux GEOS / GDAL问题上安装功能齐全的PostGIS 2.0
所属栏目:[Linux] 日期:2020-12-13 热度:140
我一直在努力让postgis 2.0在ubuntu-maverick-amd64 linux服务器上运行大约一周.我正在寻求光栅和拓扑支持. 我使用以下配置: sudo ./configure --with-raster --with-topology --with-jsondir=/home/zonabili/json-c-0.9 下面的配置文件描述了我的规格. Pos[详细]
-
linux – 将传出流量绑定到eth0而不是eth0:1
所属栏目:[Linux] 日期:2020-12-13 热度:154
我们在linux(debian)机器上添加了第二个IP-Adress,以便为新的Apache vhost实现第二个SSL证书. 我们的ifconfig现在看起来像这样: eth0 Link encap:Ethernet Hardware Adresse 00:0c:29:1b:ab:6c inet Adresse:999.999.999.39 Bcast:999.999.999.63 Maske:255[详细]
-
Cygwin的GCC与Windows上的MSVC编译器之间是否存在任何性能问题?
所属栏目:[Linux] 日期:2020-12-13 热度:152
大多数人在Linux上使用gcc,在Windows上使用MSVC编译器. 我最近在我的Windows机器上安装了Cygwin的GCC编译器,并且正在使用它. 如果它们之间有任何性能差异,我只是好奇吗?我的意思是GCC无法直接安装在Windows上,因此Cygwin软件包在Windows上构建了类似Linux的[详细]
-
使用Perl读取Linux(和Windows)上的密码保护XLSX
所属栏目:[Linux] 日期:2020-12-13 热度:54
我正在尝试编写一个简单的perl脚本,它从受密码保护的XSLX文件中读取一些字段. 我看过Spreadsheet::XLSX和SimpleXlsx,但似乎都不支持受密码保护的文件. 知道如何做到这一点? 使用Win32 :: OLE 这样做是这样的: my $Book = $Excel-Workbooks-Open( { FileNam[详细]
-
c – mremap是否在增长时“初始化”内存?
所属栏目:[Linux] 日期:2020-12-13 热度:113
如果我mmap()一些PRIVATE和ANONYMOUS页面,然后使用mremap()扩展它们,新空间是否也被初始化为零? 我已经尝试在linux源代码中读取mremap(mm / mremap.c)的代码,但它需要一些我目前没有的特定于域的知识(vma _ ### stuff).甚至不确定这是正确的地方 但是,根据[详细]
-
如何提取每个Linux内核提交请求?
所属栏目:[Linux] 日期:2020-12-13 热度:70
我正在寻找一种方法来提取所有已提交包含在Linux内核中的请求.我想要Linux和公司实际接受的所有代码,以及被拒绝的所有代码.这可能吗? 我知道我可以查看源代码并查看所有已接受的补丁的提交日志.但真正的问题是如何获取所有被拒绝的补丁/代码? 我问这个问题[详细]
-
php上传文件时,组和所有者权限是错误的
所属栏目:[Linux] 日期:2020-12-13 热度:164
不确定这是php配置还是linux文件权限问题.我遇到的问题是当一个文件通过php使用move_uploaded_file()上传到组中设置为ubuntu并且所有者设置为www-data的目录时,上传的文件所有者和组权限更改为www-data导致问题我的python脚本进来并在上传的文件上执行任务.[详细]
-
在Linux上使用纯C项目用C编写的库?
所属栏目:[Linux] 日期:2020-12-13 热度:79
发现此声明over at PSE :(引用Bob) One of my favorite tricks on Windows and Mac OS doesnt work on Linux. That trick is to write a DLL/dylib using C++ internals,export a C API,and then be able to call into it from C programs. Linux shared obj[详细]
-
在高速缓存一致性方面,旋转循环的开销
所属栏目:[Linux] 日期:2020-12-13 热度:162
假设一个核心中的线程正在旋转一个变量,该变量将由另一个核心上运行的线程更新.我的问题是缓存级别的开销是多少.等待线程是否会缓存变量,因此在写入线程写入该变量之前不会导致总线上的任何流量? 如何减少这种开销. x86暂停指令有帮助吗? 最佳答案 我相信[详细]
-
“语言环境”在Mac OS X和/或其他Unix / Linux操作系统上的作用
所属栏目:[Linux] 日期:2020-12-13 热度:75
读 man locale 我认为该语言环境显示有关“当前语言环境”的信息或所有可用语言环境的列表. 另外,跑步 $locale 给 LANG=LC_COLLATE="C"LC_CTYPE="C"LC_MESSAGES="C"LC_MONETARY="C"LC_NUMERIC="C"LC_TIME="C"LC_ALL= 然而,无论是男性还是实际操作它都无法揭[详细]
-
c – mmap():如果底层文件发生变化(收缩)会发生什么?
所属栏目:[Linux] 日期:2020-12-13 热度:50
如果你使用mmap()对内存映射文件,但是底层文件会变得更小.如果您访问从文件中删除的内存偏移量会发生什么? 最佳答案 IBM表示它未定义http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=%2Fapis%2Fmmap.htm If the size of the mapped[详细]
-
在Linux中,内存映射了哪些类型的文件?
所属栏目:[Linux] 日期:2020-12-13 热度:184
可以在内存中完全创建的不同类型的Linux文件是什么? 例如,可能会创建一个管道文件,但是创建文件的位置(或文件路径的文件系统类型)是否会影响是否涉及磁盘访问?如果我在ext3文件系统中创建管道文件,是否可以获得物理磁盘访问结果? 最佳答案 在我的头顶,没[详细]
-
在分叉进程中重新启动线程
所属栏目:[Linux] 日期:2020-12-13 热度:50
我知道没有标准的方法来分支多线程进程.但是,我想到的一件事是,由于分叉进程是精确的副本或原始进程,所以线程堆栈就在那里. 有没有人知道如何在分叉进程中从上次执行状态重新启动线程.为简单起见,我们可以假设在分叉时没有获得的锁.比如说,分叉是在两个障碍[详细]
-
linux – 前台作业和后台作业之间的区别
所属栏目:[Linux] 日期:2020-12-13 热度:53
在Linux中,前台作业和后台作业有什么区别? 最佳答案 在前台作业中,所有输入都被定向到进程的stdin(包括按CTRL-C时生成的SIGINT,这就是为什么如果它在前台仍然可以终止进程). 在后台作业中,您的输入将定向到shell进程,这就是您看到shell提示符并执行命令的原[详细]