pl.comp.lang.c
  Home FAQ Contact Sign in
pl.comp.lang.c only
 
Advanced search
December 2006
motuwethfrsasuw
    123 48
45678910 49
11121314151617 50
18192021222324 51
25262728293031 52
2006
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
pl.comp.lang.c Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  problem z wpisywaniem textów do tablicy         


Author: 7mandaryn
Date: Dec 21, 2006 23:55

Witam,

i przedstawiam mój problem.
Jest taki oto kawałek kodu:

void main()
{
char **tab;
char input[256];
int i=-1;

cout << "Wprowadz 3 nazwy:" << endl << endl;

tab=new char*[3];

while(i++<2)
{

cout << "nazwa nr " << i+1 << " :";
cin >> input;
tab[i]=new char[IleZnakow(input)+1]; // IleZnakow dziala jak strlen
tab[i]=input; // tak było i to działa -> strcpy(tab[i],input);

cout << endl;
}

...
Show full article (1.76Kb)
4 Comments
  ciekawy program         


Author: grze¶
Date: Dec 21, 2006 12:31

Jest motyw kochani:)

Kto studiował coś, wie że czasem jest dużo do zapamiętania:)
Można sobie jednak jakoś radzić i to wcale nieźle.
Czy ktoś pomóglby mi napisać program ukladajacy akronimy?
Dam przykład
>Drzewo< może oznaczać
Drzemka
rzemyk
rzewny
zewnÄ…trz
ewoluowac
wolnosc
opis

i w ten sposób za pomocą jednego wyrazu mozemy zapamietac az 7
w przeciwieństwie do zwyklych akronimów jak USA czyli United States
of America :)
powyzszy pozwala lepiej przypomnieć sobie wyrazy. Są też inne
możliwości układania akronimów,
mozna np uwzględnic kolejność wyrazów które chcemy zapamiętać.
Show full article (0.94Kb)
4 Comments
  wczytywanie napisów         


Author: Gobol
Date: Dec 21, 2006 09:40

W jaki sposób wczytać do tablicy charów cały wpisany ciąg znaków
?(a nie tylko do spacji). Chodzi mi o odpowiednik pascalowego readln,
bo jak używam scanf to wczytuje mi tylko do pierwszej spacji.
10 Comments
  int na char         


Author: Tom
Date: Dec 21, 2006 07:13

W jaki sposób zamienić tabele zawierająca wartości liczbowe znaków ASCII
na char?
przykład:
char text[20] = "jakis tekst";
int tabC[20];
tabC[0] = (int) text[0];
tabC[1] = (int) text[1];
[...]

char text2[20] = tabC[20];

W jaki sposób zamienić tabC[] na char?
2 Comments
  Problem.         


Author: John Dohn
Date: Dec 21, 2006 04:44

Hello.

This email is sent for educational purpouses.
Please send all unwanted emails to this addresss.
I will be appriciated.

--

Greetz
no comments
  Wskaźnik to funkcji skÅ‚adowej - typ         


Author: jrx
Date: Dec 21, 2006 04:36

Witam,

Mam klasÄ™ wyjÄ…tku my_error:

class my_error : public std::runtime_error {
public:
my_error(const std::string& msg) : std::runtime_error(msg) {}
};

Następnie mam klasę Wrapper<>. zajmującą się owijaniem klas.
Tworze sobie takiego wrappera:

Wrapper my_error_wrapper;
my_error_wrapper.addMethod(&my_error::what);

Funkcja szablonowa addMethod wyglÄ…da tak:

template
class Wrapper {
public:
[...]
template
void addMethod(Result (T::*method)()) {
}
};
Show full article (1.59Kb)
6 Comments
  [OT] Intelisense & Linux         


Author: misiu
Date: Dec 21, 2006 04:28

Witam,

Do tej pory głównie pracowałem w MS VS i bardzo odpowiadało mi użycie
tzw. Intelisense. Czy można znaleźć coś podobne pod Linuxem (niestety
próbowałem Eclipse ale działa niestabilnie i zbyt wolno chociaż ma
odpowiedniÄ… funkcjÄ™) najlepiej pod Emacs i za free (np. takie jak
Xrefactory).

Pozdrawiam,
Misiu
2 Comments
  [winsock] - ioctl i fctnl zamiast ioctlsocket na windzie         


Author: sl
Date: Dec 21, 2006 04:28

itam,

napisalem serwer z wykorzystaniem gniazd nieblokujacych na Windoze, ale wyklada
sie. Trudno powiedziec dlaczego. Do przestawienia pracy gniazda na tryb
nieblokujacy uzylem polecenia:

unsigned long uTryb = 0;
ioctlsocket (sSocketTCP, FIONBIO, &uTryb)

Gdy przestawie tryb pracy gniazd na blokujacy czyli ustawie unsigned long uTryb
= 1, wszystko dziala poprawnie. Moze orientujecie sie co jest najczestsza
przyczyna niedzialanie gniazd nieblokujacych, na co zwrocic uwage? Przejrzalem
kazda linie kodu, cala logika jest poprawna skoro serwer dziala poprawnie na
gniazdach nieblokujacych. Chce zastosowac inne rozwiazanie polegajace na
zastosowaniu polecen unixowych fnctl() lub ioctl(). Czy moze ktos bawil sie
nimi? Czy one wogole dzialaja na windowsie? Po zaincludowaniu:

#include
#include
#include
#include

kompilator krzyczy ze nie moze nigdzie znalesc polecenia fnctl() lub ioctl().
Gdzie mozna szukac tych plikow naglowkowych w wersji dla Windowsa?
Show full article (1.08Kb)
1 Comment
  przekazywanie iteratora do watku         


Author: sl
Date: Dec 21, 2006 02:41

Czesc,

Chce do watka przekazac jako parametr iterator zbudowany na podstawie listy
klat. Jak ro zrobic? Definicja iteratora wyglada w nastepujacy sposob:

list::iterator it;

Iterator probowalem przekazywac do watku na takie sposoby:

CreateThread(NULL, 0, fWatekTCP, (void)it, 0, &dwIDWatekTCP);
CreateThread(NULL, 0, fWatekTCP, (iterator)it, 0, &dwIDWatekTCP);
CreateThread(NULL, 0, fWatekTCP, it, 0, &dwIDWatekTCP);

W kazdym z przypadkow kompilator zwraca blad. Jak powinno wygladac przekazanie
iteratora jako parametru do watka?

Pozdrawiam

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
1 Comment
  Problem ze zwyklyw wczytaniem         


Author: wisniewski darek
Date: Dec 21, 2006 00:53

Problem jest taki,ze nie wiadomo skad zmienia sie wartosc w tablicy.Kod
wczytujacy do tablicy dwuwymiarowej utworzonej dynamicznie jest
nastepujacy:

#include
#include

int **s;
int **o;

int main()
{
int i,x,y;
int t_n,c_n,n_n;

s = (int **)malloc(100*sizeof(int *));
o = (int **)malloc(100*sizeof(int *));

for(i=0;i<100;i++)
{
s[i] = (int *)malloc(sizeof(int));
o[i] = (int *)malloc(sizeof(int));
}
Show full article (1.40Kb)
1 Comment
1 2