自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sudazf的专栏

每天进步一点点

原创 .Net Core 防止程序多开

const string mutexName = @"Global\appName"; var mutex = new Mutex(true, mutexName, out var createdNew); if (!createdNew) { Console.Write...

2020-04-21 14:18:22 43 0

原创 C# 控制台程序 打开窗体

控制台项目Project1,程序代码,如: class Program { private static Thread _thread; static void Main(string[] args) { _thread = new Thread(TestClass.Show); ...

2020-01-17 17:33:32 383 0

原创 WPF Dispatcher.FromThread

Dispatcher.FromThread 方法可以从线程中获得 Dispatcher ,如果此线程中操作了UI相关的对象,如窗体,控件等,那么它的返回值将不为null, 否则为null. 举个例子: 新建一个wpf应用:默认窗体 MainWindow 里放一个测试按钮。 <Wind...

2019-11-11 17:03:01 42 0

原创 C# async await

目录 一.写法 二.用法 这里详细记录一下 async 和 await 的用法和注意点,当然前提是对 Task 比较了解了,因为 async 和 await 核心还是在 Task ,下面以实例来说明: 一.写法 先介绍一下写法,刚接触这两个关键字的时候,看别人写的代码总有些看不懂,后来发...

2019-10-25 16:03:10 113 0

原创 WPF MultiBinding 问题

最近遇到一个在xaml中使用MultiBinding并不能成功的问题,现象如下: <i:Interaction.Triggers> <i:EventTrigger EventName="Loaded"> <...

2019-03-22 13:34:01 204 0

原创 WPF DataGrid 动态列 总结

特殊情况下会遇到做一个带有动态列的DataGrid(比如前面几列固定 后面列数不固定),这里用一个第一列固定,column1往后不确定作为示例简单记录一下。 首先给一个字符串数组(也有可能是复杂的类集合,这里简单地以数组为例): private static string[] dynam...

2019-03-22 09:13:06 1052 0

原创 C# 异步编程 并行编程

目录 异步编程 1. Thread 2. Task 3.async + await 并行编程 Parallel 本篇简单记录一下异步编程和并行编程,并以下图一个 Demo 来演示,源码地址我会公布在文章结尾。 异步编程 个人觉得,异步无非就是不影响某个线程的情况下,在另...

2018-09-28 13:46:50 5934 2

原创 C#调用C++ DLL

记录一下两个内容:1.使用VS2015创建C++ DLL;2.使用C#调用上面创建好的C++ DLL;一.使用VS2015创建C++ DLL1.选择win32项目2.点击【下一步】-&gt;选择 dll 和预编译头3.随便添加一个头文件【MyTester.h】:并在stdafx.h文件中添...

2018-06-13 11:18:28 5475 0

原创 C++ 模拟 C#事件

网上看到一些关于C++模拟和C#类似的Event处理,这里记录一下:新建一个event.h头文件:#pragma once template &lt;typename Handler&gt; class event { private: Handler m_Handler; ...

2018-06-08 15:50:45 234 0

原创 Visual Studio 引用不到头文件的问题

在D盘Include文件夹下放了个头文件:CtiSMAPIWIn32.h 在vs中也设置好了附加包含目录: 结果在项目中怎么也引用不到该头文件: 最后发现是因为:vs需要 所有配置+平台都得配置 附加包含目录 才行:

2017-11-23 15:17:25 13985 2

原创 Mono跨平台体验

最近遇到一个特殊需求,客户要求做一个运行在Linux上的软件,并且要有软件界面。考虑到不会GTK#,QT也不熟悉,所以想到还是用mono Windows Form(.net跨平台项目)比较好,这里记录一下做法。 1.首先得准备一些东西: 一台Windows电脑visual studio 201...

2017-10-13 09:31:06 460 0

原创 WPF自定义控件 按钮 (二)

上一篇介绍了如何使用阿里巴巴图标和制作带图标的按钮,前面的做法只是简单介绍,要真正能够运用到项目中,还有一段路要走,这里继续介绍如何完善之前的自定义按钮,使之能够合理的运用到以后的项目中。 就拿上一个测试代码来说: <Window x:Class="WpfApplication1....

2017-09-19 14:38:49 642 2

原创 WPF自定义控件 使用阿里巴巴图标

上一篇介绍了 WPF自定义控件 按钮 (一),在进一步介绍WPF自定义控件 高级按钮之前,先介绍一下如何在WPF项目中使用阿里巴巴图标。 还是在上一篇项目基础上,在WPF自定义控件类库项目 Controls 文件夹下,新建一个资源字典(WPF)文件,取名: MyIcon.xaml :

2017-09-19 13:17:53 1283 0

原创 WPF自定义控件 按钮 (一)

从这里开始,记录WPF自定义控件的制作方法,相比制作传统winform的自定义控件来说,WPF自定义控件做起来更加优雅,效果也更好。 从最常用的控件 Button 开始: 首先从MSDN上查看 Button 控件的默认样式和模板,如下: ...

2017-09-19 09:58:35 1205 0

原创 关于WPF RadioButton和CheckBox绑定问题

最近发现一个WPF里RadioButton的奇怪现象,由于在网上也没搜到合适的答案,遂记录一下: 现象:当一个对象集合里,某些属性需要以RadioButton或者CheckBox的形式展现出来,并且会随着切换集合中的对象而变化时,RadioButton绑定不会正确更新,而CheckBox则没问...

2017-08-31 14:21:46 7959 0

原创 C#调试C++ DLL代码

有些C#写的项目中会调用到C++ DLL,有时候需要调试进C++代码里去查问题,过程中经常会遇到无法命中C++代码断点的问题,在此记录一下常用的设置方式,照着设置的话基本上没什么问题: 1)确保C#和C++项目源代码在同一个解决方案里 (这一点有待商榷,后来经过验证并不一定要在同一个解决方案...

2017-08-03 15:12:30 1833 0

原创 网页不满屏幕高度时,footer始终显示在底部

在做B/S开发时,经常遇到一种情况就是,网页不满屏幕高度,footer不显示在底部,各种难看,怎样做到:网页不满屏幕高度时,footer始终显示在底部,网页超出屏幕高度,footer自动随网页滚动呢 ? 其实方法有很多种,网上搜一堆,这里记录其中一种做法,就是利用CSS来实现。 情况一:静态网...

2017-04-28 14:32:49 6632 0

原创 SQL Server 远程连接问题

1.如何配置sqlserver使之能够远程被访问,网上搜一大把,如:SQL Server 2008 R2如何开启数据库的远程连接 2.尽管是配置好了,但是还是经常会出现不能访问的问题,可参考:SQL - 配置SQLServer 使其可以远程访问 3.检查能不能远程访问,可以使用SQL Server...

2016-10-15 00:13:36 794 0

原创 C++封装C#中的事件

背景:   用户要求我们提供给他们API,如果这些API都是用C#写的DLL,而用户要求API为C++的 DLL,这种情况下就需要将C# DLL里面的内容封装成C++ DLL。 这里针对c#中的事件,记录一下如何使用C++来封装c#的事件: 1.创建一个简单的C# DLL实例: a.新建一...

2016-08-09 11:40:44 4051 10

原创 C++调用C++写的DLL

1. 创建DLL项目: a.新建一个空的win32 DLL项目,添加一个简单的头文件和一个cpp文件: 这里,头文件位于该路径之下: D:\Code\Demos\Test_Win32DLL_V1\Test_Win32DLL_V1         头文件和cpp文件内容分别是: #pragma ...

2016-08-04 12:26:56 536 0

原创 使用SVN-subwcrev命令 发布软件版本

这里使用visual studio (C#) 软件开发环境作为介绍,其它依葫芦画瓢。 在软件开发过程中,每次对一个软件产品的release,都要处理该软件版本号。有的版本号是人为定的,有些是自动生成的,这里介绍在使用SVN版本管理软件的qingkua

2016-06-15 14:23:48 3938 0

原创 主机不能访问虚拟机中的web服务【解决方案】

情况是这样的:在虚拟机visualBox里安装了centos7系统,并且在该系统里运行了一个web服务,想通过宿主机或者外网来访问该服务,总是无法访问(虚拟机网卡已配置成桥接): 宿主机【win7】ip: 虚拟机【CentOS7】ip: 彼此能互相ping通,虚拟机中启动了一个简单的w...

2016-01-21 01:30:52 41063 7

原创 jquery文本框改变事件

可参考如下几个事件: TEXTBOX EVENT $(document).ready(function(){ //按键弹起时触发事件 $("#mytext").keyup(function(){ var txtChange...

2015-09-10 23:00:59 22981 0

原创 DataGridView特殊按钮(DisableButtonColumn)

实现的效果如下图,点击一次按钮之后,按钮不可再点击: 主要代码如下: private void AddButtonColumn() { DataGridViewDisableButtonColumn column1 = new D...

2015-08-17 16:34:35 3224 3

原创 C# 模仿QQ右下角 消息闪烁提示

主要是使用自带的notifyIcon这个控件即可,用两个icon图片循环切换,效果即闪烁提示。 主要代码如下: public partial class Form1 : Form { int i = 0; //先设置一个全局变量 i ,用来控制图片索引,然后创建定时事件...

2015-08-17 14:25:18 3610 0

原创 MVC项目中使用Entity framework和Ninject 实现松耦合架构

关于Entity framework和Ninject是什么,此处省略一万个字。 这里记录下传统代码架构和使用Ioc工具后的松耦合架构: 以一个简单的示例说明: 新建一个空解决方案,添加MVC项目(这里用的是MVC4),为了方便演示,直接选择Internet应用程序: 再添加业务逻辑层(...

2015-07-27 01:57:06 1423 0

原创 Entity framework框架使用Oracle数据库

Entity framework下使用SqlServer是没任何问题的,此处省去1万个字。 但是如果要使用Oracle的数据库,就必须需下载支持visual studio的Oracle数据库驱动,我的网盘里有一个 不过是只支持EF5的 ODTwithODAC121021.zip 下载后点击安装,一...

2015-07-26 18:39:08 9785 1

原创 Asp.Net 4.5网站使用IIS发布 uploadify插件 上传文件大小问题

遇到一件头大的事情,最近一个mvc网站项目是Asp.Net 4.5版本,发布在IIS 6.1上面. 项目中使用到jQuery的一个文件上传控件uploadify,结果这个控件死活上传不了超过30M的文件, 也找了网上各种解决方案,在webconfig下加了下面两个地方:

2015-07-18 18:25:11 1706 0

原创 C# 使用 Socket

一个简单示例,记录下C#中如何使用Socket: 这个示例的作用是:服务端可以监测到是否和客户端连接,并且如果连上了,可以互相收发消息。如上图,我用的本机测试的,如果是不同机器且连着网,请换成对应的局域网ip或者公网映射ip. 步骤: 1.新增个空解决方案,并添加两个winform项目,一个是...

2015-06-29 17:35:38 1259 0

原创 outlook 2013 配置163企业邮箱

网页版的邮箱用得实在心累......这里记录下outlook 2013 如何配置163企业邮箱. 一.首先配置outlook2013,步骤如下: 1)打开outlook 2013,如下图,填好: 2)点开“其他设置“,如下填好: 3)点击”下一步”或者“测试...

2015-04-23 21:45:13 39163 0

原创 visual studio 宏不能运行的解决方法

VisualStudio里有宏功能(VisualStudio使用技巧),一般我只是用来自动打打注释(本人较懒),但是有时候windows自动更新之后,宏会变得不能运行,下面这种方法可以解决,网上找的比较辛苦,记录一下: 在:C:\Program Files\Common Files\mic...

2015-04-18 22:57:06 974 0

原创 设置鼠标光标在DataGridView某个单元格中的位置

设置鼠标光标在DataGridView某个单元格中的位置 这里不是介绍如何选中DataGridView某个单元格,而是: 在DataGridView某个单元格正处于编辑状态时,如何将鼠标的编辑光标自动定位到特定位置。 如下图:将输入光标定位到test字符串中间: 现实生活中,在医院...

2015-04-05 16:29:55 9183 0

原创 WinForm分页小控件

WinForm版分页小控件 闲来无事,做了个分页控件,有需要的可以参考下 Demo: 控件及demo原代码

2015-04-01 00:22:41 593 0

原创 ReportViewer 矩阵控件

ReportViewer 矩阵控件

2014-06-12 01:00:33 2266 0

原创 MVC学习笔记八:WebGrid控件的高级使用

WebGrid控件的高级使用 在笔记三中记录了WebGrid的简单使用,但实际工作中并不能满足开发要求,比如:考虑到性能,要求服务器端分页,而不是查出所有数据来进行简单的客户端页面分页;要在排序时,给列标题显示不同图像等等,都不是直接就能满足的,这里记录下对WebGrid进行的较高层次的使用。...

2014-03-13 23:50:00 4087 0

原创 C#:协变和抗变

协变和抗变 一.定义 在说定义之前,先看一个简单的例子: public class Sharp { } public class Rectange : Sharp { }上面定义了两个简单的类,一个是图形类,一个是矩形类;它们之间有简单的继承关系。...

2013-12-06 00:50:10 6211 3

原创 C#:Attribute类

Attribute Attribute,作为名词,意思是标注,特征的意思。我们经常在日常编码中遇到,在某些类,方法,字段,属性上面有如下情形: [AttributeTargets_All] public TestAttributeClass() { ...

2013-12-03 23:01:02 1286 0

原创 MVC学习笔记七:模型验证【上】

模型验证 待续……

2013-11-30 12:01:31 2158 0

原创 MVC学习笔记六:模型绑定【下】

模型绑定 一.手工调用模型绑定 待续……

2013-11-24 21:48:42 1762 0

原创 MVC学习笔记六:模型绑定【上】

模型绑定 这一章主要记录一下MVC模型绑定 一.认识模型绑定 官方的详细介绍模型绑定的资料我没找到,只是在MSDN上讲DefaultModelBinder 类时介绍了一下:将浏览器请求映射到数据对象。 这句话刚看上去也不大明白意思,用自己的话总结一下: 模型绑定实际上是: 服务器端代码利用...

2013-11-23 01:19:10 3470 0

提示
确定要删除当前文章?
取消 删除