小编邱奕愷*_*邱奕愷的帖子

我如何在 QMake 中包含 python.h

INCLUDEPATH = -L /usr/include/python2.7

LIBS += /usr/local/lib/python2.7

QMAKE_CXXFLAGS += /usr/local/lib/python2.7

error: cannot find /usr/local/lib/python2.7: File format not recognized
Run Code Online (Sandbox Code Playgroud)

有一个问题。我已经安装了 python-all-dev。

c++ python qt qmake python-2.7

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

C# SCardGetStatusChange() 检查智能卡状态

我想检测智能卡的状态,看看是否有卡插入或拔出,
​​为此我在这里使用了智能卡读取代码

我发现该SCardGetStatusChange功能可以检测到,但不知道如何使用。这是我的添加代码

[DllImport("winscard.dll")]
    public static extern int SCardGetStatusChange(int hContext,uint dwTimeout,[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=3)]SCARD_READERSTATE[] rgReaderState,uint cReaders);

public struct SCARD_READERSTATE
    {
        [MarshalAs(UnmanagedType.LPTStr)]
        public string szReader;
        public IntPtr pvUserData;
        public uint dwCurrentState;
        public uint dwEventState;
        public uint cbAtr;
        [MarshalAs(UnmanagedType.ByValArray, SizeConst = 36)]
        public byte[] rgbAtr;
    }
SCARD_READERSTATE[] rs = new SCARD_READERSTATE[1];
rs[0].szReader = ReaderList;
rs[0].dwCurrentState = SCARD_STATE_UNAWARE;
int result = SCardGetStatusChange(ContextHandle, 1000, rs, 2);
Run Code Online (Sandbox Code Playgroud)

但结果总是一样,我不知道什么是错误的参数。

c# smartcard

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

标签 统计

c# ×1

c++ ×1

python ×1

python-2.7 ×1

qmake ×1

qt ×1

smartcard ×1