libuv是一个很强大的异步处理框架(严格意义上不能叫框架,其实就是一组异步函数库,当然框架这东西有各种各样的定义和理解_^...),最初的的目的是用于NODEJS的异步处理,不过因为它是一个独立的项目,可以独立于NODEJS存在,同时又可以跨平台(类UNIX平台基于LIBEV,WINDOWS平台基于IOCP),所以也有很多人直接把他当做异步处理库来使用,其中.net core 的Kestrel Sever就是基于它构建的 . 因为WO对LIBUV理解的也不是很深入,所以就不详细的讲了,只把源码…
使用C#开发应用程序时,一般包括创建项目.界面设计.设置属性.编写程序代码.保存项目.程序运行等6个步骤. 1.创建项目 在Visual Studio2017开发环境中选择“文件”→“新建”→“项目”菜单,弹出“新建项目”对话框,如图8.1所示. 图8.1  “新建项目”对话框 选择“Windows窗体应用(.NET Framework)”.输入项目的名称.选择保存路径,然后单击“确定”按钮,即可创建一个Windows窗体应用程序.创建完成的Windows窗体应用程序如图8.2所示. 图8.2 …
[案例] 编写一个Windows窗体应用程序,窗体上有一个文本框和两个按钮([显示]和[清除]按钮). 单击[显示]时,文本框的背景变为蓝色并且居中显示“努力学习C#”: 单击[清除]按钮,文本框的背景变回白色并清除文本框的内容. [代码]如下: namespace _1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object…
C#窗体应用程序(二) [案例]设计登录界面,效果如下: [案例实现步骤] 1.新建项目(Windows控制台应用程序 文件→新建→项目:选择“项目类型”为Visual C#,“模板”为Windows窗体应用程序: 输入名称:选择存放路径:选择“创建新解决方案” 2.用户界面设计和属性设置 (1)在工具箱中双击“button”添加按钮:双击“textbox”添加文本框:双击“label”添加标签. (2)在属性设置表中,把button1修改为登录,把button2修改为重置: 把label1修改…
我的第一个窗体应用程序(一) [案例说明]  在文本框中显示一行文字“Hello C#!”,单击[显示]按钮后在文本框中显示文字:单击[清除]按钮后清除文本框中的内容. [案例实现步骤] 1.新建项目(Windows控制台应用程序 文件→新建→项目:选择“项目类型”为Visual C#,“模板”为Windows窗体应用程序: 输入名称:选择存放路径:选择“创建新解决方案”. 2.设计程序界面 (1)添加控件 打开工具箱,添加控件. 在属性设置表中,把button1修改为显示,把button2修改…
System.Diagnostics.Process 属性 public bool EnableRaisingEvents { get; set; }//获取或设置在进程终止时是否应激发 Exited 事件. 事件 public event EventHandler Exited //在进程退出时发生.进程退出的时候,一般需要把Process对象释放掉[比如一个Windows应用程序里面另外打开其他的exe,其他exe关闭后的处理] System.AppDomain 属性 public stat…
用C#的windows窗体应用程序做界面十分轻松,但是系统默认是没有让控件跟随窗体的大小改变而已改变的.所以需要我们手动去设置让窗体控件随着窗体的大小改变而改变.所以我们只需要将控件选择 然后把Anchor属性给设置左右上下就可以了.…
[原]API.Win32 SDK.Win32项目.MFC.Windows窗体应用程序的区别 首先来看一下每一个术语的定义: API:Application Programming Interface.Windows操作系统提供给应用程序编程的接口, 简称 为API函数. Win32 SDK:SDK(Software Development Kit)中文是软件开发包.则Win32 SDK是Windows 32位平台下的软件开发包,包括了API函数.帮助文档.微软 提供的一些辅助开发工具. Win3…
后台管理其中有一个添加歌手信息和歌曲信息的窗体要点击按钮并上传文件,因为对那些文件流什么的不懂,所以用了老师教的最简单的判断方法,但此方法只是按后缀名判断文件的样式,如果后缀名乱改就不行了! 此时需要用到的控件是OpenFileDialog,OpenFileDialog也是个类,如要用此类必须先引用Using Sysetem.IO命名空间!点击浏览按钮事件之后 string name = "";         string PhotoUrl = ""; priva…
[案例]设计一个顾客选购商品的系统.其中,顾客身份有两类,一类是VIP,另一类是普通会员:商品种类有3种.分别是上衣.裤子和鞋子.其中,VIP享受8折优惠和商店赠送的礼品,而普通会员都不享受.单击[确定]按钮后,系统根据顾客不同选择,在文本框显示顾客最终的选购结果.顾客默认身份为普通会员. [案例目的](1)学会使用单选按钮; (2)学会使用复选框; (3)掌握选择结构与单选按钮.复选框的配合使用. [案例实现步骤] 1.新建项目:欢迎购物 2.设计程序页面 (1)添加控件 本案例需要添加2个单…