Hay sitios de resolución de problemas como topcoder.com, SPOJ. Me gustaría que el caso de uso similar (la gente me envíe archivos de programas en C++) haga algunas restricciones.prohibir ensamblado en línea en g ++ (gcc) o sonido metálico (llvm)
Uno de ellos es:
- "no está permitido el uso de ensamblaje en la línea"
¿Cómo puedo hacer cumplir esta prohibición? ¿Hay una forma más inteligente (como las banderas del compilador? Pero no he encontrado ninguna útil) que simplemente buscar frases en el código fuente.
puedo restringir a las personas g ++ o sonido metálico. Se están haciendo cosas en Linux.
¿Por qué quieres hacer eso? Restringir el asm en línea no ayuda mucho si le preocupa la seguridad. – servn
@servn Ok. Pero no solo estoy preocupado por la seguridad, sino por la competencia justa C/C++. Me gustaría evitar que las personas usen asm, solo porque decidimos sobre esa regla. Quiero automatizar el proceso de dicha política. Entiendo que no es una solución completa y que hay necesidad de más. Gracias por mencionarlo. Tal vez tienes algunas ideas más? Si está interesado en la seguridad, por favor, echa un vistazo a mis otras preguntas: [Security.SE] (http://security.stackexchange.com/users/4077?tab=questions) –