现在位置: 首页 > fleury发表的所有文章
  • 09月
  • 12日
综合 ⁄ 共 672字 评论关闭
文章目录 处理方法 我刚下载并安装了最新的Android SDK,我想创建一个简单的工程学习。 根据向导创建的代码如下 package eu.mauriziopz.gps; import android.app.Activity; import android.os.Bundle; public class ggps extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }......
阅读全文
  • 03月
  • 10日
综合 ⁄ 共 562字 评论关闭
一直对这两个消息的关系不是太了解,借重新深刻学习windows编程的机会研究一番。 当窗口从无效变为有效时,比方将部分覆盖的窗口恢复时会重绘窗口,程序首先会通过发送其他消息调用DefWindowProc,它内部会发送WM_ERASEBKGND消息,然后才会发送WM_PAINT消息,而且不经过消息队列。诸如UpdateWindow也会先调用WM_ERASEBKGND消息的处理过程,然后才会调用WM_PAINT消息的处理过程。当调用InvalidateRect时,如果bErase参数为TRUE时会先调用WM_ERASEBKGND消息的处理过程。为False时,只会发送WM_PAINT消息到队列。所以InvalidateRect不......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 528字 评论关闭
int num1,num2,num3; char ch1[10],ch2[10],ch3[10]; GetDlgItem(IDC_EDIT1)->GetWindowText((LPTSTR)ch1, 10); GetDlgItem(IDC_EDIT2)->GetWindowText((LPTSTR)ch2, 10); num1 = atoi(ch1); num2 = atoi(ch2); num3 = num1 + num2; itoa(num3, ch3, 10); GetDlgItem(IDC_EDIT3)->SetWindowText((LPTSTR)ch3); 上面这段代码,只是计算EDIT1和EDIT2中的和显示到EDIT3,但在EDIT3中显示的是乱码啊,用的是VS2008,这个问题出在哪里了呢? _wtoi _itow TCHAR ch1[10],ch2[10],ch3[10]; num1 = _wtoi(ch1); num2 = _w......
阅读全文
  • 09月
  • 21日
编程语言 ⁄ 共 1137字 评论关闭
程序中,一个函数是一个过程,这个过程可以分为包括传入参数、过程代码、返回三部分构成。由于一个函数过程需要用到内部变量、临时变量等,所以需要在进程空间的栈空间分配一段存储片段来存储函数过程中的这些参数,该内存片段即为栈帧。 栈帧的由来:         为一个函数的过程提供一个存储函数局部变量,参数,返回地址和其他临时变量; 栈帧的结构:  图片来源(现代编译原理) 栈帧的周期:     进入函数~函数返回,该阶段内栈帧作为     不同的语言具体的实现方式略有不同,但是,总体上,fun(a,b); 局部变量......
阅读全文
  • 07月
  • 10日
综合 ⁄ 共 656字 评论关闭
1. 重写 (override):       父类与子类之间的多态性。子类重新定义父类中有相同名称和参数的虚函数。 1) 被重写的函数不能是 static 的。必须是 virtual 的,或者是 override 的 ( 即函数在最原始的基类中被声明为 virtual , c++ 中没有 override) 。 2) 重写函数必须有相同的类型,名称和参数列表 (即相同的函数原型) 3) 重写函数的访问修饰符可以不同。尽管 virtual 是 private 的,派生类中重写改写为 public,protected 也是可以的 ( 这点与 C# 完全不同 ) 2. 重载 (overload):       指函数名相同,但是它的参数表列个数或顺......
阅读全文
  • 06月
  • 30日
综合 ⁄ 共 1731字 评论关闭
在项目中的意义: 在传统的项目开发过程中,由于客户的需求经常变化,如果不采用面向接口编程,那么我们必须不停改写现有的业务代码。改写代码可能产生新的BUG,而且改写代码还会影响到调用该业务的类,可能全都需要修改,影响系统本身的稳定性。而且为了将改写代码带来的影响最小,我们不得不屈服当前的系统状况来完成设计,代码质量和稳定性更低。当这种情况积累到一定程度时,系统就会出现不可预计的错误,代码凌乱,不易读懂,后接手的人无法读懂代码,系统的维护工作越来越重,最终可能导致项目失败。 接口在项目就是一个业务......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 1034字 评论关闭
程,而不是针对实现编程 接口 接口是一个对象中可以被另一个对象调用的一组方法 一个对象可以有多个接口 类型是一个对象的特殊接口 不同的对象可以有相同的类型,一个对象可以有多种不同的类型 一个对象只有通过它的接口才能被其他对象知晓 接口是可插拔的关键 实现继承和接口继承 实现继承(类继承)------ 一个对象的实现定义在另一个对象的实现的基础上 接口继承 ------ 描述了一个对象什么时候可以代替另一个对象使用 Java为接口继承提供了专用的结构 - interface Java的接口结构使专注于对象接口的设计更容易实......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 155字 评论关闭
如标题:下面是程序测试验证 int main() { int a = 10; int &ra = a; int equal; equal = (&a == &ra)?1:0; cout << equal<<endl; cout <<"&a="<<&a<<endl; cout <<"&ra="<<&ra<<endl; getchar(); return 0; } 输出:
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 9804字 评论关闭
  在前文 Linux/Android——usb触摸屏驱动 - usbtouchscreen (一) 中记录了如何在kernel中添加input device 类型为touchscreen的驱动, 这在整个输入体系中是最下层的设备驱动部分,往上一层就是linux内核的管理驱动input系统,kernel中的源码位置:/kernel/drivers/input/input.c                                               撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/42099381 到目前已经完全调通,可以正常使用了,现在记录一下这段时间接触到的Android 输入input 系统,先看一张网上的层次图......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 732字 评论关闭
新生晚会 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 9977    Accepted Submission(s): 3518 Problem Description 开学了,杭电又迎来了好多新生。ACMer想为新生准备一个节目。来报名要表演节目的人很多,多达N个,但是只需要从这N个人中选M个就够了,一共有多少种选择方法?   Input 数据的第一行包括一个正整数T,接下来有T组数据,每组数据占一行。 每组数据包含两个整数N(来报名的人数,1<=N<=30),M(节目需要的人数0<=M<=30)   Ou......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 2742字 评论关闭
<div style="font-size: 14px; color: rgb(73, 73, 73); font-family: simsun; line-height: 21px; background-color: rgb(226, 226, 226);">题一:题目描述(60分):</div><div style="font-size: 14px; color: rgb(73, 73, 73); font-family: simsun; line-height: 21px; background-color: rgb(226, 226, 226);">通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。</div><div style="font-size: 14px; color: rgb(......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 3185字 评论关闭
1、运算符重载限制        四种不可重载的运算符,它们是.    .*    ::   ?:        运算符重载不可以改变运算符运算优先级;        运算符重载不可以改变运算符的结合律(从右到左结合或从左到右结合);        运算符重载不可以改变运算符的元数(二元运算符重载之后仍然是二元运算符);        运算符重载不可以创造新的运算符。 2、运算符重载函数的使用        运算符函数可以是类的成员函数,也可以全局函数。出于性能方面的考虑,全局运算符函数一般定义为友元函数。如果要重载()、[]、->或者任何赋值运算符,那么运......
阅读全文