![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
lhr218
本科测控技术与仪器,现从事测试软件工作
展开
-
meset,strcpy等函数
meset : memset(void *s, int a, size_t n); memset(&u, 0, sizeof(u)); 将地址s中当前位置后面的n个字节 (typedef unsigned int size_t )用 a 替换并返回 s 。 memset:作用是在一段内存块中填充某个给定的值。 strcpy: strcpy(原创 2017-01-19 17:32:10 · 1990 阅读 · 0 评论 -
C++参数传递的效率思考
C++中对函数定义,传递参数的方法,直接传递值或者传递参考值。首先直接传递值例如:#include using namespace std; int addition (int a, int b) { int r; r=a+b; return r; } int main () { int z; int x = 5, y = 3; z = addition (x,y);原创 2017-03-06 16:02:48 · 1055 阅读 · 0 评论 -
输入vector
C++ 中输入的vector长度为n时 vector<int> price; for(int j=0;j<n;j++){ cin >> price[j]; } 定义vector是不能再按常规的方法。定义时标明vector的长度n vector<int> price(n); for(int j=0;j<n;j++...原创 2018-03-28 11:50:38 · 1054 阅读 · 0 评论 -
vector 用法记录
1 导入#include<vector>.2定义vector<int> vec;3尾部插入元素:vec.push_back(ele);4遍历for(int I=vec.begin();I<vec.size();i++) cout<<i<<endl;5插入元素: vec.insert(vec.begin()+i,a);在第i+1个元素...原创 2018-04-10 23:09:47 · 360 阅读 · 0 评论 -
(void*)mmap()
映射函数mmap 的定义是void* 型void* mmap(void* start,size_t length,int prot,int flags,int fd,off_t offset);但是大多数调用时候,要求其是有返回值的。例如定义一个unsigned char *buf再将buf 作为mmap 函数的返回值。若直接 使用buf = mmap(void* start,size_t len...原创 2018-06-21 17:34:10 · 394 阅读 · 0 评论