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
...
|
2009/7/8-16 [Computer/SW/OS/Linux, Computer/SW/Unix] UID:53124 Activity:nil | 7/7 what happened to our web presence? http://www.csua.berkeley.edu
not working
\_ That would be because we've yet to set them up afaik. Steven *does* have
a job after all. The idea is that we want a separate computer mounting the
web directories, so that if an exploit compromises the webserver, the shell
server (soda) itself will be insulated from the attack.
...
|
2009/5/5-6 [Computer/HW/Laptop] UID:52950 Activity:moderate | 5/5 Is there a good (or standard) way to make an offline copy of a w
ordpress blog (mine, not someone else's)? tia.
\_ oh man.
\_ I could cobble something together with curl / wget, but I'd
rather not if there is a standard way of doing this. I'm
pretty new to wordpress / blogging and I just want to keep
...
|
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
...
|
2006/1/27-29 [Computer/SW/Languages/Web] UID:41573 Activity:nil | 1/27 I've enabled suexec and ExecCGI in my apache2. I created a simple
CGI that when `whoami` is executed, claims as me instead of
www-data|http. Great. However, when I tried the same thing in
php, it no longer executes as me. Why is that?
\_ mod_php 'executed' stuff is run as the webserver uid
\_ You'd have to run PHP under CGI to get this to work, and then it
...
|
2006/1/17-18 [Computer/SW/Languages/Web] UID:41403 Activity:low | 1/17 CGI or PHP, which one is better?
\_ PHP.
\_ CGI is actually the method by which pretty much all dynamic web
applications function. If you mean "CGI scripts", then that doesn't
really say anything about what language/system you're using. Perl?
/bin/sh? C?
...
|
2006/1/16-18 [Computer/SW/Languages/Java, Computer/SW/Languages/Misc] UID:41392 Activity:high | 1/16 Okay, I have a technical question here. I administer a cluster
of java webservers running jetty (not resin, sorry). They are behind
a load balancer. They used to start up fine under "load" i.e. in
the load balancer configuration. The latest code release
broke this somehow and now they crash upon startup unless
I remove them from the load balancer first. The programmers
...
|
2004/11/23 [Computer/SW/WWW/Server, Academia/Berkeley/CSUA] UID:35032 Activity:nil | 11/23 The CSUA webserver is down
\_ works for me as of 8:56am. --twohey
\_ I just restarted it. To the original poster, could you
please mail root when you notice things are broken? --mconst
\_ Now works for me as well. (It didn't about 10 minutes ago.)
...
|
2004/8/25-26 [Computer/Domains] UID:33139 Activity:high | 8/25 Looking for a cheap/reliable domain registry company.
\_ godaddy
\_ their webserver uses windoze. try http://000domains.com
\_ my workplace had a few complaints go to godaddy for some
email marketing (not unsolicited bulk email) a couple years
ago and had the domains pulled without any checks. So
...
|
2004/7/7-12 [Computer/SW/Languages/Misc, Computer/SW/Languages/Python] UID:31205 Activity:high | 7/7 If you're interested in working at Lawrence Livermore National Lab,
there are quite a few openings. The first opening I heard about
today was for working on parallel file systems in Linux, a good OS
hacking job. See it at: /csua/pub/jobs/LLNL. However, there are
always a lot of jobs for scientific programmers (Familiariry with
Math, Physics, and/or biology are big pluses). There's also some sys
...
|
|