Loading

随笔分类 -  C#

摘要:运行中发现总是返回false。 经过研究发现原来时我的程序运行在win8系统上需要管理员权限,然后程序作如下配置即可: 阅读全文
posted @ 2019-04-20 01:45 jevan 阅读(4083) 评论(0) 推荐(0)
摘要:1、将就的方法已找到,在保存前,Emoji表情字符串进行utf-8编码,然后写入数据表的nvarchar(max)字段,取出时再进行解码即可。 c#的写法如下: 写入数据表前编码: string sHfContentEn = System.Web.HttpUtility.UrlEncode(m_Dy 阅读全文
posted @ 2018-11-16 13:29 jevan 阅读(1550) 评论(0) 推荐(0)
摘要:对图片处理这一块不是很懂,自己写不出来,这些年一直没有停止找一个上传图片质量不下降,加水印不会导致模糊和水印周边产生杂点的代码。 网上基本上99%的代码处理图片质量都是下面这两句: //设置质量//gWater.InterpolationMode = System.Drawing.Drawing2D 阅读全文
posted @ 2018-11-14 09:19 jevan 阅读(256) 评论(0) 推荐(0)
摘要:string[] a = new string[] { "1", "2", "3" }; 给a追加一个 "4" 1 2 3 4 string[] a = new string[] { "1", "2", "3" }; List b = a.ToList(); b.Add("4") 阅读全文
posted @ 2018-11-11 16:55 jevan 阅读(702) 评论(0) 推荐(0)
摘要:CefSharp 是一个非常不错的cef封装。但它依赖于VC++环境。 具体如下: 于是我们在初始化cef前需要先检测vc++环境情况。 通过检测注册表方式,具体实现代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 阅读全文
posted @ 2018-08-28 11:23 jevan 阅读(688) 评论(0) 推荐(0)
摘要:1.前端页面代码 /** * 通过图片本地路径获取图片真实大小,并进行压缩 */ function getLocalRealSize(path, callback) { var img = new Image(); var tempimg = new Image(); img.src = path; img.onload = function() { ... 阅读全文
posted @ 2018-04-11 02:38 jevan 阅读(1299) 评论(0) 推荐(0)
摘要:业务场景是一条数据对应多个文件,需要一次性全部下载,不考虑在服务端把多个文件打包下载,想通过js点击事件向服务端发送多个请求进行下载。在网上找了一篇文章http://www.2cto.com/kf/201501/367538.html,参照它的内容开始写代码。 (function ($) { var 阅读全文
posted @ 2018-04-11 02:26 jevan 阅读(517) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Th... 阅读全文
posted @ 2017-07-31 15:26 jevan 阅读(338) 评论(0) 推荐(0)
摘要:深入理解最强桌面地图控件GMAP.NET [更新]百度地图 enjoyeclipse 2013-11-18 22:23 阅读:3897 评论:20 深入理解最强桌面地图控件GMAP.NET [更新]百度地图 enjoyeclipse 2013-11-18 22:23 阅读:3897 评论:20 深入 阅读全文
posted @ 2016-08-31 13:57 jevan 阅读(298) 评论(0) 推荐(0)
摘要:json作为互联网上轻量便捷的数据传输格式,越来越受到重视。但在服务器端编程过程中,我们常常希望能通过智能提示来提高编码效率。JSON C# Class Generator 能将json格式所表示的JavaScript对象转化成强类型的C#实体类,来实现减少代码输入的效果。 http://jsonc 阅读全文
posted @ 2016-08-30 20:07 jevan 阅读(277) 评论(0) 推荐(0)
摘要:private static void gv_CustomDrawEmptyForeground(object sender, DevExpress.XtraGrid.Views.Base.CustomDrawEventArgs e) { DevExpress.XtraGrid.Views.Grid.GridView gv = sender as DevExpress.Xtra... 阅读全文
posted @ 2016-03-31 17:33 jevan 阅读(1382) 评论(0) 推荐(0)
摘要:PHP:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465classJoDES {privatestatic... 阅读全文
posted @ 2015-12-25 15:55 jevan 阅读(410) 评论(0) 推荐(0)
摘要:代码如下//using System;using System.Windows.Forms;using DevExpress.XtraEditors;namespace WindowsFormsApplication1 { public class ScrollHelper { ... 阅读全文
posted @ 2015-04-20 18:15 jevan 阅读(2421) 评论(0) 推荐(0)
摘要:为了使程序在弹出窗口时置顶层且不获取系统输入焦点,避免影响用户当前的操作,来电通来电弹屏软件尝试过N多种办法,例如:弹出前保存当前焦点窗口句柄,弹出时因为使用TopMost系统默认将焦点交给了弹出窗口,弹出后再将焦点还给弹出前的焦点窗口句柄(C#让窗体置顶弹出但不获取焦点)。这种方法貌似解决了问题,... 阅读全文
posted @ 2015-04-20 18:11 jevan 阅读(1127) 评论(0) 推荐(1)
摘要:想用C#得到The All Users Desktop(Public\Desktop)的路径。原来以为很简单,然而Environment.GetFolderPath(Environment.SpecialFolder.Desktop)只能得到当前用户的桌面路径。到最后,没有办法,只能调用C++的函数... 阅读全文
posted @ 2015-01-13 17:30 jevan 阅读(12072) 评论(0) 推荐(2)
摘要:前几天,做个小程序时遇到的问题,在百度上搜索了很久,没有发现好的解决方案,在英文网站上立刻搜到办法,看来还是国外的资源要全面一些,只是Google经常访问不正常,没办法啊。“C#如何获取快捷方式指向的目标文件”,这个问题在百度上搜索的大多数结果是打开快捷方式文件,把快捷方式文件按字节读入指数组中,然... 阅读全文
posted @ 2015-01-13 17:15 jevan 阅读(4845) 评论(0) 推荐(1)
摘要:近来项目中有需要用到一个技术:使用C#操控快捷方式,包含创建和读取等。现整理一下实现方式,分享给大家。第一步 创建一个项目无需废话,跳过。第二步 引用COM组件右键“引用”,“添加引用”,选择“COM组件”,找到“Windows Script Host Object Model”,然后确定。第三步 ... 阅读全文
posted @ 2015-01-13 17:12 jevan 阅读(2390) 评论(0) 推荐(0)
摘要:要检测文件被那个进程占用,需要使用微软提供的工具Handle.exe,这里有微软提供的下载我们可以在c#中调用Handle.exe 来检测到底哪个进程占用了文件string fileName = @"c:\aaa.doc";//要检查被那个进程占用的文件Process tool = new Proc... 阅读全文
posted @ 2015-01-13 17:07 jevan 阅读(8028) 评论(4) 推荐(2)
摘要:一位朋友碰到了一个WinForm的问题,在网上搜了一通,没找到能解决问题的方案,正好我以前以碰到过,在这里把解决方案呈上,以便有遇到此问题的朋友能有帮助。问题是这样的,当启用了虚拟样式后,设置好的TeeView 的图标就不见了,代码如下:Application.EnableVisualStyles(... 阅读全文
posted @ 2015-01-08 09:59 jevan 阅读(647) 评论(0) 推荐(0)
摘要:多线程无论您是为具有单个处理器的计算机还是为具有多个处理器的计算机进行开发,您都希望应用程序为用户提供最好的响应性能,即使应用程序当前正在完成其 他工作。要使应用程序能够快速响应用户操作,同时在用户事件之间或者甚至在用户事件期间利用处理器,最强大的方式之一是使用多线程技术。多线程:线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程。如果某个线程进行一次长延迟操作, 处理器就切换到另一个线程执行。这样,多个线程的并行(并发)执行隐藏了长延迟,提高了处理器资源利用率,从而提高了整体性能。多线程是为了同步完成多项 任务,不是为了提高运行效率,而是为了提高资源使 阅读全文
posted @ 2013-10-15 17:28 jevan 阅读(484) 评论(0) 推荐(0)