
.NET开发
文章平均质量分 61
应用.NET框架开发app的经验干货总结
zg1g
7年算法工程师,10年Python使用经验。
展开
-
.NET并行计算和并发3.2-多线程调用Invoke
以下这个例子是用一个后台线程执行计算逻辑,这样不影响前台界面操作,也就是说 可以在前台UI界面执行其他操作。 重点是新线程中,调用了一个委托方法,这个方法是需要填充数据到前台控件,因为 前台控件是在原来的线程中创建的,所以在新线程中需要调用Invoke方法,实时的展示 后台逻辑的计算进度。 代码如下: 1 public partial class原创 2017-08-18 13:01:34 · 406 阅读 · 0 评论 -
Visual Studio-VS中添加WSDL生成代理类工具
VS中添加WSDL生成代理类工具参考目录原创 2017-04-20 14:15:46 · 10772 阅读 · 0 评论 -
.NET并行计算和并发3-Invoke
Control.Invoke 方法 (Delegate) 在拥有此控件的基础窗口句柄的线程上执行指定的委托。 Invoke方法搜索沿控件的父级链,直到它找到的控件或窗口具有一个窗口句柄; 如果尚不存在当前控件的基础窗口句柄,或者找不到任何合适的句柄,Invoke方法 将会引发异常。 例子 1 public class MyFormControl : F原创 2017-08-18 11:27:27 · 1690 阅读 · 0 评论 -
c/c++动态库(DLL)调用,c#等其他语言调用c/c++的DLL
总结点c++动态库调用另一个动态库c++动态库调用c动态库c#等其他语言调用c/c++动态库IDEvs2010及以上c++动态库调用另一个动态库a动态库调用另一个动态库b,主要由2种方式, 在头文件中声明__declspec(dllexport).def文件利用.def文件新建此DLL(模块)的导出接口,例如: EXPORTS必须为大写LIBRARY EXPORTS add @1原创 2017-08-09 15:44:26 · 5389 阅读 · 0 评论 -
python与C, C++,C#一个计算精度的区别
python计算精度问题,如下所示,会自动保留精度 但在C, C++,C#中情况就不尽然,是的结果为01/(Math.Pow(10,3) = 0原创 2017-06-29 22:04:36 · 1551 阅读 · 0 评论 -
User32-SendInput模拟数字键盘发送到文本框-32位和64位兼容问题
原来的Input结构体为如下,导致只能在32位下运行,using System;using System.Runtime.InteropServices;using System.Drawing;namespace CAXA.MES.ScreenKeyboard { [StructLayout(LayoutKind.Sequential)] internal struct MOU原创 2017-06-27 15:39:09 · 3013 阅读 · 0 评论 -
.NET-数据拖动
使用场景选中左侧树的某个节点,在右侧表格中显示此节点下的数据list,如果想拖动其中一条数据到另一个树节点下。该如何操作呢。实现代码添加grid的MouseDown事件: private void gridMouseDown(object sender, MouseEventArgs e) { if (e.Button原创 2017-06-16 13:42:29 · 584 阅读 · 0 评论 -
模拟SQL Server的事务锁
模拟SQL Server的事务锁原创 2017-06-06 11:32:40 · 767 阅读 · 0 评论 -
SQL Server 重要的官方指导文档
Microsoft SQL Server 语言参考,Transact-SQL 引用(数据库引擎) https://msdn.microsoft.com/zh-cn/library/bb510741.aspx SQL Server 事务锁定和行版本控制指南:https://msdn.microsoft.com/zh-cn/library/jj856598(v=sql.110).aspx原创 2017-05-16 16:07:30 · 1330 阅读 · 0 评论 -
Entity Framework-Introduction
Entity Framework-Introduction此文章完全根据微软官方文档,经过我自己的翻译而来。原创 2017-05-15 15:11:18 · 1941 阅读 · 0 评论 -
Entity Framework-Code First to a New Database
文献参考MSDN EF框架官方文档 此文章完全根据微软官方文档资料,整个过程我已经在visual studio 中走了一遍,在这里将其总结下来,为以后复习所用,也为需要入门 Entity Framework 的朋友作为一个参考资料。力求准确无误。原创 2017-05-14 11:12:15 · 3654 阅读 · 0 评论 -
.NET-BackgroundWorker实现异步处理和滚动条报告进度Demo
.NET-BackgroundWorker实现异步处理和滚动条报告进度Demo原创 2017-05-05 16:18:51 · 758 阅读 · 0 评论 -
.NET-一种实现表格数据滚动显示的方法
.NET-一种实现表格数据滚动显示的方法原创 2017-04-28 14:41:29 · 2935 阅读 · 0 评论 -
.NET-File, XmlDocument, WebService读写文件APIs总结
.NET-File, XmlDocument, WebService读写文件APIs总结原创 2017-04-28 12:54:14 · 868 阅读 · 0 评论 -
.NET-MessageBox延时一定时间自动关闭
.NET-MessageBox延时一定时间自动关闭原创 2017-04-27 16:08:41 · 2104 阅读 · 1 评论 -
.NET-object与Json(反)序列化,键提取
.NET-object与Json(反)序列化,键提取原创 2017-04-27 13:46:12 · 1033 阅读 · 0 评论 -
.NET-控件keyDown和keyPress事件
.NET-控件keyDown和keyPress事件原创 2017-04-27 10:21:41 · 2801 阅读 · 0 评论 -
.NET-TreeView选中节点失去焦点后颜色仍突出显示
TreeView选中节点失去焦点后颜色仍突出显示原创 2017-04-26 14:48:29 · 1588 阅读 · 2 评论 -
.NET-值类型能赋值为null的方法
.NET-值类型能赋值为null的方法原创 2017-04-26 17:02:54 · 3095 阅读 · 0 评论 -
.NET-list扩展方法Distinct去重
.NET中list的扩展方法Distinct可以去掉重复的元素,分别总结默认去重和自定义去重。原创 2017-04-26 14:21:23 · 7173 阅读 · 0 评论 -
.NET-IList和List的Reverse陷阱
.NET提供的集合命名空间中,有个常用的列表list 这个数据结构,在使用过程中,遇到了一个陷阱,也是暂时没想明白的问题,在这里备忘一下。原创 2017-04-19 14:04:57 · 1623 阅读 · 0 评论 -
.NET- 可以Load元素以数字开头的XML吗?
通过XMLDocument对象Load某个xml文件时,遇到了一个不常见的引发异常的情况,那就是xml文档的`元素` 的首字符为了数字,如下图所示,root根元素的子元素为 `2` 或 `2fqaa`。原创 2017-04-17 17:11:13 · 959 阅读 · 0 评论 -
UI/View-默认显示密码字符设置无效
UseSystemPasswordChar设置为true,multiline设置为true,TextBox组件不能正常显示为密码字符,还是默认的字符,这是为什么?原创 2017-03-23 09:22:11 · 811 阅读 · 0 评论 -
UI/View-ComboxBox控件获取选中项
.NET提供的comboxBox控件,获取选中的项,总是容易混淆。在这里备忘一下。 通过属性 selectItem 获取当前选中的某一项,而不是通过 selectText 。原创 2017-04-13 15:36:50 · 1204 阅读 · 0 评论 -
版本管理-SVN分支,合并,切换
您将透过学习一个实际应用SVN管理项目的例子,深刻体会SVN中的分支,合并,切换的概念,应用场景,更加深刻体会它们的作用。原创 2017-02-20 17:05:52 · 13583 阅读 · 0 评论 -
版本管理-图解Git的分支管理原理,深度分析fetch和pull区别
Git与SVN版本控制的思想有哪些不同?图形化描述了Git的核心概念和分支管理。原创 2017-03-21 22:56:05 · 6152 阅读 · 0 评论 -
版本管理-Git提交特定版本到远程库
有些使用场景,我们提交到本地库有多个修改版本,比如hash8,hash9,hash10,但是,我们只想提交hash10这一次修改到远程库,而不是执行git push origin master后,将这三次修改同时提交到远程库,有没有机制实现呢?原创 2017-03-22 09:57:55 · 747 阅读 · 0 评论 -
版本管理-SVN冲突爆红后如何通过颜色和快捷键准确无误地合并代码(一)
详解SVN爆红,如何通过颜色标识和`use this text block` `use this whole file` `use text block from mine before theirs ` 等按钮快速解决冲突,合并代码呢?原创 2017-03-31 23:03:26 · 16140 阅读 · 10 评论 -
.NET-修改TreeView控件使实现CheckBoxs父子选中状态同步和自动显示调整
TreeView扩展功能.NET System.Windows.Forms命名控件中TreeView组件,有一个CheckBoxs属性,控制着这个控件每个节点前是否显示勾选框,如果设置为true,所有节点的勾选框选中,反之都不选中;如果选中父节点,子节点不会自动选中。根据需求,自动扩展了这个控件,使具备父子选中状态同步。原创 2017-03-28 23:17:40 · 1086 阅读 · 0 评论 -
.NET-C#类库用regsvr32注册,找不到入口点的问题
C#类库用regsvr32注册,找不到入口点的问题方法!原创 2017-03-27 13:24:08 · 25125 阅读 · 5 评论 -
Visual Studio-类库中添加已有文件夹的技巧
在visual studio 2010+中在类库的某个文件夹中,右键添加一个子文件夹,如果通过以下方式是行不通的!原创 2017-03-08 10:43:28 · 6793 阅读 · 0 评论 -
Visual Studio-新建一个cs文件时自动添加region块和自动添加头注释
在visual stuido中新建一个cs文件时,如果您想自动实现添加文件头部,自动添加#region #endregion这种模块机制,实现如下图所示的效果,您知道如何修改吗?原创 2017-03-22 14:58:45 · 3060 阅读 · 3 评论 -
Visual Studio-自动添加定制的方法注释
在visual studio 中为方法添加特定格式的方法注释,而不是默认的格式,那么应该怎么实现呢?需要借助于宏和键盘组合键实现。原创 2017-03-22 16:12:09 · 3573 阅读 · 0 评论 -
.NET框架-微软C#编程风格官方指南
.NET C# 15 rules for coding style原创 2017-03-13 08:54:34 · 2406 阅读 · 0 评论 -
ADO.NET-如何选择一个合适的Data Provider
.NET Framework Data Provider 用于连接到数据库、执行命令和检索结果。常用的Data Provider有6种,那么如何选择呢?原创 2017-03-13 17:14:02 · 939 阅读 · 0 评论 -
.NET框架-全应用思维导图
总结了C#及应用的思维导图!原创 2017-03-08 09:24:18 · 2564 阅读 · 0 评论 -
.NET框架-集合和LINQ中的“分组”和“排序”技术
List的GroupBy可以根据一个关键码分组,那么它能实现多个关键码分组功能吗? Linq怎么实现多个关键码组合分组呢?原创 2017-03-09 22:57:43 · 1107 阅读 · 0 评论 -
软件工程-代码审核项思维导图
代码审核思维导图:原创 2017-03-10 17:30:31 · 1086 阅读 · 0 评论 -
【Unity优化】Unity中究竟能不能使用foreach?
关于这个话题,网络上讨论的很多,我也收集了一些资料,都不是很齐全,所以自己亲自测试,这里把结果分享给大家。foreach究竟怎么了?研究过这个问题的人都应该知道,就是它会引起频繁的GC Alloc。也就是说,使用它之后,尤其在Update方法中频繁调用时,会快速产生小块垃圾内存,造成垃圾回收操作的提前到来,造成游戏间歇性的卡顿。原创 2017-03-04 01:13:17 · 16253 阅读 · 9 评论 -
.NET框架-Clone如何由浅复制变深度复制?
如何由浅复制变为深复制?原创 2017-03-07 12:56:40 · 1338 阅读 · 0 评论