-
Fototrend
Új hozzászólás Aktív témák
-
nagyúr
válasz CharlieDrop #93 üzenetére
Kettes komplemensben szimplán összeadod őket, normálisan kezelve az átvitelt. Semmi extra.
while (!sleep) sheep++;
-
nagyúr
template <class T>
class Feltoltes
{
private:
vector<T> tarolo;
int vechossz;
public:
Feltoltes(int vh);
void feltolt_billentyuzetrol();
void feltolt_random();
}
Azt, hogy barmilyen tipussal veletlenszeruen fel lehessen tolteni egy vektort, eleg nehezen ertelmezem, hiszen a templatezett osztalynal tudnunk kellene, milyen parametereket allithatunk veletlenszeruen, stb.
A sablonparameter itt a template-kre utal. Keress ra a ''template'' szora, es meg fogod talalni a magyarazatat.while (!sleep) sheep++;
-
nagyúr
válasz Forest_roby #2451 üzenetére
Nem tudom, de robotiranyitasbol nekunk orrba-szajba ment a linearis algebra, vagyis ugy vettek, h az mindenkinek kisujjaban van.
while (!sleep) sheep++;
-
nagyúr
válasz beleszólok #8412 üzenetére
A posix mq az gepen beluli kommunikaciora valo. Kepzeld el ugy, mint egy named pipe egy csomo extra szolgaltatassal.
while (!sleep) sheep++;
-
nagyúr
válasz beleszólok #8414 üzenetére
100 MB az nagyobb adatmennyiseg? WTF?
A logfaljos kerdesed tulsagosan altalanos. Csak helyben szeretned elvalasztani a feldolgozast a megjelenitestol? Vagy kulon gepen futna a parszer es az UI?
while (!sleep) sheep++;
-
nagyúr
válasz beleszólok #8416 üzenetére
Rosszul emlekszel az IPC-re.
Ha helyben akarod csinalni, akkor ne IPC-zz, marhasag. Csinalj egy library-t, ami feldolgoz, es csinalj egy UI-t, ami a libet hasznalja; tok feleslegesnek tunik ket processzbe rakni.
while (!sleep) sheep++;
-
nagyúr
válasz beleszólok #8418 üzenetére
Teljesen overengineeringnek hangzik (foleg, hogy lathatoan azert _annyira_ nem vagy meg tapasztalt fejleszto), de ha ez kell, akkor par lehetoseg:
- http://zeromq.org/ --> ez nagyon gyors platform- es nyelvfuggetlen MQ implementacio
- a feldolgozo-resz siman egy webservice-en keresztul kommunikalwhile (!sleep) sheep++;
-
nagyúr
válasz Shrike7973 #8433 üzenetére
Szerintem Qt-s allasbol nincs annyira sok, de C++-bol rengeteg van. Kifejezetten UI-t akarsz csinalni?
while (!sleep) sheep++;
-
nagyúr
válasz csabi94 #8438 üzenetére
Tarold CSV-ben a telefonszamokat. PS-ben van olyan cmdlet, hogy Import-Csv meg Export-Csv, az esetleg jo lehet arra, hogy ird-olvasd.
A menuvel meg igy kezdhetsz valamit:
$title = "Phonebook"
$message = "Menu"
$add = New-Object System.Management.Automation.Host.ChoiceDescription "&Add", `
"Add new phonebook entry."
$list = New-Object System.Management.Automation.Host.ChoiceDescription "&List", `
"List all entries."
$search = New-Object System.Management.Automation.Host.ChoiceDescription "&Search", `
"Search among entries."
$delete = New-Object System.Management.Automation.Host.ChoiceDescription "&Delete", `
"Delete from entries."
$exit = New-Object System.Management.Automation.Host.ChoiceDescription "&Exit", `
"Exit."
$options = [System.Management.Automation.Host.ChoiceDescription[]]($add,$list,$search,$delete,$exit)
do
{
$result = $host.ui.PromptForChoice($title, $message, $options, 4)
switch ($result)
{
0 {"Add"}
1 {"List"}
2 {"Search"}
3 {"Delete"}
4 {"Exit"}
}
}
while ($result -ne 4)Ez igy fog kinezni:
PS C:\tmp> .\telkonyv.ps1
Phonebook
Menu
[A] Add [L] List [S]Search [D] Delete [E] Exit [?] Help (default is "E"): ?
A - Add new phonebook entry.
L - List all entries.
S - Search among entries.
D - Delete from entries.
E - Exit.
[A] Add [L] List [S] Search [D] Delete [E] Exit [?] Help (default is "E"):
Exit[ Módosította: doc ]
while (!sleep) sheep++;
-
nagyúr
válasz Oppenheimer #8476 üzenetére
Szerintem eleg sok haszna van, de ha elsosorban latoteret szeretnel tagitani, akkor en nem Scala-t tanulnek, hanem valami erosebben funkcionalis nyelvet. JVM-en pl. Clojure, vagy esetleg valami ML-varians, F# mondjuk. Ha jo vagy OCAML-ben, akkor tudok mondani egy allast, ami juniorkent 80k fontot fizet evente, aztan ez mondjuk megduplazodik
A Scala az kicsit olyan, mint a C++, amiben tizenotfeleke paradigma lehet programozni.
while (!sleep) sheep++;
-
nagyúr
válasz Oppenheimer #8479 üzenetére
Total mas, mint az ML-alapu nyelvek. A Scala nem erolteti tul a funkcionalis hozzaallast. Hibrid nyelvkent szerintem a F# egy jobb konstrukcio, de masik okoszisztema, szal mindegy is. Az ipari alkalmazasai elsosorban a penzugyi teruleten jelentosek; bar egy jo baratom dolgozik HPC kornyezetben is Scalaval.
En sokkal erdekesebbnek tartom pl. a Clojure-t, ott vannak extrem eloremutato dolgok, mint pl. teljes lockmentes konkurens programozas STM-mel, meg ilyesmik.
while (!sleep) sheep++;
-
nagyúr
válasz Oppenheimer #8482 üzenetére
Hat, meg a tranzakciók, rendes restart, rollback, stb.. A trükk az, hogy mutable dolgokkal működő nyelven ezt nem nagyon lehet rendesen megcsinalni.
Semelyik nyelvben nincs magic (bar most a C# 6.0 engedi a catch blokkban használni az await-et, na, az közel magic ).
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz Oppenheimer #8484 üzenetére
Nezd meg, hogy a Java topicban mi megy mar a lambdak korul is -- csomo Java fejleszto szerint atlathatatlan (?). Az async/await meg vegkepp sok lenne mar az absztrakciobol
@Cathfaern: hat, nemtom. Hogy lehet ezt specifikalni?
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
Mi a hipotezisem? Az, hogy sok Java-fejleszto a lambdak ellen van? Hat, szazalekos aranyra nem tudok tippet adni, de latom, ami a netes forumokon zajlik (nemzetkozieken is), es allitasom szerint sokkal kevesbe orul a Java-kozosseg, mint anno a C#-kozosseg. Ez egy korlatolt gondolat reszemrol?
while (!sleep) sheep++;
-
nagyúr
-
nagyúr
Hehe, .Net String osztaly .getHashCode() forras
#if DEBUG
// We want to ensure we can change our hash function daily.
// This is perfectly fine as long as you don't persist the
// value from GetHashCode to disk or count on String A
// hashing before string B. Those are bugs in your code.
hash1 ^= ThisAssembly.DailyBuildNumber;
#endifwhile (!sleep) sheep++;
-
nagyúr
-
nagyúr
-
nagyúr
Na, pl. Clojure-ben be akarsz olvasni egy (nem tulsagosan nagy) fajlt, es sztringkent vissza akarod adni a fajl tartalmat az elejetol egy meghatarozott karakterig -- legyen mondjuk a fajl d:/test.txt, a fajl tartalma
a b c d e f
g h i j k
es az 'e' betu elotti reszt szeretned sztringkent:(first (clojure.string/split (slurp "d:/test.txt") #"d"))
Ha nagy a fajl, es lazy modon szeretned, akkor mutatom azt is.
Oppi: ez pl. itt az egesz program, ugy ahogy van. Nem hiszem, hogy annyira olvashatatlan, a zarojeleket megszokja a szem. Az infix notacio meg a tobbi ilyesmi is csak megszokas kerdese.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz bambano #8782 üzenetére
Az az egyszeru program hogy rogziti a hivasokat? Valami helyi adatbazisba, vagy textfajlba, vagy .. ?
(Ami tuti, az az, hogy ha van 40k-s megoldas, akkor azt kell valasztani, mert ha valaki leul es ir erre egy par soros szkriptet, az mar meg fogja utni ezt az arat.)
while (!sleep) sheep++;
-
nagyúr
válasz bambano #8784 üzenetére
En vszeg Powershellt hasznalnek. Van FileSystemWatcher osztaly, amit hasznalhatsz PS-bol, oda beregisztralsz egy event handlert, ami meghivodik, amikor egy uj fajl jon letre. Ezt a fajlt utana tobbfelekeppen is atpasszolhatnad a Linux hostnak (nyilvan ez ugy egyszeru, ha a halozaton latja a Linuxos hostot az XP-s gep), mittudomen, FTP-n, vagy kozvetlenul MySQL-be, satobbi. Ha a halozati bonyolultabb, akkor mas megoldas kell, de ez nyilvan attol fugg, hogy mi a konkret helyzet.
while (!sleep) sheep++;
-
nagyúr
válasz bambano #8786 üzenetére
A Created event akkor erkezik, amikor letrejon a fajl, ami a Linuxos fogalmak szerint inkabb annak feleltetheto meg, amikor megnyitod (= amikor letrejon a 'path'). Sajnos nincs 'lezart' fajl ebben az, hanem lockmentes fajl van, arrol viszont nehez tajekozodni, hogy mikor veszik le a lockot. Praktikusan ez azt jelenti, hogy megprobalod megnyitni a letrejott fajlt, es ha epp iras alatt van, akkor probalkozol kesobb... (most ne menjunk abba bele, hogy miert rossz vagy jo a Wines alapbeallitas).
SNMP trapet tudsz kuldeni a NetCmdlets csomaggal, PS-bol.
[ Szerkesztve ]
while (!sleep) sheep++;
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Új, bontatlan Samsung S24+ 256 GB black
- Dell Latitude E7270, 12,5" HD Kijelző, i5-6300U CPU, 8GB DDR4, 256GB SSD, W10, Számla, Garancia
- Amazfit I T-REX 2 I GTS 3 I GTR 3 I GTR 3 Pro
- Új Latitude 7440 2-in-1, FHD+ IPS kihajtható érintő, i7-1365U, 32GB DDR5, 512GB NVMe, IR kamera, gar
- Beszámítás! GB H610M i5 13400F 32GB DDR4 1TB SSD RTX 3070Ti 8GB MONTECH AIR 1000 Lite Corsair 650W