473,509 Members | 2,857 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

nomenclature issue

in the standard, function arguments are never
referred to as expressions.

but we can certainly have expressions in function
arguments but not all arguments can qualify as
expressions.

func(4); /* 4 is not an expression */

int foo = 4;

func(foo); /*
* foo is an expression because it
* designates an object
*/
is this all correct?

--
nethlek
Nov 14 '05 #1
24 1736
Mantorok Redgormor <ne*****@tokyo.com> scribbled the following:
in the standard, function arguments are never
referred to as expressions. but we can certainly have expressions in function
arguments but not all arguments can qualify as
expressions.
I don't agree with this at all. All function arguments are
expressions, at least the way I see it.
func(4); /* 4 is not an expression */
4 is very much an expression.
int foo = 4; func(foo); /*
* foo is an expression because it
* designates an object
*/
Yes.
is this all correct?


Well, other than that 4 really is an expression, it's all correct.

In C, pretty much every statement is an expression. The only
statements that *aren't* expressions are usually if clauses, or
for, while or do...while loops, or jump statements such as return,
break, continue or goto, or switch statements.

--
/-- Joona Palaste (pa*****@cc.helsinki.fi) ------------- Finland --------\
\-- http://www.helsinki.fi/~palaste --------------------- rules! --------/
"That's no raisin - it's an ALIEN!"
- Tourist in MTV's Oddities
Nov 14 '05 #2
In <bv**********@oravannahka.helsinki.fi> Joona I Palaste <pa*****@cc.helsinki.fi> writes:
In C, pretty much every statement is an expression. The only
statements that *aren't* expressions are usually if clauses, or
for, while or do...while loops, or jump statements such as return,
break, continue or goto, or switch statements.


In other words, with exactly one exception (expression statements),
C statements aren't expressions.

Dan
--
Dan Pop
DESY Zeuthen, RZ group
Email: Da*****@ifh.de
Nov 14 '05 #3
Dan Pop <Da*****@cern.ch> scribbled the following:
In <bv**********@oravannahka.helsinki.fi> Joona I Palaste <pa*****@cc.helsinki.fi> writes:
In C, pretty much every statement is an expression. The only
statements that *aren't* expressions are usually if clauses, or
for, while or do...while loops, or jump statements such as return,
break, continue or goto, or switch statements.
In other words, with exactly one exception (expression statements),
C statements aren't expressions.


Yes, but a typical C program consists of way more expression statements
than other statements.

--
/-- Joona Palaste (pa*****@cc.helsinki.fi) ------------- Finland --------\
\-- http://www.helsinki.fi/~palaste --------------------- rules! --------/
"To err is human. To really louse things up takes a computer."
- Anon
Nov 14 '05 #4
Joona I Palaste <pa*****@cc.helsinki.fi> wrote in message news:<bv**********@oravannahka.helsinki.fi>...
Mantorok Redgormor <ne*****@tokyo.com> scribbled the following:
in the standard, function arguments are never
referred to as expressions.

but we can certainly have expressions in function
arguments but not all arguments can qualify as
expressions.


I don't agree with this at all. All function arguments are
expressions, at least the way I see it.
func(4); /* 4 is not an expression */


4 is very much an expression.
int foo = 4;

func(foo); /*
* foo is an expression because it
* designates an object
*/


Yes.
is this all correct?


Well, other than that 4 really is an expression, it's all correct.

In C, pretty much every statement is an expression. The only
statements that *aren't* expressions are usually if clauses, or
for, while or do...while loops, or jump statements such as return,
break, continue or goto, or switch statements.


But here is the problem with considering 4 to be an expression

Anexpression is a sequence of operators and operands that
specifies computation of a value, or that designates an object
or a function, or that generates side effects, or that
performs a combination thereof.

4 does not fall into that definition so we can't
consider it an expression, I don't think

I could be missing something though!

--
nethlek
Nov 14 '05 #5
Mantorok Redgormor <ne*****@tokyo.com> scribbled the following:
Joona I Palaste <pa*****@cc.helsinki.fi> wrote in message news:<bv**********@oravannahka.helsinki.fi>...
Mantorok Redgormor <ne*****@tokyo.com> scribbled the following:
> in the standard, function arguments are never
> referred to as expressions.
> but we can certainly have expressions in function
> arguments but not all arguments can qualify as
> expressions.


I don't agree with this at all. All function arguments are
expressions, at least the way I see it.
> func(4); /* 4 is not an expression */


4 is very much an expression.
> int foo = 4;

> func(foo); /*
> * foo is an expression because it
> * designates an object
> */


Yes.
> is this all correct?


Well, other than that 4 really is an expression, it's all correct.

In C, pretty much every statement is an expression. The only
statements that *aren't* expressions are usually if clauses, or
for, while or do...while loops, or jump statements such as return,
break, continue or goto, or switch statements.

But here is the problem with considering 4 to be an expression Anexpression is a sequence of operators and operands that
specifies computation of a value, or that designates an object
or a function, or that generates side effects, or that
performs a combination thereof. 4 does not fall into that definition so we can't
consider it an expression, I don't think I could be missing something though!
AFAIK 4 is a sequence of 1 operand, and 0 operators, that specifies
the computation of a value. That value is 4. I don't see anything wrong
with 4 meeting the above definition of an expression.

--
nethlek


--
/-- Joona Palaste (pa*****@cc.helsinki.fi) ------------- Finland --------\
\-- http://www.helsinki.fi/~palaste --------------------- rules! --------/
"The obvious mathematical breakthrough would be development of an easy way to
factor large prime numbers."
- Bill Gates
Nov 14 '05 #6
"Mantorok Redgormor" <ne*****@tokyo.com> wrote:
Joona I Palaste <pa*****@cc.helsinki.fi> wrote: <snip>
4 is very much an expression.


But here is the problem with considering 4 to be an expression


"The" problem? What problem?
Anexpression is a sequence of operators and operands that
specifies computation of a value, or that designates an object
or a function, or that generates side effects, or that
performs a combination thereof.


I cannot see a problem. 4 is an operand. An expression does not
necessarily need operators:

6.5.1 Primary expressions
1 primary-expression:
identifier
constant
string-literal
( expression )
Semantics
2 An identifier is a primary expression, provided it has been declared as
designating an
object (in which case it is an lvalue) or a function (in which case it is a
function
designator).76)
3 A constant is a primary expression. Its type depends on its form and
value, as detailed in
6.4.4.

Peter
Nov 14 '05 #7
On Fri, 30 Jan 2004 21:46:09 -0000, "Peter Pichler" <pi*****@pobox.sk>
wrote:
"Mantorok Redgormor" <ne*****@tokyo.com> wrote:
Joona I Palaste <pa*****@cc.helsinki.fi> wrote:<snip>
> 4 is very much an expression.


But here is the problem with considering 4 to be an expression


"The" problem? What problem?
Anexpression is a sequence of operators and operands that
specifies computation of a value, or that designates an object
or a function, or that generates side effects, or that
performs a combination thereof.


I cannot see a problem. 4 is an operand. An expression does not
necessarily need operators:


Even more clearly, 4 is a constant, therefore a primary expression by
the definition below.
6.5.1 Primary expressions
1 primary-expression:
identifier
constant
string-literal
( expression )
Semantics
2 An identifier is a primary expression, provided it has been declared as
designating an
object (in which case it is an lvalue) or a function (in which case it is a
function
designator).76)
3 A constant is a primary expression. Its type depends on its form and
value, as detailed in
6.4.4.

Peter


--
Al Balmer
Balmer Consulting
re************************@att.net
Nov 14 '05 #8
Dan Pop wrote:

In <bv**********@oravannahka.helsinki.fi> Joona I Palaste <pa*****@cc.helsinki.fi> writes:
In C, pretty much every statement is an expression. The only
statements that *aren't* expressions are usually if clauses, or
for, while or do...while loops, or jump statements such as return,
break, continue or goto, or switch statements.


In other words, with exactly one exception (expression statements),
C statements aren't expressions.


Is this an expression:
(5)
?

N869
6.5 Expressions
[#1] An expression is a sequence of operators and operands
that specifies computation of a value, or that designates an
object or a function, or that generates side effects, or
that performs a combination thereof.

I see two punctuators and an integer constant,
but no operators and no operand.
I don't know if "computation" means "evaluation".

--
pete
Nov 14 '05 #9
Alan Balmer wrote:

On Fri, 30 Jan 2004 21:46:09 -0000, "Peter Pichler" <pi*****@pobox.sk>
wrote:

3 A constant is a primary expression.


Thank you.

--
pete
Nov 14 '05 #10
On Fri, 30 Jan 2004 22:36:11 GMT, pete <pf*****@mindspring.com> wrote:
Dan Pop wrote:

In <bv**********@oravannahka.helsinki.fi> Joona I Palaste <pa*****@cc.helsinki.fi> writes:
>In C, pretty much every statement is an expression. The only
>statements that *aren't* expressions are usually if clauses, or
>for, while or do...while loops, or jump statements such as return,
>break, continue or goto, or switch statements.


In other words, with exactly one exception (expression statements),
C statements aren't expressions.


Is this an expression:
(5)
?

N869
6.5 Expressions
[#1] An expression is a sequence of operators and operands
that specifies computation of a value, or that designates an
object or a function, or that generates side effects, or
that performs a combination thereof.

I see two punctuators and an integer constant,
but no operators and no operand.
I don't know if "computation" means "evaluation".


The parentheses are an operator. They appear at the top of operator
table on page 52 of K&R II. Since you can't have an operator without
an operand, it seems pretty safe that the 5 is the operand.

<<Remove the del for email>>
Nov 14 '05 #11
Barry Schwarz wrote:
On Fri, 30 Jan 2004 22:36:11 GMT, pete <pf*****@mindspring.com> wrote:
Is this an expression:
(5)
? [..]I see two punctuators and an integer constant,
but no operators and no operand.
I don't know if "computation" means "evaluation".


The parentheses are an operator. They appear at the top of operator
table on page 52 of K&R II. Since you can't have an operator without
an operand, it seems pretty safe that the 5 is the operand.


The parentheses in the precedence table in K&R refer to the function
call "operator", not grouping parentheses.

Jeremy.
Nov 14 '05 #12
"pete" <pf*****@mindspring.com> wrote in message
news:40***********@mindspring.com...
Dan Pop wrote:

In <bv**********@oravannahka.helsinki.fi> Joona I Palaste <pa*****@cc.helsinki.fi> writes:
In C, pretty much every statement is an expression. The only
statements that *aren't* expressions are usually if clauses, or
for, while or do...while loops, or jump statements such as return,
break, continue or goto, or switch statements.


In other words, with exactly one exception (expression statements),
C statements aren't expressions.


Is this an expression:
(5)
?


See 6.5.1p5

A parenthesized expression is a primary expression. Its type and
value are identical to those of the unparenthesized expression.
It is an lvalue, a function designator, or a void expression if
the unparenthesized expression is, respectively, an lvalue, a
function designator, or a void expression.

[Aside: There was some discussion in csc about (0) not being a null pointer
constant. The oversight is in this paragraph.]

--
Peter
Nov 14 '05 #13
On 30 Jan 2004 00:14:35 -0800, ne*****@tokyo.com (Mantorok Redgormor)
wrote in comp.lang.c:
in the standard, function arguments are never
referred to as expressions.

but we can certainly have expressions in function
arguments but not all arguments can qualify as
expressions.

func(4); /* 4 is not an expression */

int foo = 4;

func(foo); /*
* foo is an expression because it
* designates an object
*/
is this all correct?


No, it is not correct. In your example:

func(4);

....4 is indeed an expression. From the standard:

<quote>

6.5.1 Primary expressions
Syntax
1 primary-expression:
identifier
constant
string-literal
( expression )

Semantics
2 An identifier is a primary expression, provided it has been declared
as designating an object (in which case it is an lvalue) or a function
(in which case it is a function designator).

3 A constant is a primary expression. Its type depends on its form and
value, as detailed in 6.4.4.

<quote>

Section 6.6 then goes into greater detail about constant expressions.

--
Jack Klein
Home: http://JK-Technology.Com
FAQs for
comp.lang.c http://www.eskimo.com/~scs/C-faq/top.html
comp.lang.c++ http://www.parashift.com/c++-faq-lite/
alt.comp.lang.learn.c-c++
http://www.contrib.andrew.cmu.edu/~a...FAQ-acllc.html
Nov 14 '05 #14
Mantorok Redgormor wrote:

in the standard, function arguments are never
referred to as expressions.


N869
6.5.2.2 Function calls
Semantics
[#4] An argument may be an expression of any object type.
In preparing for the call to a function, the arguments are
evaluated, and each parameter is assigned the value of the
corresponding argument.

--
pete
Nov 14 '05 #15
"Peter Pichler" <pi*****@pobox.sk> wrote in message news:<40**********@mk-nntp-2.news.uk.tiscali.com>...
"Mantorok Redgormor" <ne*****@tokyo.com> wrote:
Joona I Palaste <pa*****@cc.helsinki.fi> wrote:

<snip>
4 is very much an expression.


But here is the problem with considering 4 to be an expression


"The" problem? What problem?
Anexpression is a sequence of operators and operands that
specifies computation of a value, or that designates an object
or a function, or that generates side effects, or that
performs a combination thereof.


I cannot see a problem. 4 is an operand. An expression does not
necessarily need operators:

6.5.1 Primary expressions
1 primary-expression:
identifier
constant
string-literal
( expression )
Semantics
2 An identifier is a primary expression, provided it has been declared as
designating an
object (in which case it is an lvalue) or a function (in which case it is a
function
designator).76)
3 A constant is a primary expression. Its type depends on its form and
value, as detailed in
6.4.4.

Peter


Yeah but we can't consider primary expressions as
expressions can we?

The definition given for "expressions" is:

"An expression is a sequence of operators and
operands that specifies computation of a value,
or that designates an object or a function, or
that generates side effects, or that
performs a combination thereof."

given something like:

func(foo, 4);

we can't say that func takes two arguments
each of which is an expression

I would like to generalize it and say that
but I don't think it is correct given the
definition of expression.

We would have to say "foo" is an expression
and 4 is a primary expression, I think.

4 alone is not a sequence of operators and operands
(both are plural and imply more than one).
it doesn't specify computation of a value
since the value is a constant, no computation
is performed. it doesn't designate an object
or a function or give side-effects.

I'm only asking this because of the term
"value of the expression"

if 4 does not fall under the definition of expression
but instead the definition of primary expression

and we do the following:

int func(int);
...
func(4);
...
int func(int a)
{
...

do we say "a" has the value of the primary expression
"4"? though I don't see that term used in the standard.
I just see "value of the expression".

--
nethlek
Nov 14 '05 #16
pete <pf*****@mindspring.com> writes:
[...]
Is this an expression:
(5)
?

N869
6.5 Expressions
[#1] An expression is a sequence of operators and operands
that specifies computation of a value, or that designates an
object or a function, or that generates side effects, or
that performs a combination thereof.

I see two punctuators and an integer constant,
but no operators and no operand.
I don't know if "computation" means "evaluation".


The grammar clearly implies that
(5)
or just
5
is an expression. (A constant is a primary-expression, which is a
postfix-expression, which (skipping a few steps) is an expression.)

The wording of the definition in 6.5 just barely misses capturing the
obvious intent. (No, 5 is not an operand in this context; the word
"operand" is defined in 6.4.6 as "an entity on which an operator
acts", and there's no operator.)

It's probably worthwhile to fix the wording, but not to spend too much
time worrying about it.

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://www.sdsc.edu/~kst>
Schroedinger does Shakespeare: "To be *and* not to be"
Nov 14 '05 #17
"Mantorok Redgormor" <ne*****@tokyo.com> wrote:
"Peter Pichler" <pi*****@pobox.sk> wrote:
3 A constant is a primary expression. Its type depends on its form and
value, as detailed in 6.4.4.


Yeah but we can't consider primary expressions as
expressions can we?


See a parallel post by Keith Thompson or, even better, read the C gramar.
Constants are primary expressions. Primary expressions are expressions.
Nov 14 '05 #18
ne*****@tokyo.com (Mantorok Redgormor) writes:
Yeah but we can't consider primary expressions as expressions can we?


We can. Every primary-expression is a postfix-expression (6.5.2#1);
every postfix-expression is a unary-expression (6.5.3#1); every unary-
expression is a cast-expression (6.5.4#1); every cast-expression is a
multiplicative-expression (6.5.5#1); every multiplicative-expression is
an additive-expression (6.5.6#1); every additive-expression is a shift-
expression (6.5.7#1); every shift-expression is a relational-expression
(6.5.8#1); every relational-expression is an equality-expression
(6.5.9#1); every equality-expression is an AND-expression (6.5.10#1),
every AND-expression is an exclusive-OR-expression (6.5.11#1); every
exclusive-OR-expression is an inclusive-OR-expression (6.5.12#1); every
inclusive-OR-expression is a logical-AND-expression (6.5.13#1); every
logical-AND-expression is a logical-OR-expression (6.5.14#1); every
logical-OR-expression is a conditional-expression (6.5.15#1); every
conditional-expression is an assignment-expression (6.5.16#1); and
finally, every assignment-expression is an expression (6.5.17#1).
Therefore, every primary-expression is also an expression.

Martin
Nov 14 '05 #19
Barry Schwarz wrote:
The parentheses are an operator. They appear at the top of operator
table on page 52 of K&R II.


Page 53, actually. And yes, those parens actually mean "function call." :-)

--
Richard Heathfield : bi****@eton.powernet.co.uk
"Usenet is a strange place." - Dennis M Ritchie, 29 July 1999.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
K&R answers, C books, etc: http://users.powernet.co.uk/eton
Nov 14 '05 #20

"Keith Thompson" <ks***@mib.org> wrote in message
news:ln************@nuthaus.mib.org...
pete <pf*****@mindspring.com> writes:
[...]
Is this an expression:
(5)
?

N869
6.5 Expressions
[#1] An expression is a sequence of operators and operands
that specifies computation of a value, or that designates an
object or a function, or that generates side effects, or
that performs a combination thereof.

I see two punctuators and an integer constant,
but no operators and no operand.
I don't know if "computation" means "evaluation".


The grammar clearly implies that
(5)
or just
5
is an expression. (A constant is a primary-expression, which is a
postfix-expression, which (skipping a few steps) is an expression.)

The wording of the definition in 6.5 just barely misses capturing the
obvious intent. (No, 5 is not an operand in this context; the word
"operand" is defined in 6.4.6 as "an entity on which an operator
acts", and there's no operator.)

It's probably worthwhile to fix the wording, but not to spend too much
time worrying about it.

What exactly is wrong with 6.5.1p5 in this case?

--
Peter
Nov 14 '05 #21
On 30 Jan 2004 12:18:39 GMT, Da*****@cern.ch (Dan Pop) wrote:
In <bv**********@oravannahka.helsinki.fi> Joona I Palaste <pa*****@cc.helsinki.fi> writes:
In C, pretty much every statement is an expression. The only
statements that *aren't* expressions are usually if clauses, or
for, while or do...while loops, or jump statements such as return,
break, continue or goto, or switch statements.


In other words, with exactly one exception (expression statements),
C statements aren't expressions.


C "statements" are _never_ "expressions". An "expression statement" is
an expression followed by a semicolon; the semicolon is not considered
part of the expression.
-leor

Leor Zolman
BD Software
le**@bdsoft.com
www.bdsoft.com -- On-Site Training in C/C++, Java, Perl & Unix
C++ users: Download BD Software's free STL Error Message
Decryptor at www.bdsoft.com/tools/stlfilt.html
Nov 14 '05 #22
"Peter Nilsson" <ai***@acay.com.au> writes:
"Keith Thompson" <ks***@mib.org> wrote in message
news:ln************@nuthaus.mib.org...

[...]
The grammar clearly implies that
(5)
or just
5
is an expression. (A constant is a primary-expression, which is a
postfix-expression, which (skipping a few steps) is an expression.)

The wording of the definition in 6.5 just barely misses capturing the
obvious intent. (No, 5 is not an operand in this context; the word
"operand" is defined in 6.4.6 as "an entity on which an operator
acts", and there's no operator.)

It's probably worthwhile to fix the wording, but not to spend too much
time worrying about it.


What exactly is wrong with 6.5.1p5 in this case?


Nothing is wrong with 6.5.1p5 (the grammar that says a constant is a
primary-expression). The problem is that the definition of
"expression" in 6.5p1 doesn't properly reflect this.

I've started a new thread in comp.std.c, subject "Is 5 an expression?"

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://www.sdsc.edu/~kst>
Schroedinger does Shakespeare: "To be *and* not to be"
Nov 14 '05 #23
Mantorok Redgormor wrote:
Joona I Palaste <pa*****@cc.helsinki.fi> wrote in message news:<bv**********@oravannahka.helsinki.fi>...
Mantorok Redgormor <ne*****@tokyo.com> scribbled the following:
in the standard, function arguments are never
referred to as expressions.

but we can certainly have expressions in function
arguments but not all arguments can qualify as
expressions.


I don't agree with this at all. All function arguments are
expressions, at least the way I see it.

func(4); /* 4 is not an expression */


4 is very much an expression.

int foo = 4;

func(foo); /*
* foo is an expression because it
* designates an object
*/


Yes.

is this all correct?


Well, other than that 4 really is an expression, it's all correct.

In C, pretty much every statement is an expression. The only
statements that *aren't* expressions are usually if clauses, or
for, while or do...while loops, or jump statements such as return,
break, continue or goto, or switch statements.

But here is the problem with considering 4 to be an expression

Anexpression is a sequence of operators and operands that
specifies computation of a value, or that designates an object
or a function, or that generates side effects, or that
performs a combination thereof.


According to the standard

4 is a non-zero digit
which is a decimal constant
which is an integer constant (6.4.4.1)
which is a constant (6.4.4)
which is a primary expression (6.5.1.3)

So sayeth the standard

--
Lew Pitcher

Master Codewright and JOAT-in-training
Registered Linux User #112576 (http://counter.li.org/)
Slackware - Because I know what I'm doing.

Nov 14 '05 #24
Lew Pitcher <lp******@sympatico.ca> writes:
Mantorok Redgormor wrote:

[...]
But here is the problem with considering 4 to be an expression
Anexpression is a sequence of operators and operands that specifies
computation of a value, or that designates an object or a function,
or that generates side effects, or that
performs a combination thereof.


According to the standard

4 is a non-zero digit
which is a decimal constant
which is an integer constant (6.4.4.1)
which is a constant (6.4.4)
which is a primary expression (6.5.1.3)

So sayeth the standard


So sayeth the grammar in the standard. (BTW, you have to follow
several several more steps to prove that a "primary expression" is an
"expression".) But the standard's definition of the term
"expression", in 6.5p1, sayeth that 4 is *not* an expression, because
it's not a sequence of operators and operands.

We all know that 4 is an expression, and that the authors of the
standard intended 4 to be an expression. The only real issue, I
think, is that the definition in 6.5p1 needs to be tightened up a bit.
And that's probably better discussed in comp.std.c; see the "Is 5 an
expression?" thread over there.

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://www.sdsc.edu/~kst>
Schroedinger does Shakespeare: "To be *and* not to be"
Nov 14 '05 #25

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
5204
by: Paul Mateer | last post by:
Hi, I have been running some queries against a table in a my database and have noted an odd (at least it seems odd to me) performance issue. The table has approximately 5 million rows and...
7
3279
by: George Hester | last post by:
Please take a look at this google artcle: http://groups.google.com/groups?hl=en&lr=&frame=right&th=55d6f4b50f5f9382&seekm=411f370d%241%40olaf.komtel.net#link9 The op was having trouble with...
2
2454
by: Anthony Cuttitta Jr. | last post by:
We have an application that outputs several different graphs from data downloaded from our AS400. The application has worked without (this) issue for several months now, but just recently, the...
11
2353
by: bill | last post by:
I recently worked with a piece of code where dereferencing the pointer was too slow, and I was able to achieve a nearly 2x speed-up by replacing a local array of size 8 with 8 local variables. (*x...
0
3534
by: Kevin Spencer | last post by:
Hi all, I am working on a service that uploads METAR weather information to the National Weather Service FTP site. The service I'm authoring is hosted on a Windows 200 server, and the NWS FTP...
2
2803
by: Ben Rush | last post by:
Hello World, Okay, I have spent the day browsing the newsgroups and reading up on article after article concerning ViewState corruption and so forth, and I have a couple questions. We...
5
2495
by: Robert | last post by:
I have a series of web applications (configured as separate applications) on a server. There is a main application at the root and then several virtual directories that are independant...
7
1700
by: SparkPlug | last post by:
I've noticed a nomenclature used by many VB developers of preceding variable names by an underscore e.g. _instance. Under what context is this usually used/not used. Thanks.
13
3476
by: SAL | last post by:
Hello, I'm trying to include a popup in the ItemTemplate of a gridview row. The ItemTemplate for the field contains a textbox and when the user clicks in the textbox I want a popup panel to show...
0
7234
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7136
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7344
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
7412
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
7069
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
7505
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
1
5060
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
3216
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3203
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.