C++ 编程
hero82748274
这个作者很懒,什么都没留下…
展开
-
VC 读取文件夹里面的文件夹名
参考书里面的写法。同学指导,C++ 一点也不会啊!!继续努力 #define _WIN32_WINNT 0x0400 #include "windows.h" #include int FindFilename(LPCTSTR FilePath); void main() { FindFilename(".//a//*"); } int FindFilename(L原创 2008-05-27 19:18:00 · 3291 阅读 · 0 评论 -
多功能输入法--内码转换模块设计与实现(3)
4.框架模型 4.1外挂式输入法模型根据Windows消息处理机制,消息拦截过程,和IME输入法基本过程,我们可以建立一个基于消息拦截的汉字输入模型。模型可以大概分为三大部份:输入,处理,输出。输入:进行消息的拦截和消息的筛选,把符合条件的消息转发到特定的消息处理程序中,把不需要的消息交还给操作系统。处进:从拦截到的消息里面提取出有用的信息,对相关信息进行处进,例如原创 2008-06-28 01:38:00 · 1514 阅读 · 1 评论 -
多功能输入法――内码转换模块设计与实现(1)
多功能输入法――内码转换模块设计与实现 摘要 本设计是基于Windows 消息通信机制,结合传统IMM-IME 输入框架,利用钩子技术拦截系统的消息,改变消息流向,从而搭建一个多种输入功能的外挂式输入法。我们分析输入编码的类型,设置输入模式,调用相应的内码转换模块,从而实现一种输入,多种输出的功能。多功能输入法不需切换就可以实现多种方法的输入,有利于提高输入效率。原创 2008-06-25 10:11:00 · 1570 阅读 · 0 评论 -
多功能输入法--内码转换模块设计与实现(2)
2.多功能输入法简介 2.1 混合模式输入所谓混合模式是不用切换输入法可以应用各种输入,本程序可以接受五笔,英语,拼音,词组,和笔画的输入。候选字的排列顺序为1.五笔,2.英语,3.拼音,4.词组。笔画输入是数字键,因此不会同时和以上的输入方法混合。表格1是根据输入产生的候选字。 表格1 混合候选字列表原创 2008-06-25 10:20:00 · 2592 阅读 · 0 评论 -
多功能输入法前端设计与实现(总)
目前的输入法可以分为两种,一种是外挂式的,一种是以dll为接口的输入法。这篇笔记讨论的主题主要是围绕外挂式的输入法的前端设计与实现。主要解决的问题:包括位图的导出和转换,右键弹出菜单实现与功能选择,窗口的贴图,属性表的显示实现,窗口移动实现,字体选择和窗体的颜色下面的代码是为一个简单的窗口实现,这窗口主要解决窗口移动,右键菜单,还有一些字体选择和窗口颜色变化// 透原创 2008-06-16 23:15:00 · 1659 阅读 · 0 评论 -
多功能输入法(6)
4.3 配置对话框窗口实现 4.3.1 创建属性表对话框属性表是一个系统定义的对话框,它管理页及为他们提供一个公共的容器。一个属性表可以包含一页或者多页。一页可以包含设置项目的字体类型风格,大小,颜色等属性的控制。每一页可以有一个标签,用户根据标签来选择每一页。在创建属性表对话框时。过填充一双PROPSHEETPAGE结构定义了页(pages),在PROPSHEETHEADER函数中指原创 2008-06-13 15:22:00 · 1756 阅读 · 0 评论 -
多功能输入法(2)
2. 多功能输入法介绍 2.1 前端界面规划 前端界面主要包括:状态窗口、编码输入窗口和候选窗口组合、浮动菜单、还有一个后台设置的对话框。下图为设计草图。图2-1 前端界面分布 状态窗口:用于用户显示输入时候的状态,如中英输入状态,半角和全角显示状态,中英标点状态,软键盘,以及后台设置按钮。编码输入窗口:用于显示用户输入时候的状态。候原创 2008-06-13 13:22:00 · 1309 阅读 · 0 评论 -
多功能输入法
多功能输入法 ——前端界面模块设计与实现 摘要 随着输入法的发展,输入法的外观变得越来越美丽。由于用户的使用习惯各不相同,为了满足大多数的人的使用习惯,输入法发展了新的方式,这方式不但增强了输入法前端界面,而且凭借Photoshop的强大图像处理技术,为输入法外观增添了很多元素。本论文主要介绍状态窗口、编码输入窗口的设计,窗口贴原创 2008-06-13 13:13:00 · 2004 阅读 · 0 评论 -
c++ 选择排序 练习
#include "stdio.h"//选择排序,拿一个数组进行简单的测试,//假设有n个数 先拿出第一数出来,与剩下n-1 的几个进行比较,比较后最大或者最小的就放在前面//当求最大或者最小的时候,就将其交换位置//这里求最大的数排序void main(){ int a[5]={1,5,6,8,2}; int temp,i,j,t,big; for (i=0;i { big=i原创 2008-06-07 00:55:00 · 1699 阅读 · 0 评论 -
c++ 问题集总结
笔记:C++ 面向对象注意的问题面向对象的三大特征:封装性,继承性,多态性基类:是一个类的基石部分。子类:子类通过继承基类,获取了使用基类的权限,条件是基类没有使用private 则可以使用。 掌握概念:什么是基类?1. 什么是类的封装性?1.1怎样才能做到封装性? 2什么是继承?2.1什么重写? 2.2什么是重载?2.3两者原创 2008-09-01 11:42:00 · 1425 阅读 · 4 评论 -
C++ 冒泡算法 练习
#include "stdio.h"void main(){ int array[5],temp; printf("输入五个数字:/n"); for (int t=0;t { scanf("%d",&array[t]); } //printf("输出的数字%d/n",array[j]); for (int j=0; j for (int i=0;i if (array[i]>原创 2008-06-05 23:00:00 · 1780 阅读 · 2 评论 -
c++学习笔记:直接排序
for (j=i;j>-1;j--) { if (map[j]//第一个数大于第二个数,前面大于后面就进行交换 { // map[j]=map[j]; map[j+1]=map[j]; map[j]=temp;原创 2008-11-26 18:17:00 · 1575 阅读 · 1 评论