codice:
gianiaz@gianiaz:~/tar$ tar zxf vkarvone-assignment-2.tar.gz
gianiaz@gianiaz:~/tar$ cd vkarvone/
gianiaz@gianiaz:~/tar/vkarvone$ ls -la
totale 1,5K
drwxr-xr-x 3 gianiaz gianiaz 80 2004-12-02 14:13 .
drwxr-xr-x 3 gianiaz gianiaz 120 2004-12-02 14:13 ..
drwx------ 2 gianiaz gianiaz 504 2004-10-26 00:58 assignment-2
gianiaz@gianiaz:~/tar/vkarvone$ cd assignment-2/
gianiaz@gianiaz:~/tar/vkarvone/assignment-2$ ls -la
totale 77K
drwx------ 2 gianiaz gianiaz 504 2004-10-26 00:58 .
drwxr-xr-x 3 gianiaz gianiaz 80 2004-12-02 14:13 ..
-rwx------ 1 gianiaz gianiaz 342 2004-10-25 19:38 Build-and-test
-rw------- 1 gianiaz gianiaz 536 2004-10-20 02:20 debug.cpp
-rw------- 1 gianiaz gianiaz 1,2K 2004-10-26 00:34 debug.hpp
-rw------- 1 gianiaz gianiaz 643 2004-10-20 02:20 error_handling.cpp
-rw------- 1 gianiaz gianiaz 428 2004-10-20 02:20 error_handling.hpp
-rw------- 1 gianiaz gianiaz 1,4K 2004-10-20 02:18 LICENSE
-rw------- 1 gianiaz gianiaz 7,8K 2004-10-25 19:34 news.cxx
-rw------- 1 gianiaz gianiaz 2,3K 2004-10-25 19:34 news.hxx
-rw------- 1 gianiaz gianiaz 2,8K 2004-10-26 00:16 README
-rw------- 1 gianiaz gianiaz 8,4K 2004-10-26 00:47 string.cpp
-rw------- 1 gianiaz gianiaz 463 2004-10-20 02:21 string_fwd.hpp
-rw------- 1 gianiaz gianiaz 5,5K 2004-10-26 00:55 string.hpp
-rw------- 1 gianiaz gianiaz 671 2004-10-26 00:56 string_io.cpp
-rw------- 1 gianiaz gianiaz 657 2004-10-20 02:21 string_io.hpp
-rw------- 1 gianiaz gianiaz 2,6K 2004-10-26 00:58 test.cpp
gianiaz@gianiaz:~/tar/vkarvone/assignment-2$
less debug.cpp
codice:
// (C) Copyright Vesa Karvonen 2004.
//
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE.)
#include "debug.hpp"
#include <stdexcept>
#include <string>
#include <cstdio>
#include <climits>
static inline
std::string to_string(int x) {
char result[(sizeof(x)*CHAR_BIT + 2)/3 + 2];
std::snprintf(result, sizeof(result), "%d", x); // Can't fail.
return result;
}
void debug::verify_failed(const char* file, int line) {
throw std::logic_error(file + ("(" + to_string(line) + ")"));
}
neanche da root, direttamente da utente...