Jump to content

Programiranje....


..charlie..

Recommended Posts

Ako polazes strukture podataka nemoj ni da radis nista preko listi. Ako polazes bas C, dovoljno ti je tih par sablona i 2-3 vrste pitalica. Tj ako si na etf-u :D , tamo se radi na papiru, dovoljno da imas dobru ideju i skoro tacan kod.

Share this post


Link to post
Share on other sites

C# kako sam čuo je milina pisati, takođe svi hvala VIsual Studio kao možda najbolji IDE, ja sam svega par linija napisao za života. Inače nisam pristrasan što se tiče platformi/jezika al' Microsoft ne volem pa to ti je... Mada ko zna sutra čime ću se baviti...

 

Učio sam jedno vreme aktivno Objective C tj iOS programiranje, uradio sam skoro celu aplikaciju al' tu sam stao malo. Inače bih kroz par godina voleo praviti igrice, da l' kroz html5, da l' kroz neki desktop engine...

Share this post


Link to post
Share on other sites

  • 2 months later...

enrollovah se ovde: https://www.coursera.org/course/algs4partI

 

interesantno thus far, mada se traze resenja u javi koju ne znam. kurs se bavi algiritmima, tako da cijenim da je interesantno programerima nevezano za jezik koji koriste.

ne dobija se papir na kraju, bice part 2 u novembru i besplatan je kurs.

  • Upvote 2
  • Downvote 2

Share this post


Link to post
Share on other sites

  • 2 months later...

U pitanju je Google Earth API. Npr. imam kod:

 

 

<html>

<head>

<title>Sample</title>

<script type="text/javascript" src="https://www.google.com/jsapi"> </script>

<script type="text/javascript">

var ge;

google.load("earth", "1", {"other_params":"sensor=true_or_false"});

 

function init() {

google.earth.createInstance('map3d', initCB, failureCB);

}

 

function initCB(instance) {

ge = instance;

ge.getWindow().setVisibility(true);

 

// add a navigation control

ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO);

 

// add some layers

ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true);

ge.getLayerRoot().enableLayerById(ge.LAYER_ROADS, true);

 

// look at the placemark we created

var la = ge.createLookAt('');

la.set(45.25, 19.35,

0, // altitude

ge.ALTITUDE_RELATIVE_TO_GROUND,

0, // heading

45, // straight-down tilt

5000 // range (inverse of zoom)

);

ge.getView().setAbstractView(la);

 

// create the placemark

placemark = ge.createPlacemark('');

 

var point = ge.createPoint('');

point.setLatitude(44.25);

point.setLongitude(19.35);

placemark.setGeometry(point);

 

// add the placemark to the earth DOM

ge.getFeatures().appendChild(placemark);

 

var styleMap = ge.createStyleMap('');

 

// Create normal style for style map

var normalStyle = ge.createStyle('');

var normalIcon = ge.createIcon('');

normalIcon.setHref('http://maps.google.com/mapfiles/kml/shapes/triangle.png');

normalStyle.getIconStyle().setIcon(normalIcon);

 

// Create highlight style for style map

var highlightStyle = ge.createStyle('');

var highlightIcon = ge.createIcon('');

highlightIcon.setHref('http://maps.google.com/mapfiles/kml/shapes/square.png');

highlightStyle.getIconStyle().setIcon(highlightIcon);

 

styleMap.setNormalStyle(normalStyle);

styleMap.setHighlightStyle(highlightStyle);

 

// Apply stylemap to a placemark

placemark.setStyleSelector(styleMap);

 

// give the placemark a name and a description (a balloon will

// automatically show on click)

placemark.setName('Placemark 1');

placemark.setDescription('This is the coolest placemark ever.');

 

}

 

function failureCB(errorCode) {

}

 

google.setonloadCallback(init); //ovu f-ju je potrebno pozvati da se ne bi desilo da se GE pokrene pre nego sto se kompletna stranica ucita/izgradi. U suprotnom bi nastala greska.

 

function buttonclick() {

var point = ge.createPoint('');

point.setLatitude(45);

point.setLongitude(19.49);

placemark.setGeometry(point);

 

}

</script>

 

</head>

<body>

<div id="map3d" style="height: 400px; width: 600px;"></div>

</body>

</html>

 

 

u kojem imam početno pozicioniranje na neku random koordinatu i treba sada da napravim dugme na koje kada kliknem takođe treba da me pozicionira na neku random koordinatu, a to dugme me nešto muči i pored toga imam još jedan problemčić.

Share this post


Link to post
Share on other sites

Prvo što vidim je da setonloadCallback nije funkcija, pa baca odmah grešku u konzoli.

Da bi pozvao nešto nakon što se svi html elementi učitaju a pošto ne koristiš jQuery ili nešto slično, najbolje je staviti tu funkciju ispod svih html elemenata, tj pre završetka BODY taga.

 

Sto se tice ovog drugog dela zajebao si sa lokalnim i globalnim promenjivim, da bi mogao da upravljas mapom kao globalnom stvari moras i njene vrednost da smestis u neke globalne. A dugme sam ja napravio, nije ga bilo.

 

<html>
<head>
 <title>Sample</title>
 <script type="text/javascript" src="https://www.google.com/jsapi"> </script>
 <script type="text/javascript">
   var ge, point, la;
   google.load("earth", "1", {"other_params":"sensor=true_or_false"});
   function init() {
  google.earth.createInstance('map3d', initCB, failureCB);
   }
   function initCB(instance) {
  ge = instance;
  ge.getWindow().setVisibility(true);
 // add a navigation control
ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO);
 // add some layers
ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true);
ge.getLayerRoot().enableLayerById(ge.LAYER_ROADS, true);
  // look at the placemark we created
 la = ge.createLookAt('');
 la.set(45.25, 19.35,
   0, // altitude
   ge.ALTITUDE_RELATIVE_TO_GROUND,
   0, // heading
   45, // straight-down tilt
   5000 // range (inverse of zoom)
   );
 ge.getView().setAbstractView(la);
  // create the placemark
 placemark = ge.createPlacemark('');
 point = ge.createPoint('');
 point.setLatitude(44.25);
 point.setLongitude(19.35);
 placemark.setGeometry(point);
   // add the placemark to the earth DOM
 ge.getFeatures().appendChild(placemark);
  var styleMap = ge.createStyleMap('');
 // Create normal style for style map
 var normalStyle = ge.createStyle('');
 var normalIcon = ge.createIcon('');
 normalIcon.setHref('http://maps.google.c...es/triangle.png');
 normalStyle.getIconStyle().setIcon(normalIcon);
  // Create highlight style for style map
 var highlightStyle = ge.createStyle('');
 var highlightIcon = ge.createIcon('');
 highlightIcon.setHref('http://maps.google.c...apes/square.png');
 highlightStyle.getIconStyle().setIcon(highlightIcon);
 styleMap.setNormalStyle(normalStyle);
 styleMap.setHighlightStyle(highlightStyle);
 // Apply stylemap to a placemark
 placemark.setStyleSelector(styleMap);
   // give the placemark a name and a description (a balloon will
 // automatically show on click)
 placemark.setName('Placemark 1');
 placemark.setDescription('This is the coolest placemark ever.');
   }
   function failureCB(errorCode) {
   }
   //ne valja
   //google.setonloadCallback(); //ovu f-ju je potrebno pozvati da se ne bi desilo da se GE pokrene pre nego sto se kompletna stranica ucita/izgradi. U suprotnom bi nastala greska.
function buttonclick() {
//var point = ge.createPoint('');
 point.setLatitude(45); //set point
 point.setLongitude(19.49);
 la.setLatitude(45);//set look
 la.setLongitude(19.49)
 placemark.setGeometry(point); //set point
 ge.getView().setAbstractView(la); //change look
}
 </script>
</head>
<body>
 <div id="map3d" style="height: 400px; width: 600px;"></div>
 <button onclick="buttonclick()">Druga tacka</button>
 <script>
  init();
 </script>
</body>
</html>

  • Upvote 1

Share this post


Link to post
Share on other sites

Hvala puno na pojašnjenju i rešenju! Danas sam baš imao neki testić na faksu gde su bile osnovne stvari tipa:

 

 

2.Kreirati html dokument Zadatak2.html

a. u html dokument dodati polje sa prikazom GE i pozicionirati prikaz na koordinate 0,0

b. dodati dugme Idi u (naziv mesta) koje pomera prikaz na koordinate tog mesta

c. dodati dugme Dodaj oznaku kojim se kreira placemark na posmatranoj lokaciji. Placemark treba da ima naziv i opis.

d. dodati dugme Prikaži balon koje prikazuje balon na lokaciji placemark-a sa nazivom i opisom placemarka.

 

 

I nisam znao da napravim to kako treba... Kasnije nam je rekao da trebao odvojeno da se naprave 3 f-je i postavi po jedan button za svaku od njih. Nismo to radili ranije, a asistenta boli patka, kao imali ste u prvoj godini Javu, snaćićete se :D Objašnjavanje 0. A ja iskreno nisam imao volje da sam skontam šta kako, niti imam neku literaturu. Navikao sam da mi bude sve servirano na tacni :) Čim je nešto tako neorganizovano kao taj predmet popizdim.

Share this post


Link to post
Share on other sites

Pa je l' možete da Googlate za vreme tog testa? Učiti te GE funkcije napamet je besmisleno. Ovaj pozadinski deo testa gde te testiraju da li znaš kako sastaviti logiku ima smisla.

 

U suštini je lako samo treba da naučiš "scope" i to kako se izvršava JS, šta se izvršava pre čega i kako dugme poziva funkciju...

Share this post


Link to post
Share on other sites

  • 1 month later...

Je l moze ovde neko da mi pomogne? :ph34r:

Uzela sam da radim assembler u Ubuntu, naravno 64-bitni sistem i to sad nece da funkcionise kako treba tipa "operand type mismatch for `push' ", i to je zato sto za push treba 32-bitni registar

Vrsljam po netu, ali i dalje ne znam sta da radim.. pre 2 dana sam instalirala ovaj Ubuntu, ne radi mi se to opet nit imam vremena :confused:

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...