博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年5月9日

摘要: 我们的设计越来越追求一种简洁的风格,希望在有限的空间内展示更多的内容。与此同时我们发现一些问题,内容的简单排列总使页面很长。滚屏很多才能将显示的 内容布局完毕。YAHOO与网易率先应用了标签切换的布局方式,打破了常规布局的局限性,在相同尺寸的区域内,可以放置更多的内容。我们只需要点击不同的 选项卡或链接就能展开内容,这并不需要打开新的网页,只是在同一页内完成。一、标签切换总体的实现思路:实现这种标签切换的布局有多种方式,也流传着各种不同的代码,我们应用DIVCSS进行布局,首先 来整理一下思路,如何实现这样的标签切换效果:1、首先要放置标签切换的容器,可以是选项卡形式,也可以是链接的形式;2、 阅读全文

posted @ 2012-05-09 12:14 容容乃大 阅读(1441) 评论(0) 推荐(0) 编辑

2012年4月8日

摘要: 在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, argument] ... );除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:格式化字符串上。printf 和sprintf 都使用格式化字符串来指定串的格式,在格式串内部使 阅读全文

posted @ 2012-04-08 09:11 容容乃大 阅读(306) 评论(0) 推荐(0) 编辑

2012年3月5日

摘要: 本文主题 这几天在做图像处理方面的研究,其中有一部分是关于图像分割方面的,图像目标在分割出来之后要做进一步的处理,因此有必要将目标图像的信息保存在一个变量里面,一开始想到的是数组,但是马上就发现使用数组的缺点:数组长度固定,动态分配内存很容易导致错误发生。最重要的一点是我要保存目标图像的每一点的坐标值,使用数组就有点无能为力了。因此到百度、Google大神上面找思路,终于被我发现在c++的标准库里面还有这么一个模板类:list,下面就是对找到的资料的汇总和加工。vc6自带的msdn帮助文档的解释以下是引自msdn帮助文档(中文是我自己翻译的,错误之处请包涵。): The template cl 阅读全文

posted @ 2012-03-05 14:40 容容乃大 阅读(1490) 评论(0) 推荐(0) 编辑

2012年2月25日

摘要: sql2class 是一个工具,用于把数据库表格转换为一个C++对象。配合odbcwrapped 和mysqlwrapped 2个面向对象的数据库接口封装库一起使用。odbcwrapped 用C++类封装了Windows OBDC API的调用。mysqlwrapped 用C++类封装了 Mysql C API的调用。2个库都使用统一的接口。简化了程序员在开发数据库相关应用时操作数据库的API的掌握。实现着那些ADO,DAO,OBDC等一大堆windows上的数据库操作API以及MYSQL 提供的C API和其它数据库提供的众多的API而大脑发热时,要学习一大堆重复的相同的知识时,郁闷不, w 阅读全文

posted @ 2012-02-25 18:16 容容乃大 阅读(1421) 评论(0) 推荐(0) 编辑

摘要: 一、头文件【存为 encapsulation_mysql.h】#ifndef __ENCAPSULATION_MYSQL_H__#define __ENCAPSULATION_MYSQL_H__#include <iostream>#include <cassert>#include <set>#include <sys/shm.h>#include <string>#include <vector>#include <stdio.h>#include <string>#include <ve 阅读全文

posted @ 2012-02-25 17:34 容容乃大 阅读(1085) 评论(1) 推荐(0) 编辑

摘要: 一、头文件【存为:connPool.h】#ifndef __CONNECTION_POOL_H__#define __CONNECTION_POOL_H__#include "mutex.h"#define MYSQL_CONN_NUM_MAX_VALUE 500using namespace std;enum _USE_STATUS{ US_USE = 0, US_IDLE = 1};typedef struct _sConStatus{ void* connAddr; int useStatus;}sConStatus;class CConnPool{public: C 阅读全文

posted @ 2012-02-25 17:32 容容乃大 阅读(3291) 评论(0) 推荐(1) 编辑

摘要: 下面为您介绍的方法是用于实现ADO连接MYSQL,如果您对连接MYSQL的技术方面感兴趣的话,不妨一看,相信对您掌握连接MYSQL方面的知识会有所帮助。*Whenusing"ODBC3.51LOCALdatabase": 'DRIVER={MySQLODBC3.51Driver};SERVER=localhost;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3;' *Whenusing"ODBC3.51REMOTEdatabase": 'DRIVER 阅读全文

posted @ 2012-02-25 17:24 容容乃大 阅读(690) 评论(0) 推荐(0) 编辑

2012年2月24日

摘要: _variant_t vUsername,vID,vname; //变量声明_RecordsetPtr m_pRecordset; //记录集CString strid;_ConnectionPtr connection;m_pRecordset.CreateInstance(__uuidof( Recordset )); //创建实例m_pRecordset->Open("SELECT * FROM users",connection.GetInterfacePtr(),adOpenStatic,adLockOptimistic,adCmdText);//执行SQL 阅读全文

posted @ 2012-02-24 07:47 容容乃大 阅读(726) 评论(0) 推荐(0) 编辑

摘要: 使用C++(MFC)操作数据库,首选就是ADO。ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。在MFC要使用ADO(COM)首先要引用COM地址,编译器才能够实现。从网上的很多资料都介绍,将EOF重命名,防止和其他冲突,那偶们也这样做反正也不会有坏处。格式如下:#include <comdef.h>#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF" 阅读全文

posted @ 2012-02-24 07:43 容容乃大 阅读(593) 评论(0) 推荐(0) 编辑

2012年2月23日

摘要: 用C++操作MySQL数据库类: 注释:这几个类对处理不是很大数据量的操作是很理想的, 但不适宜特大型的数据的查询,因为源码中将查询到的数据直接放入了内存。 /** project: * 通用模块 ( 用 c++ 处理 mysql 数据库类,像ADO )* * description:** 通过DataBase,RecordSet,Record,Field类,实现对mysql数据库的操作* 包括连接、修改、添加、删除、查询等等,像ADO一样操作数据库,使* 用方便** ( the end of this file have one sample,* welcom to use... )*** 阅读全文

posted @ 2012-02-23 17:41 容容乃大 阅读(746) 评论(0) 推荐(0) 编辑