自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

踏实做事,诚信做人

记录平时工作的点滴,方便自己也方便大家

  • 博客(97)
  • 资源 (33)
  • 收藏
  • 关注

原创 C#使用内存映射方式读取二进制文件

【代码】C#使用内存映射方式读取二进制文件。

2022-12-01 16:31:06 476

原创 WPF仿QQ截图实现方法探讨

啥也别说,先看看效果图!WPF仿QQ截图完美实现看完上面的效果图后,是不是很惊喜,很激动。。这不就是我想要的嘛?历时一周,更换三种不同实现思路,重构三次代码他能不好吗?嘿嘿,让我得瑟下!以上全是废话,如果你还在看那恭喜你了,上干货了。第一种方案(有坑): 参考地址:https://www.cnblogs.com/lonelyxmas/p/10754115.html 原理描述: 新建一透明Windows窗...

2020-05-26 00:51:54 816 2

转载 C#自动安装字体

在Windows系统中,原有自带的字体样式有限,有时候我们的程序会使用到个别稀有或系统不自带的字体。因此我们需要将字体打包到程序中,当程序启动时,检测系统是否有该字体,如果没有则安装该字体,也可以动态加载字体。1.1、使用代码安装字体注意:安装字体时,需要windows的管理员权限。复制代码[DllImport("kernel32.dll", SetLastError = true)] ...

2019-11-04 20:28:12 1906

原创 JS/JavaScript面向对象方法汇总

1、创建对象方法var box =new Object(); box.name='Lee'; box.age=100; box.run=function(){ return this.name+this.age+'运行中...';}alert(box.run());alert(box.name);小结:创建一个类似对象,需要编写大量代码。2、工厂模板创建对象function...

2019-07-25 00:31:28 160

转载 WPF color、brush、string转换

//color转为brush:Brush br = new SolidColorBrush(Color.FromRgb(0,0,0)); //string转Color(Color)ColorConverter.ConvertFromString((string)str);//Color转string((Color)value).ToString();string和Brush的转换Bru...

2018-08-29 14:08:36 433

转载 WPF下的仿QQ图片查看器

本例中的大图模式使用图片控件展示,监听控件的鼠标滚轮事件和移动事件,缩略图和鹰眼模式采用装饰器对象IndicatorObject和Canvas布局。百分比使用一个定时器,根据图片的放大倍数计算具体的数值显示。首先看看效果图: 以下开始绘制图片 定义缩略图上白色的矩形,这其实是一个Indicator,它的外围是一个Canvas,然后缩略图是一个Image控件internal cla...

2018-08-29 14:08:24 556 1

转载 WPF自定义控件ComboboxTree开发

首先,先要创建一个wpf的自定义控件类MyComboboxTree然后继承修改为Combobox,当然也可以继承control,不过ComboboxTree可以复用Combobox很多属性。接着添加一个依赖属性,MyItemsSource用来给tree绑定。代码如下:[TemplatePart(Name = "tree", Type = typeof(TreeView))] ...

2018-08-23 17:18:11 1219 1

转载 在WPF程序中将控件所呈现的内容保存成图像

有的时候,我们需要将控件所呈现的内容保存成图像保存下来,例如:InkCanvas的手写墨迹,WebBrowser中的网页等。可能有人会说,这个不就是截图嘛,找到控件的坐标和大小,调用截图API不就可以了嘛。的确,对于规则的控件来说,通过截图的却可以实现,可是,如果控件不规则或不透明度不是100%,则会把其背景控件的视觉效果也给截取下来。要实现只对控件进行截图,可以利用RenderTargetB...

2018-08-23 17:09:55 794 4

转载 在WPF的TreeView中实现右键选定

在WPF中,TreeView默认情况是不支持右键选定的,也就是说,当右键点击某节点时,是无法选中该节点的。当我们想在TreeViewItem中实现右键菜单时,往往希望在弹出菜单的同时选中该节点,以使得菜单针对选中的节点生效。 图1:虽然是在GNU节点上弹出的右键菜单,但选中的节点仍然是上次左键单击的DOC节点。 图2:弹出的右键菜单同时选中GNU节点才是我们所需要的效果实现这个功能并...

2018-08-23 16:32:46 986

转载 WPF开发一款软件自动升级组件

前几天介绍了WPF进行自定义窗口的开发,关注的朋友还挺多,超出本人意料,呵呵,那么我就再接再励,在上篇的基础上,讲述一下软件自动升级组件的开发原理,大家时间宝贵,不想搞太长的篇幅,所以尽可能拣重要的说说,附件中有源码,没时间朋友直接下载吧,希望有需要的朋友能用的上,有时间的朋友还是跟着本文一起,体验一下开发的过程吧,因为这个组件做的挺赶,问题估计不少,大家发现问题欢迎踊跃留言,本文只做抛砖引玉的作...

2018-08-23 16:25:16 467

转载 WPF XAML之bing使用StringFormat

释义 BindingBase.StringFormat 属性 获取或设置一个字符串,该字符串指定如果绑定值显示为字符串,应如何设置该绑定的格式。命名空间: System.Windows.Data 程序集: PresentationFramework(在 PresentationFramework.dll 中) 用于 XAML 的 XMLNS:http://...

2018-08-23 16:06:27 828 1

转载 WPF下DataGrid样式

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Demo" ...

2018-08-23 15:58:46 11571 8

转载 解决WPF下popup不随着window一起移动的问题

转自:https://www.cnblogs.com/zhidanfeng/articles/6882869.html当我们设置Popup的StayOpen=”True”时,会发现移动窗体或者改变窗体的Size的时候,Popup并不会跟随着一起移动位置。为了解决这个问题,可以给Popup定义一个附加属性,代码如下所示:/// <summary>/// Popup帮助类,解决P...

2018-08-23 15:56:31 2051

转载 WPF和Winform中picturebox图片局部放大

转自:https://blog.csdn.net/lisenyang/article/details/19152607一、WPF中图片局部放大1.xaml中代码:<Window x:Class="WpfZoom.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"...

2018-08-23 15:51:26 1026

转载 wpf采用Xps实现文档显示、套打功能

转自:https://my.oschina.net/chinesedragon/blog/309223对于C#程序,要把DLL嵌入到EXE中去,最权威和最常见的方法就是使用ILMerge这个工具,这是个命令行工具,有很多参数,可以将DLL很完美的嵌入到EXE中去,如果嫌命令行麻烦,也有人开源开发了图形界面ILMergeGUI,这两个工具的下载和帮助地址如下:ILMerge http://w...

2018-08-23 15:30:41 963

转载 wpf 窗口程序下将datagrid导出为excel

转自:http://www.cnblogs.com/kmust/p/4412228.html/// <summary>/// CSV格式化/// </summary>/// <param name="data">数据</param>/// <returns>格式化数据</returns>private sta

2018-08-23 15:25:10 568

原创 NSIS:判断并安装.NET Framework 4 -安装不了解决方案

在NSIS下判断Microsoft .NET Framework版本并进行安装,网上的教程大多数都是以下的示例。然后在我实际使用中却发现有问题。首先,我们在Function区段进行当前.NET版本判断:Function GetNetFrameworkVersion ;获取.Net Framework版本支持 Push $1 Push $0 ReadRegDW...

2018-04-18 16:20:58 2651 4

转载 C#用DesignSurface实现一个简单的窗体设计器

转自:http://www.cnblogs.com/isaboy/p/DesignSurface.html  System.ComponentModel.Design.DesignSurface是为设计组件提供一个用户界面,通过它可以实现一个简单的窗体设计器。    在构建之前,我们需要引入System.Design.dll,否则会出现找不到DesignSurf

2017-11-08 09:31:58 3434 2

原创 WPF中DataGrid实现全选

方法一:使用模板列前台代码如下 后台实现如下 DataGridTemplateColumn templeColumn = dgPersonList.Columns[0] as DataGridTemplateColumn;FrameworkElement fwElement = dgPersonList.Col

2016-11-22 21:18:12 3888

转载 史上最全、JavaScript基础篇

本章内容:简介定义注释引入文件变量运算符算术运算符比较运算符逻辑运算符数据类型数字字符串布尔类型数组Math语句条件语句(if、switch)循环语句(for、for in、while、do-while)label语句异常处理函数定义函数3种方式函数参数(arguments)

2016-11-10 12:30:08 367

转载 CSS 基础篇、绝对有你想要

本章内容:简介CSS 定义四种引入方式样式应用的顺序选择器(Selector)* 通用元素选择器标签选择器class 类选择器# ID选择器, 多元素选择器 后代元素选择器> 子元素选择器+ 毗邻元素选择器[] 属性选择器伪类选择器常用属性颜色属性(color 、transparent、opacity)字体属性(font-styl

2016-11-10 12:28:50 567

转载 Entity Framework的启动速度优化

转自:寒江独钓最近开发的服务放到IIS上寄宿之后,遇到一些现象,比如刚部署之后,第一次启动很慢;程序放置一会儿,再次请求也会比较慢。比如第一个问题,可以解释为初次请求某一个服务的时候,需要把程序集加载到内存中可能比较慢,第二个问题有可能是IIS的线程回收机制导致放置若干长时间,空闲的进程被回收了,再次请求的话可能比较慢。刚开始的时候没有太在意,但是随着系统的发布,这种初次请求,或者

2016-09-05 11:23:56 1416

转载 .NET 环境中使用RabbitMQ

转自: 寒江独钓      在企业应用系统领域,会面对不同系统之间的通信、集成与整合,尤其当面临异构系统时,这种分布式的调用与通信变得越发重要。其次,系统中一般会有很多对实时性要求不高的但是执行起来比较较耗时的地方,比如发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志等等,如果实时处理的话,在用户访问量比较大的情况下,对系统压力比较大。面对这些问题,我们一般会将这些请求,

2016-09-05 11:18:45 822

转载 数据库索引碎片的自动重建或重组

转自:http://blog.rdiframework.net/244.html数据库随着使用时间,若不进行相应管理就会越来越慢,优化数据库方法很多,在此不介绍,说一下,如何自动对其索引产生的碎片进行自动重建,索引碎片的增多,有什么影响,在此不阐述!直接看代码~!节约时间。  /*功能描述:自动重新组织或重新生成数据库中平均碎片超过 10% 的所有分区。

2016-03-30 17:56:49 901

原创 WinForm开发中针对TreeView控件改变当前选择节点的字体与颜色

在B/S开发中,对TreeView控件要改变当前选中节点的颜色比较方便,其有相应的SelectedNodeChanged事件进行控制,但对于WinForm则没有这样方便。申明一下,我在这儿所说的改变当前节点的字体与颜色,主要是在WinForm中的TreeView控件,当前选中节点后,其失去鼠标焦点后节点的字体与颜色失去了选中状态,层级一多,我们就不知道当前选择的是那个节点了。用户体验性稍微欠缺一些

2016-03-30 17:51:53 905

转载 数据分页控件 ━ 更加灵活,更加实用-提供源码

转自:http://blog.rdiframework.net/97.html关于数据分页的文章太多了,各有各的一套方案,但大多都很类似,要么使用存储过程,要么直接使用代码进行分页。各种方案分页的效率也不尽相同,我们不一定要找一个最高效的(根据实际的项目情况),找一个最合适的就OK了。下面我要谈的分页控件非常灵活,可以支持任意类型的数据库,同时可以支持存储过程或代码分页(会自动判断),也支

2016-03-30 17:27:19 466

转载 WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享

在WinForm程序中,我们有时需要对某容器内的所有控件做批量操作、如批量判断是否允许为空?批量设置为只读、批量设置为可用或不可用等常用操作,本文分享这几种方法,起抛砖引玉的作用,欢迎讨论! 1、 清除容器控件内里面指定控件的值的方法 /// <summary> /// 清除容器里面指定控件的值(通过控件的AccessibleName属性设置为"EmptyValue") //

2016-03-30 16:55:27 637

转载 SQL数据库自动备份作业脚本

– 创建文件名 declare @filename varchar(1024) declare @path varchar(1024) declare @dbName nvarchar(50)set @dbName=’UniDataPark’; set @path = N’D:\GHY\BackUp\’;declare @extension_name varchar(16)set @file

2016-02-19 09:48:05 1561

转载 asp.net(c#)网页跳转七种方法小结

在asp.net下,经常需要页面的跳转,下面是具体的几种方法。跳转页面是大部编辑语言中都会有的,正面我们来分别介绍一下关于.net中response.redirect sever.execute server.transfer 三种页面跳转的方法

2015-07-09 11:48:20 1230

转载 C# 4.0 并行计算部分

转自:http://blog.csdn.net/xuzhongxuan/article/details/6288105沿用微软的写法,System.Threading.Tasks.::.Parallel类,提供对并行循环和区域的支持。 我们会用到的方法有For,ForEach,Invoke。一、简单使用        首先我们初始化一个List用于循环,这里我们循环

2015-03-02 10:23:43 563

转载 脱壳步骤二-修复

常规操作:1、寻找OEP:OD载入,找到OEP,停在OEP处(一般在push ebp代码处)。2、生成转存文件:打开LordPE,选中程序的进程,右键“修正镜像大小”,然后右键“完整转存”,输入文件名,保存。此步也可用OD自带的插件进行,在代码区右键“用OllyDump脱壳调试进程”,此外如果勾选了“重建输入表”,后面就不需要再用ImportREC修正输入表了,如果不勾选,则需要进

2014-04-29 10:52:58 3045

转载 脱壳步骤一寻找OEP

1、使用ESP定律OD载入后,F8一次,在寄存器窗口的ESP的内容上(如0012FFA4)右键:“在数据窗口中跟随”,到内存数据窗口,将内存数据窗口以HEX数据形式显示,在刚才的地址起始位置上(如0012FFA4)上右键:“断点”->“硬件访问”->“字”,F9直接运行,再F8一次或二次,一般会到push ebp这句代码,这句代码所在的地址,就是OEP。 2、二次断点法

2014-04-29 10:52:08 1442

转载 SQL Server 查看死锁的存储过程

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_who_lock]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[sp_who_lock]GOuse mastergocreate procedure s

2014-04-14 09:50:04 880

原创 web.config中配置数据库连接的两种方式

在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码。在ASP.NET中有两种配置数据库连接代码的方式,它们分别是 appSettings 和 conne

2014-03-29 07:56:14 678

转载 Sql Server 日期格式化函数及收缩数据库语法

Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16

2013-07-18 14:05:25 623

原创 SQL 函数返回结果集的两种写法

创建内联表值函数下面的示例将返回内联表值函数。对于销售给商店的每个产品,该函数返回三列,分别为 ProductID、Name 以及各个商店年初至今总数的累计 YTD Total。SQLUSE AdventureWorks;GOIF OBJECT_ID (N'Sales.ufn_SalesByStore', N'IF') IS NOT NULL DROP FUNC

2013-07-18 14:04:27 3540

转载 SQL SERVER 多行转多列

--★转换结果如上图  -创建测试标CREATE TABLE [成绩表]([编号] [int]IDENTITY(1,1) NOT NULL,[姓名] [varchar](50)NULL,[语文] [numeric](5, 2)NULL,[数学] [numeric](5, 2)NULL,[英语] [numeric](5, 2)NULL) ON [PRIMARY

2013-07-18 13:58:37 6242

转载 Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)

转自:http://www.cnblogs.com/smjack/archive/2009/02/26/1398748.html上半部分经过本人实际测试,完全可用!至于下部分解决讯雷下载的未实际测试,如果有谁测试请也给我份,谢谢!这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。生成Excel文件的方法,见:【原】.Net创建Excel文件(插入数据、修

2013-01-14 16:13:44 622

转载 Android页面切换方法和区别

转自:http://www.189works.com/article-50095-1.html 通用的页面跳转方法有两种:1、IntentIntent适合Activity与Activity之间的跳转,按返回键可以直接返回前一页面缺点:需要到Manifest注册Activity2、setContentView适合同一Activity里的不同View之间跳转优点:按返回

2012-11-04 00:14:03 453

原创 VS.NET自带GRIDVIEW自定义导航条

效果图:1效果图:2调用方法:前台页面布局:直接拖动控件放到GRIDVIEW下方退即可后台调用方法:在页面Page_PreRender事件中调用 GridViewBottom1.LoadInit(grvCarTrip, 2,dt );即可。第一个参数为所控件的GRIDVIEW控件名,第二个参数为每页显示的记录条数,第三个为数据表

2012-08-21 10:40:03 1025

C#语言WinForm框架下DataGridView合并表头列头和单元格示例

C#语言WinForm框架下DataGridView合并表头列头和单元格示例,WPF下也可参考应用

2022-05-19

WPF仿QQ截图-2

此实现方案有瑕疵,上传资源主要是为了配合博客文章进行知识讲解,大部分代码在文章中已经贴出来了,请观看博客文章后再确定是否需要下载。

2020-05-29

WPF仿QQ截图-1

此实现方案有瑕疵,上传资源主要是为了配合博客文章进行知识讲解,大部分代码在文章中已经贴出来了,请观看博客文章后再确定是否需要下载。

2020-05-29

PDF模板读写示例.zip

表单通过PDF模板读写导出示例,使用C#编写!表单通过PDF模板读写导出示例,使用C#编写!表单通过PDF模板读写导出示例,使用C#编写!

2019-11-12

ASP.NET下MVC最简单数据库增删改查示例

ASP.NET MVC最简单数据库增删改查示例。数据库采用EF连接。 数据源配置: 1、使用DB目录下的BookDB.sql到SQL数据库中生成数据库BookDB 2、打开代码Models\Book.edmx文件,对任一表右键单击,选择从数据库更新模型。

2019-07-11

WPF开发一款软件自动升级组件

详细描述 https://blog.csdn.net/asciil/article/details/81983247

2018-08-23

Android获取GPS定位(获取经纬度)

完美封装的Android GPS定位(获取经纬度)管理类,详情见:http://blog.csdn.net/u012810020/article/details/52517976

2017-11-21

C# WPF Taskbar Notifier 类似QQ/MSN迅雷 状态栏提示消息的效果

C# WPF 状态栏图标特效 类似QQ/MSN的状态栏图标显示 NotifyIcon

2017-10-13

WPF导航菜单-仿OA导航

用WPF做的,类似TREEVIEW的导航控件。 点击某个标题的时候,自动展开下面的子项列表,同时关闭之前展开的子项列表。

2017-10-13

WPF实现的类似Visio的画图软件源码-工作流控件

类似于工作流可移动控件,具有拖动,手柄,连线等相关功能,可直接编译运行

2017-10-13

Android通过NFC读取IC卡示例

Android通过NFC读取IC卡示例,包含读取、写入。

2017-03-07

WPF仿360安全卫士界面设计

WPF仿360界面设计,使用TabControl实现

2016-11-24

WPF调用log4.net示例

.NET下WPF中调用log4.net记录日志的代码示例

2016-08-04

C#版IM(agsXMPP)源码

基于agsXMPP的c# 开发即时消息系统,服务器客户端都有。 全是源码。学习agsXMPP的最好用实例,喜欢拿去。

2016-05-03

B/S后台项目

一套比较简单的B/S后台管理程序,界面比较粗糙,但是功能全部实现。 可以编译运行

2015-11-20

WebSocket示例

OursNET.HTML5.Socket 有服务端的实现的关键代码都封装在这里 OursNET.HTML5.WebSvr 以WINFORM的方式启动服务,只有一句代码,有兴趣可以去完善一下,比如可以扩展显示所有信息的交互,可以群发等等 Oursnet.net :客户端 调用代码,一看就懂。

2015-06-09

串口通讯+modbus通讯协议示例

最近工作中需要实现远程抄表功能,电表通讯协义为modbus,通过RS485与上位机(电脑)通讯。 网上搜索了好多资料,发现大部分的示例写出来的modbus协议都是错误的,特别是最后面的两位检验码,于是把这个可用的分享给大家。

2015-01-23

运行时移动控件

本源码功能主要作用是在运行时调整选中控件大小及位置,选中后有选中效果。 附件中带控件源码与示例,可以直接拿来使用。

2014-10-16

WINDOWS SERVER 2008 IIS负载均衡群集搭建

WINDOWS SERVER 2008 IIS负载均衡群集搭建,留此备忘

2012-11-13

SQL SERVER 2008故障转移群集服务器搭建

WINDOWS SERVER 2008系统下SQL SERVER 2008 故障转移群集服务器搭建。 留此备忘

2012-11-13

C/S自动更新软件A

对前一个版本下载的人说声对不起。上一个版本是不可使用,现整理最新的上传,欢迎大家试用,提出意见! 详细说明请看本人的博客中有介绍

2012-02-13

C/S自动更新软件

自动更新,支持多目录软件自动更新!支持断点续传

2012-02-12

win7pe制作全过程

win7pe制作全过程

2011-12-15

系统封装教程

初识封装与部署技术-硬件设备驱动的处理, 磁盘控制器驱动的制作与集成

2011-12-15

C#_tcp异步通信类

进行异步通讯接收数据及处理的类集合.只构架出了框架,后续没有做 2010-08-26目前正在更新此框架,不过涉及到公司应用,估计还需要等待段时间才能传上来

2009-06-20

GridView使用示例总结

GridView使用总结源代码,效果图见博客文章中描述

2009-06-10

设计模式(工厂)示例

总结的一点设计模式示例,有点小用,看过就没用了

2009-02-19

ASP.net资源实现网站多语言

ASP.NET网站多语言实现方法,具体文字说明参看 http://blog.csdn.net/asciil/archive/2009/01/14/3777046.aspx 说明

2009-01-14

ASP.NET实现网站多语言

ASP.NET网站多语言实现方法,具体文字说明参看 http://blog.csdn.net/asciil/archive/2009/01/14/3777046.aspx 说明

2009-01-14

.NET-C#队列示例

一个队列的示例,方便自己以后再用! 奇怪,怎么还有最小限制

2008-08-28

c#-TCP多客户端程序

由于工作需要,要编写TCP通信方面的知识,在网上找了一天,都没有什么合适的,都写的不怎么全面,要么就是很复杂.所以把程序中用的TCP段摘出来供大家参考. 程序有详细注释,没有基础的人都能看懂,如果有什么问题,欢迎与我讨论,共同进步. 要的分很多,因为我现在开的新帐号,没有可用分,请大家见谅!

2008-08-27

.net下UDP通信

用C#编写的UDP通信,比较简单,适用于一般通信.

2008-08-27

窗体设计器

目前的代码比较粗糙,仅包含了系列随笔1-6的内容。<br>我计划在未来的时间里将之设计成一个基本可用的提供代码生成、事件支持的设计器, 以此做为.net 2.0下Form Designer的一个参考例子

2008-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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