6/19/2017

tip, CString token in MFC

refer to below code.


CString selectedModel;
m_ListBoxOfConnection.GetText(sel, selectedModel);
//selectedModel = "com1,model1,base";

CString comStr;
CString modelStr;
CString optionStr;

AfxExtractSubString(comStr, selectedModel, 0, ',');
AfxExtractSubString(modelStr, selectedModel, 1, ',');
AfxExtractSubString(optionStr, selectedModel, 2, ',');


//then
//comStr = com1
//modelStr = model1
//optionStr = base


Thank you.



6/18/2017

small tip, mfc listbox all delete

ListBox.ResetContent();

^^

tip, CString to int, MFC

CString str; 
int integer; 

integer = _wtoi(str); // wide charater formats 
integer = _atoi(str); // otherwise


Thank you~!!


6/15/2017

small tip : Convert char * to LPCTSTR

CA2W(str)

for example

char str[100];
sprintf(str, "str_%d", 100);
CString A = CA2W(str);

^^

6/14/2017

stl vector test for pop back and pop front


STL Vector test for pop_back, pop_back_n and pop front.

I wanted to erase first element.
but there is no inner function.
pop_back, pop_back_n is that erase last element in vectors.
The last sample is the method to pop front.

refer to this sample code.

< gist >



< /gist >


5/25/2017

OpenMP Test on Visual Studio


To use OpenMP on Visual Studio IDE, we should set in tools->options like..



Below code is to calculate pi using loop logic.
There are 5 case code.
0 case is for testing, openMP running well or not.

1 case is no treading, else 2~4 case is some different OpenMP threading case.

I am also not friendly with openMP, so I will refer this code when not remember well.
And I will add more useful technical code..

<gist>


</gist>


The result image tells us, OpenMP is certainly faster than no threading.



5/17/2017

for each, for_each, for auto - concept clean

Clean up the concept through below examples.

1. normal method : for, iterator

2. for auto loop

3. for each loop

4. for_each

refer to this example

It would be better if I could handle the parallel loop.
This is next time.

Thank you.


< gist >

< /gist >