代码片段:清除资源管理器图标缓存
Windows为了加快资源管理器的加载速度,对文件的图标进行了缓存。有时候,文件的图标更新了,但是在资源管理器下还是显示的原来的图标。
那么,如何清理资源管理器中的图标缓存,并重新构建图标缓存呢。
代码
@echo off
taskkill /f /im explorer.exe
attrib -h -s -r "%userprofile%\AppData\Local\...
实战经验:在控制台应用程序中使用自定义图标
想法
在我们开发完一个控制台应用后,可以看到控制台EXE文件的图标是系统默认风格的。
有时候,我们希望能改变这种默认的图标样式,使用我们自己定义的图标。今天我们就来实际操作一次,实现我们想要的EXE图标。
步骤
1. 打开VS2010。
2. 新建控制台应用程序。
3. 编译解决方案,编译完成后可以到输出目录下查看生成的程序的图标为系统默认风格。
4. 准备好需要使用的图标ICON文件,文件后...
小技巧:Excel 2007设置密码
有时候我们需要在Excel中存储敏感数据,为了防止数据被非授权人员访问,我们可以为整个Excel文件添加密码。
步骤如下
1. 打开Excel
2. 点击左上角圆圈按钮,在弹出的菜单中点击【准备】,然后点击右侧的【加密文档】,如下图所示:
3. 在弹出的密码输入框中,输入密码两次。从密码输入提示来看,应该是将我们输入的密码作为加密密钥,并采用了高强度对称加密算法对整个Excel文件进行了加密。所...
小技巧:Windows Server 2008 R2 FTP服务无法从外部访问
问题描述
在Windows Server 2008 R2中配置好FTP服务器后,可以在本机访问,但是无法从局域网中的另一台电脑访问。
问题原因
原因就是在于服务器上的防火墙规则没有配置好。
解决方法
1、首先检查服务器管理器中的入站规则,确保已启用FTP服务器。如下图:
上面这个一般默认都是配置好的,关键在于下面这个配置,需要手动进行。
2、打开“控制面板”–“Windows防火墙”...
代码片段:BAT脚本以管理员身份运行
当在BAT批处理脚本中执行需要管理员权限的任务时,需要首先进行管理员权限提升,今天记录一下需要使用到的代码片段。
权限提升代码
@echo off
setlocal
set uac=~uac_permission_tmp_%random%
md "%SystemRoot%\system32\%uac%" 2>nul
if %errorlevel%==0 (...
错误信息:No module named MySQLdb
问题
在Python中编写以下语句
import MySQLdb
会出现如下的错误
No module named MySQLdb
解决方法
# pip install mysql-python
# pip install mysqlclient
问题原因
当前python库中没有安装mysql开发库,安装一下就可以解决此问题。
备注
需要首先安装pip工具。
错误信息:No module named flask
问题
在Python中编写以下语句
from flask import Flask
会出现如下的错误
No module named flask
解决方法
# pip install flask
问题原因
当前python库中没有安装flask,安装一下就可以解决此问题。
备注
需要首先安装pip工具。
实战经验:MFC非模态对话框的使用
在MFC编程中,我们经常会使用到模态对话框,模态对话框的一个典型特征是当对话框弹出后,其父窗口将不接受任何UI响应,直到关闭当前的模态对话框后才能继续。然而,非模态对话框就没有这个限制,今天我们就来讲讲如何在MFC中使用非模态对话框。
1) 在VS的资源管理器中新建一个对话框资源。
2) 为这个对话框新建对话框类,这里将对话框类命名为CTestDlg。
3) 对话框资源及对话框类创建好之后,需...
错误信息:Unable to stop the stream: Inappropriate ioctl for device
出现此问题的环境
OS: CentOS 7.3
OpenCV: v3.3.1
问题描述
今天使用OpenCV的VideoCapture读取mp4视频时,出现了如标题所示的错误:Unable to stop the stream: Inappropriate ioctl for device,并且读取视频失败。
问题原因
出现此问题是因为系统中缺少FFMPEG开发库
&n...
错误信息:‘to_string’ is not a member of ‘std’
问题程序
#include <string>
int main()
{
std::to_string(0);
return 0;
}
编译指令
# g++ main.cpp -o test
报告错误
error: ‘to_string’ is not a member of ‘std’
解决方法
添加-std=c++11 选...


