473,396 Members | 1,894 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,396 software developers and data experts.

Progress bar causes application lockup

Hi,

This is 100% reproducable. .NetCF / WinCE5.0 / VS.Net 2003

1. Create a new 'smart device application' project.

2. Add a progress bar to the form 'progressBar1'

3..Add: using System.Threading; to the top of the code.

4. Add this in Form1() after the call to InitializeComponent()

System.Threading.ThreadStart ts = null;
ts = new System.Threading.ThreadStart( CycleProgressBar );
System.Threading.Thread t = new System.Threading.Thread( ts );
t.Start();
5. Add this to the class:

private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Value = x;
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

Now deploy.-- When the app starts the porgress bar wil start to cycle.
wiggle the mouse over the progress bar, and the application locks dead!

How can i stop this bug?!

Joe
Nov 23 '05 #1
9 1881
Hi,

First of all, there is a group dedicated to the compact framework:
microsoft.public.dotnet.framework.compactframework , you should post
questions there

The problem you have though is very easy to solve, you cannot access a UI
control from a thread, you have to use Control.Invoke to force the method to
execute in the control's thread.


cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:uI**************@tk2msftngp13.phx.gbl...
Hi,

This is 100% reproducable. .NetCF / WinCE5.0 / VS.Net 2003

1. Create a new 'smart device application' project.

2. Add a progress bar to the form 'progressBar1'

3..Add: using System.Threading; to the top of the code.

4. Add this in Form1() after the call to InitializeComponent()

System.Threading.ThreadStart ts = null;
ts = new System.Threading.ThreadStart( CycleProgressBar );
System.Threading.Thread t = new System.Threading.Thread( ts );
t.Start();
5. Add this to the class:

private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Value = x;
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

Now deploy.-- When the app starts the porgress bar wil start to cycle.
wiggle the mouse over the progress bar, and the application locks dead!

How can i stop this bug?!

Joe

Nov 23 '05 #2
Hi,

You've gone past my knolodge of the language, i've looked at the docs for
Invoke and it wants a delegate as a param, so i tried

progressBar1.Invoke( progressBar1.value = x )

and got an error.

Can you tell me how to do it? Is it simple??


j

"Ignacio Machin ( .NET/ C# MVP )" <ignacio.machin AT dot.state.fl.us> wrote
in message news:%2***************@TK2MSFTNGP10.phx.gbl...
Hi,

First of all, there is a group dedicated to the compact framework:
microsoft.public.dotnet.framework.compactframework , you should post
questions there

The problem you have though is very easy to solve, you cannot access a UI
control from a thread, you have to use Control.Invoke to force the method
to execute in the control's thread.


cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:uI**************@tk2msftngp13.phx.gbl...
Hi,

This is 100% reproducable. .NetCF / WinCE5.0 / VS.Net 2003

1. Create a new 'smart device application' project.

2. Add a progress bar to the form 'progressBar1'

3..Add: using System.Threading; to the top of the code.

4. Add this in Form1() after the call to InitializeComponent()

System.Threading.ThreadStart ts = null;
ts = new System.Threading.ThreadStart( CycleProgressBar );
System.Threading.Thread t = new System.Threading.Thread( ts );
t.Start();
5. Add this to the class:

private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Value = x;
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

Now deploy.-- When the app starts the porgress bar wil start to cycle.
wiggle the mouse over the progress bar, and the application locks dead!

How can i stop this bug?!

Joe


Nov 23 '05 #3
JoeB,

I'm not sure about CF, but in normal windows forms application this code is
most likely will lock up because you are modifying control from thread
different than the thread created the control. The correct way is to use
Control.InvokeRequired and Control.Invoke to marshal the code to the UI
thread.

I see that Control.InvokeRequired is not supported for CF in .NET 1.x, but
has been added in .NET 2.0, which makes me believe that the problem exist
for CF too.

Control.Invoke is supported in both platforms, so go ahead and use it. Let
only the UI thread modify properties and call methods of controls.


HTH

Stoitcho Goutsev (100) [C# MVP]

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:uI**************@tk2msftngp13.phx.gbl...
Hi,

This is 100% reproducable. .NetCF / WinCE5.0 / VS.Net 2003

1. Create a new 'smart device application' project.

2. Add a progress bar to the form 'progressBar1'

3..Add: using System.Threading; to the top of the code.

4. Add this in Form1() after the call to InitializeComponent()

System.Threading.ThreadStart ts = null;
ts = new System.Threading.ThreadStart( CycleProgressBar );
System.Threading.Thread t = new System.Threading.Thread( ts );
t.Start();
5. Add this to the class:

private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Value = x;
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

Now deploy.-- When the app starts the porgress bar wil start to cycle.
wiggle the mouse over the progress bar, and the application locks dead!

How can i stop this bug?!

Joe

Nov 23 '05 #4
OK,

I've been playing with the code, and now i have this:
(the thread start in form1() remains the same)

private delegate void DelegateStarter();
private void CycleProgressBar()
{
Thread.Sleep(2000);
DelegateStarter dls = new DelegateStarter( _CycleProgressBar );
progressBar1.Invoke( dls );
}

private void _CycleProgressBar()
{
int x = 0;
while( true )
{
progressBar1.Value = x;
x += 10;
if( x > 100 )
x = 0;

Thread.Sleep(200);
}
}

But when the Invoke(..) is called, i get an exception saying invalid param.


j

"Stoitcho Goutsev (100) [C# MVP]" <10*@100.com> wrote in message
news:e8**************@TK2MSFTNGP14.phx.gbl...
JoeB,

I'm not sure about CF, but in normal windows forms application this code
is most likely will lock up because you are modifying control from thread
different than the thread created the control. The correct way is to use
Control.InvokeRequired and Control.Invoke to marshal the code to the UI
thread.

I see that Control.InvokeRequired is not supported for CF in .NET 1.x, but
has been added in .NET 2.0, which makes me believe that the problem exist
for CF too.

Control.Invoke is supported in both platforms, so go ahead and use it. Let
only the UI thread modify properties and call methods of controls.


HTH

Stoitcho Goutsev (100) [C# MVP]

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:uI**************@tk2msftngp13.phx.gbl...
Hi,

This is 100% reproducable. .NetCF / WinCE5.0 / VS.Net 2003

1. Create a new 'smart device application' project.

2. Add a progress bar to the form 'progressBar1'

3..Add: using System.Threading; to the top of the code.

4. Add this in Form1() after the call to InitializeComponent()

System.Threading.ThreadStart ts = null;
ts = new System.Threading.ThreadStart( CycleProgressBar );
System.Threading.Thread t = new System.Threading.Thread( ts );
t.Start();
5. Add this to the class:

private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Value = x;
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

Now deploy.-- When the app starts the porgress bar wil start to cycle.
wiggle the mouse over the progress bar, and the application locks dead!

How can i stop this bug?!

Joe


Nov 23 '05 #5
Hi,

Try this code ( I wrote it here, so it may have erros ) , if not look into
the archives for "Control.Invoke" you will find plenty of info

delegate void UpdateBarHandler( int size);

void UpdateBar( int size )
{
progressBar1.Value = size;
}
private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Invoke( new UpdateBarHandler( UpdateBar), new object[]
{ 10 } );
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:us**************@TK2MSFTNGP11.phx.gbl...
Hi,

You've gone past my knolodge of the language, i've looked at the docs for
Invoke and it wants a delegate as a param, so i tried

progressBar1.Invoke( progressBar1.value = x )

and got an error.

Can you tell me how to do it? Is it simple??


j

"Ignacio Machin ( .NET/ C# MVP )" <ignacio.machin AT dot.state.fl.us>
wrote in message news:%2***************@TK2MSFTNGP10.phx.gbl...
Hi,

First of all, there is a group dedicated to the compact framework:
microsoft.public.dotnet.framework.compactframework , you should post
questions there

The problem you have though is very easy to solve, you cannot access a UI
control from a thread, you have to use Control.Invoke to force the method
to execute in the control's thread.


cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:uI**************@tk2msftngp13.phx.gbl...
Hi,

This is 100% reproducable. .NetCF / WinCE5.0 / VS.Net 2003

1. Create a new 'smart device application' project.

2. Add a progress bar to the form 'progressBar1'

3..Add: using System.Threading; to the top of the code.

4. Add this in Form1() after the call to InitializeComponent()

System.Threading.ThreadStart ts = null;
ts = new System.Threading.ThreadStart( CycleProgressBar );
System.Threading.Thread t = new System.Threading.Thread( ts );
t.Start();
5. Add this to the class:

private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Value = x;
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

Now deploy.-- When the app starts the porgress bar wil start to cycle.
wiggle the mouse over the progress bar, and the application locks dead!

How can i stop this bug?!

Joe



Nov 23 '05 #6
Hi,

Im using the .netCF and it doesnt support the 2nd param of Invoke.

j
"Ignacio Machin ( .NET/ C# MVP )" <ignacio.machin AT dot.state.fl.us> wrote
in message news:eH**************@TK2MSFTNGP10.phx.gbl...
Hi,

Try this code ( I wrote it here, so it may have erros ) , if not look into
the archives for "Control.Invoke" you will find plenty of info

delegate void UpdateBarHandler( int size);

void UpdateBar( int size )
{
progressBar1.Value = size;
}
private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Invoke( new UpdateBarHandler( UpdateBar), new object[]
{ 10 } );
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:us**************@TK2MSFTNGP11.phx.gbl...
Hi,

You've gone past my knolodge of the language, i've looked at the docs for
Invoke and it wants a delegate as a param, so i tried

progressBar1.Invoke( progressBar1.value = x )

and got an error.

Can you tell me how to do it? Is it simple??


j

"Ignacio Machin ( .NET/ C# MVP )" <ignacio.machin AT dot.state.fl.us>
wrote in message news:%2***************@TK2MSFTNGP10.phx.gbl...
Hi,

First of all, there is a group dedicated to the compact framework:
microsoft.public.dotnet.framework.compactframework , you should post
questions there

The problem you have though is very easy to solve, you cannot access a
UI control from a thread, you have to use Control.Invoke to force the
method to execute in the control's thread.


cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:uI**************@tk2msftngp13.phx.gbl...
Hi,

This is 100% reproducable. .NetCF / WinCE5.0 / VS.Net 2003

1. Create a new 'smart device application' project.

2. Add a progress bar to the form 'progressBar1'

3..Add: using System.Threading; to the top of the code.

4. Add this in Form1() after the call to InitializeComponent()

System.Threading.ThreadStart ts = null;
ts = new System.Threading.ThreadStart( CycleProgressBar );
System.Threading.Thread t = new System.Threading.Thread( ts );
t.Start();
5. Add this to the class:

private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Value = x;
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

Now deploy.-- When the app starts the porgress bar wil start to cycle.
wiggle the mouse over the progress bar, and the application locks dead!

How can i stop this bug?!

Joe



Nov 23 '05 #7
i've solved the porblem, i have a global var that holds the required
progress bar value, then Invoke a single delegate that reads the value.

private int ProgressBarValue = 0;

private void _UpdateProgressBar( object sender, EventArgs e )
{
ProgressBar.Value = ProgressBarValue;
}

private void UpdateProgressBar( int iPercent )
{
if( iPercent > 100 )
iPercent = 100;
else if( iPercent < 0 )
iPercent = 0;

ProgressBarValue = iPercent;
ProgressBar.Invoke( new EventHandler(_UpdateProgressBar) );
}

private void CycleProgressBar()
{
int x = 0;
while( bCycleProgressBarRunning )
{
UpdateProgressBar( 10 * x );
if( ++x > 10 )
x = 0;

Thread.Sleep(200);
}
UpdateProgressBar(0);
}

Thanks

j

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:%2****************@TK2MSFTNGP11.phx.gbl...
Hi,

Im using the .netCF and it doesnt support the 2nd param of Invoke.

j
"Ignacio Machin ( .NET/ C# MVP )" <ignacio.machin AT dot.state.fl.us>
wrote in message news:eH**************@TK2MSFTNGP10.phx.gbl...
Hi,

Try this code ( I wrote it here, so it may have erros ) , if not look
into the archives for "Control.Invoke" you will find plenty of info

delegate void UpdateBarHandler( int size);

void UpdateBar( int size )
{
progressBar1.Value = size;
}
private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Invoke( new UpdateBarHandler( UpdateBar), new
object[] { 10 } );
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:us**************@TK2MSFTNGP11.phx.gbl...
Hi,

You've gone past my knolodge of the language, i've looked at the docs
for Invoke and it wants a delegate as a param, so i tried

progressBar1.Invoke( progressBar1.value = x )

and got an error.

Can you tell me how to do it? Is it simple??


j

"Ignacio Machin ( .NET/ C# MVP )" <ignacio.machin AT dot.state.fl.us>
wrote in message news:%2***************@TK2MSFTNGP10.phx.gbl...
Hi,

First of all, there is a group dedicated to the compact framework:
microsoft.public.dotnet.framework.compactframework , you should post
questions there

The problem you have though is very easy to solve, you cannot access a
UI control from a thread, you have to use Control.Invoke to force the
method to execute in the control's thread.


cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:uI**************@tk2msftngp13.phx.gbl...
> Hi,
>
> This is 100% reproducable. .NetCF / WinCE5.0 / VS.Net 2003
>
> 1. Create a new 'smart device application' project.
>
> 2. Add a progress bar to the form 'progressBar1'
>
> 3..Add: using System.Threading; to the top of the code.
>
> 4. Add this in Form1() after the call to InitializeComponent()
>
> System.Threading.ThreadStart ts = null;
> ts = new System.Threading.ThreadStart( CycleProgressBar );
> System.Threading.Thread t = new System.Threading.Thread( ts );
> t.Start();
>
>
> 5. Add this to the class:
>
> private void CycleProgressBar()
> {
> Thread.Sleep(2000);
> int x = 0;
> while( true )
> {
> progressBar1.Value = x;
> x+= 10;
> if( ++x > 100 )
> {
> x = 0;
> }
> Thread.Sleep(200);
> }
> }
>
>
>
> Now deploy.-- When the app starts the porgress bar wil start to
> cycle. wiggle the mouse over the progress bar, and the application
> locks dead!
>
> How can i stop this bug?!
>
>
>
> Joe
>



Nov 24 '05 #8
JoeB,

I see you solved your problem. Is that correct?
--

Stoitcho Goutsev (100) [C# MVP]
"JoeB" <jo*@sdfdklshj.com> wrote in message
news:eO**************@TK2MSFTNGP14.phx.gbl...
OK,

I've been playing with the code, and now i have this:
(the thread start in form1() remains the same)

private delegate void DelegateStarter();
private void CycleProgressBar()
{
Thread.Sleep(2000);
DelegateStarter dls = new DelegateStarter( _CycleProgressBar );
progressBar1.Invoke( dls );
}

private void _CycleProgressBar()
{
int x = 0;
while( true )
{
progressBar1.Value = x;
x += 10;
if( x > 100 )
x = 0;

Thread.Sleep(200);
}
}

But when the Invoke(..) is called, i get an exception saying invalid
param.


j

"Stoitcho Goutsev (100) [C# MVP]" <10*@100.com> wrote in message
news:e8**************@TK2MSFTNGP14.phx.gbl...
JoeB,

I'm not sure about CF, but in normal windows forms application this code
is most likely will lock up because you are modifying control from thread
different than the thread created the control. The correct way is to use
Control.InvokeRequired and Control.Invoke to marshal the code to the UI
thread.

I see that Control.InvokeRequired is not supported for CF in .NET 1.x,
but has been added in .NET 2.0, which makes me believe that the problem
exist for CF too.

Control.Invoke is supported in both platforms, so go ahead and use it.
Let only the UI thread modify properties and call methods of controls.


HTH

Stoitcho Goutsev (100) [C# MVP]

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:uI**************@tk2msftngp13.phx.gbl...
Hi,

This is 100% reproducable. .NetCF / WinCE5.0 / VS.Net 2003

1. Create a new 'smart device application' project.

2. Add a progress bar to the form 'progressBar1'

3..Add: using System.Threading; to the top of the code.

4. Add this in Form1() after the call to InitializeComponent()

System.Threading.ThreadStart ts = null;
ts = new System.Threading.ThreadStart( CycleProgressBar );
System.Threading.Thread t = new System.Threading.Thread( ts );
t.Start();
5. Add this to the class:

private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Value = x;
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

Now deploy.-- When the app starts the porgress bar wil start to cycle.
wiggle the mouse over the progress bar, and the application locks dead!

How can i stop this bug?!

Joe



Nov 24 '05 #9
yeah, thanks for everyones help!

j


"Stoitcho Goutsev (100) [C# MVP]" <10*@100.com> wrote in message
news:e5*************@TK2MSFTNGP12.phx.gbl...
JoeB,

I see you solved your problem. Is that correct?
--

Stoitcho Goutsev (100) [C# MVP]
"JoeB" <jo*@sdfdklshj.com> wrote in message
news:eO**************@TK2MSFTNGP14.phx.gbl...
OK,

I've been playing with the code, and now i have this:
(the thread start in form1() remains the same)

private delegate void DelegateStarter();
private void CycleProgressBar()
{
Thread.Sleep(2000);
DelegateStarter dls = new DelegateStarter( _CycleProgressBar );
progressBar1.Invoke( dls );
}

private void _CycleProgressBar()
{
int x = 0;
while( true )
{
progressBar1.Value = x;
x += 10;
if( x > 100 )
x = 0;

Thread.Sleep(200);
}
}

But when the Invoke(..) is called, i get an exception saying invalid
param.


j

"Stoitcho Goutsev (100) [C# MVP]" <10*@100.com> wrote in message
news:e8**************@TK2MSFTNGP14.phx.gbl...
JoeB,

I'm not sure about CF, but in normal windows forms application this code
is most likely will lock up because you are modifying control from
thread different than the thread created the control. The correct way is
to use Control.InvokeRequired and Control.Invoke to marshal the code to
the UI thread.

I see that Control.InvokeRequired is not supported for CF in .NET 1.x,
but has been added in .NET 2.0, which makes me believe that the problem
exist for CF too.

Control.Invoke is supported in both platforms, so go ahead and use it.
Let only the UI thread modify properties and call methods of controls.


HTH

Stoitcho Goutsev (100) [C# MVP]

"JoeB" <jo*@sdfdklshj.com> wrote in message
news:uI**************@tk2msftngp13.phx.gbl...
Hi,

This is 100% reproducable. .NetCF / WinCE5.0 / VS.Net 2003

1. Create a new 'smart device application' project.

2. Add a progress bar to the form 'progressBar1'

3..Add: using System.Threading; to the top of the code.

4. Add this in Form1() after the call to InitializeComponent()

System.Threading.ThreadStart ts = null;
ts = new System.Threading.ThreadStart( CycleProgressBar );
System.Threading.Thread t = new System.Threading.Thread( ts );
t.Start();
5. Add this to the class:

private void CycleProgressBar()
{
Thread.Sleep(2000);
int x = 0;
while( true )
{
progressBar1.Value = x;
x+= 10;
if( ++x > 100 )
{
x = 0;
}
Thread.Sleep(200);
}
}

Now deploy.-- When the app starts the porgress bar wil start to cycle.
wiggle the mouse over the progress bar, and the application locks dead!

How can i stop this bug?!

Joe



Nov 29 '05 #10

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

Similar topics

16
by: Paul | last post by:
i have been working with vb6 for a while but never had the pleasure of using progress bars. That is until now, one of the programs i have written has just been modified so that large csv files of...
3
by: Brian Birtle | last post by:
**** A CHALLENGE TO THE GURUS - refute the statement "It's impossible to build a file upload progress meter using ASP.NET" **** First person to prove me wrong gets "All Time .NET Programming GOD"...
5
by: John Tenney | last post by:
If I have a windows form (System.Windows.Forms.Form) open and I push the pin on the toolbox to keep the docked window open, Visual Studios 2003 pegs the processor and basically hangs my computer. I...
17
by: OlafMeding | last post by:
Below are 2 files that isolate the problem. Note, both programs hang (stop responding) with hyper-threading turned on (a BIOS setting), but work as expected with hyper-threading turned off. ...
1
by: daniel_xi | last post by:
Hi all, I am running a VS 2003 .NET project on my client machine (Win 2000 SP4, ..NET framework 1.1), running an ASP.NET application on a remote web server (Win 2000 Server, IIS 6.0, .NET...
1
by: Mike P | last post by:
I am trying to apply the Update Progress control to a method that is building a zip file and then giving the user the chance to save the file via a popup box. But the Update Progress control...
2
by: giddy | last post by:
hi , I'm in a slight dilemma. I have an updater program that checks for pending updates and downloads them if the users chooses to. Since i dont need a windows form to check if there is an...
5
by: CCLeasing | last post by:
For an application I'm creating I want to create a 'fake' progress bar. By fake I mean a progress bar that looks like it's doing something but actually isn't. I know philosophically this isn't...
3
by: Lawyno | last post by:
Hi there :) Here are some infos about my "project": I have the "honor" to write some scripts (VBScript) for some application developed by another company. In this application there is limited...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
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:
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
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
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
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...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

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.