当前位置: 首页 > news >正文

做网站需要提供哪些资料wordpress文件默认权限设置

做网站需要提供哪些资料,wordpress文件默认权限设置,10万以下纯电动汽车排名,网站建设什么行业原文转自#xff1a;http://www.cnblogs.com/Alberl/p/3344886.html 一、WindowImplBase的bug在第8个教程【2013 duilib入门简明教程 -- 完整的自绘标题栏(8)】中#xff0c;可以发现窗口最大化之后有两个问题#xff0c;1、最大化按钮的样式还是没变#xff0c;正确的样式…原文转自http://www.cnblogs.com/Alberl/p/3344886.html     一、WindowImplBase的bug 在第8个教程【2013 duilib入门简明教程 -- 完整的自绘标题栏(8)】中可以发现窗口最大化之后有两个问题 1、最大化按钮的样式还是没变正确的样式应该是这样的 2、再次点击最大化按钮不能还原到正常大小。 这个是WindowImplBase的bug已经提交给官方有一段时间了但是貌似没有被合并到SVN上去所以这里说明一下 我们需要在WindowImplBase的OnSysCommand函数里在if( ::IsZoomed(*this) ! bZoomed )里面加上下面这段代码 if( ::IsZoomed(*this) ! bZoomed ){CControlUI* pbtnMax static_castCControlUI*(m_PaintManager.FindControl(_T(maxbtn))); // 最大化按钮 CControlUI* pbtnRestore static_castCControlUI*(m_PaintManager.FindControl(_T(restorebtn))); // 还原按钮 // 切换最大化按钮和还原按钮的状态 if (pbtnMax pbtnRestore) { pbtnMax-SetVisible(TRUE bZoomed); // 此处用表达式是为了避免编译器BOOL转换的警告 pbtnRestore-SetVisible(FALSE bZoomed); } }   二、CDuiString的bug (重温了一下 Effective C发现这就是条款24所指出的问题看来读书百遍不如写代码一遍啊) 在Notify处理消息时会有很多if语句我通常喜欢把常量放在双等号前面变量放在后面比如 if( _T(click)   msg.sType ) { } 但是却发现并没有进到这个if里调试发现将常量调到前面时并没有进入到CDuiString重载的 函数里面所以这里必须将常量放到后面。 if( msg.sType _T(click) ) { } 这个bug的原因是因为将常量放在前面时并没有调用CDuiString重载的 函数而是调用了CDuiString重载的 ()函数然后用系统自带的函数做比较而系统自己的函数只是比较两个指针的首地址是否相等。_T(click) 的首地址指向的是一块临时变量而msg.sType 是返回了CDuiString里面那个字符串的指针很显然这两个指针地址是不相等的所以我们只能把它放在前面或者直接调用_tcscmp if( ! _tcscmp( _T(click), msg.sType) ) { } 当然如果要解决这个bug就要重载多个操作符 由于CDuiString是将函数作为成员函数重载的所以只有CDuiString对象在操作符左边时才会调用这个重载函数如果想要CDuiString对象在右边时也能调用重载的函数那么必须将重载操作符放到外部。这里我们可以看一下MFC的CString是怎么重载的 CString 重载了5个操作符都是友元函数定义在#includecstringt.h里面。 再看下STL的std::string std::string重载了3个操作符都是全局函数定义在#includestring里面。 不过需要提醒的是我稍微看了下CDuiString的代码有很多漏洞比如在清零字符串时只是调用了 m_szBuffer[0] \0; 并不是调用memset那么就会有以下问题我们随意现在用下面两种方式给CDuiString 附值然后监视字符串数组的内容可以发现虽然显示是正确的但是在零值后面的值全部是乱码 这样的话虽然_tcslen、_tcscmp等函数能用但是还有很多函数都会出问题的。 所以这个CDuiString能不用则不用如果嫌MFC生成的exe体积大可以用WTL的CString如果WTL也不想用那就只好用STL的string了。 当然为了保证代码的兼容性一些简单的处理还是用CDuiString比较好比如 msg.sType。 而逻辑处理等复杂的场景最好用久经考验的代码。  虽然微软的CString很强大而用STL的string时可能不方便但是我现在越来越喜欢STL的string啦当然我是定义了一个string_t加上一个名字空间以防和一些开源库冲突 一些著名的开源库喜欢如下定义 #ifdef _UNICODEtypedef std::basic_stringwchar_t, std::char_traitswchar_t, std::allocatorwchar_t string_t; #else typedef std::basic_stringchar, std::char_traitschar, std::allocatorchar string_t; #endif      不过我喜欢更简短的定义 #ifdef _UNICODEtypedef std::wstring string_t; #elsetypedef std::string string_t; #endif      下面是我常用的Unicode定义 #include string #include sstream namespace duilib { #ifdef _UNICODE typedef wchar_t char_t; typedef std::wstring string_t; typedef std::wstringstream stringstream_t; #else typedef char char_t; typedef std::string string_t; typedef std::stringstream stringstream_t; #endif } 转载于:https://www.cnblogs.com/happykoukou/p/7397456.html
http://wiki.neutronadmin.com/news/81416/

相关文章:

  • 网站底部留言代码ftp上传文件到网站
  • 怎样建设学校网站山东建设厅网站 高英
  • 如何注册国外网站天津建设工程合同备案网站
  • 长沙做痔疮东大医院de网站手机网站知识
  • 重庆建设银行官方网站首页怎么在拼多多上开网店卖东西
  • 金溪网站建设推广网站建设与管理课程的目标
  • 外贸网站 海外推广网站网页怎么设计
  • 梅州正规的免费建站深圳网站搜索排名
  • 建设网站的调研报告东莞做网站网站
  • 免费自助站制作在线深圳最新消息
  • 网站设计公司佛山深圳app开发公司有哪些
  • 做网站 做应用海口网站公司
  • 空包网站做红章底单做网站一定要实名认证吗
  • 界面简洁的网站vr全景网站开发
  • 成都市建网站公司滁州新橙科技网站建设
  • 网站设计 色彩wordpress进入有点卡
  • 江门做网站那家公司好音乐网站怎么做外链
  • 阿里云建站视频全部网站
  • 做qq头像的网站wordpress 本地头像
  • 专业的wap网站开发个人兼职网站制作
  • 9377将军网站优化原理
  • wordpress站群是什么那里有网站建设
  • 福州网站制作公司wordpress 文章全部显示
  • 做外贸需要关注国外哪些网站专业的网站服务公司
  • 创意视觉网站crm客户管理系统简历
  • 商务网站建设与维护课程做网站运维
  • 做网站模板赚钱吗宜春seo
  • 外吐司做的阿里巴巴的网站淘宝搜索框去什么网站做
  • php网站实例网站优化排名公司
  • 网站建设junke100搞笑视频网站建设策划书