向现有的MFC项目添加ATL支持。 [ 2023-12-08 | C\C++相关 | 本站原创 ]
如果在现有的MFC项目中实现了依赖ATL基础库的Com对象时,直接运行会出现异常:
CComCritSecLock
lock(_pAtlModule->m_csStaticDataInitAndTypeInfo, false);
像上面的代码在atlcom.h中,_pAtlModule 的值为空,没有初始化。
阅读全文……
VS 2005打开类视图 [ 2023-12-07 | C\C++相关 | 本站原创 ]
比较奇怪这边的 VS2005 视图 菜单下面没有发现 类视图 项目。
打开的工程里面不显示 类视图,不知道是不是环境设置的问题。
还好快捷键有效 ctrl+shift+C
可以通过快捷键打开类视图。
阅读全文……
取消Windows资源管理器左侧树中显示的压缩文件 [ 2023-12-07 | 其它运维与编程 | 本站原创 ]
windows更新后资源管理器左侧树中的压缩文件又变出来了。
微软的更新每次都是这么烦人。。。。
左侧显示压缩文件会让资源管理器变卡很多。
如有进注册修改,而且这次更新后修改还变麻烦了。。
阅读全文……
使用Layer实现图片弹窗,并解决垂直居中的问题 [ 2023-12-07 | 其它运维与编程 | 本站原创 ]
当页面有有垂直滚动条时,弹窗的垂直居中不正确。
它是按页面的总高度居中显示的。没有计算滚动条位置。
我们期望的结果是让弹窗在当前可视区居中显示。
在网上查询了一下,解决方案,在我这边测试有效的方案如下:
阅读全文……
【宇轩】ASP WEB服务器 [ 2023-12-06 | 原创作品 | 本站原创 ]
最近整理资料,需要查看一些老的asp程序的数据信息。在网上找了几个简易aspweb程序,都没有成功。
在网上还找到了自己十几年写的紫雨轩aspweb server程序,也一样有问题没有成功。
在仓库里面找了一下发现源代码还没有丢,就翻出来修改了一下。
我这边备份的几个asp博客程序、asp内容管理程序已经能正常运行,查看数据信息。
阅读全文……
C++中实现字符串编码转换GBK转UTF8 [ 2023-12-05 | C\C++相关 | 本站原创 ]
在C++中实现GBK和Utf8字符串的互转。
先定义字符串编码的codepage值。
#define CP_GBK 936
#define CP_UTF8 65001
阅读全文……
安全、杀毒软件厂商误报提交方法大全 [ 2023-12-05 | 其它运维与编程 | 网络收集 ]
如果生成EXE失败、或生成的EXE文件不正常,文件莫名其妙消失,不能正常运行等等,请首先检查任何可能干扰EXE生成的因素:
1、自己的代码中有没有敏感的,可能被误判为威胁的操作。
2、杀毒安全类软件,及这些软件创建的后台服务。
3、检查某些软件“安全模块”。
4、不要在 U盘 上编写发布软件,U盘被误杀或干扰的机率更高
5、不要在虚拟加密分区发布软件,这些软件可能会影响 EXE 文件生成(可在工程中将生成EXE的发布目录设为普通硬盘分区)
6、首次发布工程时,将开发以及发布目录添加为 Windows Defender 信任目录,不然生成 EXE 会非常慢。
7、.........其他任何可能干扰文件读写的监控软件。
微软windows defender误报提交方法请参考之前的文章
如何避免发布EXE失败、误报,以及微软windows defender误报提交方法
阅读全文……
准备给博客系统增加风格模版功能,同时还需要允许新的风格模版按需实现部分页面即可。
一种简单的实现方式是,直接全局切换风格模版目录,这样的缺点是要求新的风格模版必须实现所有页面。
而更优雅的实现方式是:允许风格模版按需实现页面,新的风格模板没有实现的页面自动使用默认模版页面。
阅读全文……
首先说重点:
- 建议将开发目录,添加到杀软的信任列表。
这样可以避免编译、发布、加壳失败。同时也能提高编译、发布、加壳的效率。避免杀软的干扰。
- 不要有侥幸心理
软件发布前你自己用杀毒软件扫描无任何误报 —— 这通常没用,
也不要以为改几句代码,重新编译就可以了。 —— 可能当时有用,但是发布出去过几天可能就出现误报了。
- 不是所有报毒都是误报
请先自查软件是否有不安全、潜在不安全、不受欢迎的行为,例如不要自动设置开机启动 —— 改为让用户自主选择是否开机启动。一些杀毒软件对于流行度高的软件会相对宽容( 流行度不是单纯指用户量 ),对新的未知软件相对严格,所以新软件尤其要注意自查。
- 发布时提供压缩包而不是原文件
下载可运行的 EXE 文件通常被认为具有潜在风险,建议发布压缩包而不是原文件,基本所有电脑都有解压软件都能支持流行的压缩格式(例如 zip )。
阅读全文……
大概分类了一下访问。扫描的访问一般是工具提交的。
特点是访问网站中的特定目录或者文件。
这一类工具应该是通过特定目录和文件来确定网站系统程序,然后利用网站程序的漏洞进行攻击。
还有一些是访问git,vscode等代码管理工具的配置信息。
阅读全文……