Skip to content

Instantly share code, notes, and snippets.

View Ruzzz's full-sized avatar

Ruslan Zaporojets Ruzzz

View GitHub Profile
Свойство Class Object Record Interface
Является указателем
Наследование
Наследование от Interface
Visibility
Методы (Methods)
Свойства (Properties)
Поля (Fields)
Consts
Категория Оператор Объявление Эквивалент
Conversion Implicit Implicit(a: Type): TResult; implicit Typecast
. Explicit Explicit(a: Type): TResult; explicit Typecast
Unary Negative Negative(a: Type): TResult; -
. Positive Positive(a: Type): TResult; +
. Inc Inc(a: Type): TResult; Inc
. Dec Dec(a: Type): TResult Dec
. LogicalNot LogicalNot(a: Type): TResult; not
. Trunc Trunc(a: Type): TResult; Trunc
@Ruzzz
Ruzzz / deploy.cmd
Created January 1, 2017 12:26
Create actual distr archive my_app.7z and source code archive from repository my_app_src.zip
set PROJECT=MY_APP
set ARCH_NAME=%PROJECT%_by_ruzzz.7z
set ROOT=%~dp0
del "%ROOT%\%ARCH_NAME%"
rd /s /q "%ROOT%\%PROJECT%"
md "%ROOT%\%PROJECT%"
copy "%ROOT%\bin\MY_APP.exe" "%ROOT%\%PROJECT%"
copy "%ROOT%\bin\MY_APP64.exe" "%ROOT%\%PROJECT%"
IDE Date IDE MSVC++ cl.exe _MSC_VER .NET
VS 97 1997-02 5.0 5.0 1100
VS 6.0 1998-06 6.0 6.0 12.00 1200
VS .NET 2002 2002-02-13 7.0 7.0 13.00 1300 1.0
VS .NET 2003 2003-04-24 7.1 7.1 13.10 1310 1.1
VS 2005 2005-11-07 8.0 8.0 14.00 1400 2.0
VS 2008 2007-11-19 9.0 9.0 15.00 1500 2.0 – 3.5
VS 2010 2010-04-12 10.0 10.0 16.00 1600 2.0 – 4.0
VS 2012 2012-08-15 11.0 11.0 17.00 1700 2.0 – 4.5
# If needed install: JSON::Any, Data::Validate::IP, IO::Socket::SSL
sudo apt-get install libjson-any-perl libdata-validate-ip-perl libio-socket-ssl-perl
cd ~
wget https://raw.githubusercontent.com/wimpunk/ddclient/master/ddclient
sudo cp ddclient /usr/sbin/ddclient
sudo chmod +x /usr/sbin/ddclient
sudo mkdir /var/cache/ddclient
sudo mkdir /etc/ddclient
sudo nano /etc/ddclient/ddclient.conf
# /etc/ddclient/ddclient.conf
daemon=1h
syslog=yes
use=web, web=dnspark
ssl=yes
protocol=cloudflare
server=api.cloudflare.com/client/v4
zone=MYDOMEN.TLD
login=CLOUDFLARE_ACCOUNT_MAIL
# See API-KEY https://www.cloudflare.com/a/account/my-account
#!/bin/bash
# Step 1:
# Enable UPnP in Linksys E900
# Step 2:
# sudo nano /usr/sbin/wanip_linksys_e900_upnp.sh
# sudo chmod +x /usr/sbin/wanip_linksys_e900_upnp.sh
curl -H "SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress" -d "<?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetExternalIPAddress xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"></u:GetExternalIPAddress></s:Body></s:Envelope>" http://192.168.1.1:1780/control?WANIPConnection
if exist "%VS150COMNTOOLS%" goto :EOF
:: Build Tools
if not exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools" goto :VS2017_COMMUNITY
setx /M VS150COMNTOOLS "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\Common7\Tools\\"
goto :EOF
:: Community
:VS2017_COMMUNITY
if not exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community" goto :VS2017_PROFESSIONAL
@Ruzzz
Ruzzz / VS140COMNTOOLS_in_VS2017_fix.reg
Created May 24, 2017 07:48
Fix VS140COMNTOOLS VS2017 (ERROR: Cannot determine the location of the VS Common Tools folder)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VS7]
"14.0"="c:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\14.0\\"
:: See file: INSTALL
:: See file: INSTALL.W32
:: Edit: \util\pl\VC-32.pl
:: 1) if ($FLAVOR =~ /WIN64/) ... $lflags="/nologo /subsystem:console /opt:ref"
:: /subsystem:console -> /subsystem:console,5.02
:: 2) else # Win32 ... $lflags="/nologo /subsystem:console /opt:ref"
:: /subsystem:console -> /subsystem:console,5.01
::
:: INIT XP x32 TOOLCHAIN