- 博客(17)
- 收藏
- 关注
原创 安装有关软件出现无法访问windows Installer服务。
1.下载Windows installer修复工具 (Repair MSI)2.修复完成之后,重新安装软件成功
2021-12-03 10:29:38
2493
原创 c#线程记录
1.前台线程:只有所有的前台线程都关闭才能完成程序的关闭2.后台线程:只要所有的前台线程结束,后台线程自动结束线程设置为后台线程:thread.IsBackground = true;取消跨线程的访问:Control.CheckForIllegalCrossThreadCalls = false;Abort()终止线程,终止完成之后不能再start()如果线程执行的方法需要参数,那么要求这个参数必须object类型...
2021-12-03 10:25:07
119
原创 陶晶屏学习记录
1.文件流能操作数据记录在文件流open数据记录绑定的文件之前,设置数据记录data0.path="",文件流操作完数据记录绑定的文件之后,data0.path="sd0/1.data",类似代码如下:2.fs0.write(t16.txt,0,6)中写入数据长度,如果超过t16.txt,则多余的长度会写入乱码...
2021-12-03 10:22:54
198
原创 2021-03-16
1.ps裁剪ctrl+j复制一个图层,原图片不可见,图像——>画布大小——>设置想要的宽度与高度——>移动工具移动图片,移动到想要显示的内容(注意:如果图片不是图层格式,在设置好画布大小的时候,会提示"新画布大小小于当前画布大小;将进行一些剪切",当使用移动工具时,会提示不能使用移动工具)2.蒙版一张图片(A)在另外一个图层(B)上面,然后通过不透明度调节A的位置,对好位置之后,再把透明度调回来,选择A图层,点击下方的蒙版,蒙版处于选中状态选择画笔进行擦除,(黑色是擦除
2021-12-03 10:21:24
127
原创 vs手动安装扩展库
由于Nuget安装mvvmLight,一直浏览不成功,联机也联机不成功1. 找到VS扩展库链接:https://visualstudiogallery.msdn.microsoft.com/site/search?sortBy=Ratings2.搜索MvvmLight,选择自己需要下载的版本,比如我的 MvvmLight.VS2015.vsix,双击安装即可,重新启动VS,重新新建项目,出现如下即可...
2020-08-31 11:07:30
1759
原创 用VS设计Winform高分屏上控件界面布局错乱的问题
1、手动在注册表中添加项[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\devenv.exe]"dpiAwareness"=dword:000000002、Bat一键处理(新建文本文件.txt ,将下面代码复制到刚新建的文件里保存,文件后缀改为bat,双击执行即可)reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Micr
2020-08-13 17:03:08
1464
原创 c#基础知识02
1.继承我们可能会在一些类中,写一些重复的成员,我们可以将这些重复的成员,单独的封装到一个类中,作为这些类的父类子类并没有继承了父类的构造函数,但是,子类会默认的调用父类无参数的构造函数,创建父类对象,让子类可以使用父类中的成员,如果在父类中重新写了一个有参数的构造函数之后,那个无参数的就被干掉了,子类就调用不到了,所以子类会报错解决办法:在父类中重新写一个无参数的构造函数在子类中显示的调用父类的构造函数,使用关键字:base()...
2020-08-05 18:00:17
77
原创 MFC 退出程序
1、对话框用 CDialog::OnOk(); Doc/View用 OnClose();2、 PostQuitMessage(0);//最常用 PostMessage(WM_QUIT,0,0);//最常用 ::SendMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用 ::PostMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用3、...
2020-07-09 10:55:50
449
原创 打开资源文件时显示说没有安装这个ActiveX控件 “{648A5600-2C6E-101B-82B6-000000000014}“
VC6中有MSCOMM32.OCX控件,用VS2008打开含有MSCOMM32.OCX控件的工程时,点击资源视图显示框没有安装这个ActiveX控件 "{648A5600-2C6E-101B-82B6-000000000014}''等等,MsComm控件是古老物了,只适用于32位的程序。如果程序必须编译成64位的,那么MsComm控件无法派上用场先下载MSCOMM32.0CX控件1.下载链接:https://www.ocxme.com/getfile.php?file=148&id=d60f
2020-07-08 14:40:30
370
原创 mfc基础知识02
1.附加包含目录方法:[解决方案资源管理器]:右键项目->属性->配置属性->C/C++->常规->附加包含目录;功能:添加的是项目中用到的include头文件,把外部依赖库的头文件地址添加在这里。2.附加库目录方法:[解决方案资源管理器]:右键项目->属性->配置属性->链接器>常规->附加库目录;功能:将外部依赖库的lib文件地址添加在这里;3.附加依赖目录方法:[解决方案资源管理器]:右键项目->属性->配置属
2020-07-07 18:49:03
245
1
原创 c#委托delegate
委托是一种数据类型,想类一样的一种数据类型,一般都是直接在命名空间中定义public delegate void MyDelegate();MyDelegate md = Method;md();public static void Method(){ ....}匿名方法public delegate void MyDelegate();MyDelegate md = delegate(){ ....};md();lambda无...
2020-06-19 16:50:23
197
原创 c#基础知识01
1.输入propfull 按两次Tab键 (生成字段加属性)2.ctrl+R+E (封装字段)3.ctrl + k+ d (格式化代码)4.Ctrl +J (快速弹出智能提示)5.Shift+End (这一行光标后面选中)6.Shift + Home (这一行光标前面选中)7.Ctrl + K+C:注释所选代码8.Ctrl+K+U:取消对所选代码的注释9.F1:转到帮助文档4.扩展方法(this参数).ALL5.委托Action Fu...
2020-06-18 18:29:15
83
转载 Administrator账户被禁用,其他用户权限受限,不能开启管理员账户
1.重新启动计算机,按下F8键,选择“带命令行的安全模式”。2.net user administrator /active:yes \\开启管理员账号3.重启正常登陆
2020-06-17 11:10:42
1157
原创 c#语言十六进制字符串的转换
1.十六进制字符串装换为数字stringstrVal = "0x01F1";ushort ushOTVal = Convert.ToUInt16(strVal ,16);/*ushOTVal = 497*/2.数字转换为十六进制字符串byte btVal = 80;string strVal0 =btVal .ToString("X2") ;/*strVal0= 0x50*/ushort ushVal =497;string strVal =ush...
2020-06-10 16:36:32
2246
原创 ZedGraph控件知识积累
1.清空Zedgraph所有曲线zedGraphControl2.GraphPane.CurveList.Clear();2.清空某一条曲线lItemCur= zedGraphControl2.GraphPane.AddCurve("", pplistCur, pb.BackColor, SymbolType.None);zedGraphControl2.GraphPane.CurveList.Remove(lItemCur);3.某条曲线可见与不可见 CheckBox[]...
2020-06-09 10:11:32
630
原创 mfc基础知识01
cstring str = 123;intiVal = atoi(str);atoi(str):将字符串转换为一个整型数据,该函数定义在stdlib.h中cstring strD = 123.333333;double dVal = atof(strD);atof(strD):将字符串转换为双精度浮点型CString str1="aaa"strlen(s1) = 3;ANSI/*采取0作为字符串的结束符,并返回不包括0在内的字符数目*/CString str2 = "abcdeaq..
2020-06-07 12:46:21
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人