c/c++
文章平均质量分 59
内核手记
内核手记,分享核心知识
展开
-
std函数 lower_bound/upper_bound
函数定义: template <class ForwardIterator, class T> ForwardIterator lower_bound (ForwardIterator first, ForwardIterator last, const T& val); template <class ForwardIterator, class T, c...原创 2018-07-17 11:30:17 · 696 阅读 · 0 评论 -
std函数 reserve/resize
reserve函数: void reserve (size_type n); vector 对象有 capacity属性和allocator属性,其中capacity属性描述“预分配”内存大小;reverse()函数可以设置该值,但是不分配其内存。 resize函数: void resize (size_type n); void resize (size_type n, con...原创 2018-07-17 11:22:38 · 258 阅读 · 0 评论 -
C++ 文件基本操作
1 backgrand 介绍C++ 下面的 fstream 类,以及用其进行基本的文件操作,和相关函数使用。2 class 其中istream 和 ostream分别用于输入流和输出流,一般使用时用一个#include<fstream>就可以包含一些基本的操作了。3 function 3.1 open(); void open (...原创 2018-05-09 16:30:52 · 291 阅读 · 0 评论 -
常量指针 和 指针常量
0 backgroud 在coding的时候遇到一些const修饰的指针和对象,不清楚用法和意义,所以整理了一下。1 指针类型 指针可以指向很多对象,整形,浮点形,结构体形等等。有时为了得到通用函数,可以设置指针为void形,而在使用的时候可以强制转为需要的形式。比如堆分配函数malloc/calloc函数: void * malloc(size_t size);int *pin...原创 2018-05-10 15:42:58 · 147 阅读 · 0 评论 -
strcmp strlen 函数 笔记
0 background 在大一/大二的时候有次考试问到了这个函数,昨天因为喝了咖啡3点半迟迟无法入睡便看了一下这个函数,结果让人更兴奋了。这里记录一下不会的知识,和函数的要点。1 strcpy #include <assert.h>char* strcpy(char* dest, const char* src){ assert((dest != NULL) &...原创 2018-05-11 10:22:15 · 128 阅读 · 0 评论 -
C/C++ 隐式 和 显式 类型转换
0 background 类型转换在写程序的时候用的比较多,经常出现这些个名次,不懂的话看的很懵,所以这次来一起总结一下这俩的区别。1 隐式类型转换 原则: 1 不能损失精度,可以从低精度向高精度转换。 2 自定义对象可以隐式转为父对象。 发生情况 1 在混合类型的算术表达式中 2 用一种类型的表达式赋值 3 ...原创 2018-05-11 13:09:04 · 1889 阅读 · 0 评论 -
C 时间相关函数
windows下的时间函数时间数据结构:windows.htypedef struct _systemtime { word wyear; word wmonth; word wdayofweek; word wday; word whour; word wminute; word wsecond; word wmillisecond...原创 2018-07-05 11:20:32 · 894 阅读 · 0 评论