- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 symbian环境的搭建(3版基于VS2005,2版基于VC6)
1 Symbian开发环境安装顺序 安装前注意事项:(1) SDK的安装路径不能有空格;(2) 为了环境工作正常,将SDK、IDK和工程文件放在同一个逻辑分区上(3) 安装顺序为Java Runtime->ActivePerl->SDK->IDE->插件及注册1.1安装Java Runtime1 双击安装文件jdk-1_5_0-windows-i
2009-12-12 00:18:00
1981
2
转载 Symbian应用程序的启动过程
考虑到Symbian作为一个商业的开放操作系统,它的UI框架结构和功能必须达到易用、强大和可靠的统一,不是简简单单完成人机交互而已。所以它的结构必须是经过精心设计的。因此,要想详细描述其内在的运行过程,一般方法是通过自顶向下并逐步分解来详细介绍。但这同时也存在一个缺点,就是容易忽视各种模块之间的交互过程。所以本文将以一个应用程序启动、运行和结束这样一个流程将UI的整体框
2009-11-22 01:34:00
388
转载 『转』Symbian 应用程序框架浅析 - [Symbian学记]
S60应用程序的运行依赖于大量的OS组件,例如屏幕绘图和应用程序数据持久性等,可以直接使用OS的窗口服务器或者文件服务器即可。 应用程序核心框架类 应用程序框架由一套核心类组成,这些类是所有应用程序框架的基础。这些类封装了应用程序和所需OS服务器之间的相互作用。 第一层:CBase和CActive两个基类,其中CActive也是派生于CBase,而CActive又被第
2009-11-17 01:43:00
335
1
原创 『转』Helloworld 项目分析杂记 - [Symbian学记]
一、模块分析 AVKON大概是Symbian的一个编程框架,类似于MFC。HelloWorld项目是基于此application framework开发的。 首先,每个编译出来的GUI应用程序(*.app)实际上是一个dll,不是一个通常意义上的可执行模块。每个app都导出了一个函数 NewApplication(),它是用序号导出的。以Helloworld工程为例,察看目录%SDKR
2009-11-17 01:26:00
437
原创 MFC使菜单按钮无效 工具栏按钮无效
今天整了很久这个菜单项与工具栏的问题总结一下 当工具栏与菜单ID号相同,想同时变动必须响应菜单的 UPDATE_COMMAND_UI 事件 但这个事件随时都是在响应的,所以为了能控制他必须做个变量来控制 //这里我定义叫Exit的菜单项,初始化是可用状态bool bShowMenu = true; void CMainFrame::OnUpdateExit
2009-10-27 21:43:00
1641
转载 CButtonST类(第三方按钮类)公共接口函数,
CButtonST类公共接口函数作者:杜修杏以下是CButtonST类的所有公共成员函数(函数名按音序排列先后):CButtonST::DrawBorderDWORD DrawBorder(BOOL bDrawBorder = TRUE, BOOL bRepaint = TRUE)注释:因为CButtonST的默认显示风格是平面按钮。调用此函数用来显示按钮边框。参数:
2009-10-21 04:16:00
355
转载 dll的各种创建方法
一.创建MFC 的常规DLL(设工程名为MyDLL1)(详工程F:/VcSample/DLL示例/DLL动态联接库之构共享内存)1. 新建工程MFC AppWizard(dll),选第二项- Regular DLL using shared MFC DLL(选第一项:Regular DLL with MFC statically linked,同第二项的区别是静态联接MFC)2.
2009-10-21 04:12:00
423
转载 用rand()和srand()产生伪随机数的方法总结
---------------------------------标准库(被包含于中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。 函数二:void srand(unsigned seed);参数seed是rand()的种子,用来
2009-10-11 02:25:00
316
1
原创 MFC中CDC相关图形,文本的一些使用方法
CDC所有设备环境类的基类,对GDI 的所有绘图函数进行了封装;可用来直接访问整个显示器或非显示设备(如打印机等)的上下文 CPaintDCCPaintDC 用于响应窗口重绘消息(WM_PAINT)的绘图输出,不仅可对客户区进行操作,还可以对非客户区进行操作 CClientDC代表窗口客户区的设备环境,一般在响应非窗口消息并对客户区绘图时要用到该类 CWindowDC代表
2009-09-24 01:50:00
1036
原创 MFC中改变控件的大小和位置,扩展例子
void MoveWindow(int x,int y,int nWidth,int nHeight);void MoveWindow(LPCRECT lpRect);第一种用法需给出控件新的坐标和宽度、高度;第二种用法给出存放位置的CRect对象;例:CWnd *pWnd;pWnd = GetDlgItem( IDC_EDIT1 ); //获取控件指针,IDC_EDIT1为控件ID号pWn
2009-09-15 00:52:00
650
原创 在MFC的对话框标题栏显示当前时间,以及实现显示软件使用经过的时间
首先建立一个MFC对话框程序,然后在对话框类里添加如下成员private: CTime m_beginTime;//软件启动时间 CTime m_EndTime;//软件结束时间 然后在初始化对话框函数OnInitDialog()里添加如下代码 m_beginTime = CTime::GetCurrentTime();//给予当前软件的启动时间 SetTimer(1,10
2009-09-15 00:06:00
2226
4
原创 MFC一个简陋又简单的计算器
学习MFC的第二天,挺兴奋的终于可以做点小东西出来,哈哈~~暂时都只支持整数输入,记得把文本框Styles的Number属性点上: 一个非常非常简陋的计算器 主要的实现如下
2009-09-12 01:31:00
6125
26
原创 开始学习MFC
今天终于开始学习MFC了。第一天主要是先认识一下win32的这个小框架 //可见使用回调函数的编程模式,可以根据不同的需求传递不同的回调函数地址,或者定义各种回调函数的原形(同时也需要改变使用回调函数的参数和返回值约定),实现多种回调事件处理,可以使程序的控制灵活多变,也是一种高效率的,清晰的程序模块之间的耦合方式。在一些异步或复杂的程序系统里尤其有用 -- 你可以在一个模块(如DLL)
2009-09-11 01:17:00
466
原创 ~删除单链表中大于min小于max的值~
第一种:给定单链表的节点索引值来删除,比如给3~7,删除4,5,6节点 int CSList::DeleteInterzone(size_t _min,size_t _max){ if (m_pfirst != NULL && _max>_min) { SListNode* cursor = NULL; SListNode* prve = NULL; size
2009-09-08 21:55:00
2302
原创 ~合并链表~并排序~
在原本我的单链表的基础上增加了一个合并的函数 ,不清楚的可以看这个链接 C++版 单向链表的实现//链表相加int CSList::Add(CSList* _slistA,CSList* _slistB){ size_t i=0; void* data = NULL; size_t nlength = _slistA->Length(); //第一个加进去
2009-09-07 23:26:00
258
原创 用“栈”来实现判断一串字符是否为“回文”
所谓回文就是:把相同的词汇或句子,在下文中调换位置或颠倒过来,产生首尾回环的,叫做回文,也叫回环。这是个字符型栈,函数的参数是接收一串字符,如果是回文就返回0,否则返回-1int Ifpalindrom(char* pchTxt){ if (pchTxt != NULL) { //初始化数据 int nlength = strlen(pchTxt)/2;
2009-09-07 19:55:00
1314
1
原创 C++版 链式栈的实现
类声明#ifndef STACK_H#define STACK_H//前向声明栈节点struct _StackNode;typedef struct _StackNode StackNode;enum _Status;typedef enum _Status Status;typedef int (*FuncVisit)(void* ctx,voi
2009-09-07 19:07:00
501
转载 C++操作符重载手册 C++ Operator Overloading
一、重载规则 I.可以重载的操作符 +-*/%^&|~!=>+=-=*=/=%=^=&=
2009-09-06 13:41:00
645
原创 C语言写的字节查询器(初学C练手用)
用C语言写的一个简单的字节型查询器,主要功能是实现对 signed int float unsigned int double signed short int long double unsigned short int char long int uns
2009-09-06 04:00:00
690
原创 C++版 单向链表的实现
最近开始学习数据结构,每天都打代码打到深夜~~突然想发表一下自己的成果,呵呵贴吧!! 觉得好的支持一下 ,谢谢!类定义声明SList.h #ifndef S_LIST_H#define S_LIST_Hstruct _SListNode;typedef struct _SListNode SListNode;typedef int (*DataCmp
2009-09-06 03:37:00
452
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人