Programozás - kezdő

sh: karakterosztály tartalma egy skalár változóba

Sziasztok,

írtam egy kis proto-játékprogit, amiben számokat lehet rendezgetni 1 és n közt, a számokat (dash) egy skalár változóban kezelem.

Most ez alapján fejlesztenék egy másik kis játékot, amiben szövegeket rendezgetek, szeretném betenni az [a-z] karakterosztály elemeit ezúttal úgyszintén egy skalár változóba, szerintetek, hogy lehetne ezt elegánsan, pár karakterrel megoldani, vagy akárcsak ugyanígy kiíratni az [a-z] karakterosztály elemeit egy pár karakteres kifejezéssel a képernyőre a dash-ban lévő eszközök segítségével?

véletlen számok dash-ban hogyan?

Sziasztok, a témám az, hogy véletlen számokat szeretnék kapni a lehető legalacsonyabb szintű eszközökkel dash-ban, lehetőleg csak belső eszközöket használva.

egy véletlen sztringet tudok olvasni:

#/bin/dash
read adag </dev/urandom;
echo $adag

Induljunk ki abból, hogy van egy sztringem, ami 0-nál több karaktert tartalmaz

Ki milyen nagy okosságot tudna adni arra, hogy hogyan tudnék véletlen számokat kapni csak a dash belső eszközeivel?

MS Excel VBA -> tizedespontból tizedesvessző

Sziasztok!

Következőben szeretnék segítséget kérni:
MS excellel húzunk be egy adatbázisból adatokat, mely lekérdezéskor a számokban a tizedes ponttal jelölődnek és szövegként értelmezi az Excel. Vannak egészek, egynél kisebb és nagyobb tört számok.
A cél, hogy a pontból vessző, a szövegből szám legyen és az Excel így is értelmezze. A gond, úgy tűnik, hogy a makró különböző locale beállításokat használ mint a grafikus felület és nem találom a kettő között az átjárót. (Ebbe belefutottam már korábban CSV export kapcsán is)

Adat példa:

DATA
0
0.027
2.579401635510707
-1

Se a find and replace, se replace nem működik az 1-nél nagyobb számoknál, mert az átalakításnál a ","-t ezres jelölőnek veszi, így pl a fenti 2.579401635510707 számból 2 579 401 635 510 707 lesz.

Amit próbáltam:
- először eléfűzni egy betűt, hogy mindenképp stringként értelmezze, utána replace, majd a betű levágása, szintúgy a fenti eredményt hozza.
- Application.UseSystemSeparators / Application.ThousandsSeparator / Application.DecimalSeparator változók állítgatása
- agybaj

28. nem működő verzió:

Range(data_cell).Value = "t" + Left(CStr(Range(data_cell).Value), 5)
Range(data_cell).Select
Selection = Replace(Range(data_cell).Value, ".", ",")
ActiveCell.Value = Mid(ActiveCell.Value, 2, Len(ActiveCell.Value) - 1)

Remélem van köztetek Excel guru :)

Számítógépes grafikai kódolási probléma C#-ban (KEZDŐ)

Üdvözlet!

Szeretnék segítséget kérni a csatolt két feladat problémájának a megoldásában. Az egyik feladatban Hermite-íveket szükséges készíteni, amelyeket a képletek alapján sikerült megcsinálni, de a görbe nem kapcsolódik a ponthoz, így sajnos nem jelenik meg az ív. A másik feladatban 3-ad fokú zárt B-Spline görbét kell készíteni, de az folyamatosan hibát dob, annak ellenére, hogy a kódot már beírtam a szerintem megfelelő helyre. Az eddig elkészített forráskódokat csatoltam. A működő megoldásokat nagyon köszönöm előre is!!!

https://data.hu/get/11615155/Csharp_grafika.zip
https://kepkuldes.com/image/XxDOH

imagine logo Linux környezetben működik

Szervusztok!

Szeretném megosztani a tapasztalataimat a tárgy témában.

1, http://logo.sulinet.hu/license.html - Elfogadom a license szerződést
2, dpkg --add-architecture i386 && apt-get update && apt-get install wine32
3, unzip imaginelogo.zip
4, wine Install.exe
5, next - next - next - finish
6, env WINEPREFIX="/home/userName/.wine" wine-stable C:\\windows\\command\\start.exe /Unix /home/userName/.wine/dosdevices/c:/users/Public/Desktop/Imagine.lnk
7, voilá

tesztelve
Debian GNU/Linux 9.6 (stretch)
környezetben.
Páka,
vfero

Harbourban szeretnék hb_AT(<cSearch>, <cString>, [<nStart>], [<nEnd>] ) -t használni...

Sziasztok!

Azt írja a manuál, hogy HB_CLP_STRICT-el fordított harbour esetén nem használhatóak az
opcional paraméterek a hívásban, és tényleg: incorrect number of argument in AT:
passed: 3, expected: 2 hibát kapok az nStart paraméter használatakor.
Próbáltam fordítani harbourt, grep-peltem a HB_CLP_STRICT-re, két helyen találtam,
megjegyzésbe tettem, lefordult, de valamit benézhetek/bénázhatok, mert
továbbra is jön a hibaüzenet a harmadik paraméter használatakor.

Valakinek ötlet?

Köszi:

Mukk

Függvényábrázoló nyelv?

Többedszer futok bele abba a helyzetbe, hogy valamilyen folyamatot, függvény vagy algoritmusállapotot szeretnék vizuálisan megjeleníteni 2D-ben vagy 3D-ben.
Keresek egy olyan programozási nyelvet/környezetet, ami ezt támogatja.
Valamilyen LOGO szerűségre gondolok, de az eléggé csak rajzolásra van kihegyezve. Vannak még matematikai függvényábrázoló rendszerek, de azok meg függvényekre vannak kihegyezve.
Nekem valami olyasmire lenne szükségem, ahol egy normál programozási nyelvvel generálhatom az adatokat, de a megjelenítéssel nem nekem kell bajlódnom.
Tudhatna automatikus skálázódást, 2D-t, 3D-t. Ha interaktív felület, és még zoom-olni is lehet, az külön öröm.
A probléma, aminek a megoldásához szükség van erre, szinte mindig más, pont ezért kellene valamilyen rugalmas rendszer, ami a megjelenítés terhét leveszi a vállamról.
Tudtok ilyen? Találkoztatok már valami hasonlóval?

JavaScript coding style

Udv,

Egy kis sajat JavaScript projekten szerettem volna automatikus formazas ellenorzest beallitani. Regebben mar kerultem kapcsolatba a jscs es jshint eszkozokkel, viszont most lattam, hogy a jscs mar nincs fejlesztes alatt, es beolvasztottak az ESLint-be. Semmi baj, gondoltam, de mikor probalgattam beallitani, lattam, hogy van tobb valaszthato kodolasi stilus. Tovabb keresgelve, hogy van-e valami altolanosan elfogadott kodolasi stilus, ratalaltam a standardJS-re. Elso ranezesre 2 jelentosebb formazasi kulonbseg otlott a szemembe: sorvegi pontosvesszo hianya, valamint 2 space-es identalas. Foleg az utobbi elegge furcsa elsore nekem, mert megszoktam, hogy mindenhol 4 space-t hasznaltam.
Tehat a kerdes: mennyire elterjedt a standardJS? Erdemes ezt hasznalni? Igazabol szimpatikus, hogy nem engedi modositani a szabalyokat, csak 1-2 kozuluk kicsit furcsa igy elsore :}

C++ stack unwind és a SIGINT

Sziasztok!

C++-ban kezdő vagyok, ezért is a kezdő kérdés. Ha a programom kilép, úgy, hogy a main-ből return-ölök, akkor szépen a statikus objektumok destruktora is meghívódik.
Azonban, ha a konzol ablakot "ikszelem ki", vagy SIGINT-et köldök neki ez nem történik meg. A destruktorok nem hívódnak meg.

Mini példa kód:

#include

using namespace std;

// Foo egy Meyer singleton
class Foo{
private:
Foo()
{
cout << "Foo constructed" << endl;
}
~Foo()
{
cout << "Foo destructed" << endl;
}
public:
static Foo& getInstance()
{
static Foo f;
return f;
}
};
int main() {

Foo::getInstance();
char a;
std::cout << "Now exit with the X or press CTRL + C" << endl;
cin >> a;

return 0;
}

Ha hagyom kilépni a konzol kimenet a következő: (az a konzolon, amit a cin-nek adtam)

user@bithunter:~/workspace/asd/Release$ ./asd
Foo constructed
Now exit with the X or press CTRL + C
a
Foo destructed

Ha CTRL+C-zek (SIGINT)

user@bithunter:~/workspace/asd/Release$ ./asd
Foo constructed
Now exit with the X or press CTRL + C
^C

Mindkét esetben Foo a stack-en került létrehozásra, a második esetben mégsem törlődik? Ez memória folyást eredményez? Hogyan kezelik ezt értelmesen?