- 博客(4)
- 资源 (4)
- 收藏
- 关注
转载 C++类模板(模板类)详解
人们需要编写多个形式和功能都相似的函数,因此有了函数模板来减少重复劳动;人们也需要编写多个形式和功能都相似的类,于是C++引人了类模板的概念,编译器从类模板可以自动生成多个类,避免了程序员的重复劳动。例如,在《C++运算符重载》一章中的《C++实现可变长度的动态数组》一节中,我们实现了一个可变长的整型数组类,可能还需要可变长的 double 数组类,可变长的 CStudent 数组类,等等。如果要把类似于可变长整型数组类的代码都重写一遍,无疑非常麻烦。有了类模板的机制,只需要写一个可变长的数组类模板,..
2020-06-19 11:29:40 1301
原创 C/C++中,char类型到底是有符号还是无符号的
C标准上char可以带符号也可以不带符号,但是具体的平台又有所不同。在大多数的体系结构中char是带符号的,但是在ARM体系中char是不带符号的其取值范围是0 - 255。如下面的代码: 图一在X86平台: 图二在基于ARM的HI3518EV200平台:① 编译 ...
2020-06-18 21:22:38 1112 1
原创 滑动窗口的最大值
vector<int> maxInWindows(const vector<int>& num, unsigned int size){ vector<int> maxInWindows; if(num.size() >= size && size >= 1) { deque<int> index; for(unsigned int i = 0; i < s.
2020-06-16 11:40:59 234
原创 【VSCode】Ubuntu VScode 获取超级权限
因为在Ubuntu下,某些硬件设备需要使用root权限才可以操作,所以如果要用vscode调试有硬件的代码时,需要获得root权限在命令行中输入以下命令sudo code --user-data-dir="~/.vscode-root"
2020-06-12 17:16:22 5836 2
listen-on-ipv4-and-ipv6-interfaces.py
2018-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人