51CTO博客开发
今天同事聊起C++的非公有继承,发现自己知识又有些模糊了。晚上回来Demo温习一下 Basic Rule:公有继承用于接口继承,反映"is-a"关系;非公有继承用于方法继承实现和方法封装性控制。 引CSDN一段关于非公有继承使用情景的说明: 私有继承: 第一个规则:和公有继承相反,如果两个类之间的继承关系为私有,编译器一般不会将派生类对象
"demo_enum.h" #include "enum2string.h" //enum Type { // Foo, // Bar, // Team //}; D
内联函数和外联函数 类的成员函数可以分为内联函数和外联函数。内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。而说明在类体内,定义在类体外的成员函数叫外联函数。外联函数的函数体在类的实现部分。 内联函数在调用时不是像一般的函数那样要转去执行被调用函数的函数体,执行完成后再转回调用函数中,执行其后语句,而是在调用函数处用内
1. USB device support in winehttp://wiki.winehq.org/USB?highlight=(usb)http://wiki.jswindle.com/index.php/Drivers2./dev/ttyACM0
习惯了C++的自己回收堆内存,不知怎么Java的自动垃圾回收机制总让自己不自在,总想自己回收一下——不知道这是不是有些自施压倾向"Sun公司的JVM一直采用的一种方案叫作“标记和清除”来作为GC处理机制。标记和清除采用相同的逻辑:从堆栈和静态存储区域开始,并跟踪所有句柄,寻找活动对象。然而,每次发现一个活动对象的时候,就会设置一个标记,为那个对象作上“记号”。但此时尚不收集那个对象。只有在标记过程
HTC G2 Magic购入手中已快有一个月了,平生第一次出手这么阔绰购入这么一部奢侈的消费电子产品,尽管我买入那一刻起就知道电子产品可能会降价吃亏.但是,时至今日,还是喜滋滋地认为这次的购买行为很成功.声明先,我不是G粉,但是Gphone相较Nokia的智能手机(N72 mini, Nokia5800之流)确实好用多了.进入正题,如果你近期有换手机的意向,不妨考虑一下HTC Magic(HTC
第一次吃螃蟹总有问题,Qt for Sybiam也是一个新的技术手段,总碰到些莫名的小问题,今天开始做个自问自答得FAQ,方便查找。1. Q:程序有网络申请或是本地数据读写需求,程序桌面应用没有问题,下载到手机上没有生效?A:需要考虑在.pro文件加入TARGET.CAPABILITY属性信息 In Symbian OS you use capabilities to defi
为了学习使用Android新的组件,先得为Android emulator虚拟一个SD卡。下面就把我的实验工作记录一下(本实验默认已经配置sdk目录下tools到环境变量目录中)。1. 使用mksdcard命令创建一个SD卡镜像(目前simulator支持8M~128G的SD卡。)例如创建一个名为sdcard2.img的128M(M需大写)SD卡镜像到~/android/sdcard/下,可以这样
不知道你有没有跟我一样的困扰:vi编辑器可以进入,可以写东西,但是退出时按ESC没有反应。忍了很久,今天终于找到原因了,是QQ for Linux beta把我的Esc给屏蔽了。为了VI,我只能告别QQ了。顺手记录一下vim的配置文件,免得下次还得找半天1. 先更新vim软件 apt-get install vim2. 编译用户目录下的.vimrc文件如下&nb
1. Setting up a Maps ProjectHere's how to set the build target, if you are developing on Eclipse with ADT: * If you want to add Maps to an existing application, right-click the proje
This text will guide you how to set up a link with a real Android cell by adb.You can install an unsigned *.apk to your real device or debug from your PC IDE with your real device.This text has been p
1. install Java SE and configure envirornment variablesget the Java SE from here: http://java.sun.com/javase/downloads/index.jspthen you will get a bin file named with "jdk-6u17-linux-i586.bin"open a
不知道大家做了HelloGallery试验没有。 兄弟本来Gallery试验早就做了,先开始是参照HelloViews文档做。貌似不行。主要问题是没有贴一个主题样式配置文件。 小抱怨一下Android SDK文档的更新不及时以及太概述,可能是Google有意要锻炼大家的学习主动性。 瞎话少叙,实例伺候。 Step1、布局及资源 main.xml &nbs
学习文件I/O操作,不学习一下数据库操作,是不是很不完美。 那么就把试验进行到底。 继续参考上一个试验的那本书完成SQLite的第一个试验,希望我在今天睡觉前能完成。 Refer to: http://book.51cto.com/art/200908/142703.htm SQLite 数据库介绍 当应用程序需要处理的数据量比较大时,为了更加合理地存储、
有些时候需要把从别的地方获取的数据以文件的形式存储在手机上,在需要的时候再读取出来,这便需要熟悉文件的I/O操作。 今天就简单的把文件的I/O操作的实验记录简单的描述一下。 方法主要参考:《深入浅出Google Andorid》一书。 需要了解的是每个应用程序包都会有一个私有的存储数据的目录(类似文件夹),只有属于该包的应用程序才能写入该目录空间,每个包应用程序的私有数据目录
算法不了解,在IT这个圈子不好混啊! 有空还是巩固下基础吧。 今天从单链表做起。 #include <stdio.h> #include <stdlib.h> typedef struct Student { int data; struct Student* next; }node; node* CreateL
今天学习到一个比较好的API类——Toast(一种为用户快速提醒信息的一种机制),结合一个拨电话的程序顺便还能温习一下Intent类,一举两得,顺便做个笔录。 这两天才了解的一个Android另外一个优点就是大家可以调用已有的程序,完成更强大的程序功能。比如说这个实验可以完成对Gphone Dialer的调用,虽然做法有些土鳖,主要是用来学习知识也不错。 今天的工作有创建一个输入框用来输入要拨
好久没做实验工作总结了,还是得克服懒惰的思想做一下实验记录。好记性不如烂笔头——转同学名言。今天记录一下我学Android 的动画设计实验,处理的对象是一个文本字符串。Ready, Go!Step1 界面布局:依然是layout/main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android=
Step1:连接USB数据线 这时会提示你发现新硬件要求安装驱动程序。 下载链接 For Windows: http://dl.google.com/android/android_usb_windows.zip 是一个大约1.33MB的压缩包。 解压、然后完成硬件驱动安装向导,完成状态如下图所示。 Step2: T-Mobile G1 连接设置 找到G1菜单->
不知道大家有没有使用TextView打印文字满屏显示却仍然由于内容太长无法全部显示的困扰,这里提供一个简单的设置方法,供大家借鉴和拍砖^_^延续上面几站学习的成果,这个实验只需要用到一个java文件以及修改dialog.xml资源配置文件。好了开工……1、借用以前的Adventure.java做启动界面package com.penguin.adventure;import android.app
通过上一篇文章,知道了如何创建一个应用程序来显示一个静态的View。然而,在大多数情况下仅仅显示是不够的,应该还需要与用户的交互行为。现在完成一个简单的和用户交互的示例。 这个小程序的需求是: 画面上有三行元素: 第一行是一个TextView,用来显示文字第二行是一个EditText,用户将在此输入文字第三行是一个Button用户点击Button之后,会在第一行的TextView中显示:He
Pre-work:Tool packages which are needed:crosstool-0.43.tar.gz http://kegel.com/crosstool/crosstool-0.43.tar.gzlinux-2.6.15.4.tar.bz2 ftp://ftp.kernel.org binutils-2.16.1.tar.bz2 ftp:
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号