自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (7)
  • 收藏
  • 关注

原创 Opencv 3.2 编译过程

最近重做了系统,需要重新配置一下环境。下载了Opencv3.2,但是cmake的时候需要下载ffmpeg,但是电信的网就是下不下来。查到了一个简单的方法,https://github.com/opencv/opencv_3rdparty/tree/ffmpeg/master_20160908/ffmpeg打开后,下载两个动态链接库,放入ffmpeg的文件夹下,即可!

2016-12-31 19:29:13 2816

原创 windows7 64位机上,libjpeg-turbo的安装和使用

ibjpeg-turbo是对libjpeg的扩展,支持SIMD指令,如X86架构的MMX、SSE、SSE2、3DNOW,ARM架构的NEON,在对jpeg进行编码和解码的过程中能提高速度。         MMX:多媒体扩展的缩写,第六代CPU芯片重要特点,57条指令。         SSE2:SIMD流技术扩展2,144个新增指令,被MMX优化过的程序很容易被SSE2进行更深层次的优化

2016-12-14 12:16:43 1841

原创 记录一次SqlServer查询优化的过程(聚合索引的使用)

前提:最近给人做一个程序,由于有导入导出操作,所以主键采用了GUID类型。由于客户不能上网,SqlServer选择了2005,因为Sql2005比较小。。。问题:当数据量大于200w条后查询的效率直线下降。设置到后来SqlServer连接超时引起了程序报错:CLR20r3。分析:这个当然是Sql查询时间太长惹的祸。分页查询语句:SELECT * FROM (  SE

2016-11-20 16:48:27 3597

翻译 ASP.Net Web API 的参数绑定[翻译]

原文地址:Parameter Binding in ASP.NET Web API译文如下:     当Web API相应Controller的一个方法时,它必定存在一个设置参数的过程,叫作数据绑定。这篇文章描述了Web API如何绑定参数以及如何自定义绑定过程。    一般情况下,Web API绑定参数符合如下规则:如果参数为简单类型,Web API 尝试

2016-06-05 10:56:21 2958

原创 判断程序假死 挂起的方法

查了些资料,正在整理中。现在记录一下:方法一:判断程序的线程是否Responding。方法二:API方法 IsHungAppWindow #region 窗体是否挂起 [DllImport("User32.dll", CharSet = CharSet.Auto)] public static extern bool IsHungAppWin

2015-12-15 22:25:00 12536

原创 Win7中如何在远程服务器的windows服务中启动一个软件进程

最近在做一个功能,在windows服务中启动一个自己的程序。xp中很简单。但是在win7中却出现问题?搜索了资料,具体情况如下链接所示:解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离这样在本机上功能基本实现。在使用过程中遇到两个问题:1.因为我的程序是放在远程服务器上使用的,服务器的系统是win2008server。在服务器上运

2015-01-15 23:00:48 4590 2

原创 使用NPOI将DataTable中的数据导入到Excel中

using System;using System.Collections.Generic;using System.Data;using System.IO;using System.Linq;using System.Text;using NPOI.HPSF;using NPOI.HSSF.UserModel;using NPOI.HSSF.Util;using NPOI.S

2014-10-17 01:10:17 5250 2

原创 使用NPOI读取Excel数据到DataTable

现在XML文件的存储格式大行其道,但是也不是适用于所有情况,很多单位的数据交换还是使用Excel的形式。这就使得我们需要读取Excel内的数据,加载到程序中进行处理。但是怎样有效率的读取,怎样使程序保持健壮,这需要很大的努力。我们如果要写一个动态链接库会很花费时间和精力,这就使得开源项目是个很有效率的选择。

2014-10-07 17:20:55 7246 6

转载 C#获取指定网页源码的几种方法

// WebClient private string GetWebClient(string url) { string strHTML = ""; WebClient myWebClient = new WebClient(); Stream myStream = myWebClient.Op

2014-04-16 01:46:08 1425

原创 通过InterNet,获取本机访问外网IP

public static string GetIPFromInternet() { string strUrl = "http://iframe.ip138.com/ic.asp"; Uri uri = new Uri(strUrl); WebRequest webreq = WebRequest.Creat

2014-04-08 21:34:45 1256

转载 webbrowser获取和设置变量的值

这个方法简直太棒了,我们可以用网站自己的脚本来完成我们想要完成的事情。。。这里主要是说对脚本变量值的获取和设置,元素设置太简单了,不多说,这个可以用来改变脚本流程,比如里面可能有个计时器,我们要改变这个计时器的值就可以使用这中方法了转自http://topic.csdn.net/u/20080117/23/27d0ec6e-ffed-4441-95c4-bae521659321

2014-03-24 23:33:43 3350

原创 android手机获取手机号

最近做到一个项目,需要获取手机号。项目中使用的手机卡为电信卡,那么就以此为例吧。网上不符合需求的方法Google了一下,网上的做法如下://获取手机号码TelephonyManager tm = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); String deviceid = tm.ge

2014-03-02 00:44:06 5309 6

转载 C#删除IE临时文件、缓存、Cookies

如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码)?飘易建议大家可以调用系统API来实现,可以使用借助RunDll32.exe 来运行Internet选项的对应删除功能。比如:Temporary Internet Files  (Internet临时文件)RunDll32.exe InetCpl.cpl,ClearMyTracksByP

2014-01-08 22:30:59 2224

转载 解决无线网卡断线两绝招!

很多人使用无线网卡的时候会出现,无线网路在讯号良好的状况下会突然地断线,而后再一次地重新连线时,须连线一段时间,才可正常连线的情况。我们得到来自微软就该问题的答复承认这是程式设计的一个小毛病,主要是程式对无线网卡兼容性不够,WindowsXP系统中一个至今仍被很多人使用无线网卡的时候会出现,无线网路在讯号良好的状况下会突然地断线,而后再一次地重新连线时,须连线一段时间,才可正常连线的情况。  

2013-10-20 20:22:40 4926

原创 VeviFTPHelper应用实例

VeviFTP.VeviFtpHelper ftp; /// /// 连接FTP /// /// /// private void button1_Click(object sender, EventArgs e) { if (ftp != null)

2013-09-15 13:16:47 1019

原创 关于FTP操作的功能类

自己在用的FTP类,实现了检查FTP链接以及返回FTP没有反应的情况。 public delegate void ShowError(string content, string title); /// /// 使用FtpWebRequest进行FTP操作 /// public class VeviFtpHelper:IDisposable {

2013-09-14 18:47:19 1870 1

原创 DataGridView的Validating事件注册后删除操作的处理

我们在处理DataGridView必填项判断时,一般使用DataGridView的RowValidating事件判断,具体代码如下:protected override void OnRowValidating(DataGridViewCellCancelEventArgs e) { base.OnRowValidating(e);

2013-09-14 18:10:36 2119

原创 关于DataGridViewComboBoxCell修改后提交数据源

最近在项目遇到一个功能实现。是在DataGridView中DataGridViewComboboxColumn列绑定数据源,DisplayMember为数据表的Name列,ValueMember是数据表的ID列。需求是希望对DataGridView的ComboBoxCell进行编辑,添加新的选项并更新数据源及数据绑定。1.使DataGridViewComboBoxCell进入编辑状态,

2013-09-14 18:02:27 3121

原创 隐藏系统用户的方法

隐藏系统用户的方法。最近做DMS项目,这个需要FTP,也就需要新建一个FTP用户。但是大家可能是把自己的电脑当做服务器,而不会专门去买一个服务器。所以新建了FTP用户再登陆的时候也显示出来,就不好看了。需要把此用户给隐藏掉。方法如下:在打开的命令提示符窗口,输入”regedit”,回车,打开了注册表程序窗口。1、进入HKEY_LOCAL_MACHINE\SOFTWARE\Mic

2013-09-08 18:17:20 945

原创 文档管理系统二——文档扫描与图片编辑

这是文档管理系统的一个功能,我们在进行文档管理时,很多的文档没有电子档。这就用到了扫描仪。本系统集成了扫描仪,我们可以在软件内进行文档的扫描,以及扫描后的图片编辑。可以保存为图片,或者多个图片生成PDF文档,zip压缩文档等。扫描处理图像功能介绍1.扫描图像界面打开后默认连接扫描仪,点击【扫描图像】按钮可以将当前界面中显示的内容扫描为图像,并加入到图像列

2013-08-16 12:32:05 1879

原创 庞果答题:亿阳信通:不可表示的数 的一个人见解(8-13第二次更新。)

原题:给定表达式[x/2] + y + x * y, 其中x,y都是正整数。其中的中括号表示下取整,例如[3/2] = 1 , [5/2]  = 2。有些正整数可以用上述表达式表达出来,例如正整数2,当取x = y = 1时,可以把2表达出来 ( 解释下:当x=y=1时, [x / 2] + y + x * y = [1 / 2] + 1 + 1 * 1 = 0+1+1 = 2 );

2013-08-13 01:36:22 3426 10

原创 使用itextsharp创建PDF文档——图片集合

文档管理系统中 ,扫描模块将文档或证件扫描后。为了便于保存多个图片,拟将多个图片生成一个PDF文档进行保存。这里我们就需要PDF生成工具了。你可以在这里下载。PDFCreator主要使用了开源工具ITextSharp生成PDF文档。测试界面如下:选择图片,可多选生成PDF生成的PDF文件:目前只是生成图片的pdf文

2013-08-07 17:46:32 2730

原创 文档管理项目

最近做了一个文档管理系统,仿360的界面。(⊙o⊙)… 只是360别找我麻烦啊。。。尚未用于商业用途。程序是cs程序,链接Sqlserver与FTP。系统的特点:与传统的文档管理系统只是管理FTP不同的是,本系统可以自定义文档信息表,即你可以创建文档类型,包括文档的各种各样的信息,以便于检索。暂时我只提供了几种类型,并没有把所有SqlServer的所有字段类型应用上。eg:几种

2013-08-06 19:16:25 2443 3

原创 WPF程序以及并行比较数据

最近做了一个WPF的小程序,界面如下:大家赏析一下顺便提点意见。主要业务逻辑是:很多合同的完成情况列在一个Excel文件中,需要使用此数据与原合同比较一下,找出没有完成的项目。

2013-07-26 22:08:06 1628

原创 Access Sql语句中的整除

有个项目用到计算工作年限,要求按月计算,满12个月算是一年。获取月份这个都好说,但是最后根据月份计算年限需要用到整除,代码如下:Select 110\100 as result查询结果为1。

2013-07-13 12:37:51 4292

转载 C# 调用其它程序 Process.Start 方法说明

主程序调用外部程序的4种方法介绍:1. 启动外部程序,不等待其退出。 2. 启动外部程序,等待其退出。 3. 启动外部程序,无限等待其退出。 4. 启动外部程序,通过事件监视其退出。using System.Diagnostics.Process.Start()private string appName = “”;   //应用程序

2013-05-06 17:56:43 1627

转载 c#利用消息给无边框窗体改变大小

const int WM_NCHITTEST = 0x0084;const int HTLEFT =10;const int HTRIGHT = 11;const int HTTOP = 12;const int HTTOPLEFT = 13;const int HTTOPRIGHT = 14;const int HTBOTTOM = 15;const int

2012-08-14 21:57:35 3312

转载 C#消息常量

WM_NULL = 0x0000, WM_CREATE = 0x0001, WM_DESTROY = 0x0002, WM_MOVE = 0x0003, WM_SIZE = 0x0005, WM_ACTIVATE = 0x0006, WM_SETFOCUS = 0x0007, WM_KILLFOCUS = 0x0008, WM_ENABLE = 0x000A,

2012-08-12 12:20:03 2628 1

原创 类似VM菜单的简单实现 (二)

上文的实现方式是通过Panel的 MouseHover 与 MouseLeave事件绑定来实现鼠标 类似VM菜单的效果的。但是这样实现有个缺点,就是如果Panel上面有控件,比如Button,当鼠标移到Button上时,那么就要响应Panel的MouseLeave事件。。。解决方法有两种,1.通过重写鼠标绑定事件,将Panel及其上面所有的Control都添加同一个MouseHov

2012-08-11 22:51:43 1589

原创 类似VM菜单的简单实现

1.首先在form中添加一个Panel,2.Load事件中添加如下代码:              panel1.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0);            panel1.Location = new Point(panel1.Location.X, 10-panel1.Height);

2012-08-10 23:54:25 806

原创 c# 更改最大化按钮功能实现最大化时遮盖任务栏,点击Esc取消全屏

更改最大化按钮功能实现最大化时遮盖任务栏。        const int WM_SYSCOMMAND = 0x112;        const int SC_CLOSE = 0xF060;        const int SC_MINIMIZE = 0xF020;        const int SC_MAXIMIZE = 0xF030;        protect

2012-08-10 23:09:03 2531

转载 用C# 屏蔽系统热键(包括禁止使用任务管理器)

一般来说会用到hook(钩子),即获取系统的按键或者鼠标动作,然后在系统响应之前执行自定义动作,或者直接截断这个消息, 这就是屏蔽系统热键的原理了。 首先要调用操作系统的dll文件,先引入命名空间 using System.Runtime.InteropServices; 调用操作系统动态链接库的方法 [DllImport("user32.dll", CharSet = Cha

2012-08-10 23:01:28 2113 1

转载 关于Excel 相同内容上下单元格合并的方法

转发一下,以备后用。这个对于使用Excel输出报表的人来说很有用。具体功能没验证,以后再说吧。    /// 2         /// 合并指定EXCEL的单元格 相同内容的3         /// 4         /// 指定的EXCEL工作表5         /// 起始行6         /// 总行数7         /// 要合并的列8

2012-05-30 16:18:51 5836

转载 bat文件执行SQL语句

很久以前写过过一个bat文件给同事,用于生成数据库和数据库中的相关对象,今天要写一个bat文件用来更新客户的数据库,可是语法忘记了.好难找啊.在QQ里问人,在论坛上发T,可能是太简单了,没人回.于是还是自己的那句真理:"这年头只能依靠自己".于是我找找啊,终于不负有心人.1:osql  -E -S -i update.sql(update.sql这个位置是要执行的sql文件的路径,当然也可是其

2011-12-04 23:14:43 1487

原创 vs.net 控件 报错 为标记为可序列化。。。

在制作控件的时候,有的时候要用到List 的属性 进行值传递,但是这样就会有很大的可能报错:XXX为标记为可序列化  然后一直弹出这个错误。奇怪的是,如果这个属性放到form中而不是空间中 它就不会报这个错。这可能是添加控件的时候他有很多自动生成的代码,有了这个 就会

2011-08-23 09:54:27 1659 1

转载 确定Datagridview光标显示行问题 (对DataGridView某行进行修改之后,保证光标显示仍在选中行上)

问题:       对DataGridView某行进行修改之后,保证光标显示仍在选中行上?现实问题: 当前的开发中遇到Datagridview的操作,在对Datagridview中单选行进行操作之后,要回到Datagridview显示界面,但是显

2011-08-07 12:05:09 4122 2

原创 MDI 子窗体 最大化 无最大化最小化按钮 和无关闭按钮

MDI的子窗体如何才能去掉最大化最小化和关闭按钮,同时在主窗体加载子窗体时子窗体最大化呢? 1、将子窗体的 ControlBox属性设为false2、将子窗体的showICon属性设为false3 、调用如下 FrmProduct frm = new FrmProduct();

2011-07-27 23:15:14 4177

原创 c# word替换(Find.Excute方法)操作 去除空行方法

现在的项目有个功能是要替换掉word文档中的空格,搜索了半天得到一个方法是在word内全局替换^p^p为^p,这样就可以消除一遍空格,当然如果有连续的空格时,需要连续替换几次就可以了。现在有了方法就好多了,那么看c#word操作代码如何写了。使用c# 进行word操作替换操作时需要使用com方法,Find.Excute,这个也好说,搜索一下就可以了。网上代码如下:Word.Find

2011-06-30 21:34:00 4564 1

翻译 自动填充TextBox

介绍:这是我的第一篇翻译文章,如有不当,欢迎指教。原文地址:http://www.codeproject.com/KB/cs/AutoCompleteTextBox.aspx/// /// This is the class we will use to hook mouse events. /// private class WinHook : NativeWindow { private AutoCompleteTextBox tb; /// /

2010-12-22 21:45:00 2200

原创 复制数据库的另类方法

项目要用到一个基础数据库,就是程序保存建立的工程的时候要分给每一个工程一个数据库。这样不可避免的要用到数据库复制,这是最简洁的方法。而且我们现在用的是sql2000数据库。在网上查了很多方法,最简单的sql语句使用restore database with 。。。来做。但是我在sql2000 下使用总是报错。不知道是sql版本的事,还是我安装的sql有问题。。。以下是这个方法的代码,权

2010-03-07 21:27:00 843

Metronic.4.5.3下载 330M

Metronic是一套精美的响应式后台管理模板,基于强大的Twitter Bootstrap框架实现。Metronic拥有简洁优雅的Metro UI风格界面、6种颜色可选、76个模板页面,包括图表、表格、地图、消息中心、监控面板等后台管理项目所需的各种组件。 本下载包是v4.5.3的完整版本,包含前台和后台模板,大小为333.41MB,敬请下载研究。

2016-02-23

C#钢琴程序

C#写的Winform 钢琴程序,只是简单的一个胚体吧。若有兴趣联系我吧,这个只是exe程序。

2013-08-07

PDFCreator

使用开源工具ITextSharp将多个图片生成PDF文档。

2013-08-07

AutoCompleteTextBox自动完成对话框

这是一个自动完成对话框,好比baidu或者google的输入对话框。你输入一个字符,相应的出现关联的下拉列表。 这个是demo和源代码

2010-12-22

BitBlt方法应用事例

BitBlt方法应用事例 [DllImport("gdi32.dll ")] private static extern bool BitBlt( IntPtr hdcDest, // handle to destination DC int nXDest, // x-coord of destination upper-left corner int nYDest, // y-coord of destination upper-left corner int nWidth, // width of destination rectangle int nHeight, // height of destination rectangle IntPtr hdcSrc, // handle to source DC int nXSrc, // x-coordinate of source upper-left corner int nYSrc, // y-coordinate of source upper-left corner System.Int32 dwRop // raster operation code );

2008-10-21

自动关机程序

c#写的自动关机小程序<br>

2008-08-02

RsaSecurity

一个c#写的关于RSA算法的注册码验证,可以写在程序的开始。

2007-08-17

空空如也

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

TA关注的人

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