- 博客(29)
- 资源 (32)
- 收藏
- 关注
原创 vs2019 无法导入 Web 服务/架构。对象“Settings”已包含一个不是 WebServiceUrl 类型的属性
因为之前在使用webservice时错误引用过服务引用,我觉得属性页都是当初添加服务引用时的残留,就都删除了,结果删除后工程提示找不到资源,重新删除再引用webservice后仍然不行,提示:自定义工具错误: 无法导入 Web 服务/架构。对象“Settings”已包含一个不是 WebServiceUrl 类型的属性后来重新创建一个同名vs2019工程,添加webservice,再对比属性页内容,把缺失的填补上,编译仍然不行,最后重新更新一下webservice后恢复。后记:vs2019还是不错,
2021-03-02 14:23:37
702
原创 Notepad++ 提示:An exception occurred due to plugin: HexEditor.dll 出错
二进制插件坏了,有时候是自动升级时引起的解决:找到安装路径,进入插件目录(plugins),删除目录:HexEditor重新运行Notepad++ ,出错提示不再显示再安装上HexEditor 插件:菜单-》插件-》插件管理-》搜索:HEX-Editor...
2021-02-20 14:40:24
2251
原创 C# 解析JSON使用Newtonsoft库,安装新的.net framework后提示:找不到类型或命名空间名称“Newtonsoft”
Newtonsoft 是第三方.net 库本机一直使用vs2005编译老的c#工程安装vs2019后,附带安装了.net framwork 4.x后,发现旧工程中引用Newtonsoft的位置报错:错误 CS0246: 找不到类型或命名空间名称“Newtonsoft”(是否缺少 using 指令或程序集引用?)解决:win10下想再重装.net framwork2.0发现已经无法安装了。但解决也十分简单,只需把引用的Newtonsoft文件,重新再引用一遍即可。但要注意,需要先移除引
2021-02-20 13:21:49
3086
原创 python 调用webservice 失败,提示a bytes-like object is required, not ‘str‘
可能产生的原因:有些webservice 使用默认的命名空间 http://tempuri.org/可能导致suds无法识别.(不确定完全属于这个原因,因为webservice无法修改,且与其他对比只有命名空间使用默认情况)错误提示: File "\Python32\lib\site-packages\suds\sax\parser.py", line 138, in parse source.setByteStream(BytesIO(string))TypeError: a b...
2020-09-02 10:11:19
380
原创 pickle.loads() 解析bytes类型字符串
有时候拿到的pickle是文本数据,而文本中有bytes字符串,这时候不要把字符串转bytes类型,因为转了你会发现根本不是你想要的,只需eval()这个函数。b_str = "b'\\x80\x03G@\x02ffffff.'"print('------原始------')print(type(b_str))print(b_str)print('------转换------')...
2020-04-07 13:44:23
1631
原创 vc调用dll
vc调用dll隐式链接1 首先生成dll工程,win32 dll 或 mfc dll 都可2 在.h文件中填写: #ifndef MYAPI #define MYAPI extern "C" __declspec(dllexport) #endif MYAPI int Add(int a, int b); 在.cpp文件中填写: MYAPI int Add(
2008-07-08 18:04:00
1154
转载 多字节到Unicode的转换
TCHAR char转换CString strData = _T("ni hao");int len = WideCharToMultiByte(CP_ACP, 0, strData, -1, NULL, 0, NULL, NULL);char* szTarget = new char[len + 1];memset(szTarget, 0, len + 1);WideCharTo
2008-07-07 22:46:00
840
转载 关于在线程中使用AfxGetMainWnd()出错的问题,终于找到了
关于在线程中使用AfxGetMainWnd()出错的问题.AfxGetMainWnd()得到的是当前线程的主窗口(如果有的话).因为主窗口是属于主线程的,所以想得到主窗口HWND值,只能在主线程中用AfxGetMainWnd(),但要不是处在主线程中,AfxGetMainWnd()可能是从当前线程查询主窗口的。但好像AfxGetMainWnd()不能跨线程,故要出错.要想在线程中使用主窗口的H
2008-02-27 17:03:00
1464
1
原创 xp 下配置iis5
正常安装就可以但是当你的asp文件目录与系统默认目录不一致时,还需要设置目录的权限,否则若容易出现这样的错误:“HTTP 错误 500.100 - 内部服务器错误 - ASP 错误”错误类型: Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。 /l/inc/Dv_ClsMain.asp, 第 1060 行---
2008-02-03 11:26:00
636
原创 去掉滚动条的两种办法
//官方 InitializeFlatSB(m_hWnd); FlatSB_EnableScrollBar(m_hWnd, SB_BOTH, ESB_DISABLE_BOTH); FlatSB_ShowScrollBar(m_hWnd, SB_VERT, FALSE);//技巧void CMyTreeCtrl::OnNcCalcSize(BOOL bCalcValidRects, NCC
2007-12-07 11:21:00
2767
原创 mfc ,vc 使用过滤色绘制图片
void xxx::TransparentBitBlt(CDC *pDC , CBitmap &bitmap ,int x, int y, int cx , int cy , COLORREF crTrans){ //使用过滤色绘制图片 //pDC 绘制的目标DC //bitmap 准备装载的位图 //crTrans 指定屏蔽颜色 CDC *pMaskDC = new CDC;
2007-11-28 18:10:00
1103
原创 mfc,vc 禁止标题栏重绘,改变标题栏,双缓冲标题栏贴图
需要在标题栏上贴图,更换标题栏背景的时候,不想要标题栏显示颜色,尤其拉动改变窗体大小的时候,所以需要禁止标题栏重绘的方法。只需要 处理WM_NCPAINT消息就好了,消息处理函数OnNcPaint中去掉CDialog::OnNcPaint(),从此世界安静了标题栏更换颜色,标题栏贴图,窗体其他位置贴图也可以用这里的贴图函数//******************************
2007-11-22 13:00:00
4786
4
原创 设置窗体上控件的背景色,设置控件背景色为透明
在WM_CTLCOLOR消息响应函数OnCtlColor()函数中增加代码如果当前绘制的控件刚好是需要调整颜色的控件,则设置相应颜色或透明if ( IDC_STATIC == pWnd->GetDlgCtrlID() ){ //pDC->SetTextColor(RGB(255,0,0)); //指定颜色 pDC->SetBkMode(TRANSPARENT); //设置透明}
2007-11-16 13:43:00
2318
1
原创 关于修改窗体风格Style引起的程序问题
关键字:层叠OverLapped弹出Popup子集Child有个程序在OverLapped方式下可以正常运行,但修改成Popup或Child方式后就提示出错无法正常运行(因为OverLapped风格中无法去掉对话框的标题栏,所以需要转换为Popup)经过跟踪调试发现OverLapped方式与其他两种方式的窗体加载顺序不同,程序一旦修改为Popup方式后就会首先加载OnSize()方法,原来在对
2007-11-01 16:59:00
822
转载 BCMenu一个好用的图形菜单类
//*************************************************************************// BCMenu.h : header file// Version : 3.036// Date : June 2005// Author : Brent Corkum// Email : corkum@rocscience.com// Lat
2007-10-26 17:12:00
6257
6
转载 转载一篇解决窗体闪烁的文章
解决Windows 程序界面闪烁问题的一些经验 一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。一般显卡的刷新周期是 1/80秒左
2007-10-26 13:56:00
824
原创 有些需要注意的地方
1. CRichEditCtrl使用前如果未被初始化,错误信息会比较隐蔽,所以使用前应记得初始化AfxInitRichEdit();2. vs可视化界面产生的控件,比如按钮,如果绑定了控件变量,就不能在代码中创建修改按钮外观的新按钮了,需要删除掉绑定
2007-10-22 11:34:00
758
原创 修改 CListCtrl 的标题栏颜色;重写 CListCtrl 标题栏
在网上找了好久都没结果,后终于找到一个全部贴图的,稍微修改下就变成时修改颜色的1.要重写CListCtrl组件。2.在里面增加修改标题栏的类。3.在这个类里面重写OnPaint()函数。 ---------------------------------------------------------------------------------//重写的CListCtrlclass
2007-10-17 21:05:00
6395
转载 拖动窗口任意位置移动窗口(网上找的没有整理)
除了拖动标题栏移动窗口以外,我们也可以拖动窗口任意位置(除控件)位置而使对话框移动。 这里只讲述基于对话框的程序 首先在对话框类中定义几个变量 class C***Dlg : public CDialo
2007-10-17 10:40:00
3764
原创 HBITMAP的复制,拷贝 与 CBitmap的复制,拷贝
HBITMAP Cxxx::CopyBitmap(HBITMAP hSourcehBitmap ){ CDC sourcedc; CDC destdc; sourcedc.CreateCompatibleDC(NULL); destdc.CreateCompatibleDC(NULL); //the bitmap information. BITMAP bm = {0}; //ge
2007-10-12 09:35:00
6687
4
转载 获取CImageList中的一张图片到CBitmap中
可以读取图像大小来设置 m_iconX,m_iconY的值,这里是固定为20,如果图像过大就显示不出BOOL Cxxx::GetBitmapFromImageList(CDC* pDC,CImageList *imglist,int nIndex,CBitmap &bmp){ int m_iconX=20; int m_iconY=20; HICON hIcon = imglist->Extr
2007-10-09 14:42:00
1881
原创 在窗口上显示图片,渐变色背景贴图
图片的显示要放在OnPaint() 函数中,这是系统调用WM_PAINT消息的处理函数。要显示图片需要有显示的地方,在windows环境中需要有个设备环境,也就是DC,它对应物理设备。然后准备好图片显示就可以了。void Cxxx::ShowPic(CDC *dc){ //显示图片 //CPaintDC dc(this); CBitmap bitmap; CBitmap* pOldBi
2007-10-09 11:59:00
1523
原创 创建用户控件自定义用户消息及调用(vc,mfc,消息影射)
首先创建一个用户控件类,比如扩展的Button类,Tab卡片类1 在头文件定义用户消息#define WM_TAB_SELECT WM_USER+101(后面加多少自己决定,最好与其他不冲突)2 因为Tab按钮需要区分用户鼠标点击的是哪个按钮所以要在OnLButtonDown中处理3 在OnLButtonDown中向父窗体发送用户消息 GetParent()->PostMessage(WM_TA
2007-09-30 10:21:00
1475
转载 windows编程,vc,mfc消息处理
1、命令消息(WM_COMMAND) 所有派生自 CCmdTarget 的类都有资格接受WM_COMMAND。 2、Window消息(WM_xxx) 所有派生自 CWnd 的类都有资格接受 WM_xxx。 3、控件消息(WM_NOTIFY) 控件向其父窗口通知消息。 消息处理 1、WM_xxx 消息处理 窗口类(自身)处理→基类处理→CWnd∷DefWindowProc()处理; 其所对应的宏一般
2007-09-29 12:53:00
959
原创 设置字体的模态对话框跑到主窗体下面的问题
为了解决消息窗口中调用设置字体的模态对话框跑到主窗体下面的问题,在程序中增加了一个隐藏对话框,使用这个对话框再显示主窗体。主要因为隐藏窗体在创建主窗体的时候无法确定选择什么类型窗体,开始用非模态窗体,可是创建出来的主窗体无论如何操作也得不到焦点,活动窗体始终在隐藏窗体上,而且主窗体显示的位置也需要重新定位。后来选择主窗体为模态窗体,但遇到的问题是关闭主窗体后就无法重新显示出来,后来重载了O
2007-09-28 13:26:00
1323
1
原创 vs2005在视图上为控件或菜单添加成员变量/消息时提示出错
无法执行添加/移除操作,因为代码元素是只读的1、重启VC2、打开Resource.h文件看看 一看就知道了 有些定义重复了 可以手动改掉 保存 编辑器重新加载 3、关闭解决方案,删除ncb文件重新添加即可4、实在不行就手动添加消息处理5、查看.h和.cpp文件的属性,有可能是只读的,修改属性后就可以了在网上找的这些办法都不行另外也删了*.pdb文件也不行,还把该类文件删掉重建也不可以
2007-09-27 10:17:00
1247
转载 让对话框对UPDATE_COMMAND_UI生效
[作者]:菩提树下的杨过 [来源]:互联网 [收录时间]:2007-8-2 22:29:29问题:一般情况下我们用UPDATE_COMMAND_UI来修改菜单的状态(enable/disable, check/uncheck, change text),但这个方法在一个基于对话框上的菜单却没有效果。void CTestDlg::OnUpdateFileExit(CCmdUI* pCmd
2007-09-27 09:47:00
562
CBUTTONST最新优化解决换图闪烁的问题并解决字体问题
2013-08-23
C#调用MFC带窗口的Dll源代码
2012-11-08
Cocoa.Programming.for.Mac.OS.X.3rd.Edition.rar
2011-12-11
编码转换总结 gbk转unicode base64 des md5 crc校验 vc 源码
2011-08-15
VMWare 下安装MAC OS 必备引导镜像文件 Rebel EFI 及 darwin300 part2
2010-05-14
VMWare 下安装MAC OS 必备引导镜像文件 Rebel EFI 及 darwin300 part1
2010-05-14
Effective.STL.pdf
2009-11-19
WindowAPI.txt
2009-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人