代码改变世界

[MFC]关于Excel的导入和导出 (zz)

2012-04-27 20:19 by Batys, 1438 阅读, 0 推荐, 收藏, 编辑
摘要:Excel在vc上的导入导出有很多方法,最简单的是用ODBC,但是写程序写到现在,总希望程序自动一点,不想自己人为的去创建和配置ODBC,因此,用ODBC来导入导出,还需研究下如何自动创建ODBC,在此我不多说了,因为我没有用这个方法,所以不好乱描述什么,怕误导他人。我用的是Excel的类,从网上Down了一个office2000的excel9的类,见QQ邮箱[excel9 class],然后在进行开发。先很不责任的贴上2个函数(我自己测试过的)---------------导入BOOL CMainFrame::ExcelToADO(char *szPath, char *szTable){C 阅读全文

MFC VC++下ADO方式访问连接MySQL数据库 添加 删除 修改数据库

2012-04-25 08:46 by Batys, 5796 阅读, 1 推荐, 收藏, 编辑
摘要:这都是以前为了做那个项目测试ADO连接MySQL数据功能的,这里发文分享一下。实际运行如下图所示,具有列表显示数据库内容,添加,删除,修改功能,点击列表框的任一栏就可以就行修改或者删除,功能算是有点小全面吧。我们可以从MySQL自带的MySQL workbench看看源数据库里的数据,如图所示。如果没有接触过的可以尝试一下在这里建立数据库,添加删除数据等,操作成功后我们再用VC进行操作,看看我们写的程序可不可以删除修改等操作,关于MySQL workbench这里不介绍。我们首先建立一个VC工程,选择对话框,添加资源如下图所示注意列表框VIEW要选择report模式)在stdafx.h文件中要 阅读全文

C#调用DLL函数方法(下)

2012-04-16 09:18 by Batys, 1530 阅读, 0 推荐, 收藏, 编辑
摘要:本文的内容接着C#调用DLL函数方法(上)。因为C#中使用DllImport是不能像动态load/unload assembly那样,所以只能借助API函数了。在kernel32.dll中,与动态库调用有关的函数包括[3]:①LoadLibrary(或MFC 的AfxLoadLibrary),装载动态库。②GetProcAddress,获取要引入的函数,将符号名或标识号转换为DLL内部地址。③FreeLibrary(或MFC的AfxFreeLibrary),释放动态链接库。它们的原型分别是:HMODULE LoadLibrary(LPCTSTR lpFileName);FARPROC GetP 阅读全文

C#调用DLL函数方法(上)(zz)

2012-04-16 09:17 by Batys, 1832 阅读, 0 推荐, 收藏, 编辑
摘要:首先,理解托管代码与非托管代码的区别:1.托管代码所申请的资源统一由.Net Framework管理,你不用操心,非托管代码所申请的内存等资源则需要你手动去释放2.非托管程序运行会很快,是二进制的,托管程序好写,但是速度就差的很多,资源会用的很多3.“程序"一般都是在对操作系统进行直接或者间接的操作"托管程序"是需要通过访问公共语言运行时(cls)才能访问操作系统的程序,而“非托管程序”不用通过访问公共语言运行时(cls)可以直接访问操作系统的程序4.vb.net,C#等写的程序是托管程序,VC++可以写托管程序,如果用到了内存管理,则只能编译为非托管程序VC++ 阅读全文

Tomcat简介(zz)

2012-03-14 09:12 by Batys, 293 阅读, 0 推荐, 收藏, 编辑
摘要:一、Tomcat背景 自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。Tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品,同时它又是sun公司官方推荐的servlet和jsp容器,因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新规范都可以在tomcat的新版本中得到实现。其次,Tomcat是完全免费. 阅读全文

Tomcat工作原理(小结)

2012-03-14 08:51 by Batys, 435 阅读, 0 推荐, 收藏, 编辑
摘要:Tomcat是Servlet运行环境(容器),每个servlet执行init(),service(),destory()以下是servlet的作用Servlet的调用Tomcat的工作模式3种:独立Servlet,进程内servlet,进程外servlet。Tomcat是一个基于组件的服务器,他的构建组件都是可以配置的,其中最外层的组件是Catalina Servlet容器,其他组阿金一定要按照一定的格式要求配置在这个顶层的容器中。 Tomcat各个组件是在$CATLINA_HOME/conf/server.xml文件中配置的。<Server> 顶层类元素,可包... 阅读全文

Hibernate主键生成方式(zz)

2012-03-12 15:33 by Batys, 549 阅读, 0 推荐, 收藏, 编辑
摘要:1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) increment主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。这种方式可能产生的问题是:如果当前有多个实例访问同一个数据库,那么由于各个实例各自维护主键状态,不同 阅读全文

Hibernate程序性能优化的考虑要点

2012-03-12 14:24 by Batys, 254 阅读, 0 推荐, 收藏, 编辑
摘要:本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。 初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。 大体上,对于HIBERNATE性能调优的主要考虑点如下: Ø 数据库设计调整 Ø HQL优化 Ø API的正确使用(如根据不同的业务类型选用不同的集合及查询API) Ø 主配置参数(日志,查询缓存,fetch_size, batch_size等)  阅读全文

Hibernate一对多数据关联(zz)

2012-03-12 09:12 by Batys, 317 阅读, 0 推荐, 收藏, 编辑
摘要:一对多数据关联一.单向一对多数据关联一个用户有多个地址,在用户类TUser中包含地址类TAddress集合。1.数据模型2.表定义sqlusesample;DROPTABLET_Address;DROPTABLET_User;CREATETABLET_User(idINTNOTNULLAUTO_INCREMENT,nameVARCHAR(50),ageINT,PRIMARYKEY(id));CREATETABLET_Address(idINTNOTNULLAUTO_INCREMENT,addressVARCHAR(200),zipcodeVARCHAR(10),telVARCHAR(20),t 阅读全文

对面向对象设计的理解—Java接口和Java抽象类(zz)

2012-03-11 19:08 by Batys, 436 阅读, 0 推荐, 收藏, 编辑
摘要:在没有好好地研习面向对象设计的设计模式之前,我对Java接口和Java抽象类的认识还是很模糊,很不可理解。刚学Java语言时,就很难理解为什么要有接口这个概念,虽说是可以实现所谓的多继承,可一个只有方法名,没有方法体的东西,我实现它又有什么用呢?我从它那什么也得不到,除了一些方法名,我直接在具体类里加入这些方法不就行了吗?为什么一定要有抽象类这个概念?为什么就不能把这个父类写成一个具体的类,子类再继承它不就可以了吗?何必弄一个抽象类出来,还要弄一些没有方法体的抽象方法,弄得又象接口又象类的,让人捉摸不定。当我开始学习java设计模式,真正走进面向对象设计的大门之后,我才发现,自己对面向对象设计 阅读全文
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页