后台
里昂IT
这个作者很懒,什么都没留下…
展开
-
C#语法基础概念
对象:对象是一个自包含的实体,用一组可识别的特性和行为来标识。; 面向对象编程 : 英文名字:Object-Oriented Programming; 类:类就是具有相同属性和功能的对象的抽象集合; 构造方法:又叫构造函数,其实就是对类的初始化。构造方法与类同名,无返回值,也不需要void 在New的的时候调用;默认为空的构造方法 方法重载:方法重载提供了创建多个同名方法的能里,但这些方法需要使用不同的参数类型; 方法重载可以在不改...原创 2021-08-13 09:53:30 · 83 阅读 · 0 评论 -
关于C#Socket连接失败后等待时间过长问题
关于C#Socket的Connect连接失败后等待时间过长问题 问题根结 解决问题 问题根结 在客户端连接服务器时,未连接上服务器时,代码会卡在socket.Connect( ); 这一行中。大约会卡住20到30秒,甚至更多。 解决问题 好像是因为C#里没有关于设置Connect超时的时间。 所以将socket.Connect( )删掉,换成以下异步方式代码 //创建负责通信的Socket socket = new Socket(AddressFamily.InterNetwork, SocketTy.原创 2021-07-17 14:21:47 · 2298 阅读 · 0 评论 -
C#打印文本日志帮助类LogHelper
public static class LogHelper { public static void WriteLog(string msg) { string filePath = AppDomain.CurrentDomain.BaseDirectory + "log"; if (!Directory.Exists(filePath)) { Direct...原创 2021-07-15 09:51:13 · 306 阅读 · 0 评论 -
评价一下C与C++的各自特点。如果一个程序既需要大量的运算量,又要一个好的用户界面,还需与其他软件大量交流,应该怎样选择合适的语言
C是一种结构化的语言,重点在于应该算法和数据结构。C程序设计首先考虑的是如何通过一个过程,对原创 2021-07-12 12:54:48 · 73 阅读 · 0 评论 -
如何将a.b的值进行交换并且不使用任何中间变量
如果采用 a=a+b; b=a-b; a=a-b; 这样做的缺点就是如果a,b都是比较大的两个数字 a+b时就会超界 而采用 a=a^b; b=a^b; a=a^b; 就无需担心超界限的问题了原创 2021-07-07 13:52:24 · 428 阅读 · 0 评论 -
有两个变量a和b,不用if,switch或者其他判断语句,找出两个数中间比较大的
int max=((a+b)+abs(a-b))/2原创 2021-07-07 13:00:26 · 271 阅读 · 0 评论 -
三个整数a,b,c使用函数取中间数,整数操作尽可能少
static void Main(string[] args) { Console.WriteLine("请输入三个数:"); string strOne = Console.ReadLine(); string strTwo = Console.ReadLine(); string strThree = Console.ReadLine(); Console.Writ..原创 2021-07-07 11:10:13 · 332 阅读 · 0 评论