- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
function ProcessTerminate(dwPID:Cardinal):Boolean;
var
hProcess:THandle;
begin
Result:=false;
if GetLastError()<> ERROR_SUCCESS then exit;
hProcess := OpenProcess(PROCESS_TERMINATE, FALSE, dwPID);
if hProcess =0 then exit;
if not TerminateProcess(hProcess, DWORD(-1))then exit;
CloseHandle( hProcess );
if GetLastError() <> ERROR_SUCCESS then exit;
Result:=true;
end;
CTEPTOP 21.02.2017 20:58 # +1
CTEPTOP 21.02.2017 21:09 # +1
guestinho 21.02.2017 21:19 # +1
guestinho 21.02.2017 21:36 # −1
guestinho 21.02.2017 21:45 # +7
/fxd
cykablyad 21.02.2017 21:53 # −2
doctor_stertor 21.02.2017 21:57 # +2
cykablyad 21.02.2017 22:00 # −2
doctor_stertor 21.02.2017 22:04 # +2
Разве это не повод отведать винца? Пей винца, чтоб стояло до конца
cykablyad 21.02.2017 22:06 # 0
doctor_stertor 21.02.2017 22:07 # 0
cykablyad 21.02.2017 22:10 # −1
doctor_stertor 21.02.2017 22:15 # +5
CTEPTOP 30.03.2018 12:34 # 0
SemaReal 30.03.2018 13:14 # +1
анимешники смотрят как два парня ебуца, а себя называют в женском роде
CTEPTOP 30.03.2018 22:39 # 0
SemaReal 30.03.2018 22:46 # −1
CTEPTOP 30.03.2018 22:56 # 0
В прямом, ты мог понять это лишь руководствуясь данными, полученными от анализаторов:
1. Ты меня нюхал? - Нет.
2. Ты меня пробовал? - Нет.
3. Ты меня ощупывал? - Нет.
Возможно, ты назвал меня в переносном смысле - но и тут ударил лицом в грязь, ибо знаешь меня недостаточно, чтобы делать такие громкие заявления, а наговоры на незнакомого человека - свидетельство гнилой натуры.
SemaReal 30.03.2018 23:07 # +1
значит, ты говно
CTEPTOP 30.03.2018 23:12 # 0
SemaReal 30.03.2018 23:21 # 0
Все это говно нелепое, спам, чушь, детсадовские шутки на гомосексуальную тему, дельфи, все это ты
inho 30.03.2018 23:26 # 0
SemaReal 30.03.2018 23:31 # 0
inho 30.03.2018 23:33 # 0
roman-kashitsyn 31.03.2018 12:01 # +5
Я просто меняю работу каждый раз, когда коллеги узнают, что я сижу на ГК
Если честно, всем похер. Когда я регался, я считал, что мне нечего особо скрывать. В принципе, мне и сейчас нечего особо скрывать, я до безобразия скучный человек.
bormand 31.03.2018 12:53 # −1
И даже страну…
g0cTb 31.03.2018 13:14 # +1
inho 31.03.2018 14:49 # 0
3oJIoTou_xyu 31.03.2018 15:29 # −1
1024-- 31.03.2018 15:37 # +3
3oJIoTou_xyu 31.03.2018 15:41 # −1
3.14159265 31.03.2018 20:33 # −1
Нет я! Ну то есть мы. В смысле все мы, как части единого я.
Блин иррационально вышло, запутался, пусть другой голос в голове разбирается.
CTEPTOP 30.03.2018 23:40 # −1
Ты просто закомплексованный мудак. Вскрой себе вены.
CTEPTOP 30.03.2018 23:39 # 0
Что касается спама. Мне надоело отвечать на один и тот же вопрос, да и вообще, кто ты такая, чтобы я перед тобой отчитывался? )
Про С++ vs Delphi.
Я ненавижу всё сиподобное, однако, будучи воспитанным человеком, я не позволяю себе подобного цинизма; я просто не посещаю эти ветки, словно их и нет. Заметь, в эти Ваши си я ничего ни разу не запостил.
Надеюсь, ты узнал всё, что хотел, и твой анус теперь удовлетворён? Нет? Окей, твой задний партнёр задаст тебе сегодня взбучку.
SemaReal 30.03.2018 23:49 # +2
Мне жаль тебя
Похоже что ты живешь в фльме "Зеленый слоник"
CTEPTOP 31.03.2018 16:45 # +1
gost 31.03.2018 18:18 # 0
https://sun9-3.userapi.com/c831408/v831408654/ac525/TQH8CmBbRUU.jpg
syoma 31.03.2018 18:25 # −1
PaulDenisevich 31.03.2018 18:27 # −1
inho 30.03.2018 23:55 # −1
SemaReal 30.03.2018 23:59 # +1
у него вербозность джавы, низкоуровневость API сей и слабая, динамическая типизация как у скриптовых
3.14159265 31.03.2018 20:29 # 0
Да, просто идеально сделали, нужно очень постараться чтоб превзойти рнр — даже в крестах так и не смогли.
Ещё обработка ошибок, частично сишная, частично исключения, частично хуйпойми что.
CTEPTOP 31.03.2018 16:45 # 0
inho 31.03.2018 17:24 # −1
Ты ещё скажи, что Си - обертка над асмом.
Я имею в виду синтаксис. Например, циклы писать в стиле for(i=0; i<n; i++) или for i in 0..(n-1), и прочая хуета.
SemaReal 01.04.2018 01:30 # 0
CTEPTOP 01.04.2018 19:32 # −102
shit_again 21.05.2018 07:49 # 0
Morgoth 28.09.2018 20:29 # 0
bormand 28.09.2018 20:44 # +1
SemaReal 30.03.2018 23:12 # −1
guestinxo 28.09.2018 20:45 # 0
KAPABAH 28.09.2018 20:58 # 0
Короче - все, кому было не лень.
guestinxo 28.09.2018 21:01 # 0
KOPOBA 28.09.2018 21:02 # 0
Ой! Я же корова. Му! Му-му-му! Мууууу!
Propovednik 28.09.2018 21:05 # 0
KOPOBA 28.09.2018 21:06 # 0
guestinxo 28.09.2018 21:11 # −1
guest8 28.09.2018 22:24 # −999
guestinxo 28.09.2018 22:24 # 0
Konardyan 28.09.2018 22:26 # −102
guest8 28.09.2018 22:42 # −999
gost 28.09.2018 22:29 # 0
guest8 28.09.2018 22:34 # −999
guest8 28.09.2018 22:41 # −999
guest8 28.09.2018 22:54 # −999
guest8 28.09.2018 23:20 # −999
bormand 29.09.2018 04:18 # 0
Что-то мне намекает, что Иньо тоже похуй.
guest8 29.09.2018 04:46 # −999
bormand 29.09.2018 05:51 # 0
Именованные объекты видно через какое-то недокументированное апи. WinObj от сисинтерналов показывает их. Если есть симлинк и прав хватает, то можно открыть объект CreateFile'ом и пообщаться с ним.
Также через SetupDiXxx видно FDO, которые опубликовали свои device interface.
З.Ы. Но я не особо в этом шарю.
guest8 29.09.2018 15:05 # −999
bormand 29.09.2018 15:08 # 0
Тип того, юзермоду похуй на что именно ссылается это имя. Запросы от него всегда пойдут самому верхнему объекту в стеке.
gost 28.09.2018 22:42 # −3
guest8 28.09.2018 22:47 # −999
kir_rik 29.09.2018 09:29 # −100
DOKTOPuHXO 29.09.2018 09:33 # 0
guest8 29.09.2018 14:46 # −999
BagorCtretora 29.09.2018 08:34 # 0
6bIK 29.09.2018 09:22 # −101
guest6 26.08.2021 00:43 # 0
Корову тык
Корова: "мык",
"спасибо, бык!"
guestinxo 28.09.2018 22:34 # 0
Desktop 25.08.2021 23:19 # 0
KOPOBA 26.08.2021 00:39 # +1
bormand 26.08.2021 00:40 # 0
huestinho 26.08.2021 00:53 # 0
ru66oH4uk 26.08.2021 00:54 # +1
я даже не знаю как это комментить
huestinho 26.08.2021 00:55 # 0
bormand 26.08.2021 00:55 # 0
KOPOBA 26.08.2021 01:43 # 0
Desktop 25.08.2021 23:14 # 0
– РЖД Кардинал
а что это за дульфетип такой?
guest6 25.08.2021 23:16 # 0
Он бывает 32 или 64 бита
Desktop 25.08.2021 23:17 # 0
guest6 25.08.2021 23:25 # 0
WORD когда-то означал 16 бит, потому что таким был размер регистра в CPU на момент появления на рынке MS.
Соответственно DWORD стал 32 бита.
Потом вышел 64-битный петух и завезли еще тип DWORD64.
О том, почему WORD это 16 никто не помнит уже (это примерно как значок дискеты для SAVE).
У MS в кодсьтайле для сишки и крестов принято указывать тип в такой как-бы венгерской нотации. Это сделано в те веремна, когда IDE и компиляторы были куржопенькие, и не помогали.
Собссно dwPetuh это double word Petuh
lpPetuh это long pointer на петуха (опять таки long это наследие win16)
bormand 26.08.2021 00:07 # 0
> DWORD64
Или QWORD (quad word).
bormand 26.08.2021 00:11 # +1
j123123 26.08.2021 00:23 # +2
bormand 26.08.2021 00:28 # 0
j123123 26.08.2021 00:31 # +2
guest6 26.08.2021 00:49 # +1
3.14159265 26.08.2021 02:21 # +1
Питухов от кабаков не отгонять
Государственные служащие должны были приложить немало усилий, чтобы приучить сограждан быть исправными кабацкими завсегдатаями — «питухами».
Утвердившееся после Смуты правительство царя Михаила Романова (1613—1645) направило распоряжение местным властям: не забывать «корчмы вынимати у всяких людей и чтоб, опричь государевых кабаков, никто питье на продажу не держал»
В кабацкие книги помесячно записывались «пивные и винные вари», взятые на них запасы, фиксировалась продажа питий. Сначала делались черновые записи — «в кабацкие черные книги», а затем — «в кабацкие белые книги».
Кабацким головам и целовальникам следовало ни под каким видом «питухов от кабаков не отгонять», выдавать вино в долг и даже под заклад вещей и одежды. По принятому в кабацком деле порядку целовальники должны были наливать таким должникам на сумму не более десяти копеек, и то под поручительство, но на деле эти требования не соблюдались. До нас дошли кабацкие росписи долговых «напойных» денег, из которых следует, что сумма таких долгов иногда доходила до половины всей выручки.
Целовальник шел на риск. Неисправный «питух» мог оказаться неплатежеспособным, а то и вообще скрыться, как некий Петрушка из города Тотьмы: «Напил в долг на кабаке у стоек кабацкого питья у кабацкого целовальника Петра Архипова с товарищи в розных месяцех и числех на 6 рублев 24 алтына 4 деньги, а денег он за то питье не платил и с Тотьмы збежал». Зато с оставшихся кабацкие долги выбивали артели крепких молодцов, вполне официально бравшие на откуп право разбираться с такими должниками. В других случаях с ними обращались как с неисправными налогоплательщиками — «ставили на правеж» на площади перед воеводской избой до полной уплаты долга.
guest6 26.08.2021 00:46 # +1
До c99 не было никиких
bormand 26.08.2021 00:47 # 0
guest6 26.08.2021 00:49 # 0
Вот MS свои и сгородил, и назвал их так, чтобы пользователям MASM было проще
ABryCTOBCKuu_nemyx 26.08.2021 00:48 # +1
Какое же говнище эти short, long и long long, потому что в разных компиляторах они могут быть разного размера.
До C99 код был обмазан сайзофами и ифдефами.
guest6 26.08.2021 00:50 # +3
Desktop 26.08.2021 01:03 # +2
ABryCTOBCKuu_nemyx 26.08.2021 01:10 # 0
j123123 26.08.2021 00:50 # 0
Так или иначе, вопрос "зачем было придумывать какие-то DWORD WORD (что еще за WORD? WORD это сколько?), если можно вместо этой херни наделать UINT32 UINT16?" остается открытым.
bormand 26.08.2021 00:51 # 0
> что еще за word
Мышиное слово.
guest6 26.08.2021 00:53 # +3
старая писиблядь понимает, что word это два байта, а для стороннего чувака это какая-то хуйня. Как если бы два байта назывались "крокодил"
ABryCTOBCKuu_nemyx 26.08.2021 01:03 # +2
И в «БЭСМ-6» с его 48-битными словами я не уверен, что существовали «байты».
Так что есть платформы, для которых даже слово «байт» чужеродно.
guest6 26.08.2021 01:05 # +3
huestinho 26.08.2021 01:06 # 0
guest6 26.08.2021 01:07 # +1
Desktop 26.08.2021 01:12 # +1
С happy endian
guest6 27.08.2021 10:27 # +1
Desktop 26.08.2021 00:53 # +1
j123123 26.08.2021 00:58 # 0
guest6 26.08.2021 00:58 # 0
но уже отлилось в граните
guest6 26.08.2021 00:51 # 0
j123123 26.08.2021 00:55 # 0
guest6 26.08.2021 00:58 # 0
Почему СРАЗУ было так не сделать, нахуя было выдумывать все эти WORD, DWORD, еще есть понятие "PARAGRAPH" -- я хуй знает
j123123 26.08.2021 00:59 # 0
Т.е. лучше тащить в сишку какое-то непонятное говно, чем вычистить говно из асма, да?
bormand 26.08.2021 01:02 # +2
guest6 26.08.2021 01:02 # +1
И в то время практически весь код был 16-ти битный.
И была толпа программистов, выучивших уже эти WORD и DWORD.
И были API в этих терминах описанные для доступа из асма.
Вот майки и решили не выдумывать ничего нового.
А что это потом стрельнуло в ногу, так это уж никто не мог предугадать (или всем похуй было)
ABryCTOBCKuu_nemyx 26.08.2021 01:08 # 0
Зачем? Зачем? Почему не сделать «System64» с 64-битными бинарниками. И хак для API не понадобится.
guest6 26.08.2021 01:14 # 0
ABryCTOBCKuu_nemyx 26.08.2021 01:29 # 0
Из 32-битного бинарника, ничего не знающего о новой платформе, всё равно 32-битный бинарник вызовется, потому что в API на этот случай какой-то хак, чтобы грузить бинарники из SysWOW64 вместо System32 из реальной файловой системы.
guest6 26.08.2021 01:31 # +1
там же не только .dllки, там и .exe есть
А твой хак называется "File System Redirector"
https://docs.microsoft.com/en-us/windows/win32/winprog64/file-system-redirector
ABryCTOBCKuu_nemyx 26.08.2021 01:41 # 0
Кручу, верчу, запутать хочу!
guest6 26.08.2021 01:45 # 0
Поддержка 32х битного говна на 64 вообще боль (не в смысле процессора -- он как раз легко справляется, а в смысле ебли вот с библиотеками)
Опенсурс от этого боль-мень избавлен, бо там можно перебрать всё, а вот на винде часть программ до сих пор 32-х битная, приходица потому ебаца
guest6 26.08.2021 01:23 # 0
Миры были сегментированы, и не пересекались, и PC птушки вообще не знали про другие платформы
ABryCTOBCKuu_nemyx 26.08.2021 00:59 # 0
bormand 26.08.2021 01:01 # 0
Desktop 26.08.2021 01:02 # 0
bormand 26.08.2021 01:03 # 0
guest6 26.08.2021 01:08 # 0
А я хотел запатентновать "PCLMULHQLQDQ" как раз
Desktop 26.08.2021 01:10 # 0
guest6 26.08.2021 01:12 # 0
Multiply the high half of the destination register by the low half of the source register.
А называется он так чтобы проще было запомнить
ABryCTOBCKuu_nemyx 26.08.2021 01:37 # 0
ABryCTOBCKuu_nemyx 26.08.2021 01:48 # 0
guest6 26.08.2021 01:03 # 0
ABryCTOBCKuu_nemyx 26.08.2021 00:57 # 0
«Микрософт» придумал средство для быстрого портирования программ с 16-битных «Windows» на 32-битные, и даже этим говном перевёл всякую питушню типа «Блокнота» и «Пасьянса».
Так вот, для быстрого перевода понадобилось две категории типов данных:
1. Которые не меняют размер при переводе (например, данные в двоичных форматах или в протоколах).
2. У которых в разных API размер не совпадает (например, дескриптор файла или окна или ещё какой-нибудь открытой питушни), и его нужно автоматически поменять при портировании.
Вот для этого и нагородили свой огород типов.
j123123 26.08.2021 01:14 # +1
Нет конечно, зачем мне такое знать? https://github.com/andyvand/ms-ported/blob/master/sol/port1632.h - какой-то говнохедер с ифдефом и инклудами.
А "port3264.h" они не осилили сделать?
> Вот для этого и нагородили свой огород типов.
Но ведь этот огород типов никак не меняет размер BYTE WORD DWORD QWORD, какое это имеет отношение к теме?
ABryCTOBCKuu_nemyx 26.08.2021 01:35 # 0
WORD — это всегда 16 бит, DWORD — 32 бита, а QWORD — это 64 бита. Названия — только дань традиции, идущей из MASM'а.
Desktop 26.08.2021 00:16 # +1
bormand 26.08.2021 00:18 # +1