03 2020 档案

摘要:1,Volate.Write和Volate.Read: bool complete = false; var t = new Thread(() => { bool toggle = false; while (!complete) { toggle = !toggle; ... 阅读全文
posted @ 2020-03-23 19:28 frogkiller 阅读(215) 评论(0) 推荐(0)
摘要:1,异步函数做了以下事情. 创建一个状态机对象创建一个m_builder对象---一个TaskCompleteSource对象,类似的.返回该对象的Task状态机在 await 操作符上面,做了以下几件事情 调用GetAwaiter()函数来获取一个TaskAwaiter对象: 如果其状态是Iscompleted,则进行进行GetRe... 阅读全文
posted @ 2020-03-19 22:10 frogkiller 阅读(157) 评论(0) 推荐(0)
摘要:1 使用AsParrallel来进行并行的查询. public static void ObsoleteMethods(Assembly assembly) { var query = from type in assembly.GetExportedTypes().AsParallel() from method ... 阅读全文
posted @ 2020-03-19 20:19 frogkiller 阅读(196) 评论(0) 推荐(0)
摘要:1,opc client2,opc server概念: Opc UA AddressSpace AddressSpaceNodes:--->View ---> Nodes的集合 Support for information models:支持信息模型Node RefernecesObjectType NodesData Type ... 阅读全文
posted @ 2020-03-18 13:23 frogkiller 阅读(823) 评论(0) 推荐(0)
摘要:1,Task对象都有一组字段,这些字段构成了任务的状态:id----任务的唯一标识可以使用 Task.CurrentId 静态属性来查询 当前正在调试的代码的ID.Status:Created:任务显示创建WaitingForActivation:任务通过ContinueWith函数创建.会自动开始WaitingToRan,任务正在调度,但是未执行Running,任务正在执行WaitingForC... 阅读全文
posted @ 2020-03-11 21:53 frogkiller 阅读(189) 评论(0) 推荐(0)
摘要:1,vsvim插件加快速度------------https://www.jianshu.com/p/805f598ddaf02,_vimrc 在C:\Users\mxb之中3,noremap是用于insert模式的非递归映射,nnoremap是用于normal模式的非递归映射,vnoremap是用于visual模式的非递归映射.4,线程的概念每个线程都有以下的概念 线程内... 阅读全文
posted @ 2020-03-10 19:46 frogkiller 阅读(203) 评论(0) 推荐(0)
摘要:1,建立com组件 [ComVisible(true)] [Guid("751452F7-4541-4483-83E0-22EDC1278F58")] public interface IMxbLiabray { void Initialize(); void Dispose(); int Add(int x, int y); ... 阅读全文
posted @ 2020-03-10 15:47 frogkiller 阅读(1842) 评论(0) 推荐(0)
摘要:vsvim------------参考1,,参考21,基本的线程操作:Thread t1= new Thread(ThreadCallBack)t1.start(object)...t1.join();//线程阻塞t1.abort()//线程终止t1.IsBackGround//是否前台线程.2线程池线程池是一个由CLR管理的集合.线程池内部维护一个操作请求队列.当应用程序有异步操作请求的时候,则... 阅读全文
posted @ 2020-03-01 16:18 frogkiller 阅读(151) 评论(0) 推荐(0)