自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 C/C++ Quiz: Exchange int a and int b without int temp

int a = 5;int b = 8;a = a^b;b = a^b;a = a^b;

2020-07-10 16:32:28 105

原创 DevTools - GDB on macos

placeholder

2020-07-10 12:18:18 105

原创 DevTools - Doxygen Tutorial

Find latest Doxygenhttps://www.doxygen.nl/download.html

2020-06-05 16:12:44 121

原创 C/C++ Tips - cast

4 cast keywords in C++:const_cast static_cast dynamic_cast reinterpret_cast

2020-06-01 00:56:32 133

原创 STL - Containers

```mermaidtest```

2020-05-30 21:50:48 111

原创 C++ Tips - Smart Pointer

Smart pointers are defined in std namespace and <memory> header file.auto_ptr - no longer used in C++11 unique_ptr -Allows exactly one owner of the underlying pointer.Can be moved to a new owner, but not copied or shared. shared_ptr -Referenc...

2020-05-27 16:04:45 195

原创 Inside the C++ Object Model - 7. On the Cusp of the Object Model

1. Template// nullptr, no object is pointed to. Point<float> *ptr = 0;// it will instantiate a point instance// which will be converted to// Point<float> temp(float(0));// const Point<float> &ref = temp;const Point<float&g

2020-05-26 22:25:50 89

原创 Inside the C++ Object Model - 6. Runtime Semantics

It is not easy to predict the complexity of the function.

2020-05-26 21:57:56 114

原创 Inside the C++ Object Model - 5. Semantics of Construction, Destruction, and Copy

Abstract class cannot instantiate instance given pure virtual function exists.

2020-05-26 21:54:03 153

原创 Inside the C++ Object Model - 4. The Semantics of Function

Base2 *base2 = new Derived;// code will be converted to Derived *temp = new Derived;Base2 *base2 = temp ? temp + sizeof(base1) : 0;C++ critiaria - nonstatic member function has to perform no worse than nonmember function.Actually, compiler will e..

2020-05-26 00:35:32 94

原创 Inside the C++ Object Model - 3. The Semantics of Data

A char will be inserted into a class object if it is empty - 1 byte for an empty class object

2020-05-25 10:31:16 87

原创 Inside the C++ Object Model - 2. The Semantics of Contructors

Adefaultconstructorisaconstructorwhichcanbecalledwithnoarguments(eitherdefinedwithanemptyparameterlist,orwithdefaultargumentsprovidedforeveryparameter).Defaultconstuctoriscreatedbyuserorbycompilerwhenitisneeded....

2020-05-24 20:35:40 139

原创 Inside the C++ Object Model - 1. Object Lessons

C++ uses ADT(abstract data type)class Point3d{public: Point3d(float x=0.0,float y=0.0,float z=0.0):_x(x),_y(y),_z(z){} float x() {return _x;} float y() {return _y;} float z() {return _z;}private: float _x; float _y; float

2020-05-23 14:11:44 200

原创 General Sort Algorithm

1. Intersect Sortvoid IntersectSort(std::vector<int> &inVec){ int size = inVec.size(); for (int j = 1; j < size; ++j) { int key = inVec[j]; int i = j - 1; while (i >= 0 && key < inVec...

2020-05-21 20:40:42 111

原创 C/C++ Tips - typedef

1.char* pa, pb;typedef char* PCHAR;PCHAR pa, pb;

2017-04-25 14:10:09 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除