C++
oushaojun2
这个作者很懒,什么都没留下…
展开
-
二代身份证读写器原理及开发
身份证读写器的作用就是从身份证中读取身份信息(例如姓名、民族、身份证号等),然后显示或者传输给其他模块使用。功能框架如下:功能框图说明:1 业务模块。负责向安全模块发送命令,操作安全模块进行对应的操作,例如读固定信息等,可以是pc或者mcu。2 安全模块。负责通过业务接口(uart、usb)接收业务模块的命令,然后将业务命令解释成射频命令,通过射频接口(iic)发给射频模块,射频模块返回卡片加密数据给安全模块,安全模块解码后返回业务接口响应给业务模块。3 射频模块。负责直接跟二代证的射频原创 2021-07-08 09:17:37 · 3040 阅读 · 0 评论 -
qt编译Qxlsx模块及安装
主要参考如下地址:https://www.icode9.com/content-4-715555.html注意的点:1 把下载的代码复制到根目录下,路径不要有什么空格啥的,否则你会发现perl老是执行失败原创 2021-03-12 16:25:15 · 1294 阅读 · 0 评论 -
printk在应用层的设置方式及读取内核打印信息的方法
如果 printk 中没有加调试级别,则使用默认的调试级别。注意,调试级别和格式化字符串之间没有逗号。当前控制台的各打印级别可以通过下面的命令来查看。# cat /proc/sys/kernel/printk4 4 1 7上面的信息表示控制台当前的打印级别为4(KERN_WARNING),凡是打印级别小于等于(数值上大于等于)该打印级别的信息都不会在控制台上显示;printk的默认打印级别是4,即printk中如果不指定打印级别,则使用4的打印级别;控制台能够设置的最高打印级别为1(KERN_ALER原创 2021-03-05 17:33:40 · 948 阅读 · 0 评论 -
wait_event_interruptible_locked的使用方法
wait_event_interruptible_locked() interfaceNew wait_event_interruptible{,_exclusive}_locked{,_irq} macros added.They work just like versions without _locked* suffix but require thewait queue's lock to be held. Also __wake_up_locked() is now exported.原创 2021-03-02 17:04:14 · 577 阅读 · 0 评论 -
linux gcc编译错误:undefined reference to `aio_error‘解决方法
#include <aio.h>void aiow_completion_handler(sigval_t sigval){ int ret; struct aiocb *req; req=(struct aiocb *)sigval.sival_ptr; if(aio_error(req) == 0) { ret=aio_return(req); .原创 2021-03-01 14:01:30 · 1288 阅读 · 0 评论 -
windows下tcp接口winsock使用demo
#define WIN32_LEAN_AND_MEAN#include <winsock2.h>#include <Ws2tcpip.h>#include <stdio.h>// Link with ws2_32.lib#pragma comment(lib, "Ws2_32.lib")#define DEFAULT_BUFLEN 512#define DEFAULT_PORT "27015"int __cdecl main() { /.原创 2020-12-04 16:00:21 · 227 阅读 · 0 评论 -
C++基本语法操作方式
#include "stdafx.h"#include <iostream>#include <string>#include <stdlib.h>using namespace std;//templatetemplate <typename T>T max(T a, T b){ if (a > b) ...原创 2020-03-10 15:42:27 · 308 阅读 · 0 评论