Skip to content

Instantly share code, notes, and snippets.

View Tocchann's full-sized avatar

Toshiyuki Takahagi Tocchann

View GitHub Profile
@Tocchann
Tocchann / numbers.cpp
Last active February 22, 2017 07:10
マルチスレッドを体感できる簡単なサンプル?
#include <SDKDDKVer.h>
#include <Windows.h>
#include <process.h>
#include <iostream>
#include <sstream>
#define THREAD_COUNT 10
<!--どこかに適当に定義しておく-->
<CustomAction Id="DirCA_SetProductDir" Directory="PRODUCTDIR" Value="[INSTALLDIR][ProductName]\" Execute="firstSequence"/>
<!--BrowseDlgのOKボタン-->
<Control Id="OK" Type="PushButton" X="240" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUIOK)">
<Publish Event="SetTargetPath" Value="[_BrowseProperty]">1</Publish>
<Publish Event="EndDialog" Value="Return">1</Publish>
<Publish Event="DoAction" Value="DirCA_SetProductDir">1</Publish>
</Control>
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Fragment>
<?define CurrentVCRedist_Version = "v14.0.24212.0"?>
<util:ProductSearch Id="SearchInstalled_VCRedist_x86_v140" Variable="VCRedist_x86_v140" UpgradeCode="{65E5BD06-6392-3027-8C26-853107D3CF1A}" Result="version" />
<PackageGroup Id="VCRedist_x86_v140">
<ExePackage Id="VCRedist_x86_v140" Name="Package\VC_redist.x86.exe" SourceFile="VC_redist.x86.exe" DetectCondition="VCRedist_x86_v140 &gt;= $(var.CurrentVCRedist_Version)" Permanent="yes" PerMachine="yes" Cache="no" Vital="yes" Compressed="$(var.Compressed)" LogPathVariable="VCRedist_x86_v140_log" DisplayName="Microsoft Visual C++ 2015 Redistributable (x86) - 14.0.24212" Protocol="burn" />
<?endif?>
</PackageGroup>
</Fragment>