- 博客(51)
- 资源 (6)
- 收藏
- 关注
原创 python json 解析
# -*- coding: utf-8 -*-import sys, os, reclass JsonBaseType: single_type = 0 object_type = 1 array_type = 2class ParseException(): def __init__(self,error): self.error = error def __str__(self,*args,**kwargs): r.
2020-10-31 18:44:28
347
原创 C++类成员空间分配和虚函数表
C++类成员空间分配和虚函数表,非常详细的一篇文章,受益匪浅https://www.cnblogs.com/secondtonone1/p/7205108.html?utm_source=itdadao&utm_medium=referral#top
2020-08-09 14:08:59
264
原创 QWidget指定父类设置样式无效的解决方案
第一种:在派生的类种重写事件,并添加下面几段代码void NEWWidget::paintEvent(QPaintEvent *){ QStyleOption opt; opt.init(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);}第二种:脱离父窗口的样式setAttribute(Qt::WA_Styled...
2020-06-23 11:58:18
847
1
原创 Qt工程提示:QtMsBuild\qtrcc.targets(74,5): error MSB3073: 命令“"\bin\rcc.exe" --list
大概率是.vcxproj.user的工程文件丢失了,找回来即可
2020-05-08 16:31:27
1859
原创 Qt中Spinbox,DateTimeEdit等控件样式表:箭头在左右两边QSS代码示例
/*spinbox 抬起样式*/QDateTimeEdit::up-button,QTimeEdit::up-button,QDoubleSpinBox::up-button,QSpinBox::up-button {subcontrol-origin:border; subcontrol-position:right; image: url(:/image/add.png);...
2020-03-02 19:03:13
1374
原创 离线安装openssl-devel顺序
前段时间,由于项目需要,安装keepalived,需要安装依赖包openssl-devel,可是无奈服务器不允许使用网络,无法使用yum安装,所以研究了下如何离线安装,进入了很多坑,所以记录分享下声明:此文仅为其中一种方法,不要自己将思维局限于这一种方式前提:基于redhat 6.5或者CentOS 6.5软件包(由yum缓存中提取的):http://pan.baidu.com/s/1...
2019-08-30 20:50:14
7814
转载 恢复rpm软件包
rpm软件包的恢复需要借助于linux系统光盘,首先就是要将linux系统光盘加载到系统中,将启动项改为从光盘启动“CD-ROM Drive”。在下面的选择界面中选择为“Troubleshooting”——“Rescue a CentOS system”进入到光盘的救援模式中。在下面的界面中选择第一项“Continue”进入到救援模式之后,就可以使用linux命令了...
2019-08-30 20:43:24
544
原创 linux 挂载共享目录
一、在windows下设置需要共享的目录二,回到linux虚拟机里,新建/mnt/Windows,作为挂载点。三,在/etc/fstab文件中,加入该共享目录的挂载信息//192.111.111.111(本机ip)/shareDir(本系共享目录) /mnt/Windows(虚拟机挂载点) cifs username=xiaoming,password=xxxx 0 0四,sudo...
2019-08-20 15:01:56
513
转载 获取Windows系统特殊性目录路径
引用单元 uses ShlObj 获取方法:function GetPath(FID: Integer): string;var pidl: PItemIDList; path: array[0..MAX_PATH] of Char;begin SHGetSpecialFolderLocation(0, FID, pidl); SH
2016-10-21 11:56:48
1055
转载 解决 LoadLibraryExA 、 LoadLibrary 参数错误 GetLastError()值87
require "LuaDebugger" 在一台机器上正确,但在另一台机器上却错误,跟踪到底是LoadLibraryExA 87号错误,参数不正确。百思不得其解,一开始还以为是UNICODE的问题,后来发现不是,百度半天,终于发现解决方案,修改dll工程链接选项,禁止增量链接就行了。这是vc的bug吧,我是vs2010。
2015-07-27 12:37:29
4442
转载 WinSock.h has already been included
最近在调人脸检测方面的新算法的代码,老是提示WinSock.h has already been included,有人已经给出解决方案,转载过来以铭记。开始使用boost::asio库时,编译碰到这个错误提示:fatal error C1189: #error : WinSock.h has already been included查了下抛出这个错误的boost代码,原来是定义了
2015-07-24 12:40:53
3427
1
转载 C++ 线程池模板
转自:http://www.oschina.net/code/snippet_1242833_23465 /*-----------------------------------------------------------------------------------------CWorkQueue.h------------------------------------
2015-02-06 19:32:48
1487
转载 C++发送HTTP请求---亲测可行
转自:http://hi.baidu.com/benbearlove/item/1671c23017575825b3c0c53f 环境:xp sp3,vs2008,vs2010在静态库中使用 MFC#include #include #include #include #include "Wininet.h" #pragma comment
2015-01-23 10:18:44
3730
转载 QT5 Failed to load platform plugin "windows" 终极解决方案 命令行问题 .
Failed to load platform plugin "windows" 这个错误在双击exe执行时不会出现,当传递命令行参数时出问题 ,解决方法:int main(intargc,char *argv[]){ // Q_INIT_RESOURCE(rc);//解决库路径问题============info@seatrix.com QTe
2014-11-25 15:39:06
1540
原创 QApplication a(argc,argv);崩溃
---------------------------Microsoft Visual C++ Debug Library---------------------------Debug Error!Program: ...de\mytoolkit\mytoolkit\mytoolkit\..\Win32\Debug\mytoolkit.exeModule: 5.0.2Fi
2014-11-24 17:53:20
9607
转载 (转)C语言union(联合体 共用体)
一直以来,union都是个很少用到的东西,对于这些不常用的结构往往记不住。这次看书又看到了,还是学习一下吧。一般在Windows API的一些数据结构中才能看到这个union,其实并不复杂。本质上来说和结构体是一样的,但是从包装的角度来看有差异。1、union中可以定义多个成员,union的大小由最大的成员的大小决定。 2、union成员共享同一块大小的内存,一次只能使用其中的一个成员
2014-02-27 23:14:23
826
原创 想对话框写文字
CPaintDC pDc(m_hWnd);CRect Rect;GetClientRect(Rect);CDC memDc;memDc.CreateCompatibleDC(pDc);CBitmap tempBMP;tempBMP.CreateCompatibleBitmap(pDc, Rect.right - Rect.left, Rect.bottom - Rect
2013-11-07 16:28:16
1015
原创 C++ 获取当前按钮句柄,并将按钮隐藏
CWindow cwin;cwin = GetDlgItem(IDC_BTN_NUN_RESET+i);cwin.ShowWindow(SW_HIDE);
2013-10-25 17:13:42
3285
转载 键盘ASC码对照表
ASC码:ASCII码键盘ASCII 码键盘ASCII 码键盘ASCII 码键盘27ESC32SPACE33!34"35#36
2013-09-04 15:58:00
1932
转载 CFileDialog的用法简介
CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWR
2013-08-21 16:06:51
767
原创 为文字加背景色ATL
//话白色背景 COLORREF crColor1 = RGB(255, 255, 0); COLORREF crColor = RGB(0,0,0); CBrush brush; brush.CreateSolidBrush(RGB( 255, 255, 255)); CRect tmrc = CRect(x+nDis-20-1,y+6
2013-08-21 16:01:01
964
原创 ATL 工程下添加右击菜单
CPoint point; ::GetCursorPos(&point); HMENU hMenu; hMenu = ::LoadMenu(g_hInstance, MAKEINTRESOURCE(IDR_MENU_SC)); HMENU hSubMenu; hSubMenu = ::GetSubMenu(hMenu,0); //EnableMenuItem(hSubMen
2013-08-01 15:50:43
1277
转载 C++:CString、TCHAR、WCHAR 字符串等转BSTR的几种方法。
1._bstr_t _bstr_t bstrText = _T("aaaa");CString strText(_T("aaaa"));bstrText = strText; 其它字符串方法雷同。优点:使用方法简单。缺点:需要如下引用文件Header: comutil.hLib: comsuppw.lib or comsuppwd.lib 2.CComBST
2013-05-17 11:03:05
1594
原创 进程通信
本文处处:http://blog.youkuaiyun.com/lauo1188/article/details/4438223 进程通信2007-10-05 10:55概述 管道(Pipe)实际是用于进程间通信的一段共享内存,创建管道的进程称为管道服务器,连接到一个管道的进程为管道客户机。命名管道(Named Pipes)是在管道服务器和一台或多台管道客户机
2013-04-20 09:33:58
2050
转载 ATL持续化之IPersistPropertyBag
浅谈ATL中关于对象持续性 com对于对象持续性并没有什么规定和支持。但是com提供了一些协议,利用这些协议就可以使用对象的持续性。 在ATL中,提供了一系列介质接口IMedia,用于对象持续性支持。例如IStream IStrorage IPropertyBag。为什么为了一个持续性提供三个接口呢?这是因为存在这样的一个事实:com组件容器并不知道用户想要保存对象信息到何处:网络流?
2013-04-19 09:04:36
1382
转载 MFC中的CEdit与CRichEdit使用技巧
VC中在对话框上使用Rich Edit控件前一定要用AfxInitRichEdit()初始化RichEdit环境.1.设置edit只读属性 方法一: m_edit1.SetReadOnly(TRUE); 方法二: ::SendMessage(m_edit1.m_hWnd, EM_SETREADONL
2013-04-09 10:40:44
2268
转载 visuall assist x 破解方法
试用期过了后,不管怎么装,或者是找网上的KEY都不行,所以试了一下的方法,成功了:1、先下载VisualAssist X 10.6.1845.02、下载Visual Assist X10.6.1845.0破解补丁3、找到VA_X.dllXP目录:C:\Documents andSettings\用户名\Local Settings\ApplicationData\Microso
2013-04-09 08:37:35
1275
原创 向INI配置文件写入\读取数据
//ini配置文件路径#define GOODSCATEGORYENGINE_FILE _T("C:\\ClientDirEda")#define GOODSCATEGORYENGINE_INI _T("C:\\ClientDirEda\\StartX.ini")#define GOODSCATEGORYENGINE_INI_TEST _T("C:\\ClientDirEda\\Goo
2013-04-07 14:30:57
2228
原创 为ATL工程添加一个固有属性:
(1) 为组件对象添加基类:public IPersistPropertyBagImpl (2) 添加对应的接口映射:COM_INTERFACE_ENTRY(IPersistPropertyBag) (3) 属性映射表中添加你要的:BEGIN_PROP_MAP(CXPPlayer) PROP_DATA_ENTRY("_cx", m_sizeExtent.cx, VT_UI4
2013-04-03 11:50:08
2412
原创 ATL中使用CString
在stdafx.h 中的#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // 某些 CString 构造函数将是显式的下添加一下代码即可:#define _WTL_NO_CSTRING#include #define _WTL_NO_WTYPES#include #include #include
2013-03-30 10:56:29
6370
原创 C++非MFC下使用CPoint
记得包含#include //共享的CRect/CPoint/CSize即可使用CRect/CPoint/CSize
2013-03-30 09:30:45
3100
转载 CString, BSTR, LPCTSTR 概念(转)
CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵)LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了+等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typedef const char * LPCTSTR;vc++中各种字符串的
2013-03-22 09:01:04
935
转载 VS2010 c++ 错误的处理方法
1错误:fatal error C1010: unexpected endof file while looking for precompiled header. Did you forget toadd '#include"StdAfx.h"' to your source? #include"StdAfx.h" 你把这个放在头文件里面就行了2 vc++编程出现错误error
2013-03-22 08:50:58
2533
原创 解决VC++2010&&VS2010无法调试&&调试无法进入断点&&无法命中断点的问题
对于这个问题只要修改注册表,方法如下:开始->运行->输入regedit->HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main 增加DWORD键TabProcGrowth,值为0就行!
2013-03-20 11:57:52
2250
转载 厦门主要IT企业名单(至20071205)
厦门优数科技有限公司 厦门优雅百通软件科技有限公司 厦门宇联通网络软件有限公司 厦门宇鑫科技有限公司 厦门元辰软件系统工程有限公司 厦门原华软件技术有限公司 厦门同人科技有限公司 厦门远筑软件开发有限公司 厦门兆天科技有限公司 厦门支点软件技术有限公司
2012-12-30 12:18:31
5376
转载 VC GetSafeHwnd 和 AfxGetApp
1)cwnd::GetSafeHwnd 当我们想得到一个窗口对象(CWnd的派生对象)指针的句柄(HWND)时,最安全的方法是使用GetSafeHwnd()函数,通过下面的例子来看其理由: CWnd *pwnd = FindWindow(“ExploreWClass”,NULL); //希望找到资源管理器,获取窗口指针 HWND hwnd = pwnd->m_
2012-12-24 15:44:08
2707
原创 error LNK2005
补充一点,就是一次在用第三方库时,由于errno被重定义,用多种方法都不能解决,后查找MSDN,发现link有个选项/FORCE可以解决,在IDE下 Project-> Settings-> Link页,选categroy为custom,将force file output前打勾 即:补充一点,就是一次在用第三方库时,由于errno被重定义,用多种方法都不能解决,后查找MS
2012-10-23 17:03:59
767
原创 MFC为简单对话框程序添加菜单并加上响应事件
一、添加menu1,添加一个资源,选择menu;2,在菜单中写入自己的菜单选项,如关于 版本 等信息添加菜单项:关于 版权 想你了 ID:xiangni 等信息 将菜单加入对话框,即可显示。方法:打开对话框,右键属性,选择刚才的菜单即可。 二、为菜单添加单级响应函数运行可以见到,对话框已建立起了菜单,下面开始添加响应事件菜单每一项都有
2012-09-25 19:34:13
3768
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人