Kategoria: Programowanie

Jak flushować pliki INI

Jakiś czas temu próbowałem tworzyć kopię zapasową pliku INI, który właśnie został zaktualizowany 2 linijki kodu wyżej i czego bym nie zrobił, wykonanie kopii zapasowej nigdy nie udawało się (plik nie zawierał wcześniej wprowadzonych zmian). Próbowałem nawet jakichś dziwnych sposobów z użyciem funkcji Sleep, ale nic nie dawało rezultatów, ostatecznie z braku dalszych pomysłów (i… Czytaj dalej »

C Minus Minus

C– to język pośredni pomiędzy dowolnym innym językiem programowania, a kompilatorem i linkerem generującym binarny kod x86. Suppose you are writing a compiler; how will you get quality machine code? You might write your own code generator—but that’s a lot of work. You might use somebody else’s: perhaps VPO, MLRISC, or the gcc back end…. Czytaj dalej »

Cyfrowe podpisywanie aplikacji

Cyfrowe podpisywanie aplikacji stało się popularne dzięki firmie Microsoft, która wprowadziła dodatkowe “zabezpieczenia” w systemie Vista, które ostrzegają przed uruchamianiem instalatorów niepodpisanych cyfrowo aplikacji (o driverach nawet nie wspominam), co oczywiście w epoce terroryzmu i wszechobecnego poczucia lęku przed złem wszelakim, wywiera wpływ na to, czy użytkownik zainstaluje “zagrażające bezpieczeństwu” oprogramowanie, czy posłucha przestrogi w… Czytaj dalej »

Błąd w GetCurrentDirectory()

Z cyklu rozrywka, rzekomy błąd implementacji funkcji WinApi GetCurrentDirectory http://www.uw-team.org/forum/viewtopic.php?t=5393 Brakuje tylko, żeby ktoś zgłosił możliwość ataku Denial of Service na tą funkcję po podaniu błednego parametru wskazującego na ścieżkę katalogu do odczytania. Bugtraq czeka!

Hpmbcalc

Kalkulator ułatwiający obliczenia na dużych liczbach z obsługą funkcji szyfrowania. Hpmbcalc is a programmable multiple-precision hex calculator with many utilities. You can use Hpmbcalc to perform a lot of big number math and encryption operations, such as: square root, modular inverse; hash, CRC, and check sum calculations; pseudo-random number generation; primality test; hex, dec, oct,… Czytaj dalej »

Błąd kompilatora

Ciekawy błąd kompilatora, który poprawnie kompiluje kod w C#, który w praktyce nie jest poprawny http://software.ericsink.com/entries/Not_All_Code_Paths_Return_A_Value.html