摘要:CSDN博客一周热文推荐,为您总结回顾过去一周的CSDN博客热门文章,推荐优质的博客作者,分享精华文章和优质博客。[1] 理想流:C++的精英化趋势与两个关键缺陷C++是一门引起无数争议的语言。眼下最常听到的声音则是C++将趋于没落,会被某某语言取代。我很怀疑这种论调的起点是商业宣传,C++的真实趋势应该是越来越倾向于精英化。精英化是指在可用可不用C++的领域中,C++将逐渐退出,而所有剩下必须用C++的领域通常都是附加值比较高,难度较高的领域,比如:操作系统,数据库,大型网站后端等。这一过程造成的现象就是在TIOBE上,C++的份额逐步下降。这导致的结果就是修炼C++的程序员必须往高端走,你 阅读全文
c# 运算符“+”无法应用于“string”和“方法组”类型的操作数
2011-12-25 11:39 by javaspring, 1783 阅读, 0 推荐, 收藏, 编辑
摘要:C#很烦人的一个编程习惯就是,对象的get方法自动提示之后,没有给你加括号,推广到任何this点的时候,现象依然如此,如果不细心点,真的很抓狂。 刚才就是又犯了一个小错误,太轻信C#的代码提示功能:String conStr = "Database=" + textBox1.Text.Trim() + ";Data Source=" + ip + ";User Id=" + textBox2.Text.Trim + ";Password=" + textBox3.Text.Trim() + ";pooli 阅读全文
无法重命名数据库?
2011-12-24 10:37 by javaspring, 252 阅读, 0 推荐, 收藏, 编辑
摘要:这两天一直在研究Repeater,Datalist,Gridview这三个控件,需要数据源,SqlServer2005又没有了原来Sql2000自带的示例数据库,所以从网上下载了个Northwind数据库,直接附加到我的SqlServer2005上,附加上以后,数据库名字很长,不是Northwind,所以需要改名字,结果问题来了。无论我使用什么方法改名字,它都报一个错误:消息 5030,级别 16,状态 2,第 1 行 无法用排他锁锁定该数据库,以执行该操作。晕死,从网上找了个解决方案:将数据库设置为单用户模式 (单用户模式指定一次只有一个用户可访问数据库,该模式通常用于维护操作。)1、在对象 阅读全文
数据绑定以及Container.DataItem几种方式与用法分析
2011-12-23 16:20 by javaspring, 219 阅读, 0 推荐, 收藏, 编辑
摘要:灵活的运用数据绑定操作 绑定到简单属性:<%#UserName%> 绑定到集合:<asp:ListBox id="ListBox1" datasource='<%# myArray%>' runat="server"> 绑定到表达式:<%#(class1.property1.ToString() + "," + class1.property2.ToString())%> 绑定到方法返回值:<%# GetSafestring(str) %> 绑定到Hashta 阅读全文
我的软件工程之路(二)
2011-12-22 21:26 by javaspring, 161 阅读, 0 推荐, 收藏, 编辑
摘要:引:————————————————————————上次写了一篇《我的软件工程之路(一)》,如果你没看过,可以先去看看,名字后面挂了一个(一),当然就意味着要继续写下去,所以这篇文章就应运而生了。两个月的时间过去了,又紧锣密鼓地学习了两个月,我依然是个菜鸟,只是这个菜鸟不是菜得那么离谱了……————————————————————————看过我上一篇文章《我的软件工程之路(一)》的网友,如果你足够留心,你会在文章下面的“我的进度心情表”中发现最后的日期是11月6日,机房收费系统总结。说实在的,机房收费系统,我做了三遍,你肯定纳闷,干嘛一个系统做三遍啊?其实在完成三遍之前,我也不知道一个系统做那 阅读全文
网站发布错误“遭遇战”
2011-12-22 16:15 by javaspring, 204 阅读, 0 推荐, 收藏, 编辑
摘要:前两天试着把写好的《新闻发布系统》网站在本地发布了一下,遭遇了一系列错误,着实头疼了一回。不知道网友们是不是也跟我一样,屡次遭遇“/”应用程序中的服务器错误,想抓狂,想把电脑从楼上扔下去。不过还好,我挺过来了,在这里分享一下我的解决方案,防止网友在这些问题上抓狂。先说一下我的机器环境:Win7+IIS7+SqlServer2005+VS2010也算比较新的环境了,过两天打算把SqlServer换成2008的,还没用过呢,打算尝试尝试。其他的软件不多说,IIS还是要说一下的,先要检测IIS是否安装正确。在浏览器,地址栏中输入http://localhost/如果出现下面的画面,那么你的IIS7没 阅读全文
[C++]explicit解释
2011-12-16 23:17 by javaspring, 216 阅读, 0 推荐, 收藏, 编辑
摘要:C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。 C++中, 一个参数的构造函数, 承担了两个角色。 1 是个构造器 2 是个默认且隐含的类型转换操作符。 所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单参数构造器的参数类型, 这时候编译器就自动调用这个构造器, 创建一个AAA的对象。 这样看起来好象很酷, 很方便。 但在某些情况下(见下面权威的例子), 却违背了我们(程序员)的本意。 真是成也萧何, 败也萧何。 这时候就要在这个构造器前面... 阅读全文
重载new和delete后调用构造函数和析构函数顺序
2011-12-16 21:34 by javaspring, 572 阅读, 0 推荐, 收藏, 编辑
摘要:环境:VS2010问题;探索重载new和delete后构造函数、修改函数的调用顺序代码:#include <iostream>
using namespace std;
class C
{ float x,y;
public: C(){ cout<<"调用构造函数"<<endl; } ~C(){ cout<<"调用析构函数"<<endl; } void show() { cout<<"x="<<x<<'\t'<< 阅读全文
c++指针比较的含义
2011-12-16 21:07 by javaspring, 287 阅读, 0 推荐, 收藏, 编辑
摘要:在c++中,一个对象可以有多个有效地地址,因此,指针比较并不是关于地址问题,而是关于类的判别 (object identity)。 class Shape {.......}; class Subject {.........}; class ObservedBlob :public shape , public Subject {.........}; 在这个类的继承层次结构中,ObservedBlob 只是由shape和Subject派生而来,并且都是公有继承,因此存在从派生类对象到任何基类的预定义转换。 ObservedBlob *obj=newObservedBlob; Shape.. 阅读全文
初识MD5
2011-12-16 15:36 by javaspring, 214 阅读, 0 推荐, 收藏, 编辑
摘要:最近做新闻发布系统的过程中,接触了一点加密解密的东西,即MD5MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。任何一个文件,无论是可执行程序、图像文件、临时文件或者其他任何类型的文件,也不管它体积多大,都有且只有一个独一无二的MD5信息值,并且如果这个文件被修改过,它的MD5值也将随之改变。因此,我们可以通过对比同一文件的MD5值,来校验这个文件是否被“篡改”过。MD5到底有什么用当我们下载了如图1所示之类的文件后,如果想知道下载的这个文件和网站的原始文件是否一模一样,就可以给自己下载的文件做个MD 阅读全文