-
PROHARDVER!
Új hozzászólás Aktív témák
-
bambano
titán
Először is azt kell megoldani, hogy a szoftver mindig rendelkezésre álljon. Ehhez tisztázni kell, hogy:
- a programot a kolléga munkaköri kötelességként írta vagy túlórában és kapott-e már érte díjazást.
- mi történik, ha a kolléga távozik a cégtől
- átadja-e a forráskódot
- ki támogatja a programot, amikor:
-- a kolléga a cégnél van és dolgozik
-- a kolléga a cégnél van és szabadságon van
-- a kolléga már nincs a cégnél
- dokumentálni kell a folyamatot, ahogy a forráskódból telepíthető program leszEzek után tisztázni kell, és praktikusan szerződésben rögzíteni kell, hogy:
- a program szerzői jogai közül a tulajdonjogról nem lehet lemondani, ergo ez marad a szerzőnél
- a vagyoni jogok közül mit ad át a cégnek
- milyen konstrukcióban akarja a cég használni és eladni (egyszeri/havi díj)
- ezért milyen ellenszolgáltatást kap és mennyi ideig.A következőkre kell figyelni:
- ha nem szerezhető meg a forráskód, akkor az egész kuka, nincs értelme foglalkozni vele.
- ha saját használatba veszed, akkor is érdemes, de ha eladod, akkor szinte kötelező olyan minőségbiztosítási rendszert építeni köré, amivel bármikor bármelyik eladott programverziót ismét elő tudsz állítani és tesztelni tudod.
- tesztelő környezetet kell építeni hozz-
Ezek ahhoz kellenek, hogyha vitába keveredik a cég a vevőkkel, tudja bizonyítani az igazát. -
bambano
titán
A későbbi karriered szempontjából a legjobb dolog, ami érhet, hogy fősuli mellett dolgozol és amikor kilépsz az iskolából az életbe, be tudsz írni x év konkrét munkatapasztalatot és nem nullán indulsz. Ez az állítás nyelvfüggetlen. Teljesen mindegy, mit csináltál, a tény, hogy x évig munkahelyi körülmények között produkáltál, megfeleltél, az sokat jelent.
Szerintem érdemes c-vel foglalkozni, később is jól jöhet, amit akkor tanulsz. Nyilván csinálnál az elején sok hibát, hálózati forgalmat megtanulni kidebuggolni, hogy miben nyúltál mellé, az később értékes tudás lehet.
-
bambano
titán
szerintem először is találd ki a megoldandó feladatot. például mátrix determinánsa speciális, 4x4-es esetben. Ezen a wiki oldalon van a kiszámolási algoritmus, 4x4-es mátrix determinánsának kiszámolását visszavezeti a kifejtési tétellel a 3x3-asra, azt meg Sarrus szabállyal kiszámolja.
Írsz egy kliens progit, ami 3x3-as mátrix determinánsát számolja, felrakod négy példányban egy vagy több gépre, meg írsz egy szerver progit, ami meghívja őket és utána a kifejtési szabállyal kiszámolja az eredményt. (most tekintsünk el attól, hogy a kliens-szerver architektúra pont fordítva nevezi a dolgokat).
Ha még egyszerűbbet akarsz, akkor számoltass Fibonacci számokat (F(n+2)=F(n+1)+F(n)). A feladatod valószínűleg nem zárja ki, hogy a kliens és a szerver ugyanaz legyen, saját magát hívogassa. Írsz egy progit, ami adott porton figyel és ha kap egy számot, megmondja az annyiadik Fibonacci számot. Ha nagyobbat kap, saját magát hívja.
-
bambano
titán
nekem nem az a problémám vele, hogy van-e olyan fórumtárs, aki rászánja az idejét, mert ezt mindenki maga döntse el.
hanem az, hogy más munkáját beadni egyrészt törvénytelen, másrészt meg a nagy ösztöndíj versenyben esetleg megelőzi azt, aki maga szenvedte ki a háziját, így igazságtalan is. -
bambano
titán
válasz
Sk8erPeter #6068 üzenetére
a tapasztalat azt mutatja, hogy igen, komolyan olvassák.
az építsünk htpc-t topicban kapsz leghamarabb választ xbmc-ről, szerintem. -
bambano
titán
ha az echo-t -e paraméterrel hívod, akkor a sortörések maradnak emlékeim szerint (pontosabban vezérlőkaraktereket lehet a stringbe tenni, mit például sortörés).
másrészt bash-ban van printf, az lehet, jobb, mint az echo.
de ilyen szkriptért egyetemen buktatnálak
ha már beforkoltad azt a szerencsétlen awk-ot, akkor csinálj meg mindent awk-ban, ne legyen még mellé millió másik programindítás.ja és azt sem árt fejben tartani, hogy awk-ból 3 féle lehet a rendszeren, amik nem feltétlenül egyformák.
szerintem az lenne a helyes eljárás, hogy az a script, ami a postfixből átveszi a helyi kézbesítést, az pont olyan formátumra hozva rakja le a fájlt, amilyenben a küldőnek kell, és utána csak egy netcat localhost 2222<filenev lenne az inotifyben a parancs.
erős problémát látok még abban, hogy nem sorban fog történni a küldés, tehát ha egyszerre két levélben jön sms, akkor egyszerre fogja megtámadni az sms küldő programot.
-
bambano
titán
miért fordíttatnék vele linux kernelt? pont arról szólt a hsz-em, hogy ne végezzen el olyan munkát, amit más már megcsinált.
Az activemq meg emiatt egy teljes jáva subsystem elindítása az nem is ágyúval verébre, hanem tüzérhadosztály.
ennél már sokkal egyszerűbb, ha felrakna egy postgrest, a postfixes forward egy táblába pakolná az sms-eket, az smsc perl progija meg postgreses triggerekkel működhetne.
-
bambano
titán
ez így elég katyvaszos, mit is szerettél volna pontosan?
arra, hogy megnézd, van-e egy adott fájlban class vagy enum a grep utasítás való.olyat, hogy cat file | sed >file ne csinálj, mert nem meghatározható, hogy előbb az átirányítást csinálja-e meg vagy a megnyitást. ha az átirányítást csinálja meg előbb, akkor elvész a fájl tartalma.
a fordított aposztróf deprecated, $( )-t kell használni helyette, mert ezt lehet egymásba ágyazni.
a sednek lehet fájlnevet adni és akkor egy forkkal meg egy átirányítással kevesebb.
szóval valahogy így kellene:
for i in $(cat filelist) ; dogrep 'class-os kifejezés' $i && ( cp $i tmp ; sed -e .... tmp >$i)
grep 'enum' ...done
ez nem szintaktikailag helyes shell script, hanem tömörített leírás.
-
bambano
titán
válasz
wolandino #5738 üzenetére
az ms access, mint keretprogram, bármilyen adatbázissal hajlandó dolgozni ismereteim szerint, amelyiknek van odbc drivere. Vagyis az msaccess kezelőfelület megtartása mellett hajítsd ki az msaccess adatbázist, azt told be vagy mssql-be vagy postgresql-be és azt már lehet jávával kényelmesen buherálni. vagy
msaccess jdbc vagy [link] -
bambano
titán
-
bambano
titán
több millió sornál tetszőleges interpretált nyelv lassú lesz a feldolgozásra.
egyébként meg perl-ben vagy awk-ban asszociatív tömbökkel lehet ilyet feldolgozni, de nem érdemes.én is azt mondom, a logot sed-del átgyúrni sql insert-re, be postgresqlbe és azzal szöszölni utána.
-
bambano
titán
a stopnál teljesen felesleges modulokat betölteni.
ha frissen indult a gép, ezért nincs root handle, akkor nem problémás a törlésre adott hibaüzenet.mi más hibát kellene még látnom?
de ez szerintem nem a programozás topicba való, vagy az openwrt-be vagy a tplink 1043nd-be. folytassuk ott. -
bambano
titán
válasz
Brown ügynök #5600 üzenetére
gondolom a kukikat, amiket a kép letöltése közben ellenőriz az oldal, nem mellékeled az elküldött linkhez.
-
bambano
titán
Kellene nekem (meg szerintem sok mindenkinek) kis segítség.
Eddig volt 25% az áfa. Ennek az volt az előnye, hogy gyorsan lehetett találni olyan bruttó értékékeket, amik egyszerűen kifizethetők, a nettója meg egész.
Jön a 27%, ilyen szempontból teljesen agyament áfa.Lehet-e találni algoritmust, aminek megadom a régi bruttót, és mond egy annál nem sokkal magasabb számot, ami normálisan fizethető (tehát kevés pénzdarabbal megoldható) és a nettója is egész?
-
bambano
titán
válasz
Jester01 #2157 üzenetére
1. A változókat nem akartam a mainben lokálisnak, 5 soros programnál mindegy.
2. Az int is megfelel unsigned char helyett, az fgetc a linux manual szerint:
'' fgetc() reads the next character from stream and returns it as an unsigned char cast to an int, or EOF on end of file or error.''. A signed charral nekem is volt gondom, ebben igazad van.
3. Próbáltam az fgetc-t tesztelni EOF-ra, nekem nem jött össze, pedig valóban az a kényelmes és hagyományos megoldás.
A kétbájtos kódlapokkal a kérdező küzdeni fog
Egyébként ha már kötözködés: tök felesleges így ebben a formában programot írni, egyszerűbb recode-dal legyártatni egy táblázatot és azzal konvertálni. -
bambano
titán
válasz
bambano #2155 üzenetére
#include <stdio.h>
FILE *be;
char *t[256];
int i,c;
int main(int argc, char *argv[]) {
for(i=0;i<256;i++) t=NULL;
t['á']=''a''';
t['A']=''A''';
be=fopen(argv[1],''r'');
while(!feof(be)) {
c=fgetc(be);
if(t[c]==NULL) {
printf(''%c'',c); } else {
printf(''%s'',t[c]); }
}
fclose(be);
return 0;
} -
bambano
titán
#include <stdio.h>
FILE *be;
char *t[256];
int iii,c;
int main(int argc, char *argv[]) {
for(iii=0;iii<256;iii++) t[iii]=NULL;
t['á'=''a'''; // itt felsorold az összes átírnivalót
t['A'=''A''';
be=fopen(argv[1],''r'');
while(!feof(be)) {
c=fgetc(be);
if(t[c]==NULL) {
printf(''%c'',c); } else {
printf(''%s'',t[c]); }
}
fclose(be);
return 0;
}
nekem ennyiből megállt. rendes helyen nem ártana ellenőrizn az argumentumok számát, meg hogy meg lehet-e nyitni a file-t meg ilyenek. de most mindjárt hajnali kettő
Szerk: a kódbeszúrás nem ment elsőre
ohh,de jó, hogy a t tömb i indexét smileynak vette a fórumszoftver...
[Szerkesztve]
[Szerkesztve]
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Lenovo Legion gamer laptop szép állapotban (RTX 3060, Ryzen 5 5600H)
- Asus Tuf Gamer Laptop i7, GTX 1660 Ti, 24GB RAM!
- HP EliteBook 850 G3, 15,6" FHD, I7-6600 CPU, 16GB DDR4, 256GB SSD, AMD VGA, WIN 11, ( olvasd végig )
- Dell Latitude 5580, 15,6" FHD IPS , I5-6300UCPU, 8GB DDR4, 256GB SSD, WIN 11, ( olvasd végig )
- Dell Latitude 5480, 14" FHD , I5-6300U CPU, 8GB DDR4, 256GB SSD, WIN 11, ( olvasd végig )
- Azonnali készpénzes AMD CPU AMD VGA számítógép felvásárlás személyesen / postával korrekt áron
- Samsung Odyssey G6 S27BG650EU - 27" QHD 2K 240Hz Ivelt - Gaming monitor - 1,5 év Gyári garancia
- BESZÁMÍTÁS! ASROCK H310CM i5 8400 16GB DDR4 256GB SSD 1TB HDD GTX 1060 3GB Rampage SHIVA TT 500W
- Samsung Galaxy S23 , 8/128GB, Kártyafüggetlen
- ÁRGARANCIA!Épített KomPhone i5 13400F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest