Debug messages are,
...
int call_draw_fucus_canvas_buffer_only () starts.
mode 4 model_changed 119 p_jackson|004CBA80|
int draw_grid () starts.
int draw_grid () ends.
int call_draw_fucus_canvas_buffer_only () ends.
int call_draw_fucus_canvas_buffer_only () starts.
mode 1 model_changed 120 p_jackson|004CBA80|
int draw_number () starts.
LOG_001* Logging::update_log ( char* str_log ) starts.
str_log:|int logging_thumb_number_focus () starts.|
this->log_001|0103CE20|
char* copyof_012 ( char* str ) starts.
start function: array_count:
end function: array_count: return 41
array_count 41
char* char_string_012 ( int num_memories ) starts. num_memories=42 dummy_allocation_001_01=00000000
character i 0/10 num_memories 42 about|00000000|
dummy_allocation_001_01|02803FE8|
char** put_memories_002 ( char* str ) starts. index 2251: index_max 4096
char** put_memories_002 ( char* str ) ends.
char* char_string_012 ( int num_memories ) ends.
a_sleep_thread_002 starts.
00000000000000000010000000000000
00000000000000000100000000000000
int wm_paint_006_canvas_001 () starts.
int wm_paint_006_canvas_001 () ends.
00000000000001000000000000000000
WM_PAINT=uMsg=15 flg_paint=1 hDC -1727984150 DRAW_PARAM 286720
int paint_wm_006 () DRAW_PARAM 286720 b_Processed 2 ends.
WM_PAINT=uMsg=15 flg_paint=1 hDC -1727984150 DRAW_PARAM 286720
a_sleep_thread_002 ends.
dummy_allocation_001_01 point|02803FE8|
char** put_memories ( char* str ) starts. index 2252: index_max 4096
char** put_memories ( char* str ) ends.
str |004824F0| dummy_allocation_001_01 |02803FE8|=|int logging_thumb_number_focus () starts.|
char* copyof_012 ( char* str ) ends.
LOG_001* Logging::update_log ( char* str_log ) ends. this->log_001|0103CE20|
LOG_001* Logging::update_log ( char* str_log ) starts.
str_log:|start x 640|
this->log_001|0103CE20|
char* copyof_012 ( char* str ) starts.
start function: array_count:
end function: array_count: return 11
array_count 11
char* char_string_012 ( int num_memories ) starts. num_memories=12 dummy_allocation_001_01=00000000
character i 0/10 num_memories 12 about|00000000|
WM_MOUSEMOVE=uMsg=512 flg_paint=1 DRAW_PARAM=286720
dummy_allocation_001_01|0280BE50|
char** put_memories_002 ( char* str ) starts. index 2253: index_max 4096
char** put_memories_002 ( char* str ) ends.
char* char_string_012 ( int num_memories ) ends.
a_sleep_thread_002 starts.
a_sleep_thread_002 ends.
dummy_allocation_001_01 point|0280BE50|
char** put_memories ( char* str ) starts. index 2254: index_max 4096
char** put_memories ( char* str ) ends.
str |052CFDE9| dummy_allocation_001_01 |0280BE50|=|start x 640|
char* copyof_012 ( char* str ) ends.
LOG_001* Logging::update_log ( char* str_log ) ends. this->log_001|0103CE20|
LOG_001* Logging::update_log ( char* str_log ) starts.
str_log:|start y 882|
this->log_001|0103CE20|
char* copyof_012 ( char* str ) starts.
start function: array_count:
end function: array_count: return 11
array_count 11
char* char_string_012 ( int num_memories ) starts. num_memories=12 dummy_allocation_001_01=00000000
character i 0/10 num_memories 12 about|00000000|
dummy_allocation_001_01|0280BC40|
char** put_memories_002 ( char* str ) starts. index 2255: index_max 4096
char** put_memories_002 ( char* str ) ends.
char* char_string_012 ( int num_memories ) ends.
a_sleep_thread_002 starts.
a_sleep_thread_002 ends.
dummy_allocation_001_01 point|0280BC40|
char** put_memories ( char* str ) starts. index 2256: index_max 4096
char** put_memories ( char* str ) ends.
str |052CFDE9| dummy_allocation_001_01 |0280BC40|=|start y 882|
char* copyof_012 ( char* str ) ends.
LOG_001* Logging::update_log ( char* str_log ) ends. this->log_001|0103CE20|
LOG_001* Logging::update_log ( char* str_log ) starts.
str_log:|font_width 640|
this->log_001|0103CE20|
char* copyof_012 ( char* str ) starts.
start function: array_count:
end function: array_count: return 14
array_count 14
char* char_string_012 ( int num_memories ) starts. num_memories=15 dummy_allocation_001_01=00000000
character i 0/10 num_memories 15 about|00000000|
dummy_allocation_001_01|0280BCB8|
char** put_memories_002 ( char* str ) starts. index 2257: index_max 4096
char** put_memories_002 ( char* str ) ends.
char* char_string_012 ( int num_memories ) ends.
a_sleep_thread_002 starts.
a_sleep_thread_002 ends.
dummy_allocation_001_01 point|0280BCB8|
char** put_memories ( char* str ) starts. index 2258: index_max 4096
char** put_memories ( char* str ) ends.
str |052CFDE9| dummy_allocation_001_01 |0280BCB8|=|font_width 640|
char* copyof_012 ( char* str ) ends.
LOG_001* Logging::update_log ( char* str_log ) ends. this->log_001|0103CE20|
LOG_001* Logging::update_log ( char* str_log ) starts.
str_log:|font_height 55|
this->log_001|0103CE20|
char* copyof_012 ( char* str ) starts.
start function: array_count:
end function: array_count: return 14
array_count 14
char* char_string_012 ( int num_memories ) starts. num_memories=15 dummy_allocation_001_01=00000000
character i 0/10 num_memories 15 about|00000000|
dummy_allocation_001_01|0280BDC0|
char** put_memories_002 ( char* str ) starts. index 2259: index_max 4096
char** put_memories_002 ( char* str ) ends.
char* char_string_012 ( int num_memories ) ends.
a_sleep_thread_002 starts.
a_sleep_thread_002 ends.
dummy_allocation_001_01 point|0280BDC0|
char** put_memories ( char* str ) starts. index 2260: index_max 4096
char** put_memories ( char* str ) ends.
str |052CFDE9| dummy_allocation_001_01 |0280BDC0|=|font_height 55|
char* copyof_012 ( char* str ) ends.
LOG_001* Logging::update_log ( char* str_log ) ends. this->log_001|0103CE20|
LOG_001* Logging::update_log ( char* str_log ) starts.
str_log:|int logging_thumb_number_focus () ends.|
this->log_001|0103CE20|
char* copyof_012 ( char* str ) starts.
start function: array_count:
end function: array_count: return 39
array_count 39
char* char_string_012 ( int num_memories ) starts. num_memories=40 dummy_allocation_001_01=00000000
character i 0/10 num_memories 40 about|00000000|
dummy_allocation_001_01|02801E90|
char** put_memories_002 ( char* str ) starts. index 2261: index_max 4096
char** put_memories_002 ( char* str ) ends.
char* char_string_012 ( int num_memories ) ends.
a_sleep_thread_002 starts.
a_sleep_thread_002 ends.
dummy_allocation_001_01 point|02801E90|
char** put_memories ( char* str ) starts. index 2262: index_max 4096
char** put_memories ( char* str ) ends.
str |00482554| dummy_allocation_001_01 |02801E90|=|int logging_thumb_number_focus () ends.|
char* copyof_012 ( char* str ) ends.
LOG_001* Logging::update_log ( char* str_log ) ends. this->log_001|0103CE20|
int check_thumb_number_focus () starts.
int check_thumb_number_focus () ends.
int check_number_focus () starts.
int check_number_focus () ends.
int draw_number () ends.
int call_draw_fucus_canvas_buffer_only () ends.
DWORD WINAPI Animation_5times_thread_canvas_focus_validate_01 ( LPVOID hdc ) ends.c++
3d: windows-make: jackson structured programming
We settled on the code sets
on the blelow:
Lots of code:
1. bruch_functions_all
2. initialize_parameter();
model of cad drawing
1. Circle
2. Parabora parametric
3. Scale of models
*
- | - | - | - |
- | - | - | - |
- |
.\jackson_animation_focus_003.cpp File modified time Wed Jan 03 23:24:52 2024 0001 #include <stdlib.h> |
- | - |
- |
*
Memories Allocation:
|
- | - |
- | - | - | - |
CodeAnalyzer: windows-make: 2
To Reduce any confliction as parameters, we use Lock-On as param.
That control should be functions of process head and taile usually with curly-brace '{' and `]`.
*scope
- | - | - | - |
- |
int file_read_lock_on () {
if ( f_file_read_lock_on == 1 ) {
message = csvcopyof( (char*)"is unreadable already." );
return 0;
}
f_file_read_lock_on = 1;
message = csvcopyof( (char*)"is unreadable any." );
return 1;
}
int file_read_lock_off () {
if ( f_file_read_lock_on != 0 ) {
f_file_read_lock_on = 0;
message = csvcopyof( (char*)"is readable any." );
}
return 1;
}
char* get_message () {
return message;
}
|
- | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
*
... is well.
*
- | - | - | - |
- | - | - | |
- | - | - | |
- | - | - | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
*
CodeAnalyzer: windows-make: 1
*
Find index of functions as name in *.cpp.
To avoid friction of compilation error and that execution, we define the message type and consider the scope of codes.
For example, on the code of loop, the message as "printf" could be read worse more.
*
- | - | - | - |
- |
success = 0; |
- | - |
- | Lock_On | - | - |
- | Lock_Out | - | - |
- | Type List. | - | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
*
- | type | - | |
1 | function | - | - |
2 | out of loop | mem | - |
3 | - | - | - |
4 | - | - | - |
5 | - | - | - |
6 | - | - | - |
7 | - | - | - |
- | - | ensure | - |
1 | printf | value and code | - |
2 | sprintf | value and code | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
*
The code value as calculation is ensured some times only when we use the "printf".
windows-make: Memorization:
At the least,for the ensure of memorries work, We care of it, that is on short scope as function. And, our mistakes are going to be reduced.
*
- | width | height |
char*** | o | - |
char** | - | o |
char* | - | - |
- | - | - |
- | - | - |
- | - | - |
*source code
- | - | - |
- |
read_csv_000a_014.cpp File modified time Fri Oct 13 14:52:17 2023 0001 #include <tchar.h> |
- |
- | - | - |
- | - | - |
- | - | - |
- | - | - |
- | - | - |
3d: windows-make: Memorization:
*Confliction if the size changed at the same time.
Thread1 | Thread2 | |
dummy_allocation_001 |
touch |0xFFaaaaa0| size 8 |
touch |0xFFaaaaa8| size 16 |
- | - | - |
- | - | - |
- | - | - |
*
Allocation memorries should be internal in function and return it well for the call of it.
*
Remodification
- | - | - | - |
.\array_counter.cpp File modified time Sat Oct 14 07:04:39 2023 ... 0804 char* char_string_012 ( int num_memories ) { 0925 char* copyof_012 ( char* str ) { ... |
- | - | |
- | - | - | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
- | - | - | - |
windows-make: csv: CSV frame ... 005
Logging is set each patch, which is actually seperated file *.c and is going to be compiled.
*
- | - | - | - | - |
i 14 void Initialize_firstset_004 () ends. i 15 int file_all_size ( char* filename, int *file_end ) starts. i 16 msg 001-filename-20230621.txt file_end |00499260| 404 i 17 int file_all_size ( char* filename, int *file_end ) ends. i 18 int csv_once_002 (int *index, int *end_index ) starts. i 19 SEEK index_r |0| i 20 msg dummy |"| c|34| i 21 count 1 word_002 |"| word_002_c |"| c|34| i 22 SEEK index_r |1| i 23 msg dummy |-| c|45| i 24 count 2 word_002 |"-| word_002_c |"-| c|45| i 25 SEEK index_r |2| i 26 msg dummy |"| c|34| i 27 count 3 word_002 |"-"| word_002_c |"-"| c|34| i 28 SEEK index_r |3| i 29 msg dummy |,| c|44| i 30 count 4 word_002 |"-",| word_002_c |"-",| c|44| i 31 SEEK index_r |4| i 32 msg dummy |"| c|34| i 33 count 5 word_002 |"-","| word_002_c |"-","| c|34| i 34 SEEK index_r |5| i 35 msg dummy |-| c|45| i 36 count 6 word_002 |"-","-| word_002_c |"-","-| c|45| i 37 SEEK index_r |6| i 38 msg dummy |"| c|34| i 39 count 7 word_002 |"-","-"| word_002_c |"-","-"| c|34| i 40 SEEK index_r |7| i 41 msg dummy |,| c|44| i 42 count 8 word_002 |"-","-",| word_002_c |"-","-",| c|44| i 43 SEEK index_r |8| i 44 msg dummy |"| c|34| i 45 count 9 word_002 |"-","-","| word_002_c |"-","-","| c|34| i 46 SEEK index_r |9| i 47 msg dummy |-| c|45| i 48 count 10 word_002 |"-","-","-| word_002_c |"-","-","-| c|45| i 49 int csv_once_002 (int *index, int *end_index ) ends. i 50 print_log : LOG_001* Logging::print_log () ends. |
||||
And, there is a remaining quote part of solution in csv. | ||||
i 30 int csv_once_002 (int *index, int *end_index ) starts. |