dev-cpp-users Mailing List for Dev-C++
Open Source C & C++ IDE for Windows
Brought to you by:
claplace
You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(15) |
Oct
(115) |
Nov
(154) |
Dec
(258) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(377) |
Feb
(260) |
Mar
(249) |
Apr
(188) |
May
(152) |
Jun
(150) |
Jul
(195) |
Aug
(202) |
Sep
(200) |
Oct
(286) |
Nov
(242) |
Dec
(165) |
| 2002 |
Jan
(245) |
Feb
(241) |
Mar
(239) |
Apr
(346) |
May
(406) |
Jun
(369) |
Jul
(418) |
Aug
(357) |
Sep
(362) |
Oct
(597) |
Nov
(455) |
Dec
(344) |
| 2003 |
Jan
(446) |
Feb
(397) |
Mar
(515) |
Apr
(524) |
May
(377) |
Jun
(387) |
Jul
(532) |
Aug
(364) |
Sep
(294) |
Oct
(352) |
Nov
(295) |
Dec
(327) |
| 2004 |
Jan
(416) |
Feb
(318) |
Mar
(324) |
Apr
(249) |
May
(259) |
Jun
(218) |
Jul
(212) |
Aug
(259) |
Sep
(158) |
Oct
(162) |
Nov
(214) |
Dec
(169) |
| 2005 |
Jan
(111) |
Feb
(165) |
Mar
(199) |
Apr
(147) |
May
(131) |
Jun
(163) |
Jul
(235) |
Aug
(136) |
Sep
(84) |
Oct
(88) |
Nov
(113) |
Dec
(100) |
| 2006 |
Jan
(85) |
Feb
(119) |
Mar
(33) |
Apr
(31) |
May
(56) |
Jun
(68) |
Jul
(18) |
Aug
(62) |
Sep
(33) |
Oct
(55) |
Nov
(19) |
Dec
(40) |
| 2007 |
Jan
(22) |
Feb
(49) |
Mar
(34) |
Apr
(51) |
May
(66) |
Jun
(43) |
Jul
(116) |
Aug
(57) |
Sep
(70) |
Oct
(69) |
Nov
(97) |
Dec
(86) |
| 2008 |
Jan
(32) |
Feb
(47) |
Mar
(106) |
Apr
(67) |
May
(28) |
Jun
(39) |
Jul
(31) |
Aug
(25) |
Sep
(18) |
Oct
(25) |
Nov
(5) |
Dec
(21) |
| 2009 |
Jan
(33) |
Feb
(27) |
Mar
(27) |
Apr
(22) |
May
(22) |
Jun
(10) |
Jul
(17) |
Aug
(9) |
Sep
(21) |
Oct
(13) |
Nov
(4) |
Dec
(11) |
| 2010 |
Jan
(10) |
Feb
(8) |
Mar
(4) |
Apr
(1) |
May
|
Jun
(2) |
Jul
|
Aug
(1) |
Sep
(8) |
Oct
(26) |
Nov
(9) |
Dec
(1) |
| 2011 |
Jan
(21) |
Feb
(16) |
Mar
(4) |
Apr
(19) |
May
(26) |
Jun
(9) |
Jul
(6) |
Aug
|
Sep
(4) |
Oct
(3) |
Nov
(2) |
Dec
(1) |
| 2012 |
Jan
(4) |
Feb
(7) |
Mar
(4) |
Apr
|
May
(1) |
Jun
(10) |
Jul
(1) |
Aug
(1) |
Sep
(18) |
Oct
(3) |
Nov
(1) |
Dec
(1) |
| 2013 |
Jan
(4) |
Feb
(2) |
Mar
(15) |
Apr
(6) |
May
(1) |
Jun
(3) |
Jul
(1) |
Aug
(2) |
Sep
(4) |
Oct
|
Nov
(9) |
Dec
|
| 2014 |
Jan
(4) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
(4) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
(4) |
| 2015 |
Jan
(2) |
Feb
(3) |
Mar
(1) |
Apr
(2) |
May
(1) |
Jun
(2) |
Jul
|
Aug
(1) |
Sep
(2) |
Oct
(9) |
Nov
(35) |
Dec
(6) |
| 2016 |
Jan
(7) |
Feb
(10) |
Mar
(10) |
Apr
(9) |
May
(13) |
Jun
(9) |
Jul
(1) |
Aug
(3) |
Sep
(3) |
Oct
(1) |
Nov
(1) |
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2019 |
Jan
(1) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2020 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
1
(24) |
2
(12) |
3
(10) |
4
(5) |
5
(30) |
|
6
(6) |
7
(18) |
8
(17) |
9
(36) |
10
(22) |
11
(7) |
12
(3) |
|
13
(10) |
14
(31) |
15
(6) |
16
(18) |
17
(18) |
18
(24) |
19
(9) |
|
20
(11) |
21
(43) |
22
(18) |
23
(32) |
24
(51) |
25
(38) |
26
(14) |
|
27
(12) |
28
(5) |
29
(24) |
30
(31) |
31
(12) |
|
|
|
From: Per W. <pw...@ia...> - 2002-10-27 21:52:44
|
Ah, I don't think you really read the information in the received mail. It wasn't to this address that you was supposed to send your request. I don't have the exact name infront of me, but it was something like dev-cpp-users-request@... /Per W On Sun, 27 Oct 2002 Rm...@ao... wrote: > confirm 429973 > |
|
From: <Rm...@ao...> - 2002-10-27 21:16:35
|
confirm 429973 |
|
From: Colin L. <ha...@bl...> - 2002-10-27 20:56:37
|
Hello, We are in a real need of contributors to write the main Dev-C++ help file and tutorial. I believe the help file could be really more effective and complete if some experienced Dev-C++ users contributes to writing sections for it, in conjunction with Dev-C++ developers. If you think you can help us on this task, please contact me at ha...@bl... Having a good help file and tutorial is VERY important to this project, so i hope some people will volunteer for helping in achieving this task. Greetings :) Colin Laplace |
|
From: <h.r...@gm...> - 2002-10-27 18:58:14
|
> > I've tried that but its still the same size. > > Try using UPX, an executable compressor. It should be available at > http://www.upx.org/. Otherwise, search on google. > > ___________________________________________________________ > > Abhijit Shylanath it's: http://upx.sourceforge.net/#download -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ NEU: Mit GMX ins Internet. Rund um die Uhr für 1 ct/ Min. surfen! |
|
From: Per W. <pw...@ia...> - 2002-10-27 17:02:05
|
Why not use a template class for the stacks, or at least use same data type for normal and temporary storage. That would halve the amount of code. Second. Constants MAX and maximum are not exactly a premium choice of variable names. Every thought of MAX_GARAGE_SIZE or something a bit more descriptive. Third. For school work, don't you have any school pals to discussion your home assignments with? /Per W |
|
From: senem b. <sbe...@ya...> - 2002-10-27 16:27:32
|
thanks a lot, i'll try it in a few minutes...
got one more question to ask:
i wrote a program using a few stacks, i compiled it and it seems to be working... however, it doesn't do what i intend to do... in the program, there are two stacks called garage1 and garage2 and there's another stack called temporary which i use to hold the popped elements values. but i strangely can't pop the value i'm looking for, only the last element is popped... the code is huge,i'll mark the part which doesn't work and i'll be glad if anyone would look at it and tell me where i'm going wrong...
kind regards...
senem
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#define MAX 5
#define maximum 1
typedef struct garage{
int elements;
int top;
int array[MAX];
}garage;
typedef struct temp_storage{
int tempelements;
int temptop;
int temparray[maximum]; // has to be replaced with a string array
}temp_storage;
garage garage1,garage2,temporary;// temporary to store while
temp_storage garage3; // removing a car from the stacks
// 1 and 2
int addcar(int &,int &); // i don't know if it makes any sense
int removecar(int,int &); // but i have to use these 2 functions
// the teacher said
void create(garage &);
void push (int,garage&);
int pop(garage&);
int isfull(garage&);
int isempty(garage&);
void display(garage &);
void temp_create(temp_storage&);
void temp_push(int,temp_storage&);
int temp_pop(temp_storage&);
int temp_empty(temp_storage&);
int temp_full(temp_storage&);
void temp_display(temp_storage&);
int findel(garage &,int); file://reference??
void error(char *);
int temp_findel(temp_storage&,int); file://reference??
int main(){
char answer;
int garage_no=0;
int num;
create(garage1);
create(garage2);
create(temporary);
temp_create(garage3);
while(true){
cout<<"park or remove the car(p/r)";
cin>>answer;
if(answer=='p'){
cout<<"plaka no:";
cin>>num;
if(addcar(garage_no,num)){
cout<<"successfully placed"<<endl;
cout<<"car parked in the "<<garage_no
<<"th garage"<<endl;
}
else
cout<<"car not placed"<<endl;
display(garage1);
display(garage2);
temp_display(garage3);
}
else if(answer=='r'){
cout<<"number:";
cin>>num;
cout<<"garage no:";
cin>>garage_no;
if(removecar(garage_no,num))
cout<<"car found and successfully delivered"<<endl;
else
cout<<"car not found"<<endl;
display(garage1);
display(garage2);
temp_display(garage3);
}
else
error("check the entered letter");
cout<<"continue(y/n)??";
cin>>answer;
if(answer=='n')
break;
}
return 0;
}
void create(garage &line){
for(int i=0;i<MAX;i++)
line.array[i]=0;
line.elements=0;
line.top=0;
}
void temp_create(temp_storage &line){
for(int j=0;j<maximum;j++)
line.temparray[j]=0;
line.tempelements=0;
line.temptop=0;
}
void display(garage &line){
for(int k=0;k<line.top;k++)
cout<<line.array[k]<<" ";
cout<<endl;
}
void temp_display(temp_storage &line){
for(int a=0;a<line.temptop;a++)
cout<<line.temparray[a]<<" ";
cout<<endl;
}
int isfull(garage &line){
return(line.elements==MAX);
}
int temp_isfull(temp_storage &line){
return(line.tempelements==maximum);
}
int isempty(garage & line){
return(line.elements==0);
}
int temp_isempty(temp_storage &line){
return(line.tempelements==0);
}
void push(int element,garage& line){
if(!isfull(line)){
line.array[line.top]=element;
line.top++;
line.elements++;
}
else{
cout<<"error,cannot push,stack is full"<<endl;
exit(1);
}
}
void temp_push(int element,temp_storage& line){
if(!temp_isfull(line)){
line.temparray[line.temptop]=element;
line.temptop++;
line.tempelements++;
}
else{
cout<<"error,cannot push,stack is full"<<endl;
exit(1);
}
}
int pop(garage &line){
int r;
if(isempty(line)){
cout<<"error,cannot pop,stack is empty"<<endl;
exit(1);
}
else{
line.top--;
r=line.array[line.top];
line.elements--;
return r;
}
}
int temp_pop(temp_storage &line){
int result;
if(temp_isempty(line)){
cout<<"error,cannot pop,stack is empty"<<endl;
exit(1);
}
else{
line.temptop--;
result=line.temparray[line.temptop];
line.tempelements--;
return result;
}
}
int addcar(int &garagenum,int &carnum){
if(garage1.elements<MAX){
garagenum=1;
push(carnum,garage1);
return 1;
}
else if(garage2.elements<MAX){
cout<<"garage 1 is full"<<endl;
garagenum=2;
push(carnum,garage2);
return 1;
}
else if(garage3.tempelements<maximum){
cout<<"garage 1 and garage 2 are full"<<endl;
garagenum=3;
temp_push(carnum,garage3);
return 1;
}
else{
cout<<"all places reserved"<<endl;
return 0;
}
}
void error(char *sentence){
cout<<sentence<<endl;
}
/*int removecar(int garagenum,int &carnum){
int popped_num1,popped_num2,popped_num3;
int i=0;
if(garagenum==1){
while(garage1.array[i]!=carnum){
popped_num1=pop(garage1);
push(popped_num1,temporary);
i++;
}
popped_num1=pop(garage1);
while(!isempty(temporary)){
popped_num2=pop(temporary);
push(popped_num2,garage1);
}
popped_num3=temp_pop(garage3);
push(popped_num3,garage1);
return 1;
}
if(garagenum==2){
i=0;
while(garage2.array[i]!=carnum){
popped_num1=pop(garage2);
push(popped_num1,temporary);
i++;
}
popped_num1=pop(garage2);
while(!isempty(temporary)){
popped_num2=pop(temporary);
push(popped_num2,garage2);
}
popped_num3=temp_pop(garage3);
push(popped_num3,garage2);
return 1;
}
if(garagenum==3){
if(findel(garage1,carnum)){
i=0;
while(garage1.array[i]!=carnum){
popped_num1=pop(garage1);
push(popped_num1,temporary);
i++;
}
popped_num1=pop(garage1);
while(!isempty(temporary)){
popped_num2=pop(temporary);
push(popped_num2,garage1);
}
return 1;
}
if(findel(garage2,carnum)){
i=0;
while(garage2.array[i]!=carnum){
popped_num1=pop(garage2);
push(popped_num1,temporary);
i++;
}
popped_num1=pop(garage2);
while(!isempty(temporary)){
popped_num2=pop(temporary);
push(popped_num2,garage2);
}
popped_num3=temp_pop(garage3);
push(popped_num3,garage2);
return 1;
}
if(temp_findel(garage3,carnum)){
popped_num1=temp_pop(garage3);
return 1;
}
else
return 0;
}
}
*/
int findel(garage & line,int element){
for(int i=0;i<line.top;i++){
if(line.array[i]==element)
return 1;
else
return 0;
}
}
int temp_findel(temp_storage &line,int element){
for(int i=0;i<line.temptop;i++){
if(line.temparray[i]==element)
return 1;
else
return 0;
}
}
---------------------------------
Do you Yahoo!?
Y! Web Hosting - Let the expert host your web site |
|
From: Per W. <pw...@ia...> - 2002-10-27 14:40:14
|
But most proably that wasn't the intention.
The fact that both array and string was sized with max must mean
something... in this case a failed attempt at space for the characters. By
mistake, the declaration instead created a number of pointers.
char *ptr;
char string[max];
ptr = new char[max];
strncpy(ptr,string,max);
ptr[max-1] = '\0';
or instead
string[max-1] = '\0';
ptr = strdup(string);
/Per W
On Sun, 27 Oct 2002, Abhijit Shylanath wrote:
> > got a question:
> > i'd like to copy a char string to a string of pointers but i can't get the
> > code working...and i can't see the result with cout... anyone who can help
> > me??
> > kind regards,
> > senem
>
> > #include <iostream.h>
> > #include <stdlib.h>
> > #include <string.h>
> > #include <stdio.h>
> > #define max 5
> > int main(){
> > char *array[max];
>
> Here, you've just declared an array of pointers. You haven't actually
> allocated memory, so the pointers are not valid. You need to new[] it, like
> so.
>
> array[0] = new char[max];
>
> and so on.
>
> > char string[max];
> > cout<<"enter string :";
> > cin.getline(string,max);
> > strncpy(array[0],string,sizeof(string)/sizeof(char));
> > cout<<array[0];
> > return 0;
> > }
>
> ___________________________________________________________
>
> Abhijit Shylanath
>
> E-mail: mu...@gm... || ibr...@bi...
> Web-site: http://mudeth.tripod.com/
>
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: ApacheCon, November 18-21 in
> Las Vegas (supported by COMDEX), the only Apache event to be
> fully supported by the ASF. http://www.apachecon.com
> _______________________________________________
> Dev-cpp-users mailing list
> Dev...@li...
> TO UNSUBSCRIBE: http://www.noicys.cjb.net/devcpp/ub.htm
> https://lists.sourceforge.net/lists/listinfo/dev-cpp-users
>
|
|
From: Abhijit S. <mu...@gm...> - 2002-10-27 13:33:43
|
> got a question:
> i'd like to copy a char string to a string of pointers but i can't get the
> code working...and i can't see the result with cout... anyone who can help
> me??
> kind regards,
> senem
> #include <iostream.h>
> #include <stdlib.h>
> #include <string.h>
> #include <stdio.h>
> #define max 5
> int main(){
> char *array[max];
Here, you've just declared an array of pointers. You haven't actually
allocated memory, so the pointers are not valid. You need to new[] it, like
so.
array[0] = new char[max];
and so on.
> char string[max];
> cout<<"enter string :";
> cin.getline(string,max);
> strncpy(array[0],string,sizeof(string)/sizeof(char));
> cout<<array[0];
> return 0;
> }
___________________________________________________________
Abhijit Shylanath
E-mail: mu...@gm... || ibr...@bi...
Web-site: http://mudeth.tripod.com/
|
|
From: Abhijit S. <mu...@gm...> - 2002-10-27 13:33:26
|
> I've tried that but its still the same size. Try using UPX, an executable compressor. It should be available at http://www.upx.org/. Otherwise, search on google. ___________________________________________________________ Abhijit Shylanath E-mail: mu...@gm... || ibr...@bi... Web-site: http://mudeth.tripod.com/ |
|
From: Abhijit S. <mu...@gm...> - 2002-10-27 13:33:22
|
>Sirs, > > I am having linking problems trying to compile programs with >winsock.h and tangensoft.net/wskfaq is telling me that probably I am >using the wrong library. > > How can I add in my Project Options the wsock32.lib file to build >basic console based C/C++ programs for Tcp/Ip? .lib files are only available on VC++. In Dev (MingW (GCC))), libraries are named as lib*.a (example, libwsock32.a). To use it in your program, simply add -lwsock32 to your command-line (under Project > Project Options > General > Linker Options/Optional Libs or Object Files). All the libraries available can be checked under the dev/lib folder. ___________________________________________________________ Abhijit Shylanath E-mail: mu...@gm... || ibr...@bi... Web-site: http://mudeth.tripod.com/ |
|
From: senem b. <sbe...@ya...> - 2002-10-27 12:01:42
|
got a question:
i'd like to copy a char string to a string of pointers but i can't get the code working...and i can't see the result with cout... anyone who can help me??
kind regards,
senem
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#define max 5
int main(){
char *array[max];
char string[max];
cout<<"enter string :";
cin.getline(string,max);
strncpy(array[0],string,sizeof(string)/sizeof(char));
cout<<array[0];
return 0;
}
---------------------------------
Do you Yahoo!?
Y! Web Hosting - Let the expert host your web site |
|
From: Ioannis V. <no...@ho...> - 2002-10-27 07:18:48
|
As i have said a few days ago, Longhorn will provide only a managed API (.NET). Here is some more info from a non-programming newsletter: =20 =20 - New applications and activity centers based on Longhorn's Avalon API, which appears to be an XML-based successor to the Win32 API that current Windows applications use. An example of this new type of application is Display Properties, which presents a vastly different UI from today's simple dialog boxes. In the Longhorn alpha screenshots I've seen, Display Properties is a single-window, task-based application that's similar to XP's User Accounts application. Another example of this type of application is My Hardware, which features a collapsible and graphic view of your PC's hardware divided into categories such as Audio Devices and Input Devices. =20 =20 Ioannis * Ioannis Vranos * Programming pages: http://www.noicys.freeurl.com <http://www.noicys.freeurl.com/>=20 * Alternative URL: http://run.to/noicys =20 |