namespace WindowsForm { /// <summary> /// WMsg参数常量值 /// </summary> public class WMsg { //创建一个窗口 const int WM_CREATE = 0x01; //当一个窗口被破坏时发送 const int WM_DESTROY = 0x02; //移动一个窗口 const int WM_MOVE = 0x03; //改变一个窗口的大小 const int WM_SIZE = 0x05; //一个窗口被激…
namespace WindowsForm { /// <summary> /// WMsg参数常量值 /// </summary> public class WMsg { //创建一个窗口 const int WM_CREATE = 0x01; //当一个窗口被破坏时发送 const int WM_DESTROY = 0x02; //移动一个窗口 const int WM_MOVE = 0x03; //改变一个窗口的大小 const int WM_SIZE = 0x05; //一个窗口被激…
系统环境,腾讯云服务器(CentOS 8.3.2011) 通过yum命令安装 svnserver 会自动安装svn相关服务和依赖.命令如下 yum -y install subversion 如需查看安装位置,可用以下命令 rpm -ql subversion 创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 在根目录下创建目录 svnrepos[此目录位置可自行确定] 使用命令 cd / ,进入根目录 使用命令 mkdir svnrepos ,创建版本库存放目录 svnrepos 创建svn版本库,需要…
dokuWiki使用2个到6个成对的等号(=) 控制标题显示的不同大小,实际使用时发现在页面右侧自动生成的目录只能识别6/5/4对等号的标题,如下图 而我想让这5级标题都能被识别,研究后发现只需要更改一下设置即可,管理员账号登录后,点击右上角链接,打开管理界面,如下图 点击,打开设置界面,找到[显示设置]→[目录的最多层次],根据需要修改,总共可选项是 0~5 我的目的是5级标题都要识别,因此我选择了5,然后将页面滚动到最下面,点击保存,提示保存成功后,再次打开第一张图的页面,5级标题已经都被识别到了
修改工作项目一个基类中动态计算右侧按钮位置的方法,发现计算正确,派生类的显示无论是设计界面还是运行时界面,右侧按钮的显示位置却一直不对,最后发现是该按钮的[Anchor]属性被设置成[Top, Right],导致应该显示的位置和实际显示位置相差了基类和派生类的Width差值[如基类width=700,派生类width=500,按钮会在应显示位置左移200的位置处显示,反之则右移]. 结论:使用了[Anchor]属性就不要再去手动计算;使用了手动计算就不要设置[Anchor]属性.
C# 单例模式基类如何初始化子类 这篇文章中涉及到了线程操作,实际使用时发现如果方法Internal_Start()中睡眠时间较长(例如10秒),操作时在10秒内先调用stop再调用start方法时,希望停止的线程无法停止. 研究了后发现是因为使用的状态位是全局变量,再次调用start时,上一次的stop调用被改为false的状态位还未生效又被改回true,导致调用stop时应停止的线程无法终止同时又启动了一个新线程. 我的解决方法是增加两个全局变量,一个int值记录当前是第几次启动线程(从0开始计数,-1表示线程…