Форум программистов, компьютерный форум, киберфорум
Dll
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Рейтинг: 1.00. Голосов: 2.
Полезные (и не очень) функции стандартных библиотек Windows
Запись от nekit270 размещена 31.10.2023 в 23:48
Показов 1463 Комментарии 0

Это - продолжение статьи о том, как вызывать функции из командной строки.

Прмечание: ссылка в названии функции ведет на ее документацию (официальную, если такая имеется).

Полезные функции

Эта часть будет посвящена функциям, которые имеют применение (в том числе для bat-файлов)
  1. MessageBoxA
    Вызов стандартного для Windows окна сообщения.

    Сигнатура:
    C++
    1
    2
    
    int MessageBoxA(
      [in, optional] HWND   hWnd,
...
Аватар для nekit270
bat-пропагандист
Старый
Рейтинг: 3.00. Голосов: 4.
Вызов функций из DLL через командную строку
Запись от nekit270 размещена 30.10.2023 в 22:08
Показов 4041 Комментарии 2
Метки bat, batch, cmd, dll, rundll32, rundll34, windows

Стандартные DLL винды (kernel32.dll, user32.dll, shell32.dll и другие) содержат огромное количество полезных (или просто интересных) функций.

В поставку винды входит замечательная утилита rundll32, которая открывает двери в мир WinAPI. Вернее, приоткрывает, потому что имеет она очень серьезный недостаток - она умеет вызывать функции только с определенной сигнатурой, а именно:
Code
1
void CALLBACK EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);
...
Аватар для nekit270
bat-пропагандист
Старый
Подключение dll, написанной на ассемблере к проекту C#
Запись от Daha-Doom размещена 14.12.2022 в 11:52
Показов 254 Комментарии 0
Метки assembler, c#, dll

Дали задание, чтобы расчёт дискриминантов проводился на ассемблере и подключался к основному проекту

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
format PE64 GUI 5.0 DLL
entry DllEntryPoint
 
include 'win64a.inc'
 
section '.text' code readable executable
 
proc DllEntryPoint hinstDLL,fdwReason,lpvReserved
  mov   eax, TRUE                                              
  ret
endp
 
b equ xmm0 ;регистр с плавающей точкой
...
Старый
Рейтинг: 5.00. Голосов: 1.
Вызов в java native метода из dll библиотеки
Запись от Рыжий Лис размещена 25.05.2013 в 11:45
Показов 9303 Комментарии 0
Метки c++, dll, java

Столкнулся с такой проблемой недавно. С большим трудом и помощью данного форума нашёл рабочий пример.
Ну, начнём.
Создаём файл Test.java
Java
1
2
3
4
5
6
public class Test {
    //нативный метод, который мы реализуем дальше в dll библиотеке
    public static native void test(); 
        static{
            //загружаем файл Test.dll
            System.loadLibrary("Test");
...
Аватар для Рыжий Лис
Просто Лис
Старый
Рейтинг: 5.00. Голосов: 2.
Подключение библиотеки libxml2 к Builder2009
Запись от Avazart размещена 09.07.2012 в 00:34 / Мой блог
Показов 17848 Комментарии 0

Запись дорабатывается

О библиотеке:
libxml2 — это свободная Си библиотека, первоначально написанная для проекта Gnome, но в последствии код библиотеки был перенесён на многие платформы: Linux, Unix, Windows, CygWin, MacOS, MacOS X, RISC Os, OS/2, VMS, QNX, MVS и др.. В качестве внутренней кодировки используется UTF-8, поэтому, при работе с файлом в другой кодировке, автоматически будет выполняться перекодировка в UTF-8. По умолчанию поддерживаются следующие
...
Аватар для Avazart
Старый
Рейтинг: 4.50. Голосов: 2.
Плагин для QtCreator "Сборщик DLL"
Запись от Avazart размещена 26.06.2012 в 13:41 / Мой блог
Показов 20710 Комментарии 2

Плагин собирает нужные DLL для переноса программы на другой компьютер.
Что бы собрать плагин сначала придется собрать самому QtCreator из исходников.



1. Сборка QtCreator

Для сборки QtCreator необходимо иметь установленным компилятор VC++.

Исходники я брал для QtCreator 3.0.81 отсюда https://qt.gitorious.org/qt-cr... 0c08aba6a:

Для сборки исходников...
Аватар для Avazart
Старый
Рейтинг: 2.78. Голосов: 9.
DLL в C++Builder и Microsoft Visual C++
Запись от Avazart размещена 12.06.2012 в 22:32 / Мой блог
Показов 71729 Комментарии 15

Запись дорабатывается

Проблемы взаимодействия
Сложность использования dll, созданной с помощью Borland C++ Builder (далее BCB), в проектах, разрабатываемых в средах Microsoft, обусловлена тремя основными проблемами . Во-первых, Borland и Microsoft придерживаются разных соглашений о наименовании (naming convention) функции в dll.
...
Аватар для Avazart
Новые блоги и статьи
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru