自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(252)
  • 收藏
  • 关注

转载 C# Winform应用程序占用内存较大解决方法整理(转)

原文:http://www.jb51.net/article/56682.htm背景:微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为.NET程序在启动时,是需要由JIT动态编译并加载的,这个

2016-12-31 05:10:29 4697 2

转载 用html5 js实现浏览器全屏

项目中需要将后台浏览器的窗口全屏,也就是我们点击一个按钮要实现按F11全屏的效果。 在HTML5中,W3C制定了关于全屏的API,就可以实现全屏幕的效果,也可以让页面中的图片,视频等全屏目前只有google chrome 15 +, safri5.1+,firfox10+,IE11支持全屏1234567

2016-12-26 01:57:49 6723

转载 C#正确方式让程序以管理员权限启动

原文地址:http://blog.chinaunix.net/uid-25498312-id-4142959.html  应用程序可能运行在各个windows版:windowsXp,win7-32bit,win7-64bit,win8-32bit,win8-64bit.由于windows各个版本的用户权限的限制不同,同一个开发环境编译出来的应用程序,拿到各个系统中运行的效果是用

2016-12-15 09:20:58 20541 2

转载 C#网络编程之---TCP协议的同步通信(二)

原文地址:http://www.cnblogs.com/MrALei/p/3582755.htmlC#网络编程之---TCP协议的同步通信(二)上一篇学习日记C#网络编程之--TCP协议(一)中以服务端接受客户端的请求连接结尾既然服务端已经与客户端建立了连接,那么沟通通道已经打通,载满数据的小火车就可以彼此传送和接收了。现在让我们来看看数据的传送与接收先把服务端

2016-12-07 09:39:56 1041

转载 C#网络编程之--TCP协议(一)

原文地址:http://www.cnblogs.com/MrALei/p/3580574.htmlC#网络编程之--TCP协议(一)TCP 是面向连接的传输协议面向连接,其实就好比,A打电话给B,如果B接听了,那么A和B之间就的通话,就是面向连接的TCP 是全双工的传输协议全双工,这个理解起来也很简单,A打电话给B,B接听电话,那么A可以说话给B听,

2016-12-07 09:37:26 790

转载 C#网络编程(基本概念和操作) - Part.1

C#网络编程(基本概念和操作) - Part.1引言C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模

2016-12-07 09:30:32 667

转载 TCP之心跳包实现思路

TCP之心跳包实现思路说起网络应用编程,想到最多的就是聊天类的软件。当然,在这类软件中,一般都会有一个用户掉线检测功能。今天我们就通过使用自定义的HeartBeat方式来检测用户的掉线情况。心跳包实现思路我们采用的思路是:客户端连接上服务端以后,服务端维护一个在线用户字典,客户端每隔一段时间,向服务器发送一个心跳包,服务器接收到包以后,字典数据的值都会更新为0;一旦服务端超

2016-12-07 09:25:18 3512

转载 C# Tcp协议收发数据(TCPClient发,Socket收)

原文地址:https://my.oschina.net/Tsybius2014/blog/349573摘要: C# Tcp协议收发数据(TCPClient发,Socket收)运行这个程序前需要先关闭Windows防火墙,Win7系统关闭防火墙的方法是在控制面板的“控制面板\系统和安全\Windows 防火墙\自定义设置”路径中,将“家庭或工作(专用)网络位置设置”和“公用网络位置设

2016-12-07 09:06:54 17739 2

转载 C# WinForm程序退出的方法

1.this.Close();   只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit();  强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问

2016-12-05 23:19:14 450

转载 .net c#操作windows计划任务程序,新建,运行,停止,启用,禁用计划任务

整理自己用到的用.net的方法操作windows计划任务程序,整合了一些经常会用到的方法:代码如下,DLL和必要的操作都在代码注释中:/// /// 1.引用:C:\Windows\System32\taskschd.dll /// 2.属性:嵌入互操作类型=False /// 3.命名空间:using TaskSchedule

2016-12-05 00:24:12 2933 1

转载 C# Winform中实现主窗口打开登录窗口关闭的方法

这篇文章主要介绍了C# Winform中实现主窗口打开登录窗口关闭的方法,这在需要用户名密码的软件项目中是必用的一个技巧,要的朋友可以参考下在使用C#进行Winform编程时,我们经常需要使用一个登录框来进行登录,一旦输入的用户名密码登录成功,这时登录窗口应该关闭,而且同时打开主程序窗口。该如何来实现呢?乍一想,很简单啊,打开主窗口就用主窗口的Show()方法,而关闭登录窗口就

2016-12-03 01:53:21 1194

转载 在 WinForm 中使用进度条展示长时间任务的执行进度

原文地址:http://www.cnblogs.com/haogj/archive/2012/12/13/2817047.html今天有人问道如何在 WinForm 程序中,使用进度条显示长时间任务的执行进度。这个问题是一个开发中很常见的问题,正好也整理和总结一下。这个问题我们从两个部分来看,第一,长时间执行的任务如何暴露出其执行进度,第二,WinForm 窗体

2016-11-30 09:21:13 5060

转载 [分享]把程序锁定到Win7任务栏,该怎么处理

[分享]把程序锁定到Win7任务栏本功借鉴妖哥的Bloghttp://blog.csdn.net/ccrun/article/details/6906471DotNetFramework 3.5,如果是2.0的话需要把System.Linq去掉C#版代码Win7Taskbar类C# codeusing System;using System.Collect

2016-11-29 14:05:42 992

转载 Winform 中panel的mousewheel鼠标滚轮事件触发

如果将窗体或容器控件(如Panel控件)的AutoScroll属性设置为True时,那么当窗体或Panel容不下其中的子控件时就会出现 滚动条,通过移动滚动条可以上下显示出窗体或Panel中的全部内容。但是默认情况下滚动条的移动只能通过鼠标直接拖动滚动条来实现,而不能通过鼠标的滚 轮来实现上下移动,因此需要手动添加代码来实现这个功能。  滚动鼠标的滚轮,触发的是窗体或控件上的 MouseW

2016-11-28 17:56:27 2983

转载 C# winform 无边框窗体鼠标点击移动事件

原文地址:http://blog.csdn.net/qq_15126969/article/details/40024769这里所谓的无边框窗体是指去除系统自带的标题栏和最大最小化等那周围一圈的窗体即把窗体的FormBorderStyle设置为none后的窗体(效果如下)这是有边框的:去除边框的:

2016-11-26 06:45:49 2386 1

转载 java根据ip地址获取详细地域信息

互联网有很多接口可以实现通过ip查询到具体的位置,如下:通过淘宝IP地址库获取IP位置1. 请求接口(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]2. 响应信息:(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商3. 返回数据格式:{"code":0,"data"

2016-11-26 02:36:20 780

转载 Debug目录合并程序集 - 给winfrom 程序打包成exe(伪绿色版)

原文地址:http://www.codingwhy.com/view/57.html大家都知道做winform开发,是可以利用visual studio进行打包的,但是这种打包的方式需要双击安装,那么有没有什么方法,可以把winform程序打包成绿色版呢?当然,这里的“绿色版”也是相对的,如果您本地没有安装对应的.net Framework环境,也是无法运行的。 下面是本次winfrom程序打

2016-11-21 18:23:30 2639 1

转载 C# 保护进程不被结束(源代码)防任务管理器结束进程

闲来无事,英语又学的太痛苦。看到我妈妈电脑开起在,就坐上去看看新闻,听听音乐。哎,突然间,老毛病又烦了,想起原来一直有个编程的问题没有解决——禁止别人用任务管理器,结束自己的程序进程(.NET程序)。带着这个问题,我开始Google,开始baidu,又开始编程了。和原来的搜索结果一样,什么东西都是一筹莫展,得到的答案永远是:C#没有办法自己去禁止别人用任务管理器结束自己进程。不过功夫不负有心人。我

2016-11-16 21:42:47 17338 10

转载 SQL中SELECT INTO和INSERT INTO SELECT语句介绍

SQL SERVER数据库中,表复制是经常要用到的操作,下面就将为您介绍SQL中SELECT INTO和INSERT INTO SELECT语句,供您参考。Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要

2016-11-15 14:44:43 8313 1

转载 C#调用WIN32 的API函数--USER32.DLL

原文地址:http://www.cnblogs.com/kevinGao/archive/2012/01/03/2323352.htmlWin32的API函数是微软自己的东西,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。有时候我们之直接调用Win32 的API,可以很高效的实现想要的效果。using System;using System.Collections.

2016-11-14 12:21:31 4170

原创 ClickOnce 发布出错,应用程序验证未成功,无法继续

ClickOnce 发布出错,应用程序验证未成功,无法继续解决方法:1、把bin下所有删除。2、取消勾选 启用ClickOnce安全设置 ,保存。3、删除项目中的署名文件app.manifest,该文件在项目目录下Properties。4、重新勾选 启用ClickOnce安全设置 ,保存,重新生成项目。5、重新发布。

2016-11-13 04:52:54 4535

转载 .NET程序的代码混淆、加壳与脱壳

通常我们通过代码混淆、加密的形式达到软件保护的目的。在Web开发里我们接触过的可能就是JS代码加密了,可以通过对JS代码进行混淆、加密从而实现对核心JS代码的保护。如果没有接触过的可以在这里简单了解一下,这次我们就不去细说了。在以前Win32的软件中,加壳脱壳的技术已经发展的非常成熟,国内有大名鼎鼎的看雪、吾爱破解等论坛,三四年前还在上学时,论坛里的大牛一直都是自己的偶像。而.NE

2016-11-13 01:41:49 13487

转载 C#WinForm中复制、粘贴文本到剪贴板

原文地址:http://www.cnblogs.com/xiaofengfeng/archive/2011/09/19/2181149.html//复制:private void button1_Click(object sender, System.EventArgs e) {    if(textBox1.SelectedText !=

2016-11-13 00:53:49 9456

转载 C#获取本机局域网ip和公网ip

原文地址:http://www.cnblogs.com/slyzly/articles/1965949.html1。获取局域网ip      IPAddress ipAddr = Dns.Resolve(Dns.GetHostName()).AddressList[0];//获得当前IP地址string ip=ipAddr.ToString() ;2

2016-11-12 01:13:00 9856

转载 C# 如何实现热键注册 RegisterHotKey

RegisterHotKey(this.Handle, 247696411, 0, (UInt32)Keys.***);http://baike.baidu.com/view/1080084.html?tp=0_10 这里有RegisterHotKey的介绍RegisterHotKey 函数功能:该函数定义一个系统范围的热键。函数原型:BOOL RegisterHotKey

2016-11-09 01:24:22 6206 1

转载 C#注册和注销全局快捷键

在使用酷狗听歌的时候,我们可以不打开酷狗程序,直接使用组合键(Ctrl + Alt + 上)增加音量,使用(Ctrl + Alt + 右)切换到下一曲如何在C#代码中实现这样全局快捷键呢C#.NET没有提供现成的API,我们通过引用系统的API进行注册1、首先,创建一个快捷键操作的类,可以完成注册,注销的操作,具体说明看注释 public class Ho

2016-11-09 00:39:33 2064

转载 C# 打开exe文件

C# 打开exe文件第一种方法:System.Diagnostics.ProcessStartInfo info=new System.Diagnostics.ProcessStartInfo(path);info.WorkingDirectory= Path.GetDirectoryName(path); System.Diagnostics.Process.Start(

2016-11-08 23:37:06 4185

转载 应用程序虚拟化工具(VMware ThinApp)5.2.1汉化绿色企业版

VMware ThinApp 是一种无代理的应用虚拟化解决方案,可将应用与其底层操作系统隔离开来,以消除应用冲突,并简化应用的交付和管理。使用 VMWare ThinApp 可将安装软件或绿色软件打包封装成一个单文件绿色便携的虚拟应用程序,使安装软件或绿色软件可在任何环境下无需系统支持运行。操作系统迁移由于无需重新编码、重新测试和重新认证,因此可将旧版应用迅速迁移到 Windows 7

2016-11-08 00:49:53 4134 1

转载 Windows 2012 ASP.NET安裝經驗一則

專案動用了SignalR 2.0,在我的Windows 2008R2開發機配合Chrome實測卻怎麼都無法開啟WebSocket傳輸,後來才發現SignalR支援WebSocket的必要條件:伺服器端: .NET 4.5 Framework + Windows 8 或 Windows 2012瀏覽器端: IE10+或其他瀏覽器為上線預做準備,決定灌台Windows 2012R2 V

2016-11-07 09:08:06 615

转载 HTTP500.21错误代码解决办法

出现500.21错误,一般需要重装一下.net4.0打开命令提示符(快捷键Windows图标+R,打开运行,输入CMD,进入),输入C:\Windows\Microsoft.NET\Framework

2016-11-07 08:49:42 9006

转载 C# 跨线程调用控件

在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应。  同时我们又需要在工作线程中更新UI界面上的控件,下面介绍几种常用的方法 阅读目录线程间操作无效第一种办法:禁止编译器对跨线程访问做检查第二种办法: 使用delegate和invoke来从其他线程中调用控件第三种办法: 使用delegate和BeginInvoke来从其他线程中控制控

2016-11-06 14:41:44 453

转载 通过Windows Service启动外部程序

在WinXP和Win2003环境中,安装服务后,右键单击服务“属性”-“登录”选项卡-选择“本地系统帐户”并勾选“允许服务与桌面交互”即可.在Win7环境中,由于微软加强了权限管理,将此功能禁用,需要引用第三方dllCjwdev.WindowsApi.dllCjwdev.WindowsApi.xmldll下载链接:http://pan.baidu.com/share

2016-10-13 14:25:52 2343 1

转载 C#实现office文档转换为PDF格式

需要安装office 2007 还有一个office2007的插件OfficeSaveAsPDFandXPS下载地址[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&displaylang=en[/url]https://yunpa

2016-10-12 14:18:20 5785

转载 C# winform 安装程序打包(自定义操作)

(一),安装程序以前用vs制作过安装程序,现在把步骤写出来,有帮助的大家一定要顶哦第一步:建立工程1.打开vs,新建项目->其他项目类型->安装和部署(這個子项下面有安装项目和Web安装项目等,安装项目就是普通的桌面程序安装,Web安装就是安装网站,通常安装到IIS下,这里以普通桌面程序安装为例),新建安装项目,命名为SetupTest。2.新建工程后,可以在“解决方案

2016-10-09 16:17:16 6064

原创 IIS uploadify点击上传按钮,上传自动被取消

1、将ClearText设置为Network2、设置网站ASP,启用父目录。

2016-09-29 16:01:24 761

转载 使用uploadify上传大文件报 IO error #2038错误的解决方案

原文地址:http://www.cnblogs.com/bugzone/p/uploadify.html使用uploadify上传大文件报 IO error #2038错误的解决方案一.问题说明:    目前正在处理一个项目,需要上传视频文件,大小限制在100M以内。使用uploadify来上传视频,上传十几兆的视频能正常上传,但是上传四五十的文件就会报IO err

2016-09-29 14:32:52 9686

转载 Windows Service的安装卸载 和 Service控制

作者:Peter出处:http://www.cnblogs.com/Peter-Zhang/本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.本文内容包括如何通过C#代码安装Windows Service(exe文件,并非打包后的安装文件)、判断Service是否存在、获得Servic

2016-09-28 15:07:46 767

原创 使用VS的生成事件命令行指令将生成的exe,dll文件复制到指定文件夹中

VS预生成事件命令行 和 生成后事件命令行宏说明$(ConfigurationName)            当前项目配置的名称(例如,“Debug|Any CPU”)。$(OutDir)                              输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。它包括尾部的反斜杠“\”。$(Dev

2016-09-28 14:15:14 10800

转载 Winform自动更新组件分享

作者:圣殿骑士 出处:http://www.cnblogs.com/KnightsWarrior/ 关于作者:专注于微软平台项目架构、管理和企业解决方案。自认在面向对象及面向服务领域有一定的造诣,熟悉设计模式、TDD、极限编程、领域驱动、架构设计、敏捷开发和项目管理。现主要从事ASP.NET MVC、WPF、WCF/Web API、SOA、Microsoft Azure等云计算方面的项目开

2016-09-28 10:32:58 4271 2

转载 ClickOnce发布时,资源文件添加问题

原文地址:http://www.cnblogs.com/bnjbl/archive/2010/05/27/1745563.html大家想必知道ClickOnce发布的好处,可以使C/S程序在客户端自动更新但是VS2005自带的发布程序貌似对特殊文件处理不太好使,还得自己写代码,比如在桌面添加快捷方式====今天遇到个问题,我的bin/Debug目录下边有个tes

2016-09-27 19:55:35 2892

空空如也

空空如也

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

TA关注的人

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