M8健康伴侣

转载请注明出处

作者:小马

 

又完成了一个m8的作品, 这个小软件比较实用, 也是很早之前就想写的.这款软件就像是一个可以随身携带的健康小手册, 不仅可以查阅,更加可以自己编辑,还可以通过短信发送给自己的家人和朋友.

 

先上图吧.

M8健康伴侣_第1张图片
图1

M8健康伴侣_第2张图片
图2

M8健康伴侣_第3张图片
图3

M8健康伴侣_第4张图片
图4

M8健康伴侣_第5张图片
图5

M8健康伴侣_第6张图片
图6

该软件主要涉及到下面一些技术:

 

一 SQLite 数据库

很明显是一个基于数据库的应用,里面大量的文字都是存储在数据库中的. 我用的数据库是sqlite.这是一个小巧,轻便的数据库,在嵌入式设备,尤其是手机中应用非常广泛(iphone也是用它哟).


m8的sdk提供了一些操作该数据库的类, 但是这些类本身是分开的,用起来又要结合在一起,这样用起来代码看上去非常混乱,我自己单独写了一个类,把相关的操作封装了一些,让代码模块之间"高内聚,低耦合"一些. 代码如下:

class CDatabaseManage
{
public:
	CDatabaseManage(void);
	~CDatabaseManage(void);
	//////////////////////////
	int Open(LPCTSTR szFileName);
	int Close();
	int ExeSQL(LPCTSTR szSQL);
	int ExeStringSQL(LPCTSTR szSQL, LPCTSTR param1);
	int ExeStringSQL(LPCTSTR szSQL, LPCTSTR param1, LPCTSTR param2);
	int ExeStringSQL(LPCTSTR szSQL, LPCTSTR param1, LPCTSTR param2,LPCTSTR param3);
	int ExeIntStringSQL(LPCTSTR szSQL, int nParam1, LPCTSTR param2,LPCTSTR param3);
	int GetRowCount(LPCTSTR szSQL);
	LPCTSTR  GetStringField (LPCTSTR szField);
	bool IsEnd();
	void NextRow();

private:
	CppSQLite3DB m_sqliteDB;
	CppSQLite3Query *m_psqliteQuery;
	
};


当然还少不了一个数据库管理工具,SQLite database browser, 这是一个很好用的管理工具,可以用它来编辑数据。现在很多手机上的通讯录和短信数据都是基于sqlite,所以如果会用SQLite database browser,也可以给你的通讯录备份, 如果你刚好又会sql语句, 那就更给力了......


上个图先:

M8健康伴侣_第7张图片
图8

 

二短信发送功能


从图6可以看出,这个应用还有短信发送功能, 这个非常实用, 可以把觉得有用的内容发给你的家人和朋友,表达对他们的关心.

m8的短信调用接口使用命令行加参数的方式.举个例子


发送短信: 只需要带号码和内容

smsui.exe -n 13826682288▓小李,你好!今晚有空出来玩吗?
▓ 为特定的分隔符, Unicode值为2593

可以用windows的shell API, ShellExecuteEx来实现执行的功能.

你可能感兴趣的:(数据库,sqlite,database,browser,通讯,数据库管理工具)