2014/1/14-2/5 [Computer/SW/Languages/C_Cplusplus] UID:54763 Activity:nil | 1/14 Why is NULL defined to be "0" in C++ instead of "((void *) 0)" like in
C? I have some overloaded functtions where one takes an integer
parameter and the other a pointer parameter. When I call it with
"NULL", the compiler matches it with the integer version instead of
the pointer version which is a problem. Other funny effect is that
sizeof(NULL) is different from sizeof(myPtr). Thanks.
...
|
2013/4/29-5/18 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Compilers] UID:54665 Activity:nil | 4/29 Why were C and Java designed to require "break;" statements for a
"case" section to terminate rather than falling-through to the next
section? 99% of the time poeple want a "case" section to terminate.
In fact some compilers issue warning if there is no "break;" statement
in a "case" section. Why not just design the languages to have
termination as the default behavior, and provide a "fallthru;"
...
|
2012/7/19-11/7 [Computer/SW/Languages/C_Cplusplus] UID:54439 Activity:nil | 7/19 In C or C++, how do I write the code of a function with variable
number of parameters in order to pass the variable parameters to
another function that also has variable number of parameters? Thanks.
\_ The usual way (works on gcc 3.0+, Visual Studio 2005+):
#define foo(fmt, ...) printf(fmt, ##__VA_ARGS__)
The cool new way (works on gcc 4.3+):
...
|
2011/3/7-4/20 [Computer/SW/Languages/C_Cplusplus] UID:54056 Activity:nil | 3/7 I have a C question. I have the following source code in two identical
files t.c and t.cpp:
#include <stdlib.h>
int main(int argc, char *argv[]) {
const char * const * p1;
const char * * p2;
...
|
2011/2/5-19 [Computer/SW/Languages/C_Cplusplus] UID:54027 Activity:nil | 2/4 random C programming/linker fu question. If I have
int main() { printf("%s is at this adddr %p\n", "strlen", strlen); }
and soda's /proc/sys/kernel/randomize_va_space is 2 (eg; on)
why is strlen (or any other libc fn) at the same address every time?
\_ I don't pretend to actually know the right answer to this, but
could it have something to do with shared libraries?
...
|
2010/2/12-3/9 [Computer/SW/Languages/C_Cplusplus] UID:53708 Activity:nil | 2/12 I need a way to make a really big C++ executable (~200MBs) that does
nothing. No static initialization either. Any ideas?
\_ static link in lots of libraries?
\_ #define a i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0;
#define b a a a a a a a a a a
#define c b b b b b b b b b b
...
|
2009/8/7-14 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:53252 Activity:high | 8/6 In C one can do "typedef int my_index_t;". What's the equivalent in
C#? Thanks.
\_ C#? Are you serious? Is this what the class of 2009 learn?
\_ No. I have to learn .NET code at work. I am Class of '93.
\_ python is what 2009 learns, see the motd thread about recent
cal courses and languages
...
|
2009/7/21-24 [Computer/SW/Languages/Java] UID:53168 Activity:moderate | 7/20 For those who care btw, it looks like eclipse is now A Standard Tool
at UCB ugrad cs, probably replaced emacs. Furthermore, people get
angry at seeing Makefiles, (since eclispe takes care of that). I
guess it's just a sign of the times.
\_ The more people at my work use eclipse the less the code is
managable in emacs. I'm not sure which application's fault
...
|
2011/6/5-8/27 [Computer/HW/Memory] UID:54127 Activity:nil | 6/5 In an effort to stabilize our services, we'll be rebuilding parts of
the CSUA infrastructure over the course of this summer. To give us
some wiggle room, I've temporarily decreased soda's allocated RAM from
8GB to 2GB. If you need to run something that requires large amounts
of memory, please send mail to root@csua.org and we'll try to
accommodate your request. --jordan
...
|
2011/3/26-4/20 [Computer/HW/Memory] UID:54062 Activity:nil | 3/19 When you're explaining the stack to people do you draw it with the
highest addresses at the top or at the bottom?
\_ When I explain any memory layout including stacks, I draw with the
highest addresses at the bottom. But I've seen people doing the
other way. -- yuen
\_ do you by any chance have seen or have a jpg of the full memory
...
|
2010/7/25-8/25 [Computer/SW/Graphics] UID:53897 Activity:nil | 7/25 What's up with that moving bit pattern that Win7 displays when it
boots up? (It's the one that's like in the Apple II days when you
use the graphics memory for code or data while it's still in HGR
mode.) Is there a way to disable that? It slows things down a lot
every time I reboot my Win7 VM on my office machine if I RDP to the
machine via DSL. Thanks in advance.
...
|
2010/5/26-6/30 [Computer/SW/Unix/WindowManager, Computer/SW/OS/OsX] UID:53844 Activity:nil | 5/26 anyone use lxde? supposedly it is less stupid than xfce and
less bloated than gnome. thoughts?
\_ lol, does anyone still use desktop linux? Get with the times
buy a mac. Now. DO IT. Go NOW.
\_ but we prefer herring to Kool-Aid
\_ "you have to yell, he's hard of herring"
...
|
2009/12/7-2010/1/3 [Computer/HW/Memory, Computer/HW] UID:53574 Activity:nil | 12/7 How many TCP retransmits are too many? Here is what I get:
3594143433 segments received
3760174421 segments send out
3801829561 segments retransmited
\_ rephrase. you can never have too much money. or too little.
what is, is.
...
|
|