- 1
ГлубжеНашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 9
−103
Глубже
−104
АдМин, забань борманда.
Забань борманда, а?..
−249
Прошло уже много дней, а на мне никто не играет (
Мои кнопочки потускнели, и вообще, я залежался на своей полке.
−109
https://www.sudo.ws/Но почему нету ls.ws или bc.ws или wc.ws?
−107
https://msdn.microsoft.com/en-us/library/windows/desktop/hh802935(v=vs.85).aspx
https://ru.wikipedia.org/wiki/MinWin
            Что вы думаете за Windows API Sets?
tl;tr; таков:
В виндуосе Win32API было раскидано по куче всяких DLL совершенно безумно (гуевые и не гуевые функции, всё вперемешку). Было решено отрефакторить всё, но чтобы не сломались программы которые динамически линковались на всякие Kernel32.dll, было решено нахучить фейковых .DLLок, название которых отражает конкретный API.
Линукешься с такой DLLкой, и а загрузчик при запуске твоей программы читает конкретную DLL и видит куда нужно форварднуть функцию. Функции можно перекладывать в соседние DLLы, а программы будут рабоать.
Например GetTempPathW  теперь нужно искать в api-ms-win-core-file-l1-2-0.dll
На моей винде она реально лежит в kernel32.GetTempPathW , но на другой может и переехать.
Охуенно же, нет?
<Exports Table>:
  Name:            api-ms-win-core-file-l1-2-0.dll
  Characteristics: 00000000
  TimeDateStamp:   5642BABF -> Wed Nov 11 06:49:19 2015
  Version:         0.00
  Ordinal base:    00000001
  # of functions:  00000004
  # of Names:      00000004
  Entry Pt  Ordn  Name
  000010DC     1  CreateFile2 (forwarder -> kernel32.CreateFile2)
  000010FE     2  GetTempPathW (forwarder -> kernel32.GetTempPathW)
  00001136     3  GetVolumeNameForVolumeMountPointW (forwarder -> kernel32.GetVolumeNameForVolumeMountPointW)
  00001182     4  GetVolumePathNamesForVolumeNameW (forwarder -> kernel32.GetVolumePathNamesForVolumeNameW)−103
https://reestr.rublacklist.net/search/?q=127.0.0.1Тем временем, Роскомндазор заблокировал IP 127.0.0.1
−109
http://www.newvision.co.ug/new_vision/news/1441678/internet-costs-uganda-acquires-ipv6-machine?utm_source=dlvr.it&utm_medium=twitterА между тем, в Уганде купили "ipv6 машину" чтобы удешевить Интернет
−108
/**
     * Last modification time is only an int and in seconds, thus can be off by 999.
     *
     * @return 1000
     */
    @Override
    public double getLastModTimeAccuracy()
    {
        return LAST_MOD_TIME_ACCURACY;
    }https://xkcd.com/221/
−108
[email protected]~$ apt list | grep CLI
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.ну что тут любил попиздеть про "выхлопы меняются, регулярки портятся"?