一个.net客户端通讯框架的设计(二)---准备FastBuffer和BOConverter
在网络编程中,我们会频繁用到两个东西,一个是buffer。一个是bit-order。把数据填充到buffer中,然后通过buffer读写我们所需要的基本数据,还好.NET为我们提供了BitConverter这个非常好用的util,方便我们编写自己的Buffer和字节序转换器。 IBuffer 通常Buffer会有如下几个概念;position,limit,capacity,flip,mark,reset,free position:即将读/写的位置 limit:有效读/写的极限位置 capacity:buffer的最大长度 flip:limit设为置position,position设为0 mark:记录当前的position,对应reset操作 reset:将position设置为之前mark的位置 free:将缓冲标识为空闲,可在入池前调用。 比
http://www.cyqdata.cn/cnblogs/article-detail-258
程序员应知 -- 如何分析海量数据
在这个云计算热炒的时代,如果你没有处理过海量数据的话,你将不再是个合格的Coder。现在赶紧补补吧~
前一阵子分析了一个将近1TB的数据群(gz文件,压缩10%)。因为第一次分析如此巨大的数据,没有经验,所以浪费了许多时间。下面是我整理的一些经验,方便后者。
欢迎各种补充,我会不断更新这篇文章;觉得有用的话,速度分享链接;有不同意见的话,请果断拍砖;
下载数据
Q:怎么自动下载多个文件?
这是我遇到的第一个问题。当数据量很大时,一般都会分成很多个文件存放。这时下载文件比较麻烦。
A:用Wget命令。Windows下花费一点时间去下载安装。但之于手动下载,能省不少时间。
我提供两种方式方式下载文件,
a)用Wget的递归下载选项 “-r”。一般命令如下
wget –r http://<下载数据的根目录>/ -o <下载记录
http://www.cyqdata.cn/cnblogs/article-detail-169
基于Windows XP搭建WinCE6.0开发平台--最新最省(VS2005+XP SP3)
得益于广大技术爱好者的无私奉献和共享精神,自己搭建WinCE6.0 R3开发平台的过程基本顺利,但在搜索过程中发现不同的网友给出了不同的版本,有的差别还不小,我就根据自己的经历,整理一下最新最省的方法步骤,此法缺点是需要联网在线安装,全部装好预计要8小时以上,供大家参考:
-官网步骤:http://www.microsoft.com/windowsembedded/en-us/products/windowsce/getting-started.mspx
-官网更新:http://msdn.microsoft.com/en-us/windowsembedded/ce/dd430902.aspx
【安装步骤】(适用XP SP3系统,至于Vista和Win7可参考上面官网或其他网友打上相应的补丁即可):
-1.安装WINCE6.0集成开发平台VS2005中文版(其实我蛮想装英文版,但手
http://www.cyqdata.cn/cnblogs/article-detail-143
DatagridView 经典用法总结(中)--附有可下载Demo
知识点:一:DatagridView 导出数据到Excel(两种方法)
二:DatagridView 中显示密码列
三:WinForm最简单两GridView同步滚动
四:DataGridView添加任何控件
一.DatagridView 导出数据到Excel
有两种方法:一种是直接利用I/O读写去生成非标准格式的xls文件,速度很快。另外种就是直接使用EXCE
http://www.cyqdata.cn/cnblogs/article-detail-137
跟我学做c#皮肤美化--Textbox
效果预览 还是先看看最终的效果图(和QQ登陆中的输入框效果差不多): 查看整个相册 效果说明: 1.实现了水印的效果 2.实现了鼠标移上去的时候周围产生辉光 3.输入前端可以设置图片 实现辉光效果 整体说明: 前面显示的那个图片我采用的是一个picturebox,当然如果你愿意也可以自己画(后续的“button再探讨”中就采用的是自己画的方式)。图片后面的输入文本框采用的是textbox控件,这样一来就避免了许多绘制textbox的麻烦(我一开始打算自己绘制用户输入的字符的,不过发现不理想)。然后边框和辉光都是画出来的
http://www.cyqdata.cn/cnblogs/article-detail-114
DataGridView 经典用法总结(上)--附有可下载的Demo
一、DataGridView 单元格验证
比如只允许输入数字
要求:验证错误后焦点不离开。
有两种方法:
DataGridView.EditingControlShowing 事件和DataGridView.CellValidating 事件。
(1) DataGridView.EditingControlShowing 事件。
显示用于编辑单元格的控件时发生,命名空间: System.Windows.Forms
程序集: System.Windows.Forms(在 system.windows.forms.dll 中)。
如:
void dgvCs_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
&nb
http://www.cyqdata.cn/cnblogs/article-detail-103