最近在做个串口通讯的协议,走的是ASCII码
例如接收到的报文中数据段是4个字节33H 41H 38H 42H,代表的数据应该是ASCII的3A8B
本人的解析方式是
char ch[100]; //接收到的数据报文
char kj[100];
char kh[100];
memset(kj, 0, sizeof(kj));
memset(kh, 0, ……继续阅读 »
9年前 (2016-04-18) 877浏览
0个赞
《C++ Primer》第五版,中文版。42 页。
本人记得有定义成员有下划线加名字的方式,为的是与构造函数的参数区分开,但是书上说函数之外不能以下划线开头。
解决方案
10
C规定变量名可以包含 数字、字母、下划线,但必须以 字母或下划线 开头,所以以下划线”_”开头的变量和其数据类型没有任何关系,你也可以声明以下划线开头的变量,可……继续阅读 »
9年前 (2016-04-18) 1466浏览
0个赞
最近做一个C++课程设计,老师给的题要求是:
分别采用三种以上的方法实现数字图缩放变换功能。(提示:最近邻插值、线性插值、双线性插值、曲线插值)
但本人在网上找了相关算法,只能找到三种,最近邻插值,双线性插值,曲线插值(三次卷积),根本就不存在什么线性插值,或说双线性插值就和线性插值在图像缩放这里就是一回事(ps:本人理解的是图像是二维的,要进行线性插值的话……继续阅读 »
9年前 (2016-04-18) 2667浏览
0个赞
《C++ Primer》第五版,中文版。269 页。
相似的,静态成员函数也不与任何对象绑定在一起,它们不包含 this 指针。作为结果,静态成员不能声明成 const 的,而且我们也不能在 static 函数体内使用this 指针。
解决方案
10
原因是static成员不是任何对象的组成部分,所以static成员不能被声明为const,毕竟将成员声明为c……继续阅读 »
9年前 (2016-04-18) 1334浏览
0个赞
#include<iostream.h>
#include<string>
class Str
{
int length;
char *p;
public:
Str()
{
p=new char[100];
}
Str(char *s)
{
p=new char [100];
strcpy(p,s);
}
Str(const Str ……继续阅读 »
9年前 (2016-04-17) 1247浏览
0个赞
求帮助,为什么第一位一输不进vector容器中呢
#include<vector>
#include<functional>
#include<iterator>
using namespace std;
using std::string;
using std::vector;
using namespace place……继续阅读 »
9年前 (2016-04-17) 881浏览
0个赞
不要编写头文件啊什么的 据直接创建一个C++ source file 运行 分不多 还请高手帮帮忙!
解决方案
……继续阅读 »
9年前 (2016-04-17) 2038浏览
0个赞
cppreference的网站上,讲述direct_initialization的时候,说道closure的参数抓取:[](){…}
这个应该说是lambda的参数抓取才对吧,为什么说是闭包的参数抓取呢?
本人查了一下C++11的标准文档,第一个出现closure这个词语的地方是5.1.2 lambda express,它说:
The evalu……继续阅读 »
9年前 (2016-04-17) 1948浏览
0个赞
这个题目为什么选A?C语言、C++支持这种加法?本人怎么记得应该用strcat啊?假如可以这样还要strcat干嘛?菜鸟求帮助,高手勿喷
解决方案
40
引用:
Quote: 引用:
C选项只所以编译通不过是原因是””类型是char*,没有char*与char*相加的运算
那为什么b不是char*和char*相加?
b ……继续阅读 »
9年前 (2016-04-17) 1685浏览
0个赞