随笔分类 -  C#、WebService

上一页 1 2 3 4 5 6 ··· 14 下一页
C#、与服务器端程序设计
摘要:一、DateTime 方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-MM-dd hh:mm:ss 方法二:Convert.ToDateTime(string, IFormatProvider) DateTime dt; DateTimeForm 阅读全文
posted @ 2018-06-28 17:46 wenglabs 阅读(1981) 评论(0) 推荐(0) 编辑
摘要:这里主要记录一些容易错的内容,在项目开发中总结出来的经验和教训。 1 语法 (1)判断float是否为Nan,不能使用 xxx = flaot.Nan去做,要使用float.IsNan去做。 (2)using语句中打开的资源,在遇到exception时,会执行对象的Dispose方法,自动释放掉。 阅读全文
posted @ 2018-06-09 11:26 wenglabs 阅读(1617) 评论(0) 推荐(1) 编辑
摘要:出现着这样的问题,一般是NLST中的参数包含特殊字符,如"\n",所以在发送SOCKET命令时,一定要检查命令参数的合法性。 阅读全文
posted @ 2018-05-30 15:47 wenglabs 阅读(1770) 评论(0) 推荐(0) 编辑
摘要:原文:C#中Math.Round()实现中国式四舍五入 C#中的Math.Round()并不是使用的"四舍五入"法。其实在VB、VBScript、C#、J#、T-SQL中Round函数都是采用Banker's rounding(银行家算法),即:四舍六入五成双。事实上这也是IEEE的规范,因此所有符 阅读全文
posted @ 2018-05-28 14:55 wenglabs 阅读(886) 评论(0) 推荐(0) 编辑
摘要:直接来一段测试代码 结论: (1)数组是引用类型的; (2)string对象声明后尚未赋值的,string对象的默认值为null; (3)string对象尚未赋值时虽然为null,但其和值类型的特性更为契合;在函数调用过程操作中,如果想在被调函数中修改主调函数的string值,最好参数加ref修饰。 阅读全文
posted @ 2018-05-14 10:44 wenglabs 阅读(650) 评论(0) 推荐(0) 编辑
摘要:转自 Delegate(代理)异常:该委托必须有一个目标 在代理调用BeginInvoke(new AsyncCallback(callBack), null);时,会抛这个异常的原因是该代理变量代理了一个以上的方法. 解决方法 Ⅰ.可以通过事件将这些方法打包在一起(假设打包的方法为AXPatch) 阅读全文
posted @ 2018-05-11 14:13 wenglabs 阅读(763) 评论(0) 推荐(0) 编辑
摘要:1. 有人说: 2015也是要安装32位的AccessDataengine,anycpu选32位优先才行,不然就是Microsoft.ACE.OLEDB.12.0未注册。 hanstom,一个老调重弹的问题, Microsoft.ACE.OLEDB.12.0未注册,access 2016,X64 这 阅读全文
posted @ 2018-05-08 10:20 wenglabs 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:反射指程序可以访问、检测和修改它本身状态或行为的一种能力。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。 您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 反射(Reflect 阅读全文
posted @ 2018-04-11 16:24 wenglabs 阅读(402) 评论(0) 推荐(0) 编辑
摘要:1 动态库的相互调用 1.1 C#调用C++ dll步骤(只能导出方法): 1. c++建立空项目->源文件文件夹中添加cpp文件和函数 2. c++属性设置中,配置类型设置为动态库dll,公共语言运行时支持改为/clr 3. c#引用c++的dll 4. c#声明c++的方法,并添加 DllImp 阅读全文
posted @ 2018-01-24 10:30 wenglabs 阅读(11003) 评论(0) 推荐(0) 编辑
摘要:转自张果原文 WebSocket与消息推送 B/S结构的软件项目中有时客户端需要实时的获得服务器消息,但默认HTTP协议只支持请求响应模式,这样做可以简化Web服务器,减少服务器的负担,加快响应速度,因为服务器不需要与客户端长时间建立一个通信链接,但不容易直接完成实时的消息推送功能,如聊天室、后台信 阅读全文
posted @ 2018-01-09 22:02 wenglabs 阅读(566) 评论(0) 推荐(0) 编辑
摘要:转自原文 BeginInvoke 方法真的是新开一个线程进行异步调用吗? BeginInvoke 方法真的是新开一个线程进行异步调用吗? 参考以下代码: public delegate void treeinvoke(); private void UpdateTreeView() { Messag 阅读全文
posted @ 2018-01-02 23:39 wenglabs 阅读(3352) 评论(0) 推荐(0) 编辑
摘要:转自原文 xiaoanian, Microsoft.Office.Core 引用以及 Microsoft.Office.Core.MsoTriState 的问题 因为要做一个提取ppt文字的工程,第一次接触Office开发. 以下是源码: 代码倒挺简单,但是添加引用废了我半天的力气。其中,引用中出现 阅读全文
posted @ 2017-12-26 14:45 wenglabs 阅读(11882) 评论(4) 推荐(0) 编辑
摘要:转自原文 ZedGraph 各属性含义(中文) 一、主要内容概念 属性名称 属性值、作用 MasterPane 一个类对象管理多个GraphPane来源于PaneBase。使用MasterPane类都是可选的,GraphPane类可以直接用于一个单一的窗格。也提供了方法和管理,安排版面的个人Grap 阅读全文
posted @ 2017-12-06 10:52 wenglabs 阅读(750) 评论(0) 推荐(0) 编辑
摘要:标识符“XXX”不符合 CLS,意思是只要是不与外面有接口,比如在私有函数中操作,可是使用一些不符合cls的类型,但是如果是公共的,就必须要符合这个规范。 解决方法是,将这个类中的这些public类型的字段,更改为属性形式(get,set形式),外部调用该类,以属性方式访问。 参考文章 c#中有的数 阅读全文
posted @ 2017-11-23 16:39 wenglabs 阅读(2192) 评论(0) 推荐(0) 编辑
摘要:实际开发中,我们经常会把同类型的一系列对象封装到List集合中,当我们有需要在封装对象到List集合中时,排除重复的对象,这时直接使用: 在使用List对象,当T为自定义类型时,使用Contain方法将导致错误的返回结果。List.Contains(obj)比较的是:原来List集合中的对象的储存地 阅读全文
posted @ 2017-11-15 15:30 wenglabs 阅读(1853) 评论(0) 推荐(0) 编辑
摘要:c# 中 Abstract(虚方法)和 Virtual (抽象方法)都与继承有关,并且涉及override的使用。两者比较容易混淆,下面讨论一下二者的区别。 一、virtual方法 virtual 关键字用于在基类中修饰方法。 virtual的使用会有两种情况: 情况1:在基类中定义了virtual 阅读全文
posted @ 2017-11-09 15:27 wenglabs 阅读(698) 评论(0) 推荐(0) 编辑
摘要:for (int i = 0; i < 6; i++) { g5.TextRenderingHint = (System.Drawing.Text.TextRenderingHint)i; string txt; int font_sz = 2... 阅读全文
posted @ 2017-11-07 11:47 wenglabs 阅读(2412) 评论(0) 推荐(1) 编辑
摘要:1. 字体安装 在实际开发项目中,需要在客户端安装字体,一种是通过代码将字体文件复制到系统FONT目录即可,另一种通过安装文件实现,至于其他方式还未知晓。 1.1 软安装 public class FontOperate { [DllImport("kernel32.dll", SetLastErr 阅读全文
posted @ 2017-11-06 21:18 wenglabs 阅读(5255) 评论(0) 推荐(0) 编辑
摘要:转自 使用lockbits方法处理图像(转) 许多图像处理任务即时是最简单的文件类型转换,例如从32位深度到8位深度的格式转化,直接获得像素阵列要比使用GetPixel和SetPixel等方法的效率高得多。 你可能会发现DotNet采用托管机制,大多数情况下微软会推荐你使用托管代码,理由是便捷和安全 阅读全文
posted @ 2017-11-06 15:37 wenglabs 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:转自原文 C#的自定义滚动条 VS工具箱自带的滚动条,不能设置颜色。 在网上找资源,找到一个控制TextBox的垂直滚动条,链接为http://www.cnblogs.com/2seek/p/4455079.html 在这个的基础上改成了控制Panel,最后效果如下图 源码下载地址: 博客内的百度网 阅读全文
posted @ 2017-10-31 15:05 wenglabs 阅读(5417) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 14 下一页