Академический Документы
Профессиональный Документы
Культура Документы
���������� ������
TStr DllCmdLine;
for(int i = 1; i < argc; i++)
DllCmdLine += TStr(argv[i]) + (i < argc - 1 ? " " : "");
char *OutputData;
int OutputSize;
int *p = &OutputSize;
pStartDLL(HWND(&OutputData), HINSTANCE(&OutputSize), &DllCmdLine[0], SW_MAX + 1);
����� ����� ���������: ��������� �������� ����� ����������� �� ���� ����,
����������� �� ��������� �������.
���������� ������
modulename/Release_logged/x86
modulename/Release_logged/x64
modulename/Release_nologs/x86
modulename/Release_nologs/x64
� Release_logged ���� ����� � ����� � ��� ���������� (�� ��� ��� ����� �������
������ Release!
�.�. ��� ������ ���� ������� ��� �����������, �������� ���������� ������� ���).
� release_nologs - ����� ��� ����, � ������ �����������.
� ����� �������� �� ������� ������ ���� �� ����� � ���� (��������
cookies.22.04.2019).
���� �� �������� ���� ���� ��������� ������ ������ �����, ������ ���������
���������� ������� (�������� cookies.22.04.2019.2)
11.02.2010
����� 1.1
- ����� ���� ����� � �����
- ����� ���� ����������
- ����� ���� �������� � �� ���� ����������, �� ������������� � ����������
- ����� ����� ������������ ������
01.02.2010
���������� ������� ��������� ��-�� ���� � �����
01.01.2010
����� ����� ���������
��������� ������
������ ������
������ ������ � ���� ������������ ������ .rar � ������ ����� �� ����� 16 ��������.
������ ������ ���� ������� (������ �������� ��������, ����� � �����, �����
��������� ���).
����� ������ � ������ ������ �����������.
�� ������ ������ ���� �� ��������.
modulename.22.09.2010.rar - ������ ��
c.rar - ������� ��
�������� GIT
��������� ���������:
- ������
- ����� � ��������, �������, URL � IP-��������, �������, ��������, ���������� ����-
���� �� ��������, � ����� �� ������
(��� �� ������� �������, ����� ���� ��� �� �������, ������-������ ����, URL ����� �
������, ���)
- �������� ����� (����� .obj, .suo, .sdf � ������ ������������� ����� Visual Studio
� ������ IDE)
- ���������� ������ - �������� ����� ������� (.exe ���)
������ - ����� ������� �������� �� ��� �� ���������, ������ ���� �������� ���
������� �������.
���� �� ������ ������� ���� ����� ����-�� - ��� mission impossible.
�� ������ ���� �������� ����� �� ���� ����������� ��������� ������� ������ ����
������ blame.
��������
������� � ������, ���� � ����� ������� ������ ������� ���������� �����. ������ ���
��� ������������� � Visual Studio
(������ ���� �� ���� � Solution Explorer -> ��������� (�������))
�� ����, ����� ������ ��� ���-�� ������, ������ "some update", ����
- �������� �� �������� ������ ������;
- ��������� �� ���� ����� �� ���� ���, ������ ������� ��������� �������� ������ �
����� ������ � ������������ ".";
- ��������� ������ �� �����, ������� ���� ��������� � ������ ����������� (� ��
��������� ���� ������� � ������������ "commit", � ��� ������,
����� ��� ���� ���������� ����� ������ ������� ������, ������� � ������� ��� ���
����� �������)
- ������������ ���������� diff (������ ��� ���������� ������, �������� merge tool
���������� � Visual Studio) ��� �������� �������
� �����, ������ ������ ��������� �����, �� ������ ������ ������� �������� ������
�������, � ����� ����������� ���� ������� � ������� ������ ����.
����� ������� ����� ����� �� ������, ������ ��� ���� ������, ����� � ��� �����.
�� ��� �� �����?
@echo off
rem usage: publish_build.bat
SetLocal EnableDelayedExpansion
set outdir=f:\temp
set srcdir=f:\Projects\project\Bin
for /f %%x in ('wmic path win32_localtime get /format:list ^| findstr "="') do set
%%x
set today=%Day%.%Month%.%Year%
set outdir=%outdir%\g%today%
echo %outdir%
if not exist %outdir% goto :startcopy
set /a x=2
:while
if %x% lss 100 (
echo %x%
set /a x+=1
if not exist %outdir%.%x% (
set outdir=%outdir%.%x%
goto :startcopy
)
goto :while
)
)
:startcopy
mkdir %outdir%
mkdir %outdir%\logged
mkdir %outdir%\logged\Release.x86
mkdir %outdir%\logged\Release.x64
xcopy /Y %srcdir%\x86\Release_logged\module.dll %outdir%\logged\Release.x86
xcopy /Y %srcdir%\x86\Release_logged\loader-test.exe %outdir%\logged\Release.x86
xcopy /Y %srcdir%\x64\Release_logged\module.dll %outdir%\logged\Release.x64
xcopy /Y %srcdir%\x64\Release_logged\loader-test.exe %outdir%\logged\Release.x64
mkdir %outdir%\not_logged
mkdir %outdir%\not_logged\Release.x86
mkdir %outdir%\not_logged\Release.x64
xcopy /Y %srcdir%\x86\Release_nologs\module.dll %outdir%\not_logged\Release.x86
xcopy /Y %srcdir%\x86\Release_nologs\loader-test.exe %outdir%\not_logged\
Release.x86
xcopy /Y %srcdir%\x64\Release_nologs\module.dll %outdir%\not_logged\Release.x64
xcopy /Y %srcdir%\x64\Release_nologs\loader-test.exe %outdir%\not_logged\
Release.x64
EndLocal