barubary

joined 2 years ago
[–] barubary@infosec.exchange 4 points 1 week ago

Do you know the difference between a script and a program?

A script is what you give the actors; a program is what you give the audience.

[–] barubary@infosec.exchange 1 points 1 week ago (1 children)

I don't understand the complaint. What exactly is the issue?

[–] barubary@infosec.exchange 1 points 1 month ago

I'll update my mems when Microsoft decides to implement C99. (Hey, it's only been a quarter of a century ...)

[–] barubary@infosec.exchange 3 points 2 months ago (4 children)

Yeah, just don't make any mistakes and you'll be fine. Come on guys, how hard can it be?

[–] barubary@infosec.exchange 16 points 2 months ago (3 children)

The same is true of std::endl. std::endl is simply defined as << '\n' << std::flush; nothing more, nothing less. In all cases where endl gives you a "properly translated" newline, so does \n.

[–] barubary@infosec.exchange 33 points 2 months ago (6 children)

std::endl provides zero portability benefits. C++ does have a portable newline abstraction, but it is called \n, not endl.

[–] barubary@infosec.exchange 0 points 2 months ago (1 children)

My CGI script is a SaaS.

[–] barubary@infosec.exchange 0 points 2 months ago (1 children)
for (int i = INT_MIN; ; i++) {    ...    if (i == INT_MAX) break;}
[–] barubary@infosec.exchange 2 points 3 months ago

@racketlauncher831 As far as the C compiler is concerned, there is literally no difference between those two notations. If you declare a function parameter as an array (of T), the C compiler automatically strips the size information (if any) and changes the type to pointer (to T).

(And if we're talking humans, then char *args[] does not mean "follow this address to find a list of characters" because that's the syntax for "array of pointers", not "pointer to array".)

[–] barubary@infosec.exchange 6 points 3 months ago (4 children)

@affiliate Hey, you didn't even mention that char *args[] actually means char **args in a parameter list.

[–] barubary@infosec.exchange 9 points 3 months ago (2 children)

@stebo02 @Bogus5553 Neither of them require a return value, but void main isn't legal C++.

[–] barubary@infosec.exchange 69 points 3 months ago

Strictly speaking, it should be

Unsafe block syntax in C++

{  ...}
view more: next ›