随笔分类 - .Net 技术
Dot Net下实现屏幕图像差异获取v2.0
摘要:前几篇利用类似隔行扫描的方式实现了对屏幕图像差异的获取,并基于该算法实现了一个屏幕传输程序,通过使用该屏幕传输程序,明显感受到该算法的性能存在一定的不足,因此需要改进。最近参考了DG大哥DGScree...
阅读全文
Dot Net屏幕传输 v1.0
摘要:上一次介绍了图像差异比较的方法,原想进一步修改算法,采用动态分块的实现方式。但是,“内心觉得不够宁静”,于是乎,打算先根据图像差异的实现算法实现屏幕传输功能。 按照我的惯例,先来预览下效果图: 图...
阅读全文
Dot Net下实现屏幕图像差异获取v1.0
摘要:最近项目中要实现屏幕传输和控制功能,其中主要的就是屏幕传输功能。“不就是屏幕传输嘛,简单呀~~建立个线程,隔一定时间截取一下屏幕的图片,然后发送给对方不就成了。”这是我最初的想法,我也按照这个办法做了,当看到屏幕从一台电脑成功传到了另一台电脑时(局域网内),我有点高兴,心里暗想“原来远程控制也不过如此”。
阅读全文
C#基础回顾:正则表达式
摘要:正则表达式(Regular Expressions),相信做软件开发的朋友或多或少都对其有所了解,但是你是否可以用其来解决一些问题呢?本文将带着读者从基本的正则语法入手,先向大家展示语法的全貌,然后通过实例演示来对部分语法进行详细介绍。并在结尾给出一些综合性的实例,以便大家参考。
阅读全文
C#基础回顾:Asp.net 缓存
摘要:你买电脑的时候,是否会在意CPU的二级缓存?是不是希望二级缓存能够大点?那你有没有想过你为什么会有这种想法?说到底,就是为了性能问题,如果缓存大点,那就意味着我们处理数据的响应速度会更快。这就好比我们查字典,如果有一个单词,你需要知道它的意思,你是不是需要翻开字典,查找目录,翻到指定的页,找到你要的单词,这才能得到该词的解释?可是不幸的是,你并没有想要去记住这个词,当第二次遇到这个词的时候,你是不是又得重复一遍上述的动作?如果你当时记住这个单词,那是不是马上就能知道这个词的意思了?这是不是很高效?
阅读全文
C#基础回顾:GridView全选演示
摘要:本文介绍如何在GridView中添加全选的复选框
阅读全文
C#基础回顾:用GDI+绘制验证码
摘要:简单介绍了如何用GDI+来绘制一个最简单的验证码
阅读全文
asp.net Forms表单验证 使用经验及验证流程分析
摘要:表单验证,可以根据用户和角色来限制用户访问。比如,我们有以一个后台管理系统,只有通过后台登陆页面合法登陆的用户才能访问后台管理系统中的任何页面,这个时候我们就可以通过表单验证来实现(过去我都是在每一个页面写判断逻辑。现在想起来,过去的那种方法真是不折不扣的体力劳动,而且如果哪个页面忘记写了,就麻烦了)。
阅读全文
VS.net和Reflector 图标解释
摘要:本文介绍了vs.net和reflector工具中的常用图标,如类、方法、属性
阅读全文
GroupingView控件 使用经验
摘要:你是否经常使用GridView进行数据输出?你是否曾经试图使用VS.Net自带的GridView控件来实现分组统计等功能?是不是觉得实现起来很麻烦或者压根实现不了?
阅读全文
DirectX编程:C#中利用Socket实现网络语音通信[初级版本]
摘要:现在时下的VOIP软件很多,比较有名的就是Skype,还有其它诸如UUcall、快门等等。它们提供的功能除了网络上的语音通话外,还可以与固定电话、手机等通话。在本篇中主要介绍利用C#实现语音通信的基本方法。但是目前只实现了网络上语音传输的基本功能,而且比较粗糙,没有采用什么算法来优化,所以大家千万不要期望过高。我写这篇的目的除了记录自己的经历之外,更希望有高手能给出改进的意见或算法。
阅读全文
C# Socket编程笔记
摘要:主要介绍了socket及其简单的TCP和UDP应用
阅读全文
C#基础回顾:C#语言规范[本部分转自MSDN]
摘要:转自MSDN:http://msdn.microsoft.com/zh-cn/library/ms228593(VS.80).aspx 这么多,一下子肯定记不住。打算经常回顾这些规范,如果在日常工作或学习中对以下某几点有体会的,就加粗显示。用来提醒自己。 下面是根据FxCop整理的.NET代码编写规范,仅供参考。 一、 Design(设计) 1. Abstract types should n...
阅读全文
DirectX编程:[初级]C# 中利用 DirectSound 录音
摘要:介绍C#中,如何利用DirectSound录制声音。
阅读全文