代码改变世界

阅读排行榜

谈C/C++指针精髓(一)

2008-02-18 16:05 by 马伟, 22034 阅读, 收藏,
摘要: 指针是C和C++语言编程中最重要的概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构, 通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;并能像汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C和C++语言的功能。 在本文中,主要分两部分对指针进行讨论。首先,基础篇讨论关于指针的内容和运算操作等,可以是读者对指针的知识有一定了解和认识;随后在使用篇中重点讨论指针的各种应用,揭破指针在日常编程中的精髓,从而使读者能够真正地了解、认识和使用指针。 阅读全文

谈C/C++指针精髓(二)

2008-02-18 16:09 by 马伟, 6536 阅读, 收藏,
摘要: 指针是C和C++语言编程中最重要的概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构, 通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;并能像汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C和C++语言的功能。 在本文中,主要分两部分对指针进行讨论。首先,基础篇讨论关于指针的内容和运算操作等,可以是读者对指针的知识有一定了解和认识;随后在使用篇中重点讨论指针的各种应用,揭破指针在日常编程中的精髓,从而使读者能够真正地了解、认识和使用指针。 阅读全文

Session的生命周期

2012-04-11 21:52 by 马伟, 5672 阅读, 收藏,
摘要: 我们已经知道,Session是在用户第一次访问网站的时候创建的,那么Session是什么时候销毁的呢? 其实,Session使用一种平滑超时的技术来控制何时销毁Session。默认情况下,Session的超时时间(Timeout)是20分钟,即用户保持连续20分钟不访问网站,则Session被收回。如果在这20分钟内用户又访问了一次页面,那么20分钟就重新计时了。也就是说,这个超时是连续不访问的超时时间,而不是第一次访问后20分钟必过时。当然,你可以通过修改Web.config文件的配置项来调整这个超时时间,如下面的代码所示:<sessionState timeout="30& 阅读全文

[易学C#]C#3.0语言新特性之Lambda表达式

2009-03-12 08:38 by 马伟, 5650 阅读, 收藏,
摘要: 在C#2.0中引入了匿名方法,允许在期望出现委托的时候以“内联”的代码替代之。尽管匿名方法提供了函数式编程语言中的很多表达能力,但匿名方法的语法实在是太罗嗦了,并且很不自然。Lambda表达式为书写匿名方法提供了一种更加简单、更加函数化的语法。 实际上Lambda表达式的本质是匿名方法,也即是当编译我们的程序代码时,编译器会自动帮我们将Lambda表达式转换为匿名方法。 阅读全文

谈C/C++指针精髓(三)

2008-02-18 16:11 by 马伟, 5054 阅读, 收藏,
摘要: 指针是C和C++语言编程中最重要的概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构, 通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;并能像汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C和C++语言的功能。 在本文中,主要分两部分对指针进行讨论。首先,基础篇讨论关于指针的内容和运算操作等,可以是读者对指针的知识有一定了解和认识;随后在使用篇中重点讨论指针的各种应用,揭破指针在日常编程中的精髓,从而使读者能够真正地了解、认识和使用指针。 阅读全文

C#动态分配一维数组和二维数组函数

2008-06-12 14:07 by 马伟, 4819 阅读, 收藏,
摘要: //动态调整一维数组长度 public static Array Redim(Array origArray, int length) { //确定每个元素的类型 Type t = origArray.GetType().GetElementType(); //创建新的数组 Array newArray = Ar... 阅读全文

用C#编程合并多个WORD文档

2009-09-26 17:46 by 马伟, 4737 阅读, 收藏,
摘要: 今天因为客户需要,需要将多个WORD文档合并成为一个WORD文档。其中,对WORD文档的合并方式分两种形式: 一是复制合并; 一是插入合并,即将多个文档按照先后顺序合并到另一个文档中. 阅读全文

[易学C#]C#3.0语言新特性之匿名类型

2009-03-08 16:01 by 马伟, 4627 阅读, 收藏,
摘要: 上面我们向读者讲解了隐式类型,接下来我们继续来讨论C#3.0另一个新特性:匿名类型。 阅读全文

[转载]C/C++编译器-cl.exe的命令选项

2009-03-16 15:09 by 马伟, 4335 阅读, 收藏,
摘要: 和在IDE中编译相比,命令行模式编译速度更快,并可以避免被IDE产生的一些附加信息所干扰。本文将介绍微软C/C++编译器命令行模式设定和用法。 阅读全文

设置Windows Azure Linux虚拟机中的root账户

2014-07-14 13:44 by 马伟, 4207 阅读, 收藏,
摘要: 使用Windows Azure 创建好Linux虚拟机之后,如果你使用默认的用户密码登陆root是不行的,其原因是Windows Azure创建Linux虚拟机时并没有同时设置root密码,如果要想使用root账户,还必须得使用“sudo passwd root”指令重新设置root密码。 阅读全文