- 博客(11)
- 资源 (13)
- 收藏
- 关注
原创 C++ Windows下使用WinAPI创建线程的方法
1,包含头文件#include <windows.h> 2. 创建线程// 构造函数或主函数中:HANDLE hThread = CreateThread(NULL, 0, ThreadProcessFunc, NULL, 0, NULL);// 函数原型:HANDLECreateThread(LPSECURITY_ATTRIBUTESlpThreadAttr...
2020-02-13 11:53:03
1608
原创 不使用sleep,使线程暂停(等待)一定的时间的方法(C++/C#)
正式程序中应该尽量避免使用sleep,至于为啥,请自行百度.C#: Monitor.Wait的方法和WaitOne方法Monitor.Wait:object obj = new object();// 线程内:while (true){ lock (obj) { Monitor.Wait(obj, 1000);// 释放锁,并等待1000毫秒 ...
2019-11-20 10:39:31
2336
原创 C# 线程暂停的方法(基于AutoResetEvent实现)
使用wpf作为显示,控件是两个Button和一个textblock, 我的想法是textblock里通过一个线程不断的显示叠加数据, 点击Stop按钮数字停止叠加,点击Start接着开始.最终效果如下, 鼠标轨迹没有录上,不影响效果.使用的是AutoResetEvent里的set()和WaitOne()方法;详细代码如下:UI:<Window x:Class=...
2019-08-01 15:19:55
1541
原创 重构是什么,为什么要重构,怎么重构
前言: 我们做程序员这一行的哈,说白了就是用机器能识别的语言跟机器打交道,但是经常会出现的一种情况是,我们所写的代码只有自己和机器能看得懂,其他人看懂有一定的困难性,甚至有时候过了一段时间连自己都看不懂了。。。那么此时你应该感叹自己当时的水平高超,还是该好好的反思一下了?一,重构是什么 OK,闲言碎语不多讲,啥叫重构呢?随手打开百度,输入“重构”,点开百度百科...
2018-12-08 22:43:45
14072
4
原创 C# WPF MVVM框架搭建
至于啥是MVVM在此不再赘述,可以参考这位大神写的博客 : http://www.cnblogs.com/durow/p/4853729.html在此只是搭建一个简单的框架, 仅供学习参考, 欢迎转载. 如有任何问题,意见或建议欢迎随时批评指正.如有侵权请及时联系删除,谢谢.包含的基础类参考如下截图,具体类的作用我会随着代码展开做简短的解释.类图参考:首先我创建了三个文...
2018-10-17 17:27:06
23158
3
原创 C# WPF TextBox控制只能输入某一范围(比如0-100)的整数
基本原理是直接添加两个事件,然后加上判断: 1. KeyDown 2.TextChanged话不多说,直接上代码: 前台代码:<TextBox x:Name="TextBoxForText" HorizontalAlignment="Left" Height="101" Margin="10,167,0,0" TextWrapping="Wrap" VerticalAlignment..
2018-05-14 16:52:30
8719
1
原创 C# WPF每隔一段时间修改某区域的Background(DispatcherTimer的一个简单用法)
目的 : 点击Button后, 每隔300ms改变某块区域的背景颜色.最终效果:(附上截取动态图的小软件点击打开链接)前台代码:<Window x:Class="WPDemo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http:/...
2018-04-11 15:53:12
745
原创 C# WPF Dispatcher.Invoke的用法(解决其他类中控制窗口线程的控件出错的问题)
WPF中每个xaml文件都有一个.cs文件进行后台操作但是有的时候,我想在其他类操作这个窗口的某个控件,直接通过类对象进行操作会出错(不考虑Binding)如下代码:<ListBox x:Name ="listBox" HorizontalAlignment="Left" Height="100" Margin="37,77,0,0" VerticalAlignment="Top" Widt..
2018-03-27 18:18:36
4973
原创 wpf 根据index操作该控件的子项(如:根据ListBox操作其包含的ListBoxItem)
<ListBox x:Name ="listBox"> <ListBoxItem x:Name ="ListBoxItem1" Content="ListBoxItem"/> <ListBoxItem x:Name ="ListBoxItem2" Content="ListBoxItem"/&
2018-03-27 17:35:58
764
原创 C#其他类中控制主窗口的show和hide(基于WPF)
(初学WPF,对遇到的问题请求大佬解决后进行整理,理解上可能还是有些偏差,请各位批评指正)WPF中显示和隐藏一个窗口,可以在自己的.xmal.cs中进行this.show()和this.hide()的调用,但是在一个无关类中想要显示和隐藏(通过子线程去控制主线程),往往编译能过但是不能达到预期的效果解决办法是使用委托事件和Invoke函数:比如我在Impl.cs类中想要调用窗口的开...
2017-10-17 17:05:52
3477
DICOM协议(Englist).rar
2019-12-25
[Organizational.Patterns.Of.Agile.Software.Development][Harrison.Coplien].rar
2019-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人