
C#
文章平均质量分 64
amandag
最美的不是下雨天. 是曾与你躲过雨的屋檐
展开
-
C#基础系列(1)-- 第一部分 基础数据类型与操作 -- 位运算(1)
在面试当中,你有时可能会很疑惑,明明我答出了题目,为什么对方还是不满意。其实理由往往很简单,你的答案未必是别人要的答案,或者说并不是最好的答案,换而言之,不仅要做出来题目,还要尽可能的考虑算法的效率,也就是通常所说的时间和空间复杂度。其中不少算法题目,还是有套路可言的,今天提到的算法题和位运算(bit twiddling)有关。 高级的编程语言往往能让我们直接访问变量的位,而计算机本身内原创 2008-12-06 21:22:00 · 2237 阅读 · 1 评论 -
使用C#访问百度指数:处理响应数据(3)
对响应流的二进制数据进行分析处理原创 2010-06-12 12:42:00 · 6409 阅读 · 73 评论 -
使用C#访问百度指数:分析请求/响应数据(1)
看到帖子有网友问如何使用C#程序访问百度指数(index.baidu.com),研究了下,写了个简单的Demo实现此功能,欢迎各位朋友指正。原创 2010-06-12 12:34:00 · 11849 阅读 · 41 评论 -
使用C#访问百度指数:模拟发送请求/得到响应数据(2)
前面我们已经分析了发送给服务器的数据,下面就是我们怎样把这些数据post到服务器了原创 2010-06-12 12:38:00 · 8656 阅读 · 45 评论 -
C#基础系列(8)-- 第三部分 面向对象相关 -- 类与结构(1)
C#基础系列(8)-- 第三部分 面向对象相关 -- class与struct(1)原创 2010-07-10 18:15:00 · 1786 阅读 · 1 评论 -
C#基础系列(7)-- 第二部分 字符串相关 -- string与StringBuilder(2)
C#基础系列(7)-- 第二部分 字符串相关 -- string与StringBuilder(2)原创 2010-07-10 17:25:00 · 1724 阅读 · 0 评论 -
C#基础系列(6)-- 第二部分 字符串相关 -- byte[]与string之间的转换(1)
C#基础系列(6)-- 第二部分 字符串相关 -- byte[]与string之间的转换(1)原创 2010-07-10 16:11:00 · 2454 阅读 · 0 评论 -
C#基础系列(5)-- 第一部分 基础数据类型与操作 -- 反码操作符(5)
C#基础系列(5)-- 第一部分 基础数据类型与操作 -- 反码操作符(5)原创 2010-07-10 11:22:00 · 2771 阅读 · 1 评论 -
C#基础系列(9)-- 第三部分 面向对象相关 -- 抽象类与接口(2)
C#基础系列(9)-- 第三部分 面向对象相关 -- abstract class与interface(2)原创 2010-07-10 19:10:00 · 1848 阅读 · 5 评论 -
C#基础系列(11)-- 第四部分 C#高级特性 -- 泛型概念(1)
C#基础系列(11)-- 第四部分 C#高级特性 -- 泛型概念(1)原创 2010-07-11 07:59:00 · 2261 阅读 · 1 评论 -
C#基础系列(10)-- 第三部分 面向对象相关 -- 浅复制与深复制(3)
C#基础系列(10)-- 第三部分 面向对象相关 -- 浅复制与深复制(3)原创 2010-07-11 05:25:00 · 2976 阅读 · 9 评论 -
程序员面试指南(第六章) 数组和字符串(C#版) 2.从字符串中删除指定的字符
(部分题目有所修改,部分C语言版本为C++语言版本) 2.从字符串中删除指定的字符,如从字符串this is an apple删除aeiou字符输出:ths s n pplC#版本static string RemoveChars(string str, string remove){ if(string.IsNullOrEmpty(str) ||原创 2010-03-17 21:02:00 · 2005 阅读 · 5 评论 -
程序员面试指南(第六章) 数组和字符串(C#版) 1. 找出字符串中出现次数最多的字符及出现次数
(部分题目有所修改,部分C语言版本为C++语言版本) 1. 找出字符串中出现次数最多的字符及出现次数输入:i am amandag!输出:a:4C#版本string str = "i am amandag!";Dictionary d = new Dictionary();for (int i = 0; i < str.Length;原创 2010-03-17 20:56:00 · 3693 阅读 · 4 评论 -
关于一道面试题,使用C#实现字符串反转算法
关于一道面试题,使用C#实现字符串反转算法。题目见http://student.youkuaiyun.com/space.php?do=question&ac=detail&qid=490 详细内容如下://////使用C#实现字符串反转算法/// e.g. 输入"12345", 输出"54321"///请使用你认为的最优算法//////input string///out原创 2009-06-08 21:11:00 · 6832 阅读 · 11 评论 -
C#基础系列(4)-- 第一部分 基础数据类型与操作 -- 枚举类型与位标志(4)
经常有人问下面的问题,就是在GridView的RowDataBound事件中,判断是否是EditItemTemplate里的控件为什么是if ((e.Row.RowState & DataControlRowState.Edit) != 0)而不是if (e.Row.RowState == DataControlRowState.Edit)具体代码如下:protected void Gri原创 2008-12-07 00:37:00 · 2081 阅读 · 1 评论 -
C#基础系列(3)-- 第一部分 基础数据类型与操作 -- 位运算(3)
问题3:对字节变量,其二进制表示法中求有多少个1,如 00101010则返回值为 3,也是要求效率最高关于此题答案很多,这里不再一一列出,下面这个算法时间复杂度是O(m),m取决于数字中1的个数//判断一个整数二进制表示中1的个数 public static int OnesCount(int number){ int num = 0; while (n原创 2008-12-06 21:44:00 · 1079 阅读 · 1 评论 -
C#基础系列(2)-- 第一部分 基础数据类型与操作 -- 位运算(2)
问题2:请写一个方法判断一个整数是否是2的n次方相信你能马上写出如下的算法//判断一个整数是否是2的n次方 public static bool IsPower(int number){ if (number { return false; } if ((number & (number - 1)) == 0)原创 2008-12-06 21:36:00 · 1587 阅读 · 1 评论 -
操纵IE浏览器模拟用户登录优快云
大多数C#程序员对于使用HttpRequest、HttpResponse、WebClient这样的类向Web服务器发出请求并取得响应结果并不陌生。但有时我们想模拟用户操纵浏览器的场景(尤其是在自动化测试时),那么我们可以选择使用mshtml.dll和shdocvw.dll来完成对IE DOM的操作以实现此功能。原创 2010-06-16 10:17:00 · 7611 阅读 · 10 评论