- 博客(60)
- 资源 (21)
- 收藏
- 关注
原创 c#非递归遍历所有节点
public static ArrayList CheckedCodes(TreeView pTree) { ArrayList rList = new ArrayList(); TreeNodeCollection oNodes = pTree.Nodes; short level = 0; IList oNodeList = new List(); oNodeList.Add(oNodes.GetEnumerator());
2011-04-13 10:06:00 741
原创 系统管理—用户主界面
系统管理—用户主界面 文档编号:TYGB-Sys-AuthMain 文档时间:2011-04-11 编 制 人: XXX 接 收 人: XXX 计划时间:2天 验收时间: 数据字典 AuthUser 用户表 字段名 类型 长度 小数位数
2011-04-13 01:41:00 1971
原创 C#索引器与索引属性_百度文库
(一)索引器 教程 定义“索引器”使您可以创建作为“虚拟数组”的类。该类的实例可以使用 [] 数组访问运算符进行访问。在 C# 中定义索引器类似于在 C++ 中定义运算符 [],但前者灵活得多。对于封装类似数组的功能或类似集合的功能的类,使用索引器使该类的用户可以使用数组语法访问该类。 例如,假定您想定义一个类,该类使文件显示为字节数组。如果文件非常大,则将整个文件读入内存是不切实际的,尤其在您只想读取或更改少数字节时。通过定义 FileByteArray 类,您可使文件外观类似
2011-04-13 00:56:00 427
原创 从reflector实现看.net的混淆与反混淆技术
从reflector实现看.net的混淆与反混淆技术 2009-08-25 21:47 一直想利用C#或C++这类语言的编译优化功能来反.net程序的流程混淆,做过一些简单的试验,这个思路是可行的,但是目前的反编译工具reflector,dis#,spices.net对做了流程混淆的程序都不能正常反编译,不得已我只好尝试自己写一个将IL反编译成高级语言语法的工具,我的目标与前面的反编译工具不太一样,主要在于将混淆过的IL代码反成等价的仅仅语法上可编译的高级语言结构(不使用if,while,d
2011-04-10 22:01:00 5328
原创 透视木马程序开发技术:病毒源代码详解(一)
近年来,黑客技术不断成熟起来,对网络安全造成了极大的威胁,黑客的主要攻击手段之一,就是使用木马技术,渗透到对方的主机系统里,从而实现对远程操作目标主机。 其破坏力之大,是绝不容忽视的,黑客到底是如何制造了这种种具有破坏力的木马程序呢,下面我对木马进行源代码级的详细的分析,让我们对木马的开发技术做一次彻底的透视,从了解木马技术开始,更加安全的管理好自己的计算机。 1、木马程序的分类 木马程序技术发展至今,已经经历了4代,第一代,即是简单的Frethem/index.htm" target="_b
2011-04-10 21:58:00 883
原创 看Hashtable如何绑定ComBox !~!~ - 程序人生的日志 - 网易博客
///最近做数据绑定,因为数据不是从数据库读取出来的,都是些不规范的数据 ///所以绑定数据的时候出问题了,发现在WinForm 中 Hashtable不能直接绑定combox下拉框 ! ///后来转换了一下,还算通过了,所以贴出来跟大家分享一下。 /// /// 另外,再罗嗦一点,我发现comBox绑定数据源后,不能直接修改 它的item 项, /// 否则也会报错,要是你的下拉列表的元素不固定,或同时来自两个以上不同的数据源 , /// 则最好是一个一个的Item.Add()进去,不要用
2011-04-10 15:39:00 1727
原创 考考准备面试的兄弟姐妹几个C#问题,看看你们是否够格“精通C#” - .NET技术 / C#
考考准备面试的兄弟姐妹几个C#问题,看看你们是否够格“精通C#”。 题目是我自己随手编的,和网上雷同属巧合。如果这个贴能盖100楼,我会公布答案。题目和答案都是我自己想的,不保证正确,欢迎拍砖。 题目仅供娱乐,觉得无聊可以借助MSDN、编译器来回答。 下面开始: *****C#初级码农:***** 我觉得C#码农具备的知识包括,知道基本语法,会判断、选择、循环语句,会函数调用。 (1) C# 如何处理 if - else 悬挂二义性问题的,比如: int i =
2011-04-10 15:36:00 494
原创 在WinForms程序里实现窗体传值的最佳实践 - .NET技术 / C#
这个问题被问到相当多,很多网友都知道用属性,用委托。但是具体怎么做却不清楚。 我在网上看到很多文章,虽然提出的方案可行,但是实现的都不好,于是自己动手写了一个例子给大家。希望这个例子足够简单完整。 我将标题设定为“最佳实践”,意味着我觉得窗体传值应该有一个统一的,标准的模式给大家套用。我认为我提供的模式比较优雅,但是更优雅的设计是采用 MVC。因为那样会大大增加例子的复杂度,不适合新手,没有给出。 为了实现这个例子,你需要准备2个窗口,一个叫MainForm,上面至少需要一个richText
2011-04-10 15:32:00 470
原创 C#中hashtable的使用_孤叶风铃_新浪博客
C#中hashtable的使用 (2008-07-10 18:55:03) 转载 标签: 哈希函数 add beijing show it 查找速度快,遍历相对慢 键值不能有空指针和重复数据 一、哈希表(Hashtable)简述 Hashtable 对象由包含集合元素的存储桶组成。存储桶是 Hashtable 中各元素的虚拟子组,与大多数集合中进行的搜索和检索相比,存储桶可令搜索和检索更为便捷。每一存储桶都与一个哈希代码关联,该哈希代码是使用哈希函数生成的并基于该元素的键。 [Pa
2011-04-10 11:48:00 1370
原创 C#快速随机按行读取大型文本文件 - 磊的博客 - sanshi_leilei - 和讯博客
字号:大 中 小 下面是我实现的一个数据文件随机读取类,可以随机读取大型文本文件的某一行。在我机器上对一个130MB的文本文件,读取第200000的速度从传统做法的400ms提高到了3ms。 一般对文本文件进行读取时,一般采用ReadLine()进行逐行读取。在这种情况下,C#内的FileStream和BufferedStream类处理绰绰有余了。它不会将整个文件全部读入,而是有缓冲的读。但是,要想随机读取某一行,在行数据长度不统一的情况下,如果每次这样遍历到指定行,其效率显然是
2011-04-10 10:56:00 2521
原创 代码生成器与软件自动化
今天在CSDN看了一个介绍代码生成器的文章, 文章地址是:http://dev.csdn.net/author/absurd/135d9e207d024cf79c9bc8f50f45ce5c.html 他的文章举了个例子: 前几天遇到一个问题,要定义一组宏,它的格式是这样的: KEYMAP(GDK_Op_Left, GDK_F12, DIKS_F12) KEYMAP(GDK_Op_Right, GDK_F13, DIKS_F13) … 大约有30多行,第一列的Op_Left之类是自定义的按键
2011-04-06 17:11:00 2885
原创 数据权限设计
如何实现一个高效简单的系统权限体系是我们长期以来都在思考的问题,也是最近一年来我思考得最多的问题,我们所期望的权限都是应当能够根据应用的需要不断添加和扩展的权限,并且最好能够以最简单的方式来支持,那就最好不过了。 内容 什么是权限系统 一个简单的设计 基于角色的访问 最初的数据权限 更好的解决方法 最近的战役 总结 什么是权限系统 那么我们需要一个什么样的权限系统呢或者说什么是权限,我查看了很多的相关资料想要试图解决
2011-04-06 16:52:00 1069
原创 通用过磅系统
1.设计数据库, 如下工作 删减不必要的表、字段, 建立关联,添加默认值、约束、计算值(比如净重), 整理数据库文档,数据字典。 2.
2011-03-14 13:09:00 521
原创 将网站加入VSS控制
<br /> <br />操作步骤:<br /> <br />--------------------------<br />第一步:删除原来的VSS控制<br />--------------------------<br />文件 --> 源代码管理器 --> 更改源代码管理... 全部取消绑定,<br /> <br />然后将工程里原来的VSS版本控制文件(*.scc、*.vssscc、*.vspscc)全部删掉,<br /> <br />打开解决方案时,永久取消源代码管理<br /> <br
2010-09-27 09:46:00 1537
原创 根据经纬度查询地名,
<br />就是车辆卫星定位时,客户不用打开地图,就能知道车辆的地点,<br />就是根据经纬度获取地名的问题,<br />比如 读得地名:“广西省南宁市武鸣”<br />或者读得地名:“广西省南宁火车站”<br />或者读得地名:“广西省南宁友爱路宾华酒店”<br /><br />这个很麻烦,<br />但分析一下,也就不是很麻烦了,<br />平面地图分三种图形:点、线、面<br />所以做三种测试就行:<br />1. 是否落在点上(或者点的周围)<br />2. 是否落在线上(或者线的左右)<br
2010-09-16 23:14:00 8644 3
原创 shapefile格式说明及读写代码示例(C++)(转)
<br />Shapefile格式说明及读写代码示例<br />Shape files 数据说明<br />Shape files 是 ESRI 提供的一种矢量数据格式,它没有拓扑信息,一个 Shape files 由一组文件组成,其中必要的基本文件包括坐标文件( .shp )、索引文件( .shx )和属性文件( .dbf )三个文件。<br />坐标文件的结构说明<br />坐标文件 (.shp) 用于记录空间坐标信息。它由头文件和实体信息两部分构成(如图 2.1 所示)。<br />坐标文件的文件头<
2010-09-16 22:34:00 1792 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人