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
...
|
2010/2/8-18 [Computer/SW/Apps/Media, Computer/SW/Apps] UID:53695 Activity:kinda low | 2/5 I like Adobe Flash. When written correctly, it scales along
with your browser size. It looks consistent on every single
browser. It is predictable. On the other hand, I'm not a big
fan of CSS/HTML, which for the most part, look wildly different
between browsers, and don't even work consistently or
correctly at times. So why do so many people (like Steve Jobs)
...
|
2009/4/20-23 [Computer/SW/Database] UID:52876 Activity:nil | 4/19 ORCL u SUNW = ORCL.
What is Larry Ellison thinking? What is he going to do with a bunch of
legacy Sun hardware that no one uses anymore, its fading workstation
customer base, and open source Sun MySQL that doesn't even generate
revenue? I really don't get all this acquisition business.
\_ A lot of big companies still use big, fat Sun hardware. Or use
...
|
2009/1/15-23 [Computer/SW/OS/OsX] UID:52398 Activity:nil | 1/15 can any serious development be done on OSX that is not *for OSX*.
i'll grant that ruby on rails has excellent tutorials for the mac.
discuss:
\_ What kind of serious development? If you want to use the standard
OSX ui then your ui code will be pretty much useless elsewhere,
but that's why concepts like MVC are so important. Otherwise
...
|
2008/11/29-12/6 [Computer/SW/OS/FreeBSD, Computer/SW/OS/VM] UID:52129 Activity:moderate | 11/29 I'm experimenting with virtualization, and as a poor college student
I'm wondering what the best alternatives for virtualization are, and
how best to cut my teeth on messing with non-linux platforms (or I
guess interesting stuff on Linux would work too). Right now I've got
FreeBSD7 running on KVM on my home computer (on a Core 2 Quad), and am
somewhat at a loss as to how to use it. (More details: bridged
...
|
2008/11/14-26 [Computer/SW/OS/Linux, Computer/SW/OS/Solaris] UID:51989 Activity:moderate | 11/14 lulz why doesn't GOOG buy JAVA i mean SUN i mean whatever the hell they
are these days.
\_ Even GOOG isn't THAT stupid
\_ Sorry, but WHY would Google do something like that? They
run 99.2% Linux servers on the backend. They don't use
Solaris for development. I mean, what does Sun have to
...
|
2008/9/24-29 [Computer/SW/OS/Windows, Computer/SW/OS/Solaris] UID:51283 Activity:nil | 9/24 Why is nscd going crazy? DoS?
\- back in the solaris say 2.5-2.6 era, it had both some bugs
(some malformed nis maps made it go crazy) and architectural
flaws in the IPC/door+threading mechanism. if you are running
OS-recent, dunno, but you can trace it.
\_ Yeah, I think it's just buggy. I've restarted it, and it seems
...
|
2008/3/30-4/6 [Computer/SW/OS/Solaris] UID:49614 Activity:nil | 3/30 Question: I just deleted 60 GB of files from an 80 GB disk. The
disk activity lights were blinking like crazy and I could hear the
drive crunch while the data was deleted. This is under Solaris.
Anyway, I think UNIX uses unlink() when files are deleted. Shouldn't
it just update the free list on the superblock and call it a day?
What is all the crunching about?
...
|
2007/11/27-30 [Computer/SW/Languages/C_Cplusplus, Computer/SW/OS/Solaris] UID:48701 Activity:high | 11/27 I'm using select to do a nonblocking check to see if a single socket
has anything to read off it. Problem is, I can have up to 12228
file descriptors, and Linux fd_set only supports up to 4096. Any idea
what I can do about this? (Or a better solution?) -jrleek
\- 1. who are you
2. i am busy this week and you didnt mention language
...
|
|