![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
SYSU-Leo
liuw.tech
展开
-
浅析size_t和ssize_t
size_tsize_t是一些C/C++标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关,在32位架构中被普遍定义为:typedef unsigned int size_t;而在64位架构中被定义为:typedef unsigned long size_t;ssize_tssize_t是有符号整型,在32位机器上等同与in...转载 2019-07-11 10:06:58 · 392 阅读 · 0 评论 -
解决QT移植无法启动 This application failed to start because it could not find or load the Qt platform plugin
vs2015使用qt静态库5.7可以参考:http://www.joenchen.com/archives/1264本次我采用Qt动态库1.执行完成之后,在我的项目中imageprocess(项目名称)/x64/release文件夹下生成一个exe文件,此exe文件可以复制到任一位置。2.使用命令行自动生成所需的dll,并将其复制到同exe文件同一文件夹下。使用cmd切换到e...原创 2019-08-09 14:30:53 · 829 阅读 · 0 评论 -
C++11新特性:enable_shared_from_this
template< class T > class enable_shared_from_this;shared_ptr<T> shared_from_this();shared_ptr<T const> shared_from_this() const;std::enable_shared_from_this 能让一个对象(假设其名为 t ,且已被...原创 2019-07-20 09:20:52 · 169 阅读 · 0 评论 -
error C3867:非标准语法;请使用“&”来创建指向成员的指针
原因类成员函数作为函数参数出现例子:(类的部分代码)//执行该语句报错cv::createTrackbar("smax(0-100(此时最大50)):", "灰度调节效果图", &smax, alpha_slider_max, this->on_trackbar_gray);//类成员函数作为函数参数void color_balance::on_trackbar_co...原创 2019-07-17 16:54:40 · 9485 阅读 · 2 评论 -
c++中fopen和fopen_s比较
c++中fopen和fopen_s比较FILE * fopen(const char * path,const char * mode);接收两个实参返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。errno_t fopen_s( FILE** pFile, const char *filename, const char...转载 2019-07-12 14:34:35 · 1691 阅读 · 0 评论 -
const char*,char*,string之间相互转换
1.const char转char借助函数 strcpy()const char* str="abc";char*dst=new char[strlen(str)+1]; // strlen() 不包括结束符‘/0’strcpy(dst,str); // strcpy()看到结束符‘/0’,才复制结束2.const char*转string (直接赋...原创 2019-07-16 18:12:31 · 614 阅读 · 0 评论 -
C2065:未声明的标识符错误 解决办法
初略看代码,已经声明过变量,依然出现未声明的标识符错误 if (depth == 8) { cv::Mat img(height, width, CV_8UC1); //无符号 } else { cv::Mat img(height, width, CV_16UC1); //无符号 } std::cout << img.rows;问题出在if语句中,其实这只是一个...原创 2019-07-18 19:17:31 · 16885 阅读 · 1 评论 -
c++类成员初始化方式
转载自:https://blog.csdn.net/coder_xia/article/details/7447822常用的初始化可能如下:1)赋值初始化class Student {public: Student(string in_name, int in_age) { name = in_name; age = in_age; }private : string...转载 2019-07-11 18:59:33 · 30832 阅读 · 1 评论 -
c++11右值引用std::move
http://blog.csdn.net/luotuo44/article/details/46779063https://blog.csdn.net/zwvista/article/details/6848582转载 2019-07-18 09:45:24 · 108 阅读 · 0 评论 -
浅析atoi()函数
atoi()函数:1.功能:把字符串转换成整型数。2.原型:int atoi(const char *nptr);说明: 参数nptr字符串,如果第一个非空格字符不存在或者不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。3.头文件:<stdlib.h>4.实例:#include <stdlib.h...转载 2019-07-15 16:43:56 · 165 阅读 · 0 评论 -
c语言之fread()和fwrite()
c语言之fread()和fwrite()fwrite 和 fread 是以记录为单位的 I/O 函数,fread 和 fwrite 函数一般用于二进制文件的输入输出。#include <stdio.h>size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);size_t fwrite(const void...转载 2019-07-11 10:22:58 · 1588 阅读 · 0 评论 -
3*3旋转矩阵得到旋转角(c++代码)
//计算出相机坐标系的三轴旋转欧拉角,旋转后可以转出世界坐标系。//旋转顺序为z、y、xconst double PI = 3.141592653;double thetaz = atan2(r21, r11) / PI * 180;double thetay = atan2(-1 * r31, sqrt(r32*r32 + r33*r33)) / PI * 180;double the...原创 2019-08-23 17:40:34 · 2029 阅读 · 0 评论