473,378 Members | 1,078 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,378 software developers and data experts.

The C language in the planet Mars

Mankind has now two robots wandering about in the planet Mars. No,
it wasn't Mars that invaded Earth, but Earth that landed in Mars
more than two years ago.

After some initial OS glitches (Chris Torek can comment
on those probably) in the Spirit robot, software has done
smoothly ever since.

All the software is written in C, what is a good decision
but also a bad one, C with its warts and all...

In the last two weeks, a software upgrade was sent from
earth to Mars, and the upgrade is scheduled to be
tested this days. Software upgrades take a lot of time
when they are done with several million kilometers
distance!

The Mars Exploration Rover software (MER) is around
650 000 lines of C. The Ames research center developed a
static tester for the software [2] and in 30 minutes
it discovered...

o Un-initialized variable usage
o Returning the address of a local variable (!!!!)
o Overflow in constant expression.

I wonder what kind of compilers does the VXWorks system
use, but almost all compilers I know of will try to
diagnose this kind of errors...

In a news item published in Space daily [1], Green Hills software
boasted that
< quote >
"Green Hills Software Tools Critical To Mars Rover Missions"

Both the "Opportunity" rover, launched July 7, and the "Spirit" rover,
launched June 10, are being directed and controlled by software programs
and systems written with the use of Green Hills development tools.

< end quote >

Green Hills doesn't emit a diagnostic for returning the address of
a local variable?
References:
[1]
http://www.marsdaily.com/reports/Gre..._Missions.html
[2]
http://ic.arc.nasa.gov/researchinfus...S/SMC-IT03.pdf
Jul 23 '06 #1
33 3020
In article <44*********************@news.orange.fr>,
jacob navia <ja***@jacob.remcomp.frwrote:
>o Returning the address of a local variable (!!!!)
>Green Hills doesn't emit a diagnostic for returning the address of
a local variable?
I don't know the details of this particular case, but suppose the
code was something like this:

int *foo(void)
{
int local;
int *pointer;

pointer = &local;

return pointer;
}

How many compilers produce a warning for that?

-- Richard
Jul 23 '06 #2
Richard Tobin a écrit :
In article <44*********************@news.orange.fr>,
jacob navia <ja***@jacob.remcomp.frwrote:

>>o Returning the address of a local variable (!!!!)

>>Green Hills doesn't emit a diagnostic for returning the address of
a local variable?


I don't know the details of this particular case, but suppose the
code was something like this:

int *foo(void)
{
int local;
int *pointer;

pointer = &local;

return pointer;
}

How many compilers produce a warning for that?

-- Richard
Yes, you are right. That would be much more
difficult to find. The other errors are maybe
easier: const overflow can be detected at
compile time.

Jul 23 '06 #3
On 2006-07-23, jacob navia <ja***@jacob.remcomp.frwrote:
Richard Tobin a écrit :
>In article <44*********************@news.orange.fr>,
jacob navia <ja***@jacob.remcomp.frwrote:

>>>o Returning the address of a local variable (!!!!)

>>>Green Hills doesn't emit a diagnostic for returning the address of
a local variable?


I don't know the details of this particular case, but suppose the
code was something like this:

int *foo(void)
{
int local;
int *pointer;

pointer = &local;

return pointer;
}

How many compilers produce a warning for that?

-- Richard

Yes, you are right. That would be much more
difficult to find.
Hmm, maybe it would be feasible to make this a runtime error. With a
typical stack frame layout, the compiler can easily check whether
returned (non-null) pointer values point into the frame, and if that's
the case terminate the process or call a user-defined error handler or
somesuch.

Probably not worth the cost in general, but could come in handy during
development/debugging.

--
Nils R. Weller, Bremen (Germany)
My real email address is ``nils<at>gnulinux<dot>nl''
.... but I'm not speaking for the Software Libre Foundation!
Jul 23 '06 #4
Richard Tobin wrote:
In article <44*********************@news.orange.fr>,
jacob navia <ja***@jacob.remcomp.frwrote:
o Returning the address of a local variable (!!!!)
Green Hills doesn't emit a diagnostic for returning the address of
a local variable?

I don't know the details of this particular case, but suppose the
code was something like this:

int *foo(void)
{
int local;
int *pointer;

pointer = &local;

return pointer;
}

How many compilers produce a warning for that?
I decided to do a little experiment with the programme below.

int *foo(void)
{
int local;
int *pointer;

pointer = &local;

return pointer;

}

int main() {

return 0 ;
}

The Sun compiler , lint on Solaris and gcc -Wall did not
produce any warnings. But splint gave

o.c:8:12: Stack-allocated storage pointer reachable from return value:
pointer
A stack reference is pointed to by an external reference when the
function
returns. The stack-allocated storage is destroyed after the call,
leaving a
dangling reference. (Use -stackref to inhibit warning)
Spiros Bousbouras

Jul 23 '06 #5
On Sun, 23 Jul 2006 10:44:43 +0200, jacob navia
<ja***@jacob.remcomp.frwrote:
>Mankind has now two robots wandering about in the planet Mars. No,
it wasn't Mars that invaded Earth, but Earth that landed in Mars
more than two years ago.

After some initial OS glitches (Chris Torek can comment
on those probably) in the Spirit robot, software has done
smoothly ever since.

All the software is written in C, what is a good decision
but also a bad one, C with its warts and all...
Maybe the problem's with the people writing the language as much as it
is with the language itself. French isn't a bad language just because
monkey's can't speak it.

C is good for anal retentive people who catch most of their own
mistakes. It's apparently not good for normal people.

Jul 25 '06 #6
BubbaGump said:

<snip>
>
C is good for anal retentive people who catch most of their own
mistakes.
Are you a qualified psychiatrist, using that term in its medical sense? If
so, please provide evidence to support this.

Or are you just an irksome little jerk who is trying to offend people?
It's apparently not good for normal people.
C is fine for normal people who know how to think. If you don't know how to
think, stay away not just from C, but from programming.

--
Richard Heathfield
"Usenet is a strange place" - dmr 29/7/1999
http://www.cpax.org.uk
email: rjh at above domain (but drop the www, obviously)
Jul 25 '06 #7
Ham

sp****@gmail.com wrote:

>
int *foo(void)
{
int local;
int *pointer;

pointer = &local;

return pointer;

}

int main() {

return 0 ;
}
PC-LINT produces the following warning for that piece of code:

diy.c 11 Warning 674: Returning address of auto through
variable 'pointer'.

This example is also a sample violation of MISRA C:2004

Jul 25 '06 #8
In article <D9********************@bt.com>,
Richard Heathfield <in*****@invalid.invalidwrote:
>BubbaGump said:
>C [...]
>It's apparently not good for normal people.
>C is fine for normal people who know how to think.
There are compelling claims that programmers are not normal people ;-)
--
If you lie to the compiler, it will get its revenge. -- Henry Spencer
Jul 25 '06 #9
On Tue, 25 Jul 2006, Walter Roberson wrote:
In article <D9********************@bt.com>,
Richard Heathfield <in*****@invalid.invalidwrote:
>BubbaGump said:
>>C [...]
>>It's apparently not good for normal people.
>C is fine for normal people who know how to think.

There are compelling claims that programmers are not normal people ;-)
Indeed. A week or so ago, someone on comp.lang.c wrote,
``Neither is anyone. Normality is a myth. (Do the math. How many
people are normal in every respect?)'' (attribution withheld).

Tak-Shing
Jul 25 '06 #10
Tak-Shing Chan said:
On Tue, 25 Jul 2006, Walter Roberson wrote:
>In article <D9********************@bt.com>,
Richard Heathfield <in*****@invalid.invalidwrote:
>>BubbaGump said:
>>>C [...]
>>>It's apparently not good for normal people.
>>C is fine for normal people who know how to think.

There are compelling claims that programmers are not normal people ;-)

Indeed. A week or so ago, someone on comp.lang.c wrote,
``Neither is anyone. Normality is a myth. (Do the math. How many
people are normal in every respect?)'' (attribution withheld).
Touche'. But to quote Emerson, "a foolish consistency is the hobgoblin of
small minds".

--
Richard Heathfield
"Usenet is a strange place" - dmr 29/7/1999
http://www.cpax.org.uk
email: rjh at above domain (but drop the www, obviously)
Jul 25 '06 #11
Richard Heathfield <in*****@invalid.invalidwrites:
[...]
Touche'. But to quote Emerson, "a foolish consistency is the hobgoblin of
small minds".
Little minds, not small minds. (Like mine, apparently.)

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <* <http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.
Jul 25 '06 #12
sp****@gmail.com wrote:
I decided to do a little experiment with the programme below.

int *foo(void)
{
int local;
int *pointer;

pointer = &local;

return pointer;

}

int main() {

return 0 ;
}

The Sun compiler , lint on Solaris and gcc -Wall did not
produce any warnings.
On Solaris, running lint with the option -Nlevel=2 gives the following
message for the above program

return of a pointer to local variable
local defined at aaa.c(3) :: aaa.c(8)

Thanks

Karthik

Jul 27 '06 #13
Richard Heathfield wrote:
BubbaGump said:
It's apparently not good for normal people.

C is fine for normal people who know how to think.
And who are willing to expend an unbounded amount of energy to keep
yourself from cutting your fingers off.
[...] If you don't know how to
think, stay away not just from C, but from programming.
But this is a response to your own generated statement, not his
original thesis.

BG is probably like most people, who have decided they just don't have
the energy to deal with juggling ignited razor blades just to deal with
trivial things like abstract data types. Or maybe he's just sick of
the fact that no matter how good you are you cannot sustain writing
perfect, or even near perfect code in C in single large projects
without similarly large (and often on-going) costs.

--
Paul Hsieh
http://www.pobox.com/~qed/
http://bstring.sf.net/

Jul 27 '06 #14
we******@gmail.com said:

<polemic snipped>

Nothing left.

--
Richard Heathfield
"Usenet is a strange place" - dmr 29/7/1999
http://www.cpax.org.uk
email: rjh at above domain (but drop the www, obviously)
Jul 27 '06 #15
BubbaGump wrote:
<snipped>

Definition of the day:
C is good for anal retentive people who catch most of their own
mistakes.
"left-handed compliment" :-)

goose,

Jul 27 '06 #16
Keith Thompson wrote:
Richard Heathfield <in*****@invalid.invalidwrites:
[...]
Touche'. But to quote Emerson, "a foolish consistency is the hobgoblin of
small minds".

Little minds, not small minds. (Like mine, apparently.)
See? Its things like that which identifies
the C programmer in everyday conversation :-)
goose,

Jul 27 '06 #17
Karthikeyan D wrote:
sp****@gmail.com wrote:
I decided to do a little experiment with the programme below.

int *foo(void)
{
int local;
int *pointer;

pointer = &local;

return pointer;

}

int main() {

return 0 ;
}

The Sun compiler , lint on Solaris and gcc -Wall did not
produce any warnings.

On Solaris, running lint with the option -Nlevel=2 gives the following
message for the above program

return of a pointer to local variable
local defined at aaa.c(3) :: aaa.c(8)
I had never read the lint man page but I could have never
imagined that a warning tool does not as a default run with
the highest level of warnings. Utterly incomprehensible
design choice.

Thanks for opening my eyes. lint has now been aliased as
lint -Ncheck=%all -Nlevel=4

Spiros Bousbouras

Jul 27 '06 #18
"goose" <ru**@webmail.co.zawrites:
Keith Thompson wrote:
>Richard Heathfield <in*****@invalid.invalidwrites:
[...]
Touche'. But to quote Emerson, "a foolish consistency is the hobgoblin of
small minds".

Little minds, not small minds. (Like mine, apparently.)

See? Its things like that which identifies
the C programmer in everyday conversation :-)
Its --It's
identify --identifies

(Ok, ok, I'll stop now.)

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <* <http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.
Jul 27 '06 #19
Keith Thompson wrote:
"goose" <ru**@webmail.co.zawrites:
>>Keith Thompson wrote:
>>>Richard Heathfield <in*****@invalid.invalidwrites:
[...]

Touche'. But to quote Emerson, "a foolish consistency is the hobgoblin of
small minds".

Little minds, not small minds. (Like mine, apparently.)

See? Its things like that which identifies
the C programmer in everyday conversation :-)


Its --It's
identify --identifies

(Ok, ok, I'll stop now.)
that -which ...

--
Eric Sosman
es*****@acm-dot-org.invalid
Jul 28 '06 #20
Eric Sosman posted:
that -which ...

"that" in the place of "which" is quite acceptable, both in written and
spoken English.

Even when I'm intentionally trying to write fancy, I sometimes use "that"
instead of "which" in some places. I believe it has even more acceptance than
"who" in the place of "whom".

--

Frederick Gotham
Jul 28 '06 #21
Frederick Gotham wrote:
Eric Sosman posted:

>that -which ...

"that" in the place of "which" is quite acceptable, both in written and
spoken English.
Not to me, you-- you-- you Visigoth! (Note, too, the
curious inversion of notation used in the post to which I
responded. My correction, read in that notation, suggests
substituting "that" for "which," not "which" for "that.")
Even when I'm intentionally trying to write fancy, I sometimes use "that"
instead of "which" in some places. I believe it has even more acceptance than
"who" in the place of "whom".
It's been noted that people when speaking aloud tend to
use "which" and "that" correctly, but when writing tend to
get all formal and stuffified and use "which" because it seems
more dignified even when it's wrong.

http://stipo.larc.nasa.gov/sp7084/sp7084ch1.html#1.3.3.
http://www.bartleby.com/64/C001/062.html
http://www.worldwidewords.org/articles/which.htm
http://www.kentlaw.edu/academics/lrw...nd_Nonrest.htm

--
Eric Sosman
es*****@acm-dot-org.invalid

Jul 29 '06 #22

Eric Sosman wrote:
Keith Thompson wrote:
"goose" <ru**@webmail.co.zawrites:
>
See? Its things like that which identifies
the C programmer in everyday conversation :-)

Its --It's
identify --identifies

(Ok, ok, I'll stop now.)

that -which ...
Which gives us "It's things like which which identify the C programmer
in everyday conversation". Some mistake, Shirley?

Jul 29 '06 #23
J. J. Farrell wrote:
Eric Sosman wrote:
>>Keith Thompson wrote:
>>>"goose" <ru**@webmail.co.zawrites:

See? Its things like that which identifies
the C programmer in everyday conversation :-)
Its --It's
identify --identifies

(Ok, ok, I'll stop now.)

that -which ...


Which gives us "It's things like which which identify the C programmer
in everyday conversation". Some mistake, Shirley?
Actually, no. Correctly written (I'm laying myself
WIDE open here) it's

It's things like that that identify the C
programmer in everyday blather.

(As I've mentioned in another post, the "-->" notation
seems backwards, or at least inconsistently applied. In the
"Its --It's" case it suggests replacing the incorrect "Its"
with the correct "It's," but in "identify --identifies" the
replacer/replacee roles are reversed. My "that --which"
followed the latter model, on the assumption that the direction
of the arrow had to do with whether the number of letters in
the correct word was even or odd. Remind me not to let Keith
design my next programming language, okay? ;-)

--
Eric Sosman
es*****@acm-dot-org.invalid

Jul 29 '06 #24
Eric Sosman <es*****@acm-dot-org.invalidwrites:
[...]
>>>Keith Thompson wrote:
"goose" <ru**@webmail.co.zawrites:

>See? Its things like that which identifies
>the C programmer in everyday conversation :-)
Its --It's
identify --identifies
[...]
(As I've mentioned in another post, the "-->" notation
seems backwards, or at least inconsistently applied. In the
"Its --It's" case it suggests replacing the incorrect "Its"
with the correct "It's," but in "identify --identifies" the
replacer/replacee roles are reversed. My "that --which"
followed the latter model, on the assumption that the direction
of the arrow had to do with whether the number of letters in
the correct word was even or odd. Remind me not to let Keith
design my next programming language, okay? ;-)
Yeah, that's it, it's about whether the number of letters is odd or
even. I couldn't have just screwed up.

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <* <http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.
Jul 29 '06 #25
Eric Sosman wrote:
Frederick Gotham wrote:
"that" in the place of "which" is quite acceptable, both in written
and spoken English.

Not to me, you-- you-- you Visigoth! (Note, too, the
curious inversion of notation used in the post to which I
responded. My correction, read in that notation, suggests
substituting "that" for "which," not "which" for "that.")
Even when I'm intentionally trying to write fancy, I sometimes use
"that" instead of "which" in some places. I believe it has even
more acceptance than "who" in the place of "whom".

It's been noted that people when speaking aloud tend to
use "which" and "that" correctly, but when writing tend to
get all formal and stuffified and use "which" because it seems
more dignified even when it's wrong.
The general rule of thumb, "that" being for prescriptive cases and
"which" for non-prescriptive cases, is one of those things that's not
really a grammatical rule. In general, I find that to be a decent rule,
and use it myself, but I don't consider it wrong to do it otherwise.

Once again I feel like I'm on alt.usage.english.

Brian
Jul 29 '06 #26
"Frederick Gotham" <fg*******@SPAM.comwrote in message
news:QF*******************@news.indigo.ie...
Eric Sosman posted:
that -which ...
"that" in the place of "which" is quite acceptable, both in written and
spoken English.

Even when I'm intentionally trying to write fancy, I sometimes use "that"
instead of "which" in some places. I believe it has even more acceptance
than
"who" in the place of "whom".
And he in place of him, sure that's gaining acceptance all over the place.
Just axe around.

Why is this hard?!
ex:
"Did you go with him to the mall?" "With whom did you go to the mall?"
object: him = whom
vesus
"He went to the mall." "Who went to the mall?"
subject: he = who

See how they add the M to the one that's the object? The subject is always
he/she/who.

Now that I think about it, this should probably be taken over to
Subject-Object-Oriented forum...

--
Mabden

Jul 29 '06 #27
"goose" <ru**@webmail.co.zawrote in message
news:11**********************@b28g2000cwb.googlegr oups.com...
BubbaGump wrote:
<snipped>

Definition of the day:
C is good for anal retentive people who catch most of their own
mistakes.

"left-handed compliment" :-)
You don't need to debug, if you don't put the bugs in, in the first place...

--
Mabden
Jul 29 '06 #28
On 2006-07-29, Mabden <Ma****@SBCglobal.netwrote:
"goose" <ru**@webmail.co.zawrote in message
news:11**********************@b28g2000cwb.googlegr oups.com...
>BubbaGump wrote:
<snipped>

Definition of the day:
C is good for anal retentive people who catch most of their own
mistakes.

"left-handed compliment" :-)

You don't need to debug, if you don't put the bugs in, in the first place...
Of course! You've revolutionized programming. Thank you so much for
discovering how to save us countless hours of debugging. And here we
were deliberately putting bugs into our programs. Like monkeys.

--
Andrew Poelstra <website down>
To reach my email, use <email also down>
New server ETA: 42
Jul 29 '06 #29
Mabden posted:
I believe it has even more acceptance than "who" in the place of
"whom".
See how they add the M to the one that's the object? The subject is always
he/she/who.

I'm aware of the usage of "whom" :)

I'll rephrase my original statement for clarity:

I believe it has even more acceptance than "who" in the place of "whom" (in
the accusative case, or dative case).

--

Frederick Gotham
Jul 29 '06 #30
Andrew Poelstra wrote:
On 2006-07-29, Mabden <Ma****@SBCglobal.netwrote:
>"goose" <ru**@webmail.co.zawrote in message
news:11**********************@b28g2000cwb.googleg roups.com...
>>BubbaGump wrote:
<snipped>

Definition of the day:

C is good for anal retentive people who catch most of their own
mistakes.
"left-handed compliment" :-)
You don't need to debug, if you don't put the bugs in, in the first place...

Of course! You've revolutionized programming. Thank you so much for
discovering how to save us countless hours of debugging. And here we
were deliberately putting bugs into our programs. Like monkeys.
I suppose Mabden had his tongue in his cheek saying that. But he's not
really wrong. If you write good code, it's good. When I get into a bind
I usually put a printf() statement in the middle of the mess to tell me
what's happening. I've never used a C debugger.

--
Joe Wright
"Everything should be made as simple as possible, but not simpler."
--- Albert Einstein ---
Jul 29 '06 #31
Default User <de***********@yahoo.comwrote:
>
The general rule of thumb, "that" being for prescriptive cases and
"which" for non-prescriptive cases, is one of those things that's not
really a grammatical rule.
In fact, Fowler seems to have made it up himself in a futile attempt to
"fix" an ambiguity that English speakers have been quite comfortable
with since time immemorial.

-Larry Jones

It's hard to be religious when certain people are never
incinerated by bolts of lightning. -- Calvin
Jul 29 '06 #32
Joe Wright wrote:
Andrew Poelstra wrote:
>On 2006-07-29, Mabden <Ma****@SBCglobal.netwrote:
>>"goose" <ru**@webmail.co.zawrote in message
news:11**********************@b28g2000cwb.google groups.com...

BubbaGump wrote:
<snipped>

Definition of the day:

C is good for anal retentive people who catch most of their own
mistakes.

"left-handed compliment" :-)

You don't need to debug, if you don't put the bugs in, in the first
place...

Of course! You've revolutionized programming. Thank you so much for
discovering how to save us countless hours of debugging. And here we
were deliberately putting bugs into our programs. Like monkeys.

I suppose Mabden had his tongue in his cheek saying that. But he's not
really wrong. If you write good code, it's good. When I get into a bind
I usually put a printf() statement in the middle of the mess to tell me
what's happening. I've never used a C debugger.
Or write your code test first, you shouldn't need a debugger if you do
this well. If you make a change and a test fails, just undo the change
and try another way.

--
Ian Collins.
Jul 29 '06 #33

Ian Collins wrote:

<snipped>
If you make a change and a test fails, just undo the change
and try another way.
Unless your /test/ invokes UB :-)

"Hey the test worked, lets move on"

six months later ...

"The problem *has* to be in these 20 lines
I added yesterday. After all, the test was working
fine until these 20 lines were added."

goose,
Yes; that actually does happen :-)

Jul 30 '06 #34

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

Similar topics

198
by: Michael N. Christoff | last post by:
Java, the software developed by Sun Microsystems in the mid-1990s as a universal operating system for Internet applications, gave NASA a low-cost and easy-to-use option for running Spirit, the...
23
by: jacob navia | last post by:
There was a discussion some weeks ago about the C language being "dead", where Mr Tisdale, as far as I know a NASA employee, participated telling us that he is waiting for C programmers to die...
3
by: LW | last post by:
"Consider the U.S. government's recognition and protection of intellectual property in the computer industry. Inventors of computer hardware were able to patent their inventions, and the government...
2
nomad
by: nomad | last post by:
Hello Everyone: I back trying to learn Java again. Here is what I'm trying to do. 1. How does the code inside the visitPennsylvania method refer to the variable with vale "red Planet". I know to...
4
by: jacob navia | last post by:
The Mars lander Phoenix uses the best language for the job. Here is an excerpt of the interview of O'Reilly with Peter Gluck, NASA software engineer. <quote> That's right. Yeah. The...
32
by: jhc0033 | last post by:
Interesting article I came across on Slashdot: http://developers.slashdot.org/developers/08/07/10/213211.shtml They are using C at JPL to program Mars Lander and just about everything now! Not...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

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.