摘要: 静态变量,静态函数对于一些c,c++的初学者来说,造成了不少的困扰。昨晚和寝室的室友讨论到这个问题,想了一下,作了一下总结:虽然说c和c++在很多人的眼里就是孪生姐妹,其实还是有很大区别的。在这里分别谈论在c和c++中静态成员和静态函数的区别:c中:在介绍之前,先说说变量的生存周期和作用域,很多人对这个概念很陌生,或者是ambiguous。生存周期:是从时间概念上来说,变量在程序启动后,从时间a到时间b这段时间中,变量一直存在于内存中,那么a->b称为变量的生存周期。它在时间上时连续的,在空间上可以不连续,也就是说,它可能在a->b这段时间内,程序运行到某段区域,我们无法对变量进行 阅读全文
posted @ 2011-03-06 16:51 luck_net 阅读(803) 评论(0) 推荐(1) 编辑
摘要: 在连接SQL数据库时,数据库的链接:_bstr_t strConn="Provider=SQLOLEDB.1;Data Source=.;Initial Catalog=db_test;Integrated Security=SSPI;Persist Security Info=False";_ConnectionPtr m_pConnection;m_pConnection.CreateInst... 阅读全文
posted @ 2010-10-14 11:02 luck_net 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 今天在用pd的设计数据库的时候,不知道怎么设置自增长的标识符查了半天资料,发现自增长标识符不是在概念模型中设置的,必须生成数据模型之后才能设置标识符。即在列的属性当中将identity选项勾上 阅读全文
posted @ 2010-09-16 10:16 luck_net 阅读(553) 评论(1) 推荐(0) 编辑
摘要: 第一范式:每个字段都是最小的,不能再分第二范式:在数据库字段中,不存在某个非关键字段对关键字段的部分依赖。eg:加入选课关系表如下:SelectCourse(学号,姓名,课程号,成绩,年龄,性别,学分)我们可以看到,(学号,课程号)->(姓名,年龄,成绩,性别)即存在部分依赖,所以这个不符合数据库的第二范式由于不符合第二范式,所以就会产生数据冗余:例如:同一个学生选取不同的课程的时候,这个时... 阅读全文
posted @ 2010-09-15 15:19 luck_net 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 对于出入SQL Server2005大门的人来说,创建用户名很容易出错。下面介绍具体的步骤和方法:首先创建用户名:创建使用 Windows 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名 在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。右键单击“... 阅读全文
posted @ 2010-09-15 09:32 luck_net 阅读(1187) 评论(1) 推荐(0) 编辑
摘要: 1.插入数据isnert的命令形式:insert/values,insert/select,insert/exec,insert/defalut,select/into.insert/select:eg:insert into table_name(First,Second)select id,pwd from table_name1使用该格式,主要的是要选择正确的数据集,一般在使用select时... 阅读全文
posted @ 2010-09-06 21:14 luck_net 阅读(1733) 评论(0) 推荐(2) 编辑
摘要: 执行视图:保护视图:with check option导致视图where自居不但筛选检索的数据,还在通过视图插入和更新数据时进行检查。即进行双向限制。在创建视图的时候,如果在management stdio设计器中进行创建,如果在属性窗口中启用了with schemabinding(绑定到架构)选项。那么我们在修改表的结构的时候,系统就会提示无法修改,系统就会保护视图我们所创建的视图的代码都可以再... 阅读全文
posted @ 2010-09-04 16:26 luck_net 阅读(1805) 评论(0) 推荐(2) 编辑
摘要: 关于GridView,DataList,Repeater控件的嵌套使用。首先,对外层进行数据的绑定,这个很简单就不多说了。其次,就是对内层的数据控件进行绑定了,应该在外层控件的ItemDataBind事件中对其进行数据的绑定。具体操作如下:protected void data_bind(object sender,DataListEventArgs e)//如果外层是datalist,内层是Re... 阅读全文
posted @ 2010-04-09 20:31 luck_net 阅读(1583) 评论(3) 推荐(0) 编辑
摘要: 要在各个不同的浏览器中实现页面的一个div有最小高度,并且高度随着网页内容的高度来变化,总结出一个很笨的方法。那就是用一个div与你想要设置的div并排放,用float来实现。然后如果你不想再第一个div中放入内容的话,可以把这个div的宽度设置为0,高度设置为你想让第二个div保证的最小高度。这样就实现了最小高度。《这里要解释的是里面的div对外面的div是可以撑开的》,然后我们设置第二个div... 阅读全文
posted @ 2010-03-23 21:19 luck_net 阅读(1797) 评论(2) 推荐(0) 编辑
摘要: 其实异步网络通信的实质与mfc中的消息机制非常相似。首先,对于服务器来说,需要先创建一个派生自CAsynSocket类,由于在服务端,必须先创建套接字,并且把这个套接字与窗口进行映射。CMySocket sock;sock.SetParent(this);然后就需要用create()进行创建然后用listen侦听。接下来就就和mfc中的消息机制一样了。由于在CMySocket中定义了OnAccep... 阅读全文
posted @ 2009-12-17 11:36 luck_net 阅读(890) 评论(0) 推荐(1) 编辑