|
|
Up |
|
|
  |
Author: kenobikenobi
Date: Sep 20, 2008 04:26
dwa tysiace metrow nad poziomem amerykanskiej twardej, brazowej
gleby w dole pod nim. niebo blekitne, biale chmury. Gdzieś wokól niego
pięć wrogich samolotów
for(;;)
{
t+=dt;
// (...)
sidewinder.onUpdate();
}
tutaj sprawa wyglada tak ze (agent) sidewinder przetwarza w kazdym kroku
informacje o polozeniach wrogow wokol niego i o ile algorytm uzna ze
korzystniej jest zmienic cel to zmienia cel - czyli nasz agent wykonuje
nietrywialna robotyczną robotę (choc nie az tak bardzo, być moze nawet taka na
dwa tygodnie mozolnego kodowania ale realna) Pozatym zmienia w tym kroku
swoja pozycje, powiedzmy o 30 cm do przodu.
|
| Show full article (5.73Kb) |
|
| |
5 Comments |
|
  |
Author: Adam WysockiAdam Wysocki
Date: Sep 19, 2008 09:01
Cześć,
Przy dużym, bardzo starym i bardzo źle napisanym kawałku kodu w firmie
natrafiliśmy na problem - program kompilowany z -O0 lub -O1 działa
inaczej niż kompilowany z -O2 lub -O3. Doszliśmy do tego, że operacje
na nieużywanych w dalszej ścieżce wykonania elementach tablicy są
pomijane, a optymalizator nie wykrywa rzutowania wskaźnika do tablicy
(tab lub &tab[0]) na typ, który pokrywa omawiany element. Pytanie
brzmi: Czy to jest normalne, zgodnie ze standardem zachowanie, czy
optymalizator nie ma prawa ingerować w operacje na ciągłym obszarze
pamięci jakim jest tablica lub wskaźnik? Nie chodzi o volatile tylko
o zwykłe normalne tablice.
Wiem że kod jest zły, paskudnie napisany i tak się nie pisze ;)
Problem w tym, że taki kod już jest i trzeba jakoś nim zarządzać.
gcc 4.3.1
Badany plik: http://www.chmurka.net/r/optymalizacja/test.cpp
Wyniki: http://www.chmurka.net/r/optymalizacja/wyniki.txt
Pozdr.
|
| |
|
| |
7 Comments |
|
  |
Author: Witold KuzminskiWitold Kuzminski
Date: Sep 18, 2008 11:32
Jestem biednym studentem i nie mam czasu sie uczyc. Nie moge zaproponowac
wynagrodzenia (bo jestem biedny). Moze ktos mi pomoze?
Musze zdac w sesji poprawkowej a moj zlosliwy wykladowca dal mi nastepujacy
problem:
1. sa zamowienia. Zamowienie ma numer identyfikacyjny, ilosc, cene, nazwe
towaru i takie tam. Dla uscislenia uwagi:
struct zam {
unsigned int refId;
int sz;
double px;
char towar[7];
char side;
char partId[4];
};
|
| Show full article (1.62Kb) |
|
32 Comments |
|
  |
Author: sabisia77sabisia77
Date: Sep 17, 2008 13:29
Witam kolegów,
czy znajdzie którys czas na pomoc w stworzeniu algorytmu do
sortowania ?
mam : liczby od 1 do 110 i każdej z nich musze przyporządkować 2 lub 3
litery(A,B,C,D,E,F,G,H,I,J) tak aby w 5 losowaniach każdej z liczb od
1 do 110 przyporządkować tylko 2 lub 3 litery(A,B,C,D,E,F,G,H,I,J) w
tych pięciu losowaniach liczby od 1 do 110 muszą mieć tylko jeden raz
tÄ… samÄ… litere(A,B,C,D,E,F,G,H,I,J)
prosze o pomoc jestem zielona :(
|
| |
|
23 Comments |
|
  |
Author: krzysztof pos³usznykrzysztof pos³uszny
Date: Sep 17, 2008 06:17
Witam, problem jest taki ze mam kod (na samym dole), który wyszukuje w
tekscie zadaną literkę a następnie jak ją znajdzie to ją podswietla. I
wszystko jest ok tylko problem w tym ze jak wtekscie mam wiecej niż jedną
takÄ… literkÄ™ to program i tak pokazuje tylko tÄ… pierwszÄ… znalezionÄ…. A ja
chciałbym zeby program pokazywał (wyszukiwał) wszystkie wystapienia tej
literki w całym tekscie po kolei jak leci jedna za drugą. Zna moze ktoś
rozwiazanie tego problemu? Bede za nie bardzo wdzieczny...
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int FoundPos=AnsiPos(AnsiUpperCase(
Edit1->Text),AnsiUpperCase(Memo1->Lines->Text));
if(FoundPos>0)
{
Memo1->SelStart=FoundPos-1;
Memo1->SelLength=Edit1->Text.Length();
Memo1->SetFocus();
}
else
{
|
| Show full article (0.85Kb) |
|
7 Comments |
|
  |
Author: PiotrPiotr
Date: Sep 17, 2008 00:55
Witam
Mowa o builder c++ 5
Mam pewien programik w stylu crm i muszę tam dorobić automatyczne wysyłanie
maili, nie przez UDW, czy DW tylko do każdego musi wychodzić osobny mail ale
ten sam mail i z tym raczej nie ma większego problemu.
Proszę mi powiedzieć czy znacie jakiś przepis aby zrobić klienta smtp. Są
komponenty gotowe takie jak winshoe czy ipro ale niestety żaden z nich nie
obsługuje polskich liter w treści (chyba że to ja nie wiem jak je obsłużyć,
ale przećwiczyłem chyba wszystkie możliwości).
Czy jest jakieś rozwiązanie, które obsłuży te cholerne polskie ogonki?
Będę wdzięczny za pomoc.
Pozdrawiam
|
| |
|
3 Comments |
|
  |
Author:
Date: Sep 16, 2008 13:19
Dnia Sun, 14 Sep 2008 22:24:03 +0000 (UTC), Artur M. Piwko napisał(a):
>> Problem w tym - Jak przeniesc wartosc liczby double do zmiennej buffer ???
>
> Pomijając, że to nie ta grupa - 2 sekundy mi zajęło wyczytanie
> informacji z Google po wpisaniu: C# double to bytes.
A to jest już jakaś specjalizowana pl.comp.lang.c# ?
ZTCW to właśnie tutaj pisze się o C, C++ i C#.
Pozdrawiam,
Waldek
|
| |
|
2 Comments |
|
  |
|
|
  |
Author: LukaszLukasz
Date: Sep 15, 2008 10:07
witam.
mam taki oto program:
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int main() {
do {
system("cls");
char letters[7];
cout<<"Podaj jakie masz litery (wyjscie - q): ";
cin>>letters;
CharToOem(0, letters);
string...
|
| Show full article (3.38Kb) |
|
2 Comments |
|
  |
|
|
  |
Author: WojtekWojtek
Date: Sep 15, 2008 03:16
Witam ponownie,
mam jeszcze jedno pytanie do bardziej doświadczonych programistów:
schemat mojego programu jest taki:
#define num_threads 4
watek_szyfrujacy(in,out,length)
{
wywołaj
AES_encrypt(cS->ctr.bytes, ecount_buf, cS->key); tyle razy zeby pokryć
cały "chunk" do zaszyfrowania.
}
szyfruj(in,out,length)
{
chunk=length/num_threads;
num_threads wywołań pthread_create z funkcją watek_szyfrujący
join
}
|
| Show full article (1.13Kb) |
|
2 Comments |
|
|
|
|
|
|