
C
文章平均质量分 85
zxyhhjs2017
这个作者很懒,什么都没留下…
展开
-
C----之多线程pthread_create
说明:本文转自多线程编程之pthread_create函数应用,在此基础上笔者做了些许改动。 pthread_create函数函数简介 pthread_create是UNIX环境创建线程函数头文件 #include<pthread.h>函数声明 int pthread_create(pthr...转载 2018-11-13 17:15:24 · 686 阅读 · 0 评论 -
c/c++---error: ‘to_string’ was not declared in this scope
转载:https://blog.youkuaiyun.com/farmwang/article/details/74309004转载 2018-12-05 20:07:18 · 3270 阅读 · 0 评论 -
c++---之opencv中Rect与Rect_2d的区别
typedef Rect_<int> Rect2i;typedef Rect_<float> Rect2f;typedef Rect_<double> Rect2d;typedef Rect2i Rect;Rect的定义其实只是一个别名,如下,它最终是由Rect_模板得来的转载:https://blog.youkuaiyun.com/u012819339/a...转载 2018-12-03 11:36:37 · 8377 阅读 · 0 评论 -
c/c++---之用二级指针操作二维数组
通过二级指针去访问二维数组需要先给二级指针分配等同于二维数组行数的一维数组指针,然后把二维数组的每行首地址赋值给对应位置的一维指针上。之后就可以通过二维指针直接访问了。参考代码如下,可以看具体注释辅助理解。 #include <stdio.h>//输入输出头文件。#include <stdlib.h>//本程序需要用到malloc/fre...转载 2018-11-28 15:59:34 · 5602 阅读 · 1 评论 -
c/c++---字符串指针
注:为什么char *s ="asasa";printf("%s",s);而不用printf("%s",*s);? 1.s指向字符串首地址,*s代表的是字符串第一个字母a。这就是跟数字不同的地方,记住就可以了...转载 2018-11-28 15:11:46 · 568 阅读 · 0 评论 -
c/c++之---指针做参数的好处
用指针做函数参数的好处,首先要理解函数传参的过程,函数传参是复制型的,例如void modify(int a){a++;}void main(){int a=5;modify(a);printf("%d",a);}程序执行完之后,a的值还是5,为什么呢,因为在执行modify函数的时候,是另外开辟了存储空间,将a的值复制过去,然后modify函数所进...转载 2018-11-28 14:28:51 · 1000 阅读 · 0 评论 -
C语言之----extern用法总结
extern用法总结在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。1. extern修饰变量的声明。如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。这里需要注意的是,被引用的变量v的链接属性必须是外链接(external)的,也就是说a.c要引用到v,不只是...转载 2018-11-27 15:22:42 · 310 阅读 · 0 评论 -
c/c++---之如何访问protected
派生类的成员或友元只能通过派生类的对象来访问基类受保护成员,而派生类对基类的对象受保护成员—无权限转载:https://blog.youkuaiyun.com/w_linux/article/details/69487819...转载 2018-12-04 16:55:04 · 1754 阅读 · 0 评论 -
c---之二级指针的释放问题
二级指针的释放需要逐层释放转载:https://bbs.youkuaiyun.com/topics/391028478?page=1转载 2018-11-29 16:41:31 · 1965 阅读 · 0 评论 -
c/c++---之什么时候使用malloc
1.在c语言中,内存模型分为栈和堆。2,这两种模型内存的方式是不同的,在栈中存放的变量是由系统自动管理的,在函数结束后系统会自动释放,不需要人为的进行任何操作。3,而在堆中存放的是用户自己管理的内存,手动分配的,malloc建立,系统不会在函数体执行结束后自动释放,需要用户手动释放通过free函数。当你对分配的空间进行自己的管理和释放需要使用malloc,或者当你的分配的空间在函数结束...转载 2018-11-29 15:33:06 · 1351 阅读 · 0 评论 -
c/c++---之malloc前面的int(*)
转载 2018-11-29 15:32:22 · 2548 阅读 · 2 评论 -
c/c++---之include符号不同
一、#include< > #include< > 引用的是编译器的类库路径里面的头文件。 假如你编译器定义的自带头文件引用在 C:\Keil\c51\INC\ 下面,则 #include<stdio.h> 引用的就是 C:\Keil\c51\INC\stdio.h 这个头文件,不管你的项目在什么目录里, C:\Keil\c51\INC\stdio....转载 2018-11-29 10:09:03 · 634 阅读 · 0 评论 -
C语言---之C调用C++代码
在是此功能需要使用到extern “C”头文件如下#ifndef GETWH_H#define GETWH_H#include<stdio.h>#include<stdlib.h>#include<string.h>void getWH(const char* filename,int* width ,int *height);#endif...转载 2018-11-23 17:00:03 · 1875 阅读 · 0 评论 -
C---enum枚举
注:以下全部代码的执行环境为VC++ 6.0在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是:#define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT 6#define SUN 7 ...转载 2018-11-13 17:28:37 · 227 阅读 · 0 评论 -
C---之typedef
typedef的语法规则其实很简单,一句话来说就是定义对象的语法前加关键字typedef,剩下的不变,原本定义的对象标识符换成类型标识符,对应语义从定义一个对象改成定义一个类型别名。typedef看起来复杂根本原因是对象定义的语法比较复杂,例如分隔符*和[]的用法。typedef struct node{datatype data;struct node *lchild,*rchild;}...转载 2018-11-13 17:24:03 · 217 阅读 · 0 评论 -
C---calloc
描述C 库函数 void *calloc(size_t nitems, size_t size) 分配所需的内存空间,并返回一个指向它的指针。malloc 和 calloc 之间的不同点是,malloc 不会设置内存为零,而 calloc 会设置分配的内存为零。声明下面是 calloc() 函数的声明。void *calloc(size_t nitems, size_t size...转载 2018-11-13 17:21:49 · 974 阅读 · 0 评论 -
C---结构体指针
结构体指针,可细分为指向结构体变量的指针和指向结构体数组的指针。指向结构体变量的指针前面我们通过“结构体变量名.成员名”的方式引用结构体变量中的成员,除了这种方法之外还可以使用指针。前面讲过,&student1 表示结构体变量 student1 的首地址,即 student1 第一个项的地址。如果定义一个指针变量 p 指向这个地址的话,p 就可以指向结构体变量 student1 ...转载 2018-11-13 17:17:24 · 294 阅读 · 0 评论 -
c/c++---之opencv如何用opencv求IOU
float bbOverlap(const BoundingBox& box1,const BoundingBox& box2){ if (box1.x > box2.x+box2.width) { return 0.0; } if (box1.y > box2.y+box2.height) { return 0.0; } if (box1.x+box1...转载 2018-12-03 16:02:55 · 3365 阅读 · 0 评论