新手求教,有关QT4编程,毕生感激
本人最近做个东西,是指纹识别的程序,指纹识别与模块的通信是采用C语言写的代码,现在想做一个界面,采用的是QT4做的界面,求教QT4中是否可以直接包含我之前用C语言写的代码,或者有什么解决方法,本人是QT新手,望高手给个可行的解决方案,谢谢
[最优解释]
Qt下直接调C 是很常见的一个操作 有啥问题
[其他解释]
调用串口读写
using namespace std;
int setb (int fd, int nSpeed, int nBits, char nEvent, int nStop); //波特率
yourclass::yourclass()
{
...
}
void yourclass::run()
{
if((fd=open(...)<0)
...
setb(fd, 9600, 8, 'N', 1);
...
while(1)
{
...
n=read(fd, xxx, BUFFER_SIZE);
}
}
//C的具体实现代码
int setb (int fd, int nSpeed, int nBits, char nEvent, int nStop)
{
}
[其他解释]
可以,这个跟C++的东西包含C语言写的代码是一样地
[其他解释]
直接包含你相应的头文件进去
对于界面相关调用你的代码的话,这个就跟你自己的设计有关了
[其他解释]
一般不会出现不识别的问题
[其他解释]
楼上有实例了。
通常这个应该不是问题,楼主可以试着做做。
[其他解释]
具体是怎么做呢,我没有这样做过,望指教
[其他解释]
这样做的话,调用串口的读写函数的话会出现不识别的问题,求解答
[其他解释]
贴出错信息,描述问题,而不要自己下结论。
[其他解释]
该回复于2011-05-23 10:02:34被版主删除
[其他解释]
谢谢各位,问题以解决了,8楼正解
[其他解释]
8楼高手啊!