Changeset 34500 for lang/objective-cplusplus
- Timestamp:
- 07/20/09 19:15:04 (4 years ago)
- Location:
- lang/objective-cplusplus/i3/trunk
- Files:
-
- 9 modified
-
src/Test3.cpp (modified) (2 diffs)
-
src/TestInputWindow1.h (modified) (2 diffs)
-
src/mil/include/mil/DoubleBuffer.h (modified) (2 diffs)
-
src/mil/include/mil/ModuleCommon.h (modified) (3 diffs)
-
src/mil/include/mil/Thread.h (modified) (1 diff)
-
src/mil/include/mil/gui-windows/GuiModule.h (modified) (1 diff)
-
src/mil/src/Test9.cpp (modified) (5 diffs)
-
windows/i3.sln (modified) (1 diff)
-
windows/mil_test.vcproj (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/objective-cplusplus/i3/trunk/src/Test3.cpp
r34498 r34500 13 13 14 14 namespace i3 { 15 void DummyModule::run() { 16 sleep(3); 17 mil::do_auto_join(); 15 void TesterModule::run() { 16 sleep(1); 17 for (int i = 0; i < 50; i++) { 18 keybd_event( 'A', 0, 0, 0 ); 19 keybd_event( 'A', 0, KEYEVENTF_KEYUP, 0); 20 keybd_event( 'S', 0, 0, 0 ); 21 keybd_event( 'S', 0, KEYEVENTF_KEYUP, 0); 22 keybd_event( 'D', 0, 0, 0 ); 23 keybd_event( 'D', 0, KEYEVENTF_KEYUP, 0); 24 keybd_event( 'F', 0, 0, 0 ); 25 keybd_event( 'F', 0, KEYEVENTF_KEYUP, 0); 26 } 27 sleep(1); 28 29 mil::ExitEvent e; 30 mediator.getInputWindow().post(e, *this); 31 mediator.getDelegate().post(e, *this); 32 destroy(); 18 33 } 19 34 } … … 29 44 char** argv = NULL; 30 45 31 QT_CHECK (init_os_global_data(argc, argv));32 QT_CHECK (init_gui_global_data(argc, argv));46 QT_CHECK_EQUAL(init_os_global_data(argc, argv), 0); 47 QT_CHECK_EQUAL(init_gui_global_data(argc, argv), 0); 33 48 34 49 i3::Mediator mediator; 35 QT_CHECK (mediator.start());50 QT_CHECK_EQUAL(mediator.start(), 0); 36 51 } 37 52 -
lang/objective-cplusplus/i3/trunk/src/TestInputWindow1.h
r34498 r34500 1 1 #define CompletionWindow DummyModule 2 2 #define OutputWindow DummyModule 3 #define ShellManager DummyModule 4 #define Delegate DummyModule 3 #define ShellManager TesterModule 5 4 6 5 #ifndef TESTINPUTWINDOW1_H … … 9 8 namespace i3 { 10 9 class Mediator; 10 11 class TesterModule : public mil::Module<TesterModule> { 12 Mediator& mediator; 13 public: 14 TesterModule(Mediator& mediator) : mediator(mediator) {} 15 void run(); 16 template <typename T> 17 void execute(T& event) {} 18 }; 19 11 20 class DummyModule : public mil::Module<DummyModule> { 12 21 Mediator& mediator; 13 22 public: 14 DummyModule(Mediator& mediator) : mediator(mediator) { 15 } 16 void createGui() { 17 } 18 void run(); 23 DummyModule(Mediator& mediator) : mediator(mediator) {} 24 void createGui() {} 25 void run() {} 19 26 template <typename T> 20 void execute(T& event) { 21 } 27 void execute(T& event) {} 22 28 }; 23 29 } -
lang/objective-cplusplus/i3/trunk/src/mil/include/mil/DoubleBuffer.h
r34469 r34500 8 8 T buffer[2]; 9 9 int current_cache; 10 atomic<uint32_t> status; // 0-15: newer buffer 0,1=offset10 atomic<boost::uint32_t> status; // 0-15: newer buffer 0,1=offset 11 11 // 16-32: reading buffer 0=idle 1=offset0, 2=offset1 12 12 … … 15 15 16 16 void write(T data) { 17 using namespace boost; 17 18 // �ǂݍ��ݒ��̃o�b�t�@���ŐV�ł͂Ȃ��� 18 19 uint16_t c_newer = current_cache; -
lang/objective-cplusplus/i3/trunk/src/mil/include/mil/ModuleCommon.h
r34497 r34500 26 26 }; 27 27 28 const int BLOCK_SIZE = sizeof(void*) * 3; 29 const int MALLOC_BLOCKS_THESHOLD = 5; 30 31 template <size_t Blocks> 32 struct Blocks2Bytes { 33 enum { 34 value = Blocks * BLOCK_SIZE, 35 }; 36 }; 37 38 template <size_t S> 39 struct Bytes2Blocks { 40 enum { 41 value = ((S - 1) / BLOCK_SIZE) + 1 42 }; 43 }; 44 45 template <class T> 46 struct Class2Blocks { 47 enum { 48 value = Bytes2Blocks<sizeof(T)>::value 49 }; 50 }; 51 28 52 template <int BLOCKS_> 29 53 struct ReturnMemoryEvent { … … 31 55 BLOCKS = BLOCKS_, 32 56 }; 33 MemoryList* memory;34 57 typedef SFINAE_CONDITION IsReturnMemoryEvent; 35 }; 36 37 const int BLOCK_SIZE = sizeof(void*) * 3; 38 const int MALLOC_BLOCKS_THESHOLD = 5; 39 40 template <size_t S> 41 struct Bytes2Blocks { 42 enum { 43 value = ((S - 1) / BLOCK_SIZE) + 1 44 }; 45 }; 46 47 template <class T> 48 struct Class2Blocks { 49 enum { 50 value = Bytes2Blocks<sizeof(T)>::value 51 }; 52 }; 53 58 59 union { 60 MemoryList* memory; 61 struct padding { 62 char padding_[Blocks2Bytes<BLOCKS>::value]; 63 } padding__; 64 }; 65 }; 54 66 55 67 //#ifdef _DEBUGaio … … 178 190 179 191 MemoryList* pop(int owner_id) { 180 if (sizes[owner_id] > 20) {192 if (sizes[owner_id] < 2) { 181 193 return NULL; 182 194 } -
lang/objective-cplusplus/i3/trunk/src/mil/include/mil/Thread.h
r34497 r34500 175 175 Thread<Child, ThreadType>* obj = (Thread<Child, ThreadType>*)argv; 176 176 //MIL_MODULE_GET_SUPER_CHILD(*obj).run(); 177 178 MIL_MODULE_SUPER_CHILD_TYPE(Thread<Child, ThreadType>)& o = 177 typedef Thread<Child, ThreadType> Type; 178 179 MIL_MODULE_SUPER_CHILD_TYPE(Type)& o = 179 180 MIL_MODULE_GET_SUPER_CHILD(*obj); 180 181 -
lang/objective-cplusplus/i3/trunk/src/mil/include/mil/gui-windows/GuiModule.h
r34474 r34500 112 112 } 113 113 114 freeEvent<Sender>(event, target); 114 115 // 116 // 117 // 118 // 119 120 if (event.owner_id == target.thread_id) { 121 mil::pool::ReturnMemoryProxy::free<Data>( 122 &event, target.tls.producer, mil::pool::Class2Blocks<Event<Data> >::value, SFINAE_DUMMY_VALUE); 123 return; 124 } 125 126 pool::MemoryList* m = target.tls.consumer.pop(event.owner_id); 127 if (!m) { 128 target.tls.consumer.store(&event); 129 return; 130 } 131 132 pool::ReturnMemoryEvent<pool::Class2Blocks<Event<Data> >::value> e; 133 e.memory = m; 134 void* t = threads[event.owner_id].load(); 135 if (!t) { 136 return; 137 } 138 139 if (sizeof(Data) <= sizeof(LPARAM)) { 140 target.tls.consumer.store(&event); 141 (reinterpret_cast<Sender*>(t))->post(e, target); 142 } else { 143 (reinterpret_cast<Sender*>(t))->post(e, target, (void*)&event, event.owner_id); 144 } 115 145 } 116 146 -
lang/objective-cplusplus/i3/trunk/src/mil/src/Test9.cpp
r34473 r34500 4 4 #include <mil/Thread.h> 5 5 #include <mil/GuiModule.h> 6 #include <mil/Module.h> 6 7 #include <quicktest/quicktest.h> 7 8 … … 16 17 atomic<bool> spin; 17 18 19 struct TinyEvent { 20 }; 21 18 22 struct SmallEvent { 19 23 short data; 20 24 }; 21 25 26 struct MiddleEvent { 27 char pad[20]; 28 int data; 29 }; 30 22 31 struct BigEvent { 23 char data[500]; 32 char pad[500]; 33 int data; 24 34 }; 25 35 … … 35 45 } 36 46 37 void execute(BigEvent& ) {47 void execute(BigEvent& e) { 38 48 global++; 39 49 } … … 95 105 } 96 106 }; 107 108 struct Hoge : GuiModule<Hoge> { 109 void createGui() { 110 setWindow(create_window()); 111 while (spin.load()) {} 112 } 113 void execute(TinyEvent& e) { 114 global++; 115 } 116 void execute(SmallEvent& e) { 117 global += e.data; 118 } 119 void execute(MiddleEvent& e) { 120 global += e.data; 121 } 122 void execute(BigEvent& e) { 123 global += e.data; 124 } 125 }; 126 127 struct Hige : Module<Hige> { 128 void run() { 129 while (spin.load()) {} 130 loop(); 131 } 132 void execute(TinyEvent& e) { 133 global += 2; 134 } 135 void execute(SmallEvent& e) { 136 global += e.data * 2; 137 } 138 void execute(MiddleEvent& e) { 139 global += e.data * 2; 140 } 141 void execute(BigEvent& e) { 142 global += e.data * 2; 143 } 144 }; 145 146 template <class Receiver> 147 struct Hage : GuiModule<Hage<Receiver> > { 148 Receiver& r; 149 Hage(Receiver& r) : r(r) {} 150 void run() { 151 setWindow(create_window()); 152 while (spin.load()) {} 153 154 //for (int i = 0; i < 50; i++) { 155 // TinyEvent t; 156 // r.post(t, *this); 157 //} 158 159 //sleep(1); 160 161 //for (int i = 0; i < 50; i++) { 162 { 163 MiddleEvent m; 164 m.data = 2; 165 BigEvent b; 166 b.data = 4; 167 r.post(m, *this); 168 r.post(b, *this); 169 r.post(m, *this); 170 r.post(b, *this); 171 } 172 //} 173 //sleep(1); 174 loop(); 175 } 176 }; 177 178 template <class Receiver> 179 struct Fuga : Module<Fuga<Receiver> > { 180 Receiver& r; 181 Fuga(Receiver& r) : r(r) {} 182 void run() { 183 while (spin.load()) {} 184 185 for (int i = 0; i < 50; i++) { 186 TinyEvent t; 187 r.post(t, *this); 188 SmallEvent s; 189 s.data = 8; 190 r.post(s, *this); 191 MiddleEvent m; 192 m.data = 16; 193 r.post(m, *this); 194 BigEvent b; 195 b.data = 32; 196 r.post(b, *this); 197 } 198 199 loop(); 200 } 201 }; 202 97 203 } 98 204 99 205 using namespace Test9; 206 207 208 QT_TEST(test_asdfadfaadfasdfadf) { 209 global = 0; 210 211 { 212 spin.store(true); 213 Hoge hoge; 214 Hage<Hoge> hage(hoge); 215 hoge.start(); 216 hage.start(); 217 sleep(1); 218 spin.store(false); 219 sleep(1); 220 QT_CHECK_EQUAL(global, 0); 221 } 222 223 //{ 224 // spin.store(true); 225 // Hoge hoge; 226 // Fuga<Hoge> fuga(hoge); 227 // hoge.start(); 228 // fuga.start(); 229 // sleep(1); 230 // spin.store(false); 231 // sleep(1); 232 // QT_CHECK_EQUAL(global, 0); 233 //} 234 235 //{ 236 // spin.store(true); 237 // Hige hige; 238 // Hage<Hige> hage(hige); 239 // hige.start(); 240 // hage.start(); 241 // sleep(1); 242 // spin.store(false); 243 // sleep(1); 244 // QT_CHECK_EQUAL(global, 0); 245 //} 246 247 //{ 248 // spin.store(true); 249 // Hige hige; 250 // Fuga<Hige> fuga(hige); 251 // hige.start(); 252 // fuga.start(); 253 // sleep(1); 254 // spin.store(false); 255 // sleep(1); 256 // QT_CHECK_EQUAL(global, 0); 257 //} 258 } 259 260 /* 100 261 101 262 QT_TEST(test_adifjadfioajdfaoidffgzg8) { … … 198 359 } 199 360 361 */ -
lang/objective-cplusplus/i3/trunk/windows/i3.sln
r34065 r34500 8 8 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "i3_test", "i3_test.vcproj", "{649C9DE4-73FE-4298-AA27-A5DF2186CB6F}" 9 9 EndProject 10 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "installer", "installer\installer.csproj", "{9440E64A-680D-43C5-BE90-D3D14AFADD3A}" 11 EndProject 12 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{CCF3A119-D3C4-4D84-AA23-5A1CFB8A7CFC}" 13 EndProject 14 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "i3_test2", "i3_test2.vcproj", "{E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}" 15 EndProject 10 16 Global 11 17 GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 18 Debug Analyze|Any CPU = Debug Analyze|Any CPU 19 Debug Analyze|Mixed Platforms = Debug Analyze|Mixed Platforms 13 20 Debug Analyze|Win32 = Debug Analyze|Win32 21 Debug Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Debug Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 14 22 Debug Analyze|x64 = Debug Analyze|x64 23 Debug_Analyze|Any CPU = Debug_Analyze|Any CPU 24 Debug_Analyze|Mixed Platforms = Debug_Analyze|Mixed Platforms 25 Debug_Analyze|Win32 = Debug_Analyze|Win32 26 Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 27 Debug_Analyze|x64 = Debug_Analyze|x64 15 28 Debug|Any CPU = Debug|Any CPU 29 Debug|Mixed Platforms = Debug|Mixed Platforms 16 30 Debug|Win32 = Debug|Win32 31 Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 17 32 Debug|x64 = Debug|x64 18 33 Release|Any CPU = Release|Any CPU 34 Release|Mixed Platforms = Release|Mixed Platforms 19 35 Release|Win32 = Release|Win32 36 Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 20 37 Release|x64 = Release|x64 21 38 EndGlobalSection 22 39 GlobalSection(ProjectConfigurationPlatforms) = postSolution 23 40 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug Analyze|Any CPU.ActiveCfg = Debug_Analyze|x64 41 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug Analyze|Mixed Platforms.ActiveCfg = Debug_Analyze|x64 42 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug Analyze|Mixed Platforms.Build.0 = Debug_Analyze|x64 24 43 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug Analyze|Win32.ActiveCfg = Debug_Analyze|Win32 25 44 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug Analyze|Win32.Build.0 = Debug_Analyze|Win32 45 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_Analyze|x64 26 46 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug Analyze|x64.ActiveCfg = Debug_Analyze|x64 27 47 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug Analyze|x64.Build.0 = Debug_Analyze|x64 48 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug_Analyze|Any CPU.ActiveCfg = Debug_Analyze|x64 49 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug_Analyze|Mixed Platforms.ActiveCfg = Debug_Analyze|x64 50 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug_Analyze|Mixed Platforms.Build.0 = Debug_Analyze|x64 51 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug_Analyze|Win32.ActiveCfg = Debug_Analyze|Win32 52 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug_Analyze|Win32.Build.0 = Debug_Analyze|Win32 53 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_Analyze|Win32 54 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug_Analyze|x64.ActiveCfg = Debug_Analyze|x64 55 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug_Analyze|x64.Build.0 = Debug_Analyze|x64 28 56 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug|Any CPU.ActiveCfg = Debug|x64 57 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug|Mixed Platforms.ActiveCfg = Debug|x64 58 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug|Mixed Platforms.Build.0 = Debug|x64 29 59 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug|Win32.ActiveCfg = Debug|Win32 30 60 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug|Win32.Build.0 = Debug|Win32 61 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 31 62 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug|x64.ActiveCfg = Debug|x64 32 63 {904DE998-82A7-47C6-834C-C80C193BECA0}.Debug|x64.Build.0 = Debug|x64 33 64 {904DE998-82A7-47C6-834C-C80C193BECA0}.Release|Any CPU.ActiveCfg = Release|x64 65 {904DE998-82A7-47C6-834C-C80C193BECA0}.Release|Mixed Platforms.ActiveCfg = Release|x64 66 {904DE998-82A7-47C6-834C-C80C193BECA0}.Release|Mixed Platforms.Build.0 = Release|x64 34 67 {904DE998-82A7-47C6-834C-C80C193BECA0}.Release|Win32.ActiveCfg = Release|Win32 35 68 {904DE998-82A7-47C6-834C-C80C193BECA0}.Release|Win32.Build.0 = Release|Win32 69 {904DE998-82A7-47C6-834C-C80C193BECA0}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 36 70 {904DE998-82A7-47C6-834C-C80C193BECA0}.Release|x64.ActiveCfg = Release|x64 37 71 {904DE998-82A7-47C6-834C-C80C193BECA0}.Release|x64.Build.0 = Release|x64 38 72 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug Analyze|Any CPU.ActiveCfg = Debug|x64 73 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug Analyze|Mixed Platforms.ActiveCfg = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 74 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug Analyze|Mixed Platforms.Build.0 = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 75 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug Analyze|Mixed Platforms.Deploy.0 = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 39 76 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug Analyze|Win32.ActiveCfg = Debug_Analyze|Win32 40 77 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug Analyze|Win32.Build.0 = Debug_Analyze|Win32 78 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 79 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 80 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 41 81 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug Analyze|x64.ActiveCfg = Debug_Analyze|x64 42 82 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug Analyze|x64.Build.0 = Debug_Analyze|x64 83 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug_Analyze|Any CPU.ActiveCfg = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 84 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug_Analyze|Mixed Platforms.ActiveCfg = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 85 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug_Analyze|Mixed Platforms.Build.0 = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 86 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug_Analyze|Mixed Platforms.Deploy.0 = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 87 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug_Analyze|Win32.ActiveCfg = Debug_Analyze|Win32 88 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug_Analyze|Win32.Build.0 = Debug_Analyze|Win32 89 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 90 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 91 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 92 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug_Analyze|x64.ActiveCfg = Debug_Analyze|x64 93 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug_Analyze|x64.Build.0 = Debug_Analyze|x64 43 94 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug|Any CPU.ActiveCfg = Debug|x64 95 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 96 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 97 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 44 98 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug|Win32.ActiveCfg = Debug|Win32 45 99 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug|Win32.Build.0 = Debug|Win32 100 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 101 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 102 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 46 103 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug|x64.ActiveCfg = Debug|x64 47 104 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Debug|x64.Build.0 = Debug|x64 48 105 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Release|Any CPU.ActiveCfg = Release|x64 106 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 107 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 108 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 49 109 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Release|Win32.ActiveCfg = Release|Win32 50 110 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Release|Win32.Build.0 = Release|Win32 111 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 112 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 113 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 51 114 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Release|x64.ActiveCfg = Release|x64 52 115 {9810174D-7FA6-441D-95E0-7D8507250DBC}.Release|x64.Build.0 = Release|x64 53 116 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug Analyze|Any CPU.ActiveCfg = Debug|x64 117 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug Analyze|Mixed Platforms.ActiveCfg = Debug_Analyze|x64 118 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug Analyze|Mixed Platforms.Build.0 = Debug_Analyze|x64 54 119 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug Analyze|Win32.ActiveCfg = Debug_Analyze|Win32 55 120 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug Analyze|Win32.Build.0 = Debug_Analyze|Win32 121 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_Analyze|x64 56 122 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug Analyze|x64.ActiveCfg = Debug_Analyze|x64 57 123 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug Analyze|x64.Build.0 = Debug_Analyze|x64 124 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug_Analyze|Any CPU.ActiveCfg = Debug_Analyze|x64 125 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug_Analyze|Mixed Platforms.ActiveCfg = Debug_Analyze|x64 126 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug_Analyze|Mixed Platforms.Build.0 = Debug_Analyze|x64 127 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug_Analyze|Win32.ActiveCfg = Debug_Analyze|Win32 128 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug_Analyze|Win32.Build.0 = Debug_Analyze|Win32 129 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_Analyze|Win32 130 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug_Analyze|x64.ActiveCfg = Debug_Analyze|x64 131 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug_Analyze|x64.Build.0 = Debug_Analyze|x64 58 132 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug|Any CPU.ActiveCfg = Debug|x64 133 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug|Mixed Platforms.ActiveCfg = Debug|x64 134 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug|Mixed Platforms.Build.0 = Debug|x64 59 135 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug|Win32.ActiveCfg = Debug|Win32 60 136 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug|Win32.Build.0 = Debug|Win32 137 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 61 138 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug|x64.ActiveCfg = Debug|x64 62 139 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Debug|x64.Build.0 = Debug|x64 63 140 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Release|Any CPU.ActiveCfg = Release|x64 141 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Release|Mixed Platforms.ActiveCfg = Release|x64 142 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Release|Mixed Platforms.Build.0 = Release|x64 64 143 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Release|Win32.ActiveCfg = Release|Win32 65 144 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Release|Win32.Build.0 = Release|Win32 145 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 66 146 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Release|x64.ActiveCfg = Release|x64 67 147 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F}.Release|x64.Build.0 = Release|x64 148 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug Analyze|Any CPU.ActiveCfg = Debug|Any CPU 149 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug Analyze|Any CPU.Build.0 = Debug|Any CPU 150 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug Analyze|Mixed Platforms.ActiveCfg = Debug|Any CPU 151 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug Analyze|Mixed Platforms.Build.0 = Debug|Any CPU 152 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug Analyze|Win32.ActiveCfg = Debug|Any CPU 153 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Any CPU 154 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug Analyze|x64.ActiveCfg = Debug|Any CPU 155 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug_Analyze|Any CPU.ActiveCfg = Debug|Any CPU 156 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug_Analyze|Any CPU.Build.0 = Debug|Any CPU 157 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug_Analyze|Mixed Platforms.ActiveCfg = Debug|Any CPU 158 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug_Analyze|Mixed Platforms.Build.0 = Debug|Any CPU 159 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug_Analyze|Win32.ActiveCfg = Debug|Any CPU 160 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Any CPU 161 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug_Analyze|x64.ActiveCfg = Debug|Any CPU 162 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 163 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug|Any CPU.Build.0 = Debug|Any CPU 164 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU 165 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU 166 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug|Win32.ActiveCfg = Debug|Any CPU 167 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Any CPU 168 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Debug|x64.ActiveCfg = Debug|Any CPU 169 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Release|Any CPU.ActiveCfg = Release|Any CPU 170 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Release|Any CPU.Build.0 = Release|Any CPU 171 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU 172 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Release|Mixed Platforms.Build.0 = Release|Any CPU 173 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Release|Win32.ActiveCfg = Release|Any CPU 174 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Any CPU 175 {9440E64A-680D-43C5-BE90-D3D14AFADD3A}.Release|x64.ActiveCfg = Release|Any CPU 176 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug Analyze|Any CPU.ActiveCfg = Debug_Analyze|x64 177 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug Analyze|Mixed Platforms.ActiveCfg = Debug_Analyze|x64 178 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug Analyze|Mixed Platforms.Build.0 = Debug_Analyze|x64 179 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug Analyze|Win32.ActiveCfg = Debug_Analyze|x64 180 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_Analyze|x64 181 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug Analyze|x64.ActiveCfg = Debug_Analyze|x64 182 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug Analyze|x64.Build.0 = Debug_Analyze|x64 183 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug_Analyze|Any CPU.ActiveCfg = Debug_Analyze|x64 184 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug_Analyze|Mixed Platforms.ActiveCfg = Debug_Analyze|x64 185 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug_Analyze|Mixed Platforms.Build.0 = Debug_Analyze|x64 186 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug_Analyze|Win32.ActiveCfg = Debug_Analyze|Win32 187 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug_Analyze|Win32.Build.0 = Debug_Analyze|Win32 188 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug_Analyze|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug_Analyze|Win32 189 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug_Analyze|x64.ActiveCfg = Debug_Analyze|x64 190 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug_Analyze|x64.Build.0 = Debug_Analyze|x64 191 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug|Any CPU.ActiveCfg = Debug|x64 192 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug|Mixed Platforms.ActiveCfg = Debug|x64 193 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug|Mixed Platforms.Build.0 = Debug|x64 194 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug|Win32.ActiveCfg = Debug|Win32 195 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug|Win32.Build.0 = Debug|Win32 196 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 197 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug|x64.ActiveCfg = Debug|x64 198 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Debug|x64.Build.0 = Debug|x64 199 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Release|Any CPU.ActiveCfg = Release|x64 200 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Release|Mixed Platforms.ActiveCfg = Release|x64 201 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Release|Mixed Platforms.Build.0 = Release|x64 202 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Release|Win32.ActiveCfg = Release|Win32 203 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Release|Win32.Build.0 = Release|Win32 204 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 205 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Release|x64.ActiveCfg = Release|x64 206 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4}.Release|x64.Build.0 = Release|x64 68 207 EndGlobalSection 69 208 GlobalSection(SolutionProperties) = preSolution 70 209 HideSolutionNode = FALSE 71 210 EndGlobalSection 211 GlobalSection(NestedProjects) = preSolution 212 {649C9DE4-73FE-4298-AA27-A5DF2186CB6F} = {CCF3A119-D3C4-4D84-AA23-5A1CFB8A7CFC} 213 {9810174D-7FA6-441D-95E0-7D8507250DBC} = {CCF3A119-D3C4-4D84-AA23-5A1CFB8A7CFC} 214 {E2BD5F5A-B603-44E5-8E8C-DD771B49E9D4} = {CCF3A119-D3C4-4D84-AA23-5A1CFB8A7CFC} 215 EndGlobalSection 72 216 EndGlobal -
lang/objective-cplusplus/i3/trunk/windows/mil_test.vcproj
r34470 r34500 919 919 </File> 920 920 <File 921 RelativePath="..\src\mil\src\Test 1.cpp"921 RelativePath="..\src\mil\src\Test9.cpp" 922 922 > 923 923 </File> … … 949 949 </File> 950 950 <File 951 RelativePath="..\src\mil\include\mil\os-windows\Debug.h" 952 > 953 </File> 954 <File 951 955 RelativePath="..\src\mil\include\mil\Debug.h" 952 956 > 953 957 </File> 954 958 <File 955 RelativePath="..\src\mil\include\mil\os-windows\Debug.h"956 >957 </File>958 <File959 959 RelativePath="..\src\mil\include\mil\gui-windows\DummyMessageHandler-inl.h" 960 960 > … … 969 969 </File> 970 970 <File 971 RelativePath="..\src\mil\include\mil\gui-windows\GuiModule.h" 972 > 973 </File> 974 <File 971 975 RelativePath="..\src\mil\include\mil\GuiModule.h" 972 976 > 973 977 </File> 974 978 <File 975 RelativePath="..\src\mil\include\mil\gui-windows\GuiModule.h"976 >977 </File>978 <File979 979 RelativePath="..\src\mil\include\mil\gui-windows\MessageCracker-inl.h" 980 980 > … … 1021 1021 </File> 1022 1022 <File 1023 RelativePath="..\src\mil\include\mil\Thread.h" 1024 > 1025 </File> 1026 <File 1023 1027 RelativePath="..\src\mil\include\mil\os-windows\Thread.h" 1024 >1025 </File>1026 <File1027 RelativePath="..\src\mil\include\mil\Thread.h"1028 1028 > 1029 1029 </File>
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)