上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 26 下一页
摘要: 【问题】 C#想要传递函数参数,但是参数类型是函数,不知道如何传递。 【解决过程】 1.找了半天,看到这里:把函数名作为参数传递–C#委托的声明和使用,说到用delegate,但是感觉有点复杂,而且不太像是能方便的解决此处的问题。 2.说实话,找了其他一些类似的帖子,还是没太看懂。 3. 不过最后还 阅读全文
posted @ 2017-12-21 17:07 fire909090 阅读(13366) 评论(0) 推荐(0) 编辑
摘要: 一,c#中的值类型和引用类型 众所周知在c#中有两种基本类型,它们分别是值类型和引用类型;而每种类型都可以细分为如下类型: 什么是值类型: 进一步研究文档,你会发现所有的结构都是抽象类型System.ValueType的直接派生类,而System.ValueType本身又是直接从System.Obj 阅读全文
posted @ 2017-12-20 18:35 fire909090 阅读(3576) 评论(0) 推荐(1) 编辑
摘要: 用内联取代宏:1.内联函数在运行时可调试,而宏定义不可以;2.编译器会对内联函数的参数类型做安全检查或自动类型转换(同普通函数),而宏定义则不会; 3.内联函数可以访问类的成员变量,宏定义则不能; 4.在类中声明同时定义的成员函数,自动转化为内联函数。文章(一)内联函数与宏定义 在C中,常用预处理语 阅读全文
posted @ 2017-12-15 09:25 fire909090 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 有一个场景:一个抢购的项目,假设有5件商品,谁先抢到谁可以买,但是如果此时此刻(这里的此时此刻假设是相同的时间),有100人去抢这个商品,如果使用平时的方法会出现什么情况呢?你懂的,这里所说是就是有关并发的问题。 平时我们去超市购物去结账的时候就是排队,这里我们先让抢购人排好队,按时间,谁先点击的抢 阅读全文
posted @ 2017-12-12 18:13 fire909090 阅读(2059) 评论(2) 推荐(0) 编辑
摘要: 若要保证 Queue 的线程安全,必须通过此包装执行所有操作。 通过集合枚举在本质上不是一个线程安全的过程。甚至在对集合进行同步处理时,其他线程仍可以修改该集合,这会导致枚举数引发异常。若要在枚举过程中保证线程安全,可以在整个枚举过程中锁定集合,或者捕捉由于其他线程进行的更改而引发的异常。 下列示例 阅读全文
posted @ 2017-12-12 18:12 fire909090 阅读(8738) 评论(0) 推荐(0) 编辑
摘要: 一、使用线程的理由 1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。 2、可以使用线程来简化编码。 3、可以使用线程来实现并发执行。 二、基本知识 1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。 2、前台线程和 阅读全文
posted @ 2017-12-12 11:09 fire909090 阅读(2487) 评论(0) 推荐(1) 编辑
摘要: 很多时候写windows程序都需要结合多线程,经常会跨线程操作控件,这时就会出错,提示不允许"从不是创建控件的进程访问它"。这个时候的解决思路:把想对另一线程中的控件实施的操作放到一个函数中,然后使用delegate代理那个函数,并且在那个函数中加入一个判断,用InvokeRequired来判断调用 阅读全文
posted @ 2017-12-12 11:07 fire909090 阅读(409) 评论(1) 推荐(0) 编辑
摘要: 一、委托调用方式 1. 最原始版本: delegate string PlusStringHandle(string x, string y); class Program { static void Main(string[] args) { PlusStringHandle pHandle = 阅读全文
posted @ 2017-12-12 11:03 fire909090 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用 阅读全文
posted @ 2017-12-12 11:01 fire909090 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、Task的嵌套 Task中还可以再嵌套Task,Thread中能不能这样做,我只能说我是没这样写过。Task中的嵌套,我感觉其实也可以分开来写,不过嵌套起来会方便管理一点。Task中的嵌套分为两种,关联嵌套和非关联嵌套,就是说内层的Task和外层的Task是否有联系,下面我们编写代码先来看一下非 阅读全文
posted @ 2017-12-11 16:29 fire909090 阅读(246) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 26 下一页