![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
drainstory
这个作者很懒,什么都没留下…
展开
-
【C#】 打开文件浏览窗口
private void openFileDialogBTN_Click(o b j e c t sender, System.EventArgs e){ OpenFileDialog openFileDialog=new OpenFileDialog(); openFileDialog.InitialDirectory="c:\\";转载 2015-01-07 10:21:25 · 1340 阅读 · 0 评论 -
(WPF) Grid渐入渐出效果
//渐入 DoubleAnimation dLoginFadeIn = new DoubleAnimation(0, 1, new Duration(TimeSpan.FromSeconds(1))); this.Grid_Login.BeginAnimation(UIElement.OpacityProperty, dLoginFadeIn);原创 2015-01-04 11:32:44 · 2823 阅读 · 0 评论 -
【C#】 vs2010启动调试、停止调试非常慢
使用vs2010,感觉速度越来越慢。今天终于不能忍受了,决定解决这个问题。在网上搜寻了好久,也没找到一个好的解决方法。最后,在凑巧的情况下 重新设置了vs2010的环境(在vs2010命令提示符下,执行devenv.exe /resetuserdata),居然解决了这个问题,速度跑的很好。网上有人说是由于vs2010缓存内数据越来越多,影响了速度,可能吧,我也没去验 证这个。 装了vs助转载 2015-01-21 11:00:53 · 4342 阅读 · 0 评论 -
【C#】 C#/C++Socket通信数据转换
在实际项目开发中,往往碰到需要高性能的同时又希望带给客户舒适体验的情况。于是C#做GUI前台。C++做后台通信就变成一种完美的结合了。举例来说就是C++调用摄像头的API然后将流返回到GUI客户端将摄像头的内容显示在GUI上。 我们都知道C#Socket通信可以采用两种方式一种是传递byte数组,另一种是传递Xml。在C#和C++进行socket通信时我们采取更多的是byte数组的方式。今转载 2014-12-27 12:43:34 · 1281 阅读 · 0 评论 -
【C#】 char[]与string之间的转换
string 转换成 Char[] string ss = "abcdefg"; char[] cc = ss.ToCharArray();Char[] 转换成string string s = new string(cc);此外,byte[] 与 string 之间的装换 byte[] bb = Encoding.UTF8.GetBytes(ss); str转载 2014-12-27 14:54:28 · 415 阅读 · 0 评论 -
【C#】[C++] C# 与 C++ 之间的类型转换
//c++:HANDLE(void *) ---- c#:System.IntPtr //c++:Byte(unsigned char) ---- c#:System.Byte //c++:SHORT(short) ---- c#:S转载 2015-01-15 14:35:29 · 481 阅读 · 0 评论 -
【C#】[C++] C#和C++结构体Socket通信
最近由于项目原因,与合作方进行socket通信,由于合作方用的是C#,发现以前屡试不爽的C++进程间用的数据结构套接字通信遇到了问题:数据错位 字符串无效 long类型出错 一顿搜索,发现了原因出自C#与C++的区别:C/C++C#长度shortshort2Bytes转载 2014-12-27 16:36:27 · 617 阅读 · 1 评论 -
【C#】 Socket的TCP通讯
Socket的TCP通讯一、 socket的通讯原理服务器端的步骤如下。(1)建立服务器端的Socket,开始侦听整个网络中的连接请求。(2)当检测到来自客户端的连接请求时,向客户端发送收到连接请求的信息,并建立与客户端之间的连接。(3)当完成通信后,服务器关闭与客户端的Socket连接。客户端的步骤如下。(1)建立客户端的Socket,确定要连接的服务器的主机名和端口转载 2014-12-27 14:52:58 · 823 阅读 · 0 评论 -
【C#】遍历本机IPV4地址
在遍历本机IPV4地址时通常前几个地址都是IPV6的地址,所以要将IPV6地址过滤掉 foreach (IPAddress myIPAddress in Dns.GetHostAddresses(Dns.GetHostName())) { if (myIPAddress.IsIPv6LinkL原创 2014-12-23 09:21:27 · 471 阅读 · 0 评论 -
【C#】读取注册表
首先需要判断是否为64位操作系统,64位操作系统运行Build32位程序的话需要在注册表WOW6432根节点下读取注册表内容,32位则直接在SOFTWARE下面读取即可原创 2014-12-23 09:18:29 · 454 阅读 · 0 评论 -
【C#】写日志方法
c# 写日志的方法,几个参数分别标识日志头显示什么,可赋值为空原创 2014-12-23 09:06:35 · 686 阅读 · 0 评论 -
(WPF) 半透明窗体
//Window 中 AllowsTransparency="True"转载 2015-01-04 11:42:27 · 3129 阅读 · 2 评论