小编M.A*_*M.A的帖子

用于手机的条码扫描器用于网站的形式

我有库存维护网站启动和运行.目前,后端用户手动在系统上键入项目ID并使用搜索和完成他们的工作.我想自动键入扫描qr代码.我们正在尝试实施用户使用他们的手机摄像头充当扫描仪.

因此,用户将焦点放在文本框上并使用他的移动电话扫描代码,并且值必须自动放在文本框上.

市场上的应用程序不会直接将数据传输到PC或Web表单中.我们正在尝试实施一个开源Web扫描程序,而不是购买昂贵的产品或应用程序.你能建议一个还是我们必须创建自己的应用程序?如果是这样,我从哪里开始?

html javascript qr-code barcode-scanner

33
推荐指数
4
解决办法
11万
查看次数

使用std :: sort排序集

我想知道我们是否可以对预先创建的集进行排序.当我第一次创建set s_p2时,我使用不同的元素point.getLength()进行排序.但是在用户输入之后我想根据x值point.getX()对项目进行排序.我怎么做的?

似乎set container没有sort函数.我建议使用矢量.但是集合只能存储唯一的元素.

Q1:我如何根据标准对集合进行排序

Q2:如果set无法做到这一点,那么STL容器是最佳选择,如何对容器中的元素进行排序.

c++ stl set

11
推荐指数
2
解决办法
4万
查看次数

用于访问向量的通用迭代器

我想知道我是否可以使用通用迭代器来访问向量中的元素.我有不同的向量,但只有一个功能来显示元素.如果我可以有一个通用的迭代器,那么我的方法可以顺利运行.如果有可能请提供建议.

Point2,Point3,Line2,Line3是4个不同的类.该方法接受我在另一个方法中创建的向量对象.

template <typename VecObject>
void Display(VecObject v) {

    if (filterCriteria == "Point2") {
        vector<Point2>::iterator it;
    } else if (filterCriteria == "Point3") {

    } else if (filterCriteria == "Line2") {

    } else if (filterCriteria == "Line3") {

    }

    for ( it = v.begin(); it!=v.end(); ++it) {
        cout << *it << endl;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我以前做的更早,它的工作找到.我现在需要使用迭代器来实现

//for (int i = 0; i < v.size(); i++) {
// cout << v[i];
// }
Run Code Online (Sandbox Code Playgroud)

c++ iterator stdvector

5
推荐指数
1
解决办法
654
查看次数

创建集时出错

我想知道为什么我无法创建一个集合.我收到以下错误

这是我的代码.

Point.cpp我的Point类

bool Point::operator<(const Point& p2)const {
return p21.length < p2.getScalarValue();
}

bool Point::operator>(const Point p2) {
bool result;
result = length > p2.getScalarValue();
return result;
Run Code Online (Sandbox Code Playgroud)

}

在我的main.cpp中

set<Point> s_p2;
Point tempp2;
s_p2.insert(tempp2);
Run Code Online (Sandbox Code Playgroud)

按照您的输入后,我编辑了代码,我有以下错误

Point.cpp:56:46:错误:将'const Point'作为'double Point :: getScalarValue()'的'this'参数传递,丢弃限定符[-fpermissive]

这是因为我有两个比较陈述吗?

c++ set

3
推荐指数
1
解决办法
165
查看次数

按偶数和奇数排序

我想知道是否可以使用std :: sort函数对偶数或奇数进行排序.

我有以下代码,但我不知道如何在std :: sort中实现

inline bool isEven(const Point n) {
return n.getX()%2==0;
}
Run Code Online (Sandbox Code Playgroud)

它是否正确

vector<Point> c;
std::sort(c.begin(),c.end(),isEven)
Run Code Online (Sandbox Code Playgroud)

请指教.

c++ sorting stdvector

3
推荐指数
2
解决办法
4442
查看次数

在Crypto ++中将十六进制字符串转换为字节

我有十六进制的字符串,我需要转换为const byte*.我正在使用Crypto ++进行散列,它需要密钥才能使用const byte*任何方法我可以将十六进制字符串转换为const byte*使用任何Crypto ++库,或者我是否需要自己编写?

c++ encoding cryptography crypto++

3
推荐指数
1
解决办法
3093
查看次数

在C++应用程序后面运行的C++ Timer

我有一个在前台运行的C++应用程序.我需要一个与应用程序同时运行的计时器.当计时器到达零时,我需要计时器弹出一个窗口.

我无法使用sleep(),因为who应用程序会休眠.请告知如何做到这一点.

c++ c++11 ubuntu-12.04

1
推荐指数
1
解决办法
1139
查看次数

使用类方法的模板

我有模板方法,我希望模板方法使用类中的特定方法来执行操作.可能吗 ?

template<typename T>
int minus(T t1,T t2){
return t1-t2;
}
Run Code Online (Sandbox Code Playgroud)

在我的apple对象类中,我有一个名为getPrice()的方法如何将两者结合起来.

它是否正确 ?

template<typename T>
int minus(T t1,T t2){
return t1.getPrice()-t2.getPrice();
}
Run Code Online (Sandbox Code Playgroud)

c++ templates

0
推荐指数
1
解决办法
44
查看次数

解析并向矢量添加字符串

我有以下字符串"0 1 2 3 4"(字符串末尾有一个空格).我想拆分并添加到字符串向量.当我使用循环和字符串流时,程序将自身循环到最后一个数字为4的无限循环中.它不想停止.

如何拆分以下内容并同时添加到字符串向量.

请指教.

stringstream ss(currentLine);
for(int i=0;i<strlen(currentLine.c_str());i++){
      ss>>strCode;
      strLevel.push_back(strCode);
    }
Run Code Online (Sandbox Code Playgroud)

c++ split loops vector

0
推荐指数
1
解决办法
582
查看次数