小编kyu*_*yun的帖子

使用gcc/g ++时抑制系统调用

我在我的大学局域网中有一个门户网站,人们可以将代码上传到C/C++中的编程难题.我想使门户网站安全,以便人们无法通过提交的代​​码进行系统调用.可能有几种解决方法,但我想知道我是否可以通过设置一些聪明的gcc标志来做到这一点.默认情况下<unistd.h>,libc似乎包含,它似乎是声明系统调用的基本文件.有没有办法告诉gcc/g ++在编译时'忽略'这个文件,这样unistd.h中声明的所有函数都不能被访问?

linux gcc g++

7
推荐指数
1
解决办法
358
查看次数

Java File.list()一致的顺序?

这是一个非常糟糕的问题(在我看来),我尽力找到自己有用的文档,运气不好 - 无论如何,这里是:

我有代码需要对目录中的所有文件执行某些操作.我在File对象中设置目录,并使用fileObject.list()迭代目录中的文件.我让这段代码在一夜之间运行,并且(经过多次骚动)在某些时候崩溃了.我想弄清楚这发生了什么事(是的,我记录得很糟糕).现在,根据这个javadoc,在列出文件时无法保证订单(按字母顺序或其他方式),我想知道是否有任何一致性保证?这意味着当我运行相同的代码两次时,我会得到完全相同的文件顺序吗?逻辑告诉我它应该并且我已经恢复了基于此的操作,但我对此持怀疑态度.此外,我很好奇javadoc中"没有具体的订单意味着什么".

java

5
推荐指数
1
解决办法
5768
查看次数

标签 统计

g++ ×1

gcc ×1

java ×1

linux ×1