-
IT café
Új hozzászólás Aktív témák
-
opr
veterán
válasz pmonitor #16277 üzenetére
Az a baj a gondolkodasoddal, hogy amikor a fejleszto akarja eldonteni, hogy a usernek mi a jo, annak nem szokott jo vege lenni, mert nem biztos, hogy a user azt akarja, es ugy ahogy.
A jo megoldas az, amikor biztositod a usernek az eszkozoket ahhoz, hogy meg tudja csinalni ugyanazt ugy, ahogy O akarja."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz pmonitor #16279 üzenetére
Na, erre tokeletes a tobb tab, meg a sima copy/cut-paste modszer, nem veletlen, hogy 30 eve igy mukodik, es a megoldas nem az alapfunkcio agyonbonyolitasa lett, hanem az extra tab, ahol ugy dolgozol, ahogy akarsz, es ez nincs hatassal a tobbi munkara.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
dqdb
nagyúr
válasz pmonitor #16277 üzenetére
Vagyis ugyanazt csinálja, mint a sima másolás, csak a végére teszi.
És miért? Ha az adott szövegfájl forráskódot, listát vagy markdownt tartalmaz, akkor teljesen más működést várnék el ugyanabban a programban egy ilyen funkciótól.Képszerkesztő esetén természetesen folytatólagosan aláteszi a képet a szükséges átméretezésekkel.
Miért természetesen és miért alá? Milyen algoritmussal végzi a szükséges átméretezést?De mégis több választás lenne ezekkel a funkciókkal, még ha programonként eltérő értelmezés lenne is.
Miért lenne ettől több választási lehetősége? Kapna egy, az adott programban a fejlesztő által önkényesen kiválasztott működést, amit amúgy is el tudna érni egy másolás-beillesztés funkciókkal egy másik ablakban/fülön.[ Szerkesztve ]
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
opr
veterán
válasz pmonitor #16282 üzenetére
Eskuszom nem ertem, ebben mi a torles+. Ez sima az, hogy torlod. Kinullazod a byte-okat es kesz. A "torles+" szamomra inkabb az lenne, ami kitorli a byte-okat, es odebbhuzza az utana jovoket, hogy ne legyen szunet. De ezt nem a szokasos, mindenki altal ismert, hasznalt, es emiatt elvart mukodesi modu ctrl+valamikre tennem, hanem kulon, sajat gombra.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz pmonitor #16285 üzenetére
Eskuszom nem ertem mirol beszelsz.
Szovegfile-ok:
Ha az a cel, hogy az elso file-bol innenonnan osszeszeded, egymas ala rakod, aztan ez az egesz megy egy helyre a celfile-ban, akkor vegulis ok. Barmi mas esetben nem igazan latok benne sok hasznot, ez viszont egy annyira specialis helyzet, hogy nagyon.
Inkabb nyitok egy uj tabot, oda masolgatok a forrasbol, aztan mikor elegedett vagyok vele, ctrl+a, alt+tab, ctrl+v.
De lehet csak En nem tudom elkepzelni, vagy masnak hasznos lenne, franc tudja. Egyelore tenyleg csak extra lehetosegeket latom bugokra meg felreertesre."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
pmonitor
aktív tag
válasz pmonitor #16270 üzenetére
Az "Átírás" szöveget lecseréltem "2nd F"-re. Ez talán találóbb név. Ha valamikor elkészítem az általam vázolt "tab"-os programot, akkor annak valszeg a:
"Másolás 2"
"Kivágás 2"
"Beillesztés 2"
"Törlés 2"neveket adom, mert ezek rövidebbek, de mégis utal arra, hogy az adott művelet második funkciójáról/értelmezéséről van szó.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
pmonitor
aktív tag
válasz pmonitor #16287 üzenetére
Elkészítettem pár óra alatt a tab-os változatot(Innen lehet letölteni a Wavedit.rar-t.) A program így néz ki.
[ Szerkesztve ]
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
pmonitor
aktív tag
válasz pmonitor #16290 üzenetére
Az még csak elmegy, hogy az én programocskám nem tud összevágni különböző mintavételezésű/sebességű WAV-okat(mert én csak "egyszemélyes cég" vagyok, akinek a programozgatás csak a hobbija). De hogy a "programozókat" nem kevés pénzért alkalmazó nagy szoftvergyártó cégeknek nem jut eszébe, hogy a copy/cut/paste/delete-nek lehet egy második funkciója/értelmezése is, az azért érdekesebb. Úgy néz ki, hogy túl sok a "senior".
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
opr
veterán
válasz pmonitor #16315 üzenetére
1) Pont leszarom, az egeszrol uvolt, hogy egy gusztustalan "moneygrab", es biztos vagyok benne, hogy ezzel az egyetem is teljesen tisztaban van. Sot, nagyon, de nagyon meglepne, ha a profok nem morognanak az egeszre. Bar az igaz, hogy egy bootcampnel/OKJ-nal azert biztos jobb. De ez nem nehez, mert hoszabb is.
2) Nyilvan, hiszen ugy van bereklamozva, hogy olcsobban es gyorsabban kapsz egyetemi diplomat. Ami legyunk joindulatuak, es nevezzuk egy feligazsagnak. Az se lepne meg, ha tobb jelentkezo lenne ra, mint a sima bsc-re. Plusz olyan szempontbol backupnak jo otlet is lehet, hogy ha valaki nem kerult be pontokkal a sima bsc szakra, akkor elkezdi ezt, megcsinal egy evet, aztan valt bsc-re.+1: Siman el tudom am kepzelni, hogy ezt az egeszet nem azert hoztak letre, merthogy jajj az OKJ-k meg a bootcampek elveszik a tehetseges diakokat, hanem azert, mert kicsontoztak az allamilag tamogatott egyetemi letszamokat, es ezzel probalnak tuzet oltani. Aztan ugyis olyan lemorzsolodas van, hogy majd szepen lassan terelik a diakokat a bsc fele, amikor mar van hely boven.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz pmonitor #16317 üzenetére
Trivialis, de En ugy vagyok vele, hogy engem a sajat ismeroseim erdekelnek, a masokenak majd segit mas, azt is leszarom. Ez alol kivetel, ha valaki kerdez.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
-
opr
veterán
válasz pmonitor #16330 üzenetére
Tokeletes pelda.
"Valószínűleg valamelyik moderátor törölte. Bár a tartalmukat elnézve nem baj, úgy sem volt benne semmi érdekes, csak a már megkezdett flame."
Tehat Ok is latjak, hogy jobb az ugy, hogy nincs az ott. Gondolom a torolt hsz-ek a Te baromsagaid voltak? Hoztad ezt a szintet meg ezeket a baromsagokat ott is, ha jol ertem, aztan betelt a pohar egy moderatornal.
Oszinten remelem, hogy itt is ez lesz. Plusz nyilvan mehet ez az egesz thread a levesbe mindenestol (nyilvan ebben az En hsz-eim is beletartoznak), tolem akar meg a tobbi hulyeseg is, aztan nyugodtan lehet az utolso hsz akar regi is, csak normalis. Ezerszer jobb lenne. Aki meg ennyi f@szsag kozott mer kerdezni, annak minden tiszteletem, es mint fentebb is lathato, segitunk szivesen, amig meg nem erkeztek es kezditek a flame-et meg a hulyeseget, addig ertelme is van.[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
sztanozs
veterán
-
opr
veterán
válasz pmonitor #16334 üzenetére
Oh, atya eg... Meg egy kinyilatkoztatas? Megint hulyeseg? Nem unod meg? Komolyan?
Honnan jonnek neked ezek az isteni szikrak? Es ami meg fontosabb, miert bizol bennuk?"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
kovisoft
őstag
válasz pmonitor #16332 üzenetére
Engem pl. véglegesen kitiltottak a C programozás témából. Kérdezd meg, hogy érdekel. Leszarom!
vs
Tehát ami bajom van az az, hogy véglegesen tiltanak ki valakit.
-
dqdb
nagyúr
válasz pmonitor #16340 üzenetére
Értem. Vagyis adott egy közepes méretű rendszer 5-10 szolgáltatással, amelyek 60-70 céges libraryt használnak, akkor kiadáskor valaki szépen összemásolgatja ennek a 65-80 komponensnek a forrását egy mappába egy rakás időt elégetve, elteszi és készít róla biztonsági mentést. Aztán ha valamit nyomozni kell, akkor ezt a 65-80 mappát visszamásolod a helyére, felépíted belőle a forrásfát és nekiesel. Logikus.
Hogyan oldod meg, hogy egynél több ember dolgozzon egy rendszeren egyszerre, sokszor ugyanazt a komponenst érintve?
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
dqdb
nagyúr
válasz pmonitor #16340 üzenetére
hol vannak már az ms-dos verziói?
Öööö .. például verziókezelőben?tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
gygabor88
tag
-
Silεncε
őstag
válasz pmonitor #16334 üzenetére
Jól gondolom, hogy még soha nem dolgoztál mással együtt egy kodbázison? Na, majd ha 6-8 fejlesztővel ugyanazt a kódot piszkálod, megérted.
Kicsit úgy érzem, te direkt úszól szemben az árral, hogy csakazértis meg mutasd, mindenki hülye rajtad kívül. Amivel nincs is baj, csak ez már durván kontraproduktív
[ Szerkesztve ]
-
dqdb
nagyúr
válasz pmonitor #16347 üzenetére
Nyilván senki sem, a Microsoft évfordulók miatt hozta nyilvánosságra a kódot. De érted, ők sem egy zipet tettek fel egy random aloldalra, hanem feltolták Githubra.
Ezzel a kettővel ellentétben a FreeDOS használatban van, de úgy nézem, ők sem világosodtak meg, hogy verziókezelőt használnak.
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
sztanozs
veterán
válasz pmonitor #16478 üzenetére
Ez azért nem biztonságos, mert egy terminal szerver esetén simán lehet, hogy egy új processz megkapja egy bezárt processz PID-jét és így a felhasználó egy másik user nevében automatikusan belép.
lenkei83
Amúgy felesleges ez a trükközés. Ha nem akarsz automatikus belépést, akkor minden alkalmazás indításnál el kell kérni a felhasználónevet és jelszót, és kakukk.Illetve ha nincs alkalmazásszerver, akkor a legegyszerűbb, ha a usereknek létrehozol SQL usereket és azzal lépteted őket be (nem pedig egy - remélhetőleg nem dba - shared user van az adatbázis kapcsolathoz, a kódba/config fájlba beégetve).
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
pmonitor
aktív tag
válasz pmonitor #16487 üzenetére
Most megnéztem egyes e-mail-facebook-egyéb olyan webhelyet, ahol be kell jelentkezni. Van, amelyik "kidob", ha a feladatkezelőben "kilövöm" a böngészőt, és valamelyikeknél bejelentkezve maradok. Tehát a gyakorlatban is mindenki másképp csinálja.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
dqdb
nagyúr
válasz pmonitor #16487 üzenetére
Ha valami elvileg lehetséges, akkor úgy kell felkészülni, hogy gyakorlatilag be fog következni.
A Microsoft sehol sem dokumentálta, milyen algoritmus szerint osztogatja a handle-öket és PID-eket Windowsban, így olyat, hogy a kicsi valószínűsége, nem lehet kijelenteni és építeni sem lehet arra, hogy kicsi a valószínűsége.
Van, amelyik "kidob", ha a feladatkezelőben "kilövöm" a böngészőt, és valamelyikeknél bejelentkezve maradok.
Session cookie vs persistent cookie, az oldalon múlik, hogy melyiket használja.tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
sztanozs
veterán
válasz pmonitor #16488 üzenetére
Igen, böngészőben általában cookie és rejtett form változó párossal operálnak.
Ahol csak cookie van, ott megmarad a belépés, ahol bejelentkezés után megosztott webform alapú token is van, ott be kell újra jelentkezni.JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
dqdb
nagyúr
válasz pmonitor #16491 üzenetére
Én azt mondom, hogy meglehetősen alacsony a valószínűsége.
Amíg valaminek nullánál nagyobb a valószínűsége, legyen az akármilyen alacsony ε is, addig nem lehet kijelenteni, hogy lehetetlen. Már túl sok meglehetősen alacsony valószínűségű dolgot láttam bekövetkezni ahhoz, hogy azonnal nekiálljak jobb megoldást keresni az ilyeneknél.
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
nagyúr
válasz pmonitor #16507 üzenetére
10M az kicsit alacsony erre a celra. Csak hogy jobban specifikaljuk:
- nyitok/zarok alkalmazasokat, minden egyes alkalommal feljegyzem a PID-et es a HWND-t. Ha talalok ismetlodest (tehat elojon egy olyan [PID,HWND], ami mar szerepelt), akkor nyertem, ha nem tudok ilyet, akkor vesztettem?
(ugye a HWND-nek csak az also 32 bitje a szignifikans, tehat azt kell lejegyezni)
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz pmonitor #16509 üzenetére
Egyszerusitsuk, legyen egy tipusu alkalmazas, mondjuk csak Notepad. Semmi mas. Es legyen az, hogy nem csak az elsohoz hasonlitsuk, hanem barmelyikhez a listaban, hiszen ahonnan a beszelgetes indult, ott ez is problemat okozna.
Tehat:
do
- nyitok egy notepad.exe-t
- feljegyzem a pid-et es a hwnd-t
- bezarom
while (nincs ismetlodo pid+hwnd paros a listaban)
Ez igy oke?while (!sleep) sheep++;
-
nagyúr
válasz pmonitor #16516 üzenetére
Okes. Tenyleg komolyan gondolod ezt a 10M-t, akar ugyved elott is beleallsz? Csak mondom, hogy 1) a Windows ujrahasznalja a PID-eket 2) a HWND 32 bites. Ha 1 masodpercenkent tudok nyitni/zarni egy ablakot, akkot 50% eselyem van ra, hogy masfel nap alatt talalok utkozest.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
-
nagyúr
válasz pmonitor #16520 üzenetére
> A 10M-t nem tudom letétbe helyezni, de biztosítékot tudok rá adni(a vagyonom több, csak a vesztésem esetén kell egy kis idő, hogy meg tudjam adni, de nincs vele gond).
Ilyen nincs, ez komolytalan. Szedd elo, es mehet. Escrow nelkul lenyegeben lehetetlen normalisan fogadni, mert anelkul mi lesz? Polgari per? Ne vicceljunk mar.
> De azt is bele számoltad, hogy a több megnyitással a számítási idő is növekszik(tehát amíg ellenőrzöd az ütközést)?
Persze.
> Ezzel szemben mégis egy éves futásidőt emlegetsz.
Mivel garantaltan meg akarom nyerni, emiatt persze. De mostmar arrol beszelunk, hogy garantaltan nyerjek, te meg onnan kezdted, hogy garantaltan te nyersz
Na jo, szoljal amikor megvan a 10M nelkulozheto penz, ha tuti nyersz, akkor nem lehet gond ennyit kolcsonkerni valakitol.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz pmonitor #16524 üzenetére
> Szóval, ha vesztenék(rossz esetben), akkor mit gondolnának rólam a többiek?
Hat az, hogy a forumon rosszat gondol rolat par ember (aki mar igy is hulyenek nez), az egesz mas, mint kifizetni 10 milliot
> Ha ügyvéd biztosít, hogy megkapod a lóvét, akkor mire írod, hogy komolytalan?
Az ugyved az nem biztosit semmirol, csak arrol, hogy a szerzodes ervenyes. Utana ha nem adod oda, akkor eleg maceras megszerezni, sok-sok-sok evbe telik, annal azert dragabb az idom.
Tehat gyerunk, majd szolj, ha megvan.
while (!sleep) sheep++;
-
sztanozs
veterán
válasz pmonitor #16505 üzenetére
Futtattam pénteken egy tesztet: ~300K process indításból csak kb 3000 egyedi PID volt. HWND egyezést csak egyet sikerült előidéznem, azt közvetlenül a gép újraindítása után.
C# (form) kód:using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;
namespace pidtest {
public partial class Form1 : Form {
[DllImport("user32.dll", SetLastError = true)]
static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint processId);
public Form1() { InitializeComponent(); }
private void Form1_Load(object sender, EventArgs e) {
try {
uint pid;
IntPtr hwnd = Handle;
GetWindowThreadProcessId(Handle, out pid);
using (StreamWriter w = File.AppendText(@"c:\temp\pidtest.txt")) {
w.WriteLine("{0} {1}", pid.ToString(), hwnd.ToString());
} }
finally { Close(); }
}
}
}
python teszter:import os
a=0
f=open("c:/temp/pidtest.txt","r");A=f.readlines()
while 1:
os.startfile("c:/temp/pidtest.exe")
A+=f.readlines()
if len(A) != len({*A}): break
if a%100==0:
B,C=zip(*[a.split()for a in A])
D,E={*B},{*C}
print(f'Items: {len(B)} - Unique: {len(D)} PID, {len(E)} HWND', end='\r', flush=1)
a+=1
f.close()[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
pmonitor
aktív tag
válasz pmonitor #16549 üzenetére
Ezt nagyon benéztem. Egy következtetésem volt jó: Ki érti ezt'et? Mert az igaz, hogy gyakorlatilag ahány alkalmazás, annyiféle eredmény. De a részletekbe belebonyolódtam.
1.: C#-ban find(first/next)file-t használva.
2: C-ben find(first/next)file-t használva.
3.: TC-benHa a C:\windows\system32-t listázom ki, akkor a 2. esetben az "aadcloudap.dll"-t nem találja meg. Az 1. és a 3. esetben megtalálja.
Viszont ha ugyanezt a mappát almappákkal listázom ki, akkor az 1. és a 3. eset is eltérő eredményt ad(a TC több mappát/file-t talál a C#-nál).
De a különbségek nálam csak a c: rendszermeghajtón jönnek ki. Pl. a D:\ meghajtó teljes listázásánál mindegyik ugyanazt az eredményt adja(persze a D: meghajtón nincsenek "különleges attribútumú" mappák/állományok.)
A különleges attribútumú mappák/állományok listázása esetén talán a TC találja meg a legtöbbet. Utána a C#, majd a végén a C.Szóval az összevisszaság megvan. De azért az előző hsz-emben lévő hamis kijelentésemért elnézést kérek.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
pmonitor
aktív tag
válasz pmonitor #16458 üzenetére
A FindFileC.exe programot frissítettem, valamint a forrása is megtalálható a .rar fájlban. A forráson még bőven lenne mit csiszolni, de működőképes. Ha valaki működést érintő bug-ot talál benne, akkor megköszönném, ha jelezné. Tényleg jó lenne, ha lenne egy ilyen win32-es topik, ami csak ilyenekkel foglalkozna. De ahhoz az kellene, hogy lenne több olyan, aki keni-vágja ezt a témát. Még az is lehet, hogy én is kérdeznék Pl. hogy miért nem működik az sprintf(...) win32-ben? "Error LNK2001 unresolved external symbol __imp____stdio_common_vsprintf" hibaüzit ad. Mindenesetre suszter módszerrel megoldottam a helyettesítését a FindFileC-ben.
------------------------------------------------------------------------
Egy másik téma egy olyan témakörből, ami lehet, hogy többször előjön nálam, mert engem eléggé irritál a(z) (erőforrás)pazarlás. Szóval a régi szép időben az IDE megvolt pár megából. Most a VS alsóhangon is 5-6 giga, de inkább 10-nél kezdődik(régebben egy egész winchi volt 2 giga körül!). Hová jutunk, ha ez a "fejlődés" így megy tovább? Az oké, hogy a VS többet tud, de azért mégis...
[ Szerkesztve ]
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
-
Ispy
veterán
válasz pmonitor #16562 üzenetére
Nem, ez azt jelenti, hogy 10 GB semmi. Én nem sírom vissza azokat az időket, amikor 1.44-es floppyról kellett a kliensekre a frontendet telepíteni. Most meg 10 GB a neten is átjön 15 perc alatt. Ettől még nem kell szar programokat írni...
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- 1.250.000 FT helyett 940.000 FT !! MacBook Pro 16" M3 Pro 12CPU / 18GPU / 18GB / 512 SSD
- RTX 2080TI ROG STRIX GAMER PC
- AKCIÓ !! M3 Chip - MacBook Pro 14" 8C CPU / 10C GPU / 8 GB/ 1 TB / Bontatlan / Magyar
- Tidradio td-h3 akkumulátor
- HP ZBook Studio x360:i7 9850H,32GB,512GB,P2000,15.6" UHD 3840x2160 TOUCH 600nit 100%AdobeRGB,HP gari