NetWeaver RFC SDK

The [C]RFC SDK examples and test programs are no longer available in the 7.20 SDK. You must use the source code from an older release and re-compile the programs on your own.

There are two RFC SDKs:

Classical RFC SDK:
classical.rfc.sdk.win32.cab (~16 Mb)
including RFC C++ Class Library (BC-FES-AIT)
List of files: rfc.sdk.contents.html + programming_examples.html

and
NW RFC SDK:
NW RFC SDK 32 x86: nwrfcsdk32_x86.cab (~4 Mb)
NW RFC SDK x64: nwrfc750P_6-70002755.nwrfcsdk.cab (~12 Mb)
+ sapnwrfc.dll 32-bit: sapnwrfc.dll.x32.x86.cab (~1,5 Mb)

PDF – Part 1: RFC client programs – cpp-rfc1_client.pdf

PDF – Part 2: RFC server programs – cpp-rfc2_server.pdf
samples.cab (~16 Kb)

PDF – Part 3: Advanced topics – cpp-rfc3.pdf
callback.cab (~2 Kb)

nw.rfc.sdk.linux.tar.gz (~18 Mb)

saptype.h:

Access Vanilla Forum’s DB via browser’s menu

So, few days after migration from Ikonboard CGI Forum v2 to Vanilla Forum I’ve noticed, that some posts has wrong date. Database was copied into local copy for local r/w access.

Download and install mysql CPP connector

Do not forget to add mysqlcppconn.lib to additional linker input dependencies in project settings // or add #pragma comment( lib, “mysqlcppconn.lib” ) to vanied.cpp

To launch files from Chrome’s context menu, I’ve registered a simple new URI handler: https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914(v=vs.85) i.e. vanied:

Now, add it into Chrome (or Edge) context menu through Windows Registry:

Context Menu Editor plugin for Chrome: cme3.4.0.cab

After installing right click on Options:

Add new item

Edit and apply. Except info.linkUrl there are number of different data. More – https://developer.chrome.com/extensions/contextMenus#property-onclick-info

Создаем Drupal-страницы (XML-RPC “node.save”)

В данном способе создания нод будут использоваться модули Key Authentication, XMLRPC Server, Node Service и User Service из решения Drupal Services 6.x-2.2 (выбрал 6.x-2.2 как наиболее безглючную)
Подключаем их, далее идем в панели Administer › Site building › Services Administer › Site building › Services, жмем “Создать ключ”, задаем название, указываем что-нибудь в поле “Allowed domain” и выбираем разрешенные методы – в моем случае это system.connect, user.login и node.save. В настройках модуля Services выбираем тип авторизации – “Key Authentication”.
Скачиваем библиотеку XML-RPC, компилим ее и добавляем в ссылки проекта VS2008 файл CookComputing.XmlRpcV2.dll, в using добавляем CookComputing.XmlRpc и System.Security.Cryptography.
Внутри класса добавляем:

Создание ноды будем производить, скажем, по нажатию кнопки, обработчик будет такой:

Дополнительные функции:

Из-за string CCK-полей VS у меня ругалась “Response from server does not contain valid xml” и “Существует несколько корневых элементов” (“There are multiple root elements”). Fiddler показал ошибку “Cannot unset string offsets”.
Исправил применением патча

к файлу /sites/all/modules/cck/includes/content.node_form.inc

Скачать проект Visual Studio 2008: drU-XRPC.cab

Fuzzy Clock — Неточные часы

Сами часы я впервые увидел в 2003-м году в KDE и в 2004-м написал свои под win32.

Вкратце, »неточные часы« позволяют взглянуть на время не языком цифр, а разговорными фразами.
»Сколько времени?« – мысленно задается вопрос, и глаза тянутся в область системного лотка.
»Без десяти час« – отвечают часы.
Вы можете регулировать степень неточности часов – например, »будни/выходные«, затем день недели, затем утро/день/вечер/ночь, и так далее – вплоть до точности 5 минут.

Исходный код:
github.com/fuzzyClock

– – – – – – –
Ссылки:
https://extensions.gnome.org/extension/202/fuzzy-clock

Скачать римейк версии 2.1 от 12.01.2004 (для Windows): fuzzy_clock_3.1.cab

L0mFin BCB 6

Программа, написанная в юности для ломбарда из 90х

Что использовалось:
– ADO – MDAC 2.6
– Indy 9
– DevExpress Vertical Grid
– EhLib DBGridhEh

Если при запуске программы была нажата правая клавиша ‘Windows’, то программа переходила в монопольный режим для смены пароля на базу данных

вот так выглядело окно добавления нового залогового билета (когда кто-то закладывал видеокамеру, плеер, сегу, DECT, КПК, или пейджер)

Уеннар

VIM [ad]ventures – после третьего уровня подписка становится платной
Regex [ad]venture – Условно-бесплатная

robocode
codecombat
colobot

RevitAPIEventArgs’ could not be found (are you missing a using directive or an assembly reference?)

Ребилд кеша иконок (C++, Windows)

Пересоздать (перестроить) кеш иконок Windows, так, как это делала Microangelo On Display:

winr0x2 (WinRus)

Твикер реестра для Windows 98 из далекого 2000-го года
Так удивлен, что вообще сумел его сохранить
Код прошёл со мной и сохранился на дискетах, на компакт дисках, на USB-флешке с защитой от записи, на SVN (TortoiseSVN).

Когда-нибудь в старости удалю объекты из кучи и уберу циркулярную зависимость классов %)
Теперь сохраню здесь.
github

Insert math as
Block
Inline
Additional settings
Formula color
Text color
#333333
Type math using LaTeX
Preview
\({}\)
Nothing to preview
Insert