<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[darkduck9989的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/darkduck9989</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; darkduck9989]]></copyright><item><title><![CDATA[electron win系统通知修改通知标题栏]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/132579198</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/132579198</guid><author>darkduck9989</author><pubDate>Wed, 30 Aug 2023 11:33:57 +0800</pubDate><description><![CDATA[app.setAppUserModelId 在主进程的app这里修改。]]></description><category></category></item><item><title><![CDATA[vs2019 无法导入 Web 服务/架构。对象“Settings”已包含一个不是 WebServiceUrl 类型的属性]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/114284232</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/114284232</guid><author>darkduck9989</author><pubDate>Tue, 02 Mar 2021 14:23:37 +0800</pubDate><description><![CDATA[因为之前在使用webservice时错误引用过服务引用，我觉得属性页都是当初添加服务引用时的残留，就都删除了，结果删除后工程提示找不到资源，重新删除再引用webservice后仍然不行，提示：自定义工具错误: 无法导入 Web 服务/架构。对象“Settings”已包含一个不是 WebServiceUrl 类型的属性

后来重新创建一个同名vs2019工程，添加webservice，再对比属性页内容，把缺失的填补上，编译仍然不行，最后重新更新一下webservice后恢复。


后记：vs2019还是不错，]]></description><category></category></item><item><title><![CDATA[Notepad++ 提示：An exception occurred due to plugin: HexEditor.dll 出错]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/113883021</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/113883021</guid><author>darkduck9989</author><pubDate>Sat, 20 Feb 2021 14:40:24 +0800</pubDate><description><![CDATA[二进制插件坏了，有时候是自动升级时引起的



解决：



找到安装路径，进入插件目录(plugins)，删除目录：HexEditor

重新运行Notepad++ ，出错提示不再显示

再安装上HexEditor 插件：菜单-》插件-》插件管理-》搜索：HEX-Editor


...]]></description><category></category></item><item><title><![CDATA[C# 解析JSON使用Newtonsoft库，安装新的.net framework后提示：找不到类型或命名空间名称“Newtonsoft”]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/113881390</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/113881390</guid><author>darkduck9989</author><pubDate>Sat, 20 Feb 2021 13:21:49 +0800</pubDate><description><![CDATA[Newtonsoft 是第三方.net 库

本机一直使用vs2005编译老的c#工程

安装vs2019后，附带安装了.net framwork 4.x后，发现旧工程中引用Newtonsoft的位置报错：错误 CS0246: 找不到类型或命名空间名称“Newtonsoft”(是否缺少 using 指令或程序集引用?)

解决：

win10下想再重装.net framwork2.0发现已经无法安装了。

但解决也十分简单，只需把引用的Newtonsoft文件，重新再引用一遍即可。

但要注意，需要先移除引]]></description><category></category></item><item><title><![CDATA[python 调用webservice 失败，提示a bytes-like object is required, not ‘str‘]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/108356372</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/108356372</guid><author>darkduck9989</author><pubDate>Wed, 02 Sep 2020 10:11:19 +0800</pubDate><description><![CDATA[可能产生的原因：

有些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...]]></description><category></category></item><item><title><![CDATA[pickle.loads() 解析bytes类型字符串]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/105362807</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/105362807</guid><author>darkduck9989</author><pubDate>Tue, 07 Apr 2020 13:44:23 +0800</pubDate><description><![CDATA[有时候拿到的pickle是文本数据，而文本中有bytes字符串，这时候不要把字符串转bytes类型，因为转了你会发现根本不是你想要的，只需eval()这个函数。


b_str = "b'\\x80\x03G@\x02ffffff.'"

print('------原始------')
print(type(b_str))
print(b_str)

print('------转换------')...]]></description><category></category></item><item><title><![CDATA[vc调用dll]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/2625788</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/2625788</guid><author>darkduck9989</author><pubDate>Tue, 08 Jul 2008 18:04:00 +0800</pubDate><description><![CDATA[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(]]></description><category></category></item><item><title><![CDATA[多字节到Unicode的转换]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/2622967</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/2622967</guid><author>darkduck9989</author><pubDate>Mon, 07 Jul 2008 22:46:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[关于在线程中使用AfxGetMainWnd()出错的问题，终于找到了]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/2125006</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/2125006</guid><author>darkduck9989</author><pubDate>Wed, 27 Feb 2008 17:03:00 +0800</pubDate><description><![CDATA[关于在线程中使用AfxGetMainWnd()出错的问题.AfxGetMainWnd()得到的是当前线程的主窗口（如果有的话）.因为主窗口是属于主线程的,所以想得到主窗口HWND值,只能在主线程中用AfxGetMainWnd(),但要不是处在主线程中，AfxGetMainWnd()可能是从当前线程查询主窗口的。但好像AfxGetMainWnd()不能跨线程,故要出错.要想在线程中使用主窗口的H]]></description><category></category></item><item><title><![CDATA[xp 下配置iis5]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/2079640</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/2079640</guid><author>darkduck9989</author><pubDate>Sun, 03 Feb 2008 11:26:00 +0800</pubDate><description><![CDATA[正常安装就可以但是当你的asp文件目录与系统默认目录不一致时，还需要设置目录的权限，否则若容易出现这样的错误：“HTTP 错误 500.100 - 内部服务器错误 - ASP 错误”错误类型： Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。 /l/inc/Dv_ClsMain.asp, 第 1060 行---]]></description><category></category></item><item><title><![CDATA[去掉滚动条的两种办法]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/1922129</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/1922129</guid><author>darkduck9989</author><pubDate>Fri, 07 Dec 2007 11:21:00 +0800</pubDate><description><![CDATA[//官方 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]]></description><category></category></item><item><title><![CDATA[mfc ,vc 使用过滤色绘制图片]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/1906173</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/1906173</guid><author>darkduck9989</author><pubDate>Wed, 28 Nov 2007 18:10:00 +0800</pubDate><description><![CDATA[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; ]]></description><category></category></item><item><title><![CDATA[mfc,vc 禁止标题栏重绘,改变标题栏，双缓冲标题栏贴图]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/1897667</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/1897667</guid><author>darkduck9989</author><pubDate>Thu, 22 Nov 2007 13:00:00 +0800</pubDate><description><![CDATA[需要在标题栏上贴图，更换标题栏背景的时候，不想要标题栏显示颜色，尤其拉动改变窗体大小的时候，所以需要禁止标题栏重绘的方法。只需要 处理WM_NCPAINT消息就好了，消息处理函数OnNcPaint中去掉CDialog::OnNcPaint()，从此世界安静了标题栏更换颜色，标题栏贴图，窗体其他位置贴图也可以用这里的贴图函数//******************************]]></description><category></category></item><item><title><![CDATA[设置窗体上控件的背景色，设置控件背景色为透明]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/1888320</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/1888320</guid><author>darkduck9989</author><pubDate>Fri, 16 Nov 2007 13:43:00 +0800</pubDate><description><![CDATA[在WM_CTLCOLOR消息响应函数OnCtlColor()函数中增加代码如果当前绘制的控件刚好是需要调整颜色的控件，则设置相应颜色或透明if  (  IDC_STATIC == pWnd->GetDlgCtrlID()  ){    //pDC->SetTextColor(RGB(255,0,0)); //指定颜色    pDC->SetBkMode(TRANSPARENT);  //设置透明}]]></description><category></category></item><item><title><![CDATA[vs2005中,让IntelliSense 立即更新的方法]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/1888078</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/1888078</guid><author>darkduck9989</author><pubDate>Fri, 16 Nov 2007 11:11:00 +0800</pubDate><description><![CDATA[切换一下Debug和Release 方式，马上切换回来就可以立即更新了 ]]></description><category></category></item><item><title><![CDATA[关于修改窗体风格Style引起的程序问题]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/1861558</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/1861558</guid><author>darkduck9989</author><pubDate>Thu, 01 Nov 2007 16:59:00 +0800</pubDate><description><![CDATA[关键字:层叠OverLapped弹出Popup子集Child有个程序在OverLapped方式下可以正常运行，但修改成Popup或Child方式后就提示出错无法正常运行(因为OverLapped风格中无法去掉对话框的标题栏，所以需要转换为Popup)经过跟踪调试发现OverLapped方式与其他两种方式的窗体加载顺序不同，程序一旦修改为Popup方式后就会首先加载OnSize()方法，原来在对]]></description><category></category></item><item><title><![CDATA[BCMenu一个好用的图形菜单类]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/1845523</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/1845523</guid><author>darkduck9989</author><pubDate>Fri, 26 Oct 2007 17:12:00 +0800</pubDate><description><![CDATA[//*************************************************************************// BCMenu.h : header file// Version : 3.036// Date : June 2005// Author : Brent Corkum// Email :  corkum@rocscience.com// Lat]]></description><category></category></item><item><title><![CDATA[转载一篇解决窗体闪烁的文章]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/1844911</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/1844911</guid><author>darkduck9989</author><pubDate>Fri, 26 Oct 2007 13:56:00 +0800</pubDate><description><![CDATA[解决Windows 程序界面闪烁问题的一些经验 一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化，所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一：如果熟悉显卡原理的话，调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里，而显卡每隔一段时间把显存的内容输出到屏幕上，这就是刷新周期。一般显卡的刷新周期是 1/80秒左]]></description><category></category></item><item><title><![CDATA[有些需要注意的地方]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/1836747</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/1836747</guid><author>darkduck9989</author><pubDate>Mon, 22 Oct 2007 11:34:00 +0800</pubDate><description><![CDATA[1. CRichEditCtrl使用前如果未被初始化，错误信息会比较隐蔽，所以使用前应记得初始化AfxInitRichEdit();2. vs可视化界面产生的控件，比如按钮，如果绑定了控件变量，就不能在代码中创建修改按钮外观的新按钮了，需要删除掉绑定 ]]></description><category></category></item><item><title><![CDATA[修改 CListCtrl 的标题栏颜色；重写 CListCtrl 标题栏]]></title><link>https://blog.youkuaiyun.com/darkduck9989/article/details/1829915</link><guid>https://blog.youkuaiyun.com/darkduck9989/article/details/1829915</guid><author>darkduck9989</author><pubDate>Wed, 17 Oct 2007 21:05:00 +0800</pubDate><description><![CDATA[在网上找了好久都没结果，后终于找到一个全部贴图的，稍微修改下就变成时修改颜色的1.要重写CListCtrl组件。2.在里面增加修改标题栏的类。3.在这个类里面重写OnPaint()函数。 ---------------------------------------------------------------------------------//重写的CListCtrlclass]]></description><category></category></item></channel></rss>