<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[abcdcb的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/abcdcb</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; abcdcb]]></copyright><item><title><![CDATA[SQL去重复]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/18270803</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/18270803</guid><author>abcdcb</author><pubDate>Tue, 14 Jan 2014 19:58:29 +0800</pubDate><description><![CDATA[有主键的就不用说了，可以通过主键不同进行删除。
无主键的情况下可以用下面的语句
WITH    cte
          AS ( SELECT   * ,
                        ROW_NUMBER() OVER ( PARTITION BY c1[, c2] ORDER BY pk ) rn
               FROM     t1
    ]]></description><category></category></item><item><title><![CDATA[页面会发后加载事件]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/9028945</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/9028945</guid><author>abcdcb</author><pubDate>Wed, 05 Jun 2013 11:08:08 +0800</pubDate><description><![CDATA[参考http://msdn.microsoft.com/zh-cn/vstudio/bb397523(v=vs.90)
页面会发后，加载页面时，处理事件
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoadedHandler);]]></description><category></category></item><item><title><![CDATA[c中不适用任何算法，就能使用map]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8814628</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8814628</guid><author>abcdcb</author><pubDate>Wed, 17 Apr 2013 17:56:55 +0800</pubDate><description><![CDATA[首先，我要说明，该方法正在测试当中，还不完善。在文章最后，我留下了2个问题，欢迎大家讨论。
思路：利用地址作索引。
代码如下：
#include
#include
#define UL(x) (unsigned long)(x)
int main(void)
{
    char* *map = (char **)malloc(4.4E9);
    map[UL("我")] = "哈哈,蛋]]></description><category></category></item><item><title><![CDATA[c#学习笔记]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8770978</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8770978</guid><author>abcdcb</author><pubDate>Mon, 08 Apr 2013 15:18:51 +0800</pubDate><description><![CDATA[首先，我要说明，这是写给我自己看的，记录自己以前不牢固的知识点，如果你进来了，我只能说：“sorry !”。
其次，小小的抱怨一下-----csdn的博客不支持无限极分类，以后笔记只能笼统的放一起了。
最后，正文~~
类和接口
1.密封。
使用 sealed 
关键字来禁止类的继承或成员的重写，如 string 类。

public sealed class String
{]]></description><category></category></item><item><title><![CDATA[测试c#代码的运行时间]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8756956</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8756956</guid><author>abcdcb</author><pubDate>Wed, 03 Apr 2013 17:43:56 +0800</pubDate><description><![CDATA[用到的类是System.Diagnostics.Stopwatch。他是专门用来测试代码的运行时间的。
具体用法为:
Stopwatch timer = new Stopwatch();
timer.Start();
//要测试的代码
timer.Stop();
运行时间 = timer.Elapsed.TotalMilliseconds;
单位是毫秒，精确到万分位。
如果不要求到如此高]]></description><category></category></item><item><title><![CDATA[生成随机无重复数组]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8756749</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8756749</guid><author>abcdcb</author><pubDate>Wed, 03 Apr 2013 17:04:54 +0800</pubDate><description><![CDATA[题目：产生n个的1到n的不重复随机数。
解题思路：遍历改数组，将当前位置的数与随机位置的数交换。
c#描述如下：
   int[] data = new int[100000000];
            Random r = new Random();
            for (int i = 1; i <= data.Length; ++i)
            {]]></description><category></category></item><item><title><![CDATA[学习笔记:c#调用操作系统接口三部曲]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8747598</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8747598</guid><author>abcdcb</author><pubDate>Mon, 01 Apr 2013 17:36:31 +0800</pubDate><description><![CDATA[1.引用名称空间。
using System.Runtime.InteropServices;



2.函数申明。
以接口：
UINT mciSendString(LPCTSTR lpszCommand,  LPTSTR
 lpszReturnString, UINT cchReturn, HANDLE hwndCallback);
c#声明如下：
[DllImport("w]]></description><category></category></item><item><title><![CDATA[学习笔记：c# 从“过程”看“对象”----类及基础的实现]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8573693</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8573693</guid><author>abcdcb</author><pubDate>Wed, 06 Feb 2013 13:05:13 +0800</pubDate><description><![CDATA[类的实现过程：
1.定义结构体（基类型字段为值类型，引用类型字段、方法为指针。注：属性的本质是字段与方法的结合体）。
2.定义函数（第一个参数为 结构体 类型，调用时由编译器自动填冲，后面才是函数的“实际”参数）。
类的实例化过程：
1.分配内存空间 以及 初始化字段、属性。方法使用 new 
关键字。
2.调用构造函数。当然，一般的，构造函数都是用来给字段、属性赋初值的。
 
继]]></description><category></category></item><item><title><![CDATA[小白文：c# 扩展方法]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8572331</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8572331</guid><author>abcdcb</author><pubDate>Tue, 05 Feb 2013 17:15:44 +0800</pubDate><description><![CDATA[1.新建一个静态类。
public static ClassExtension
{
}
2.在静态类中添加一个静态方法。
public static void ExtensionFunction(
     this ExtensionClassName aa,//this关键字指示这是个扩展方法；ExtensionClassName为要扩展的类。
    params//参数列表]]></description><category></category></item><item><title><![CDATA[小白文：将减、乘、除法转换为加法]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8557510</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8557510</guid><author>abcdcb</author><pubDate>Wed, 30 Jan 2013 20:20:30 +0800</pubDate><description><![CDATA[该方法来源于《计算机导论》，但是那位数学家做出的贡献，请恕罪，钓丝的脑袋记不了那么多东西。
减法：总所周知，加该数的相反数即可。
乘法：m*n，小时候就学过，表示n个m的和，所以将m累加n次即可。
除法：这个是重点，m / n，m 累加 -n ，直到 m 
当然上面说得是正数的情况，有负数时需要考虑下符号。]]></description><category></category></item><item><title><![CDATA[工作笔记：web service中使用linq 动态增减返回字段]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8556747</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8556747</guid><author>abcdcb</author><pubDate>Wed, 30 Jan 2013 16:25:39 +0800</pubDate><description><![CDATA[public IEnumerable LoadResourceList(string query, int start, int pageSize)
        {
            string errMsg;
            Dictionary resWithIcon = new Dictionary();
            List resList = bl]]></description><category></category></item><item><title><![CDATA[学习笔记：设计模式之工厂模式]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8554215</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8554215</guid><author>abcdcb</author><pubDate>Tue, 29 Jan 2013 23:40:04 +0800</pubDate><description><![CDATA[我目前正在做一个上传下载模版，上传下载功能要在一个类中实现，但两个的参数是明显不同的，所以要创建不同的实例，若使用构造函数创建上传类和下载类，感觉“表达”不是很清晰。于是我就想到用工厂模式在“类外”创建实例。这便是我学习工程模式的缘由，但是后来发现，这太大材小用了。毕竟工厂模式的真正精髓在于代码可重用性。
网上的却有很多优秀的文章，他们把工厂模式讲得很清楚，很明白（比如这篇文章：http://w]]></description><category></category></item><item><title><![CDATA[深入C语言数据类型转换]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8189481</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8189481</guid><author>abcdcb</author><pubDate>Fri, 16 Nov 2012 11:05:06 +0800</pubDate><description><![CDATA[我想，大家都常常听人提及，C语言指针的重要性吧，但它重要在哪儿，你们有想过吗？
我们来看一个简单的例子：
int i = 256;
char *a = (char *)&i;
printf("%d,%d,%d,%d\n",*a,*(a+1),*(a+2),*(a+3));
这个例子输出的是 0,1,0,0 （32位及其以上操作系统下）

为什么会是这样一个结果呢？
变量 i 在内存]]></description><category></category></item><item><title><![CDATA[ASP母板页与内容页的异目录使用]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/8154056</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/8154056</guid><author>abcdcb</author><pubDate>Tue, 06 Nov 2012 18:27:50 +0800</pubDate><description><![CDATA[所谓异目录就是只母板页与内容页不在同一目录。
实现的关键技术技术：html的base标签
关键技术讲解：
base的href规定页面中所有相对链接的基准 URL。其值是个绝对路径。我实现的方法是取 协议+主机名+端口号+路径。
不过，这样设置了之后会存在二个问题。
第一：页面回发的时候会出错。出错的根本原因是回发的原理。其根本原理是表单的提交，而form表单的action是当前页面的名字]]></description><category></category></item><item><title><![CDATA[C语言 将时间转换成指定格式的字符串]]></title><link>https://blog.youkuaiyun.com/abcdcb/article/details/7899787</link><guid>https://blog.youkuaiyun.com/abcdcb/article/details/7899787</guid><author>abcdcb</author><pubDate>Thu, 23 Aug 2012 14:37:45 +0800</pubDate><description><![CDATA[需要用到得库文件

#include
#include
#include
#include




为了方便理解，定义bool类型

typedef short bool;
#define true 1
#define false 0




获得系统当前时间

struct tm* fun_tm_now( void )
{

time_t t_no]]></description><category></category></item></channel></rss>