
C++工作笔记
GeekSmile
这个作者很懒,什么都没留下…
展开
-
_tsplitpath 路径分割函数注意事项
例1:wchar_t z_wszPath[MAX_PATH] = L"C:\ProgramData\VMware\logs";TCHAR tcsDir[_MAX_DIR] = {0}; //!< 路径名TCHAR tcsDrive[_MAX_DRIVE] = {0}; //!< 磁盘名 TCHAR tcsFname[_MAX_FNAME] = {0}; //!< 文件名TCHAR tcsExt[_MAX_EXT] = {0}; //!<原创 2020-09-01 15:57:06 · 362 阅读 · 0 评论 -
【C++】JNI传递嵌套对象数组
1.编写Java类public class UserPwdInfo { public int m_wPwdIndex; public String m_strPwd;}public class UserPwdList { public int m_wPwdTotal; public UserPwdInfo[] m_PwdList;}2.C++ 结构体定义typedef struct _tagUserPwd{ WORD m_wPwdIndex; char原创 2020-07-20 20:35:07 · 826 阅读 · 0 评论 -
【C++】DWORD按位存储及读取
//!< 一个DWORD,前8位存 文件属性//!< 后 24位存 文件类型typedef struct _tagTestNode{ DWORD m_dwFileAttr:8; //文件属性DWORD m_dwFileType:24; //文件类型}TSETNODE,*PTSETNODE;//!< 怎么存int wFileAttr = 9;int wFileType = 18;//!< 值为int nResult = wFi原创 2020-07-20 20:27:49 · 1276 阅读 · 0 评论 -
【C++】获取软件的数字签名
#include <wincrypt.h>#pragma comment(lib, "crypt32.lib")//作用:获取软件的数字签名//参数:// v_pwszFilePath --- 程序的全路径// v_pwszSign --- 用于返回数字签名的缓冲区,如果为NULL,// 那么将会需要的缓冲区大小...原创 2019-04-28 09:54:18 · 4243 阅读 · 0 评论