03 2014 档案

摘要:1、socket编程首先要做的就是加载库,有两种方法:1.不需要加载库文件if(!AfxSocketInit()) { AfxMessageBox("加载套接字库失败!"); return false; }如果是VC++编程的程序,此代码片需要放在App类的I... 阅读全文
posted @ 2014-03-31 22:08 冷冰若水 阅读(267) 评论(0) 推荐(0) 编辑
摘要:主要是两个函数的使用,gethostname();、gethostbyname();自定义两个函数GetLocalHostName获取计算机名、GetIPAddress获取IP地址 1 int CIPDlg::GetLocalHostName(CString &strHostName) 2 { 3 char szHostName[256]; 4 int nRetCode; 5 nRetCode = gethostname(szHostName, sizeof(szHostName)); 6 if(nRetCode != 0) 7 { 8 ... 阅读全文
posted @ 2014-03-30 17:53 冷冰若水 阅读(1176) 评论(0) 推荐(0) 编辑
摘要:进度条控件封装在CProcessCtrl类中1、SetRange和SetRange32方法来设置进度条显示范围。语法格式:void SetRange(short nLower, short nUpper);void SetRange32(int nLower, int nUpper);nLower:最小值,默认0;nUpper:最大值。SetRange方法设置进度条范围在短整型范围,SetRange32可在整形范围。2、设置进度条的方法SetPos(int nPos);nPos:表示设置的的新进度。返回值为之前的进度。StepIt();按照定义的步长前进。3、获得进度条的进度:GetPos() 阅读全文
posted @ 2014-03-26 17:00 冷冰若水 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:1、寻找文件时,CFileFind类的使用。2、寻找目录时使用BROWSEINFO,其中包含了用户选中目录的重要信息。3、LPITEMIDLIST类4、目录选择对话框的使用SHBrowseForFolder配合BROWSEINFO结构体,使用方法如下:http://baike.baidu.com/link?url=62Gqm5c5HMz5T2Hw4WD6hEKJk3mtkgOyTzyreHBPdgya6x04Hwm02Vdof0LhjYG7KlISUyK1N8RT7JGSQn5bXq#2 百度百科5、一定要得对变量初始化,例如char buf[255] = {0};否则可能会出现字符串无效6、 阅读全文
posted @ 2014-03-25 21:30 冷冰若水 阅读(586) 评论(0) 推荐(0) 编辑
摘要:遍历文件目录,即把一个目录里的文件名都取出来。本文是CFileFind类的使用实例的笔记。下面的程序是从一个目录出发,把这个目录里的所有成员按着层次输出。代码如下:void TravelFolder(CString strDir, int nDepth){ CFileFind filefind; //声明CFileFind类型变量 CString strWildpath = strDir + _T("//*.*"); //所有文件都列出。 if(filefind.FindFile(strW... 阅读全文
posted @ 2014-03-25 10:40 冷冰若水 阅读(564) 评论(0) 推荐(0) 编辑
摘要:打开目录选择对话框要使用到API函数SHBrowseForFolder来实现函数原型为:LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO lpbi);其中LPBROWSEINFO结构如下:typedef struct _browseinfo{ HWND h... 阅读全文
posted @ 2014-03-25 10:36 冷冰若水 阅读(1697) 评论(0) 推荐(0) 编辑
摘要:树形控件可以显示出各项之间的层次关系,因此在VC中很常用。1、树形控件的常用风格TVS_HASBUTTONS 在父项目前显示+、-。用户可以通过点击该符号来打开或收起子项TVS_HASLINES 在层次中用线条来连接各个项目名称。TVS_LINESATROOT 在根目录下的项目也用线连接。2、树形控件的数据结构1.HTREEITEM句柄树形控件的每个节点都可以由一个TREEITEM类型的句柄表示。我们通过CTreeCtrl类的成员函数对树进行访问和操作时都需要使用到HTREEITEM句柄。2.TVITEM结构体TVITEM结构体描述了树形控件节点的属性,定义如下:3.NMTREEVIEW结构体 阅读全文
posted @ 2014-03-24 22:00 冷冰若水 阅读(732) 评论(0) 推荐(0) 编辑
摘要:写在前面的话:C++中对文件的操作跟C语言是有很大差别的,因此总结一下C++对文件的操作。1、通常用法在C++中队文件的输入输出流和对内存的输入输出流以及对字符串的输入输出流接口是一致的,如果输入流能产生字节,可以用一个提取操作符从这个流中获取信息。这个提取符产生并格式化目的对象所期望的信息类型。虽然输入流用起来很方便,但是也有一个问题,在使用格式化的输入机制,尤其是标准输入时,会遇到和C语言中scanf()中同样的问题。如果输入一个非期望值,进程则被偏离,而且它很难恢复。另外,格式化的输入缺省以空格为分隔符。那么如下面的代码:#include using namespace std;int 阅读全文
posted @ 2014-03-19 20:41 冷冰若水 阅读(7531) 评论(0) 推荐(0) 编辑
摘要:1、插入数据后,返回插入的Idinsert into userINfo(userName, userAge) output inserted.userId values('Julia', '27') 阅读全文
posted @ 2014-03-15 15:15 冷冰若水 阅读(159) 评论(0) 推荐(0) 编辑
摘要:写在前面的话:在日常的Sql server开发中,经常会用到Identity类型的标识列作为一个表结构的自增长编号。比如文章编号、记录编号等等。自增长的标识很大程度上方便了数据库程序的开发,但有时候这个固执的字段类型也会带来一些麻烦。1、修改标识列的字段值有时为了实现某些功能,需要修改类型为identity自增长类型的字段的值,但由于标识列的类型所限,这种操作默认是不允许的。比如目前数据库有5条正常添加的数据,此时删除2条,那么如果再添加数据时,自增长的标识列会自动赋值为6,可这时如果想在插入数据时赋值给3呢,默认是不允许的。如果你特别想改变这个值,完全由自己来控制该标识字段值的插入,方法还是 阅读全文
posted @ 2014-03-15 14:41 冷冰若水 阅读(5966) 评论(0) 推荐(0) 编辑
摘要:写在前面的话:不管是网站开发中还是应用程序开发中,我们都会经常遇到需要将数据从一个表中导入导入到另一个表中,甚至需要指定导入字段。1、如果需要导入数据的表中结构和源表中结构一致的话,可以用下面这种用法:将数据从源表取出,新建表并将数据插入select * into NewTable from OldTable只将源表中的列拷贝到表中,并不拷贝数据select * into NewTable from OldTable where 1=0也就是让where条件永远为假,所以一条数据都不取将数据插入到已存在的表中insert into NewTable select * from OldTable 阅读全文
posted @ 2014-03-15 14:21 冷冰若水 阅读(2118) 评论(0) 推荐(0) 编辑
摘要:写在前面的话:你是一个程序员么?如果是的话,那么在看下面这段话之前,问自己两个问题然后记录下答案。首先问自己:“什么是设计模式?”,然后再问”说出你能回忆起的设计模式的名字”。设计模式是什么呢?设计模式是用来解决软件开发中重复出现的问题,久经考验的方法。当程序员遇到反复出现的问题时,他们通过应用合适的设计模式来解决问题。设计模式是由最聪明的电脑科学家设计出来的,历经了时间的考验,它们被认为是最好的方法。使用设计模式,程序员不需要自己想办法解决所有的编程难题,他们可以使用设计模式。设计模式节约开发时间,能开发出更灵活、可靠和健壮的软件。设计模式重用了概念的想法,解决方法的设计理念,考虑了他人的使 阅读全文
posted @ 2014-03-13 08:56 冷冰若水 阅读(243) 评论(0) 推荐(0) 编辑
摘要:写在前面的话:课堂上老师只是简单提了一下LINQ,当时听着老师对它的描述,感觉非常神奇,不用去操作繁琐的SQL语句了,读取数据库的操作居然能向写C#代码一样方便,但是一直没有机会去学习使用它。LINQ包括五部分:LINQ to Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML。LINQ是language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,只能感知、静态类型检查等强类型语言的好处。并且 阅读全文
posted @ 2014-03-12 17:20 冷冰若水 阅读(283) 评论(0) 推荐(0) 编辑
摘要:写在前面的话: 阅读全文
posted @ 2014-03-12 16:53 冷冰若水 阅读(116) 评论(0) 推荐(0) 编辑
摘要:写在前面的话:在课堂上只是听老师讲过三层架构,知道大概是什么意思,我的理解就是将本来混合着写在一起的代码按功能性的不同分别写在不同的项目中,然后上层项目调用下层项目提供的接口,这样可以使代码的层次更清晰、更易于阅读。1、三层架构的优势:适应变化、利于维护:项目需求往往随市场的变化而发生变化,三层架构通过将各功能模块分离,提高了项目的可维护性和代码的可重用性。适于协作开发。主流趋势,越来越多的的企业在开发项目使用三层架构做为项目的基础架构。三层架构在将来会有更大的市场。2、三层架构包括哪些层?数据访问层(Database access layer)、业务逻辑层(business logical 阅读全文
posted @ 2014-03-12 11:47 冷冰若水 阅读(1479) 评论(0) 推荐(0) 编辑
摘要:写在前面的话:自己看书的时候不是太习惯边看边做上面的例子,因为感觉那样子看书太慢了,但是这样子又会因为看的太快,之后什么都记不住,所以就想写写读书笔记第六章 阅读全文
posted @ 2014-03-11 21:29 冷冰若水 阅读(221) 评论(0) 推荐(0) 编辑
摘要:写在前面的话:我发现自己总是在放假之前计划着自己要看哪些书,并且打算多久看完,但是当假期过完了,却发现那些从图书馆借来的书好几本都没有打开过呢,所以就想在博客上记录下来,这样,每当自己进入博客的时候可以提醒自己,告诉自己应该要完成的事情读过的书:C和指针C语言解惑C++ Primer 4thEffe... 阅读全文
posted @ 2014-03-10 15:34 冷冰若水 阅读(213) 评论(0) 推荐(0) 编辑
摘要:写在前面的话:由于学校没有开过javascript这门课,所以平时用javascript时都是用到什么就去搜什么样的代码,但是在工作中有时候搜来的代码总是有那么点小问题,而当自己想去修改时,却又无从下手,于是决定从基础开始学习javascript1、查找HTML元素我们使用js操作HTML元素,首先... 阅读全文
posted @ 2014-03-08 10:09 冷冰若水 阅读(271) 评论(0) 推荐(0) 编辑
摘要:写在前面的话:在工作中经常会用到一些小技巧,由于自己的新人,所以大多都是以前在学校没有见过的,为了以后的工作需要,所以讲这些技巧记录下来,留以后用1、根据图片是否存在,决定将其隐藏在网站建设中,我们常常遇到这样的情况,我们在页面中放置了一个img标签来显示图片,但是,在用户浏览时,可能会因为各种各样的原因导致该图片显示不出来,此时,如果只是显示一个叉,或者显示alt,都是不太美观的,因此就考虑到可不可以根据图片是否存在来决定将其隐藏还是显示呢,下面是我使用的一种方法:这样一句简单的代码就能大大改善在图片不存在时的用户体验。2、在网页中嵌入视频有时候根据客户的需要,会在网页中嵌入一段视频,其实实 阅读全文
posted @ 2014-03-07 14:58 冷冰若水 阅读(232) 评论(0) 推荐(0) 编辑
摘要:写在前面的话:刚来公司的的时候,老大安排了一个任务,企业站,但是需要实现购物车的功能,以前没做过,所有就向周围的人请教了一下如何实现购物车,自己也在网上搜了一下,有了些自己的认识,于是写了下来1、实现思路:在网上查了一下资料,以及向身边请教之后发现,对于网站购物车的实现大体分为三种方法:Session实现、Cookie实现、数据库实现,其实这三种实现,指的只是如何跟踪用户的操作,即用户购买物品,加入购物车,加入了什么物品,加入了多少物品等信息的暂时保存。这三种方法的不同之处就在于保存用户操作的方式不同,其中Session现在用的不多,由于Session的生命周期,在浏览器关闭时会失效,所以容易 阅读全文
posted @ 2014-03-04 15:02 冷冰若水 阅读(1628) 评论(0) 推荐(0) 编辑
摘要:1、面向对象、面向接口、面向方向编程的区别:面向对象:强调对具有相同行为和属性事物的封装,更注重封装的完整性和功能的完整性面向接口:定义要实现某类功能要实现的统一规范,而具体实现过程由实现该接口的类型决定面向方面:主要提供与业务逻辑无关的操作。比如系统中多个地方要使用到的文件上传功能,可以使用面向方向的思想在所有上传文件之前对文件的大小、格式等信息进行过滤操作,而不是在每处上传代码里面完成对这些信息的过滤。2、接口和类的区别接口:不能实例化,自己没有状态,方法也没有具体的实现,被继承时,继承类必须实现接口的所有方法。接口就像租房时网上下载的一个租房合同模板。类:可以被实例化,有状态,被继承时, 阅读全文
posted @ 2014-03-03 10:02 冷冰若水 阅读(273) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示