
C#
灰暗角落里的琴
一直持续追逐梦想ing...
展开
-
C#访问MySQL数据库的方法
原文地址:http://blog.youkuaiyun.com/hsg77/article/details/7302880C#访问MySQL数据库的方法(1)首先需要下载C#访问MySQL数据库的ADO.NET驱动程序下载地址为:http://dev.mysql.com/downloads/connector/net/6.0.html我下载的转载 2015-05-02 12:11:42 · 557 阅读 · 0 评论 -
清空客户端缓存[javascript]
js"> 修改后 v1.1版本: 新增加了一个foo.js 同时,也改动了common.js , 在common.js 中定义了新的类,并在foo.js 中使用了common.js. 在这种情况下如果以前用户浏览过 1.0版本的 html 文件,那么他的浏览器自动缓存了 common.js当他浏览新版本的时候,因为使用的是 v1.1的 foo.js转载 2017-08-28 14:39:08 · 310 阅读 · 0 评论 -
C#中Socket通信编程的异步实现
什么是Socket编程的异步是实现所谓Socket编程的异步实现是指按照异步过程来实现Socket编程,那么什么是异步过程呢,我们把在完成了一次调用后通过状态、通知和回调来告知调用者的方式成为异步过程,换句话说,在异步过程中当调用一个方法时,调用者并不能够立刻得到结果,只有当这个方法调用完毕后调用者才能获得调用结果。这样做的好处是什么呢?答案是高效。相信大家还记得我们在《C#中转载 2017-08-31 11:19:43 · 526 阅读 · 0 评论 -
C#与C++对应的类型
//c++:HANDLE(void *) ---- c#:System.IntPtr //c++:Byte(unsigned char) ---- c#:System.Byte //c++:SHORT(short) ---- c#:System.Int16 //c++:WORD(u转载 2017-08-31 11:37:39 · 1082 阅读 · 0 评论 -
C#下使用protobuf(Google Protocol Buffers)
Protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多。除了比Json、XML有速度上的优势和使用上的方便外,protocolbuf还可以做到向前兼容和向后兼容。 protobuf 虽然只支持JAVA、C++和Pyton,但protobuf社区的protobuf.net组件让p转载 2017-08-31 22:10:39 · 3157 阅读 · 0 评论 -
w3wp 报错,无法找到 Marshal.sizeof
在将本地asp.net web程序部署到另外的Win7电脑上时,总是弹出w3wp.exe 无法找到方法 Marshal.sizeof(),提示错误,是否进行调试的窗口。纠结了半天,终于解决了该问题。主要原因是:我的asp.net在.net framework 4.5.1 下编译的, 而目标电脑上只有.net framework4.5,无法支持这个方法。原创 2017-09-09 22:43:19 · 516 阅读 · 0 评论 -
C# winform app.config 发布时不见了?
如题:C# winform app.config 发布时不见了?原因:实际系统自动改名为:*.exe.config例如:JSnackDataCenter.exe.config原创 2017-09-10 22:45:09 · 1296 阅读 · 0 评论 -
C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
本文主要介绍字符串string和内存流MemoryStream及比特数组byte[]之间相互转换的方法,需要的小伙伴可以参考一下。定义string变量为str,内存流变量为ms,比特数组为bt1.字符串转比特数组复制代码代码如下:(1)byte[] bt=System.Text.Encoding.Default.GetBytes("字符串转载 2017-09-01 21:48:16 · 10053 阅读 · 3 评论 -
C#中结构体与字节流互相转换
一、c#结构体1、定义与C++对应的C#结构体在c#中的结构体不能定义指针,不能定义字符数组,只能在里面定义字符数组的引用。C++的消息结构体如下://消息格式 4+16+4+4= 28个字节struct cs_message{ u32_t cmd_type; char username[16];转载 2017-09-01 22:11:30 · 905 阅读 · 0 评论 -
对称加密与非对称加密
原创地址:http://www.cnblogs.com/jfzhu/p/4020928.html转载请注明出处 (一)对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广转载 2017-09-12 09:26:58 · 232 阅读 · 4 评论 -
ashx 获取post数据的方式
终于,直到今天我才知道这个问题的解决方案前台,原来我一直没错,是因为后台。后台用C# code?1context.Server.UrlDecode(context.Request.Form.ToString());这种方式才能获取前台传过来的json数据转载 2017-08-10 12:45:39 · 10100 阅读 · 0 评论 -
使用websocket-sharp来创建c#版本的websocket服务
当前有一个需求,需要网页端调用扫描仪,javascript不具备调用能力,因此需要在机器上提供一个ws服务给前端网页调用扫描仪。而扫描仪有一个c#版本的API,因此需要寻找一个c#的websocket库。java里有大名鼎鼎的netty,通过搜索,c#可以选择websocket-sharp来实现websocket Server。使用websocket-sharp创建websocke转载 2018-01-16 09:38:14 · 2475 阅读 · 1 评论 -
C# 通过反射如何访问静态成员
//动态链接库中PvsApiIfCtrl.Cls.Cls_Public类有一变量 private static string key="abcd";//下面通过反射的技术修改和获取值//设置key public static void updatePalmKey(string key = "1234567890123456") { BindingFlags fl转载 2017-08-27 11:31:08 · 6336 阅读 · 0 评论 -
C# 反射泛型
C# 反射泛型摘自:http://www.itwis.com/html/net/c/20110411/10175.htmlC#泛型反射和普通反射的区别,泛型反射和普通反射的区别就是泛型参数的处理上 先看一个简单的例子。 class Class1{ public void Test(T t) { Console.WriteLine(t);转载 2017-08-27 11:15:49 · 1277 阅读 · 0 评论 -
使用C#反射中的MakeGenericType函数,来为泛型方法和泛型类指定(泛型的)类型
C#反射中的MakeGenericType函数可以用来指定泛型方法和泛型类的具体类型,方法如下面代码所示这里就不多讲了,详情看下面代码一切就清楚了:using System;using System.Reflection;namespace RFTest{ //类ReflectionTest中定义了一个泛型函数DisplayType和泛型类MyGenericClas转载 2017-08-27 09:32:44 · 3601 阅读 · 0 评论 -
C# 调用C++ dll问题总结一 ——无法找到dll
无法找到dll这个问题花费了我大概2天时间才搞定。一般问题网上都有,我只提最关键一点:Win7 家庭版 是搞不定的。只能用Win7旗舰版原创 2015-05-12 09:55:37 · 1481 阅读 · 0 评论 -
C#调用C++Dll封装时遇到的一系列问题
最近帮底层开发的同时用C#重新封装一下dll,也就是用C#类来封装C++Dll里的方法,以供用户使用。之前也用到过类似的应用,大多数问题都出在类型转换上,但是这次的应用层出不穷,所以在这里总结一下,以供自己以后查阅,也希望对大家能够有所帮助。 首先,重复一下一些基本使用方法。具体的那些方式在这里就不重复讲了,网上很多的。比如http://blog.youkuaiyun.com/sun转载 2015-05-12 09:12:29 · 538 阅读 · 0 评论 -
C#进程间通信--API传递参数(SendMessage)
我们不仅可以传递系统已经定义好的消息,还可以传递自定义的消息(只需要发送消息端和接收消息端对自定义的消息值统一即可)。下面的发送和接收端同时演示了系统消息和自定义的消息。消息统一采用4位16进制的数。1.系统消息使用的是0x0100(WM_KEYDOWN);0x0000--0x0400是系统自定义的消息,其中0x0000为WM_NULL,0x0400为WM_USER。0x0400以后的数值转载 2015-05-14 12:52:01 · 1105 阅读 · 0 评论 -
vs2012 C#调用c++ dll 调试跟踪到代码内
如下图,在“链接器”->“调试”信息中,选择生成调试信息原创 2015-06-11 22:52:52 · 1918 阅读 · 0 评论 -
asp.net(C#)页面事件顺序
using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using转载 2016-01-11 15:34:58 · 384 阅读 · 0 评论 -
asp.net如何定时执行任务
根据不同需求,在web开发中,有时候我们可能要定时的执行一下任务,比如定时发布网站中的文章,这时我们就需要做一个定时执行更新的操作,但由于web的http是无状态的连接,如何才能时时进行任务的更新呢?方法还是有的,看看下面两种方法吧!方法一:using System; using System.Data;转载 2016-06-12 08:47:52 · 485 阅读 · 0 评论 -
Devexpress TreeList 绑定 方式 速度 优化
首先考虑代码中的字符串比较是否使用到 "==" 符号,该符号在string的比较中非常耗性能,如果存在则需要全部修改成 "Equal()"按照如上修改后一般速度有显著飞跃,如果还是很卡,参照如下方法:Devexrepss Treelist 常用绑定方式有两种:1.直接treeList.DataSource=dt;2.使用AppendNode逐条添加优缺点:转载 2016-08-05 19:23:41 · 2181 阅读 · 0 评论 -
GridView中的RowCommand事件中的取值问题
先看前台代码asp:GridView runat="server" ID="GridView1" CssClass="Result_tab" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" DataKeyNames="id" OnRowCommand="GridView1_RowCom转载 2016-08-22 16:02:59 · 1949 阅读 · 0 评论 -
ASP.NET页面乱码问题分析
写在前面在Web开发中,乱码应该算一个常客了。今天还好好的一个页面,第二天过来打开一看,中文字符全变“外星文”了。有时为了解决这样的问题,需要花上很长的时间去调试,直至抓狂,笔者也曾经历过这样的时期。有时虽然是“侥幸”解决了,但对其中的原理却一知半解。为了弄清楚这个问题,今天查了大半天的资料、测试。现把这些点滴记录下来,以激励自己重视基础,同时和大家分享一下,望大家不吝批评指正。预备知转载 2017-03-12 14:40:16 · 913 阅读 · 0 评论 -
C#中的引用传递、值传递。
文章原文:http://www.cnblogs.com/hwh_/archive/2010/11/16/1878341.htmlC#中的引用传递、值传递。一、传递参数 既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员(方法、属性、索引器、运算符和构造函数)更改参数的值,并保持该更改。二、传递值类型参数 值类型变量转载 2017-08-19 10:16:29 · 331 阅读 · 0 评论 -
Google Protocol Buffers 入门
http://www.bubuko.com/infodetail-2167671.html转载 2017-08-26 16:39:32 · 206 阅读 · 0 评论 -
微信小程序开发系列(六)——“处理请求时出错”怎么处理?
在小程序开发中,有时候会出现wx.request接口调用完成后,总是出现“处理请求时出错”这个问题,然而看了下后台代码没有问题啊?那到底是什么原因引起的这个问题呢。最后发现是查询数据库时,中间的字段书写错误造成,定位了很久啊! !!!如下:C#后台 DataTable dt = JSnackLib.dbop.Instance().ExecuteQueryDataTable(s原创 2018-01-09 18:22:38 · 2574 阅读 · 0 评论