- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 LabVIEW调用C++动态库时异常崩溃
LabVIEW调用C++写的动态库dll时,总是容易崩溃,一般都是传入参数类型不匹配或者分配内存大小不足,导致访问越界。如下方DLL中的函数传入传出参数为结构体,并且结构体中包含字符数组,需要创建一个同等大小的簇传入才行。struct MyStruct{ int a; char buf[512];};void __stdcall GetString(MyStruct...
2019-11-04 20:13:54
3723
原创 Qt+mingw程序异常信息捕捉和定位
程序发布后在客户手中出现异常崩溃,但自己测试又不能复现问题,要是能捕获到异常时相关信息就很好定位问题了。采用qt+msvc编译的程序可以生成.pdb文件和捕捉异常dump文件来进行问题定位,qt+mingw编译的程序可以如下操作:1. 项目配置在.pro文件中添加:QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO...
2019-03-27 13:52:33
4208
4
原创 selenium HTMLTestRunner 无法生成测试报告
利用python +selenium 进行自动化代码测试,在生成测试报告时,无法生成报告。但是代码本身又没有错。在大神的帮助下,解决了该问题。先贴上代码:from selenium import webdriverfrom selenium.webdriver.common.by import Byimport timeimport unittestimport osfrom my_au...
2018-07-03 16:06:16
1334
原创 CRichEdit或CEdit动态自动换行
尝试使用ModifyStyle和ModifyStyleEx来改编控件风格,均以失败告终!!!最终改为重新创建控件,得以实现动态换行效果。
2017-07-13 11:31:14
1855
原创 Xtreme ToolkitPro 皮肤颜色获取
如果加载的是office2010.dll皮肤库,想将皮肤颜色应用到自定义的控件中,可以通过ini文件找到对应的颜色值,ini文件位于Xtreme安装目录的Source\Styles\Office2010\res\SilverTheme.ini。找到需要的控件项,获取颜色方式如:XTPResourceImages()->GetImageColor(_T("DockingPane"
2017-06-02 10:14:52
685
转载 NW.js打包一个桌面应用
1.安装nw,(也可在官网下载然后配置变量)npm install nw -g一个最最简单的nw应用,只需要有index.html和package.json文件即可 2.项目准备,目录结构app文件夹+----index.html+----package.jsonindex.html代码:DOCTYPE html>h
2017-05-19 10:44:56
2964
原创 input(file)样式修改及上传文件名显示
实现思路:a标签包裹input元素设置a标签为上传按钮的样式,相对定位设置input为透明,绝对定位,覆盖到a上面效果:看到的按钮是a的样式,点击时实际是点击input元素。样式和功能都具备html代码:选择文件 CSS代码:.file { position: relative; display: inline-bloc
2017-03-22 17:34:16
14678
2
转载 goAhead上实现文件上传到嵌入式web服务器上
本文内容概要:详细描述了在goAhead 2.5上如何实现文件上传(上传文件)到服务器端的功能。转载网址:http://blog.youkuaiyun.com/reille/article/details/6876980开发环境: 宿 主 机:window XP; 虚 拟 机:ubuntu9.10; 交叉
2017-03-22 15:36:46
2043
1
转载 CCS 的链接器选项
一 CCS链接器的作用和过程汇编器已经将源文件(.asm)顺序地按段的定义(SPC)转换 成机器语言目标文件(.obj文件),即COFF文件, 连接器的主要任务是根据连接命令或连接命令文件(.cmd)将一个或多个 COFF目标文件连接起来,生成存储器映象文件(.map)和可执行的输出 文件(.out文件),即COFF目标模块。 链接过程为:(1)将各个目标文件合并起来,将各个文件的
2016-12-31 10:16:51
3030
转载 UTF8和GBK编码转换
std::string UTF8ToGBK( const char *utf8Str ){ unsigned short *wszGBK; char *szGBK; int len = MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)utf8Str, -1, NULL, 0); wszGBK = new unsigned short
2013-03-29 17:56:30
657
原创 CXTPReportControl清空列表
m_wndReportCtrl.GetRecords()->RemoveAll();采用 m_wndReportCtrl.ResetContent(); 对report数据进行清空会有闪烁,这是为啥呢?
2013-01-24 11:15:36
878
转载 获取所有子控件
int count = 0; HWND hwndChild=::GetWindow(m_hWnd,GW_CHILD); //列出所有控件 while(hwndChild) { count++; int woc=::GetDlgCtrlID(hwndChild);//取得ID GetDlgItem(woc)->EnableWindow(FALSE); hwndChi
2013-01-17 10:34:43
820
转载 CListCtrl实现列表项拖拽
#define MAX_DRAG_SIZE 128#define MAX_DRAG_SIZE_2 (MAX_DRAG_SIZE/2)添加数据成员 CImageList* m_pDragImage = NULL;//拖动时的图片int m_nDragDrop, m_nDrag[MAX_DRAG_SIZE];//用于记录被拖动条目的index以及拖动到的位置注:
2012-12-05 17:30:47
1703
转载 CListCtrl使用技巧
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:w
2012-12-05 17:23:21
582
转载 VC动态改变CComboBox风格
大部分时候CComboBox的风格由设计时来选定,但有些时候也需由程序动态的改变其风格;这时我们发现用其自带的ModifyStyle函数并不会起作用,::GetWindowLong获取其风格然后再加入或去除我们的目标风格再用::SetWindowLong我们发现也并不起作用;那么如何实现动态的改变其风格呢? 我们知道CComboBox中有一个Create函数用于创建CComboBox实例;这样
2012-11-07 19:45:55
2147
原创 MFC加载位图背景
CPaintDC dc(this); // device context for painting CRect rect; GetClientRect(&rect); CDC memDC; memDC.CreateCompatibleDC(&dc); CBitmap bitmap; bitmap.CreateCompatibleBitmap(&dc,rect.Width(),re
2012-10-12 17:14:23
972
原创 MFC实现截图保存功能
/// CDC拷贝 CBitmap bmp; m_copyDC.DeleteDC(); m_copyDC.CreateCompatibleDC(&dc); //创建兼容的设备上下文; bmp.CreateCompatibleBitmap(&dc,rect.Width(),rect.Height()); //兼容位图规格 m_copyDC.SelectObject(&bmp); m_co
2012-10-12 11:18:45
4770
原创 Vector容器排序
#include #include #include #include using namespace std;struct Student { string name; int id;};class StudentSort{public: bool operator () (const Student a, const Student b) const { r
2012-09-14 11:17:12
681
转载 DLL的调用方式
静态调用静态调用方式的特点是由编译系统完成对DLL的加载和应用程序结束时 DLL 的卸载。当调用某DLL的应用程序结束时,若系统中还有其它程序使用该DLL,则Windows对DLL的应用记录减1,直到所有使用该DLL的程序都结束时才释放它。静态调用方式简单实用,但不如动态调用方式灵活。//dllextern "C" __declspec(dllexport) void WINAPI dl
2012-09-11 17:02:14
442
转载 获取操作系统版本(Windows)
The following example uses the GetVersionEx, GetSystemMetrics, GetProductInfo, and GetNativeSystemInfo functions to determine the version information of the currently running operating system. If
2012-09-04 15:42:26
766
转载 VS2008内存泄露检测
C++程序的复杂性很大一部分在于他的内存管理,没有C#那样的垃圾回收机制,内存管理对初学者来说很困难。经常会出现内存泄露的情况。那么我们写程序如何避免内存泄露呢?首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。 本文描述了如何检测内存泄露。最主要的是纯C,C++的程序如何检测内存泄露。现在有很多专业的检测工具,比如比较有名的BoundsCh
2012-08-30 16:52:36
619
ASAM XIL API V2.1.0 pdf
2024-11-14
Qt+mingw发布程序的异常crash信息捕捉和跟踪(含测试代码)
2019-03-26
nwjs-v0.22.3-win-x64
2017-05-21
vs2008完全卸载工具
2012-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人