- 博客(16)
- 收藏
- 关注
原创 c# 调用 c++ DLL 的各种问题
本文非完全每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别,及它们的运行机制,请您自行查找资料,本文件在此不作讨论。
2014-10-27 22:02:20 3007
转载 c++ 和 c#参数对照表
C++ C# ===================================== WORD ushort DWORD uint UCHAR int/byte 大部分情况都可以使用int代替,而如果需要严格对齐的话则应该用bytebyt
2014-10-27 21:54:13 1958
原创 Qt 子窗体透明度设置
在setOpacity中设置了setWindowOpacity意图在这里改变透明度, 这样的代码在主窗口中是有效的, 但是在窗口的某一个部件中却是无效的.表现为设置之后透明度没有变化.在帮助文档中写有Warning: Changing this property from opaque to transparent might issue a paint event that needs to b
2014-10-20 20:53:20 1835
原创 C++ windows 创建快方式
//Summary: 创意建快捷方式//Parameters:// pszExePath:目标程序路径// psArguments:程序参数// pszWorkingDir:工作目录// pszDescription:快捷方式描述// pszIconPath:快捷方式图标// pszDes
2014-08-30 10:22:00 606
原创 Qt获取网络时间
QTcpSocket *socket = new QTcpSocket(); socket->connectToHost("time.nist.gov", 13); if (socket->waitForConnected()) { if (socket->waitForReadyRead()) { QSt
2014-06-10 16:42:36 4787 1
原创 QString和CString 相互转换
inline QString CS2QS(CString cs) { return QString::fromWCharArray((LPCTSTR)cs, cs.GetLength()); }inline CString QS2CS(QString qs) { return qs.toStdString().c_str(); }
2014-03-22 11:10:41 7712 1
原创 虚拟键盘值对应
ESC键 VK_ESCAPE (27) 回车键: VK_RETURN (13) TAB键: VK_TAB (9) Caps Lock键: VK_CAPITAL (20) Shift键: VK_SHIFT ($10) Ctrl键: VK_CONTROL (17) Alt键: VK_MENU (18) 空格键: VK_SPACE ($20/32) 退格键: VK_BACK
2013-12-04 09:21:41 2982
原创 windows模拟键盘输入,QT实现虚拟键盘的实现方式
一、思路实现虚拟键盘需要解决三个问题1、让你的虚拟键盘置顶2、调用windows的api实现按键输入。2、让窗口焦点始终保持在被输入的窗口中。二、实现方式第一个问题调用QWidget的函数让窗口置顶setWindowFlags(Qt::WindowStaysOnTopHint);第二问题实现按键输入keybd_event(key,0,0,0); //
2013-12-04 09:01:46 6821
原创 创建无焦点的窗口,不会抢占系统的焦点 qt/vc都适用,可做软键盘
LONG exs = GetWindowLong(this->m_hWnd, GWL_EXSTYLE); exs |= 0x08000000; //始终不处于活动状态 SetWindowLong(this->m_hWnd,GWL_EXSTYLE
2013-12-03 17:27:14 5025
原创 qt 翻译 语言家 国际化的使用
windows Qt: 开始-> 程序->QT->Qt Tools->Qt linguist 在工程文件.pro中加入 TRANSLATIONS = ****.cn.ts //需要生成的文件(加入.cn文件名是为了区别是哪国 语言的) 开始-> 程序->QT->Qt command promt,输入lupdate *.pro生成了.ts文件Qt l
2013-11-14 15:33:20 772
原创 qt窗口自动delete
我们经常在写qt窗口时,调用close,但close并不释放窗口,如果要在close后,将窗口释放要调用 QWidget::setAttribute(Qt::WA_DeleteOnClose);将在close时自动delete调窗口实例
2013-11-12 20:07:10 2338 1
原创 获取windows磁盘类型
头文件在“winbase.h”UINT GetDriveType(LPCTSTR lpRootPathName // root directory);函数功能判断磁盘类型参数说明lpRootPathName 包含了根目录路径的字符串指针返回值DRIVE_UNKNOWN 未知的磁盘类型DRIVE_NO_ROOT_DIR
2013-11-08 10:27:30 1240
原创 QT中QString 和 LPCWSTR 的相互转换
在windosw 编程中,常用到LPCWSTR 变量,QT中最常用到QString,下面提供QString和LPCWSTR 相互转换的方法1.把 LPWSTR 转换成QString LPCWSTR str;QString :: fromStdWString(str);2.把QString 转换成 LPWSTRQString :: toStdWString();
2013-11-08 10:20:37 10352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人