summaryrefslogtreecommitdiff
path: root/docs/CE-status.txt
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-04-10 08:41:08 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-04-10 08:41:08 +0000
commit9ec9502cd3f4fc5f859f66cb926ea74938e1509e (patch)
treeee07dc9cf0dbe1680b672cba79d47564e8999e35 /docs/CE-status.txt
parent49f32c514407031a18a3ad08cdb73f468aa4d37d (diff)
downloadATCD-9ec9502cd3f4fc5f859f66cb926ea74938e1509e.tar.gz
*** empty log message ***
Diffstat (limited to 'docs/CE-status.txt')
-rw-r--r--docs/CE-status.txt41
1 files changed, 38 insertions, 3 deletions
diff --git a/docs/CE-status.txt b/docs/CE-status.txt
index 395d34d9d1b..7088989fbc4 100644
--- a/docs/CE-status.txt
+++ b/docs/CE-status.txt
@@ -2,6 +2,33 @@
[Hints on writing portable code using ACE]
+ [Testing Non-Window based ACE programs]
+ Rumor has it that Microsoft will provide a DOS shell in their
+ next release of CE. Oh well, I made it up and there'll probably
+ no DOS prompt in the future CE. All current ACE programs are
+ text-based. They all need a shell to start from.
+
+ [Dialog Based]
+ This is a collection of files that combined with any ACE
+ program to run on CE. To use this template, compile your main
+ project with all the cpp and rc files under $ACE_ROOT/windoezCE/.
+
+ The program will start by asking you the command line argument
+ that you want to pass to the original ACE program. We should be
+ able to get this infomation automatically if we execute the
+ program from "Start -> Run...". However, that'll require us to
+ implement this window using Win32 API (it's written with MFC
+ classes now.) Notice that GetCommandLine is not available on
+ CE.
+
+ [Future Improvement]
+
+ Get the command line argument automatically.
+
+ Buffered keyboard input (stdin.)
+
+ Scrollable output.
+
[Unicode Trivia]
Since most APIs take wide char strings as their arguments when
strings are needed, some pre-cautions must be taken...
@@ -14,13 +41,20 @@
other paltforms.
[ASYS_TEXT] A macro that converts a char text to a wchar text
- only under CE.
+ only under CE.
[ASYS_WIDE_STRING] A macro that converts char strings to wchar
- strings using ACE_WString.
+ strings using ACE_WString only when
+ ACE_HAS_MOSTLY_UNICODE_APIS is defined.
[ASYS_MULTIBYTE_STRING] A macro that converts wchar strings to
- char strings using ACE_WString.
+ char strings using ACE_WString while
+ ACE_HAS_MOSTLY_UNICODE_APIS is not defined but UNICODE is
+ defined.
+
+ [ASYS_ONLY_MULTIBYTE_STRING] Like ASYS_MULTIBYTE_STRING but only
+ convert a string when ACE_HAS_MOSTLY_UNICODE_APIS defined and
+ UNICODE not defined.
[ACE_TRACE] When using ACE_TRACE macros, you don't need to use
wide char string in it. ACE converts the char string to wchar
@@ -28,6 +62,7 @@
[ACE File list]
+ Here is a trace of ACE files about their status on CE.
[Legend]
(.) Defered.
(x) Compiled successfully. (Doesn't mean it will run. ;-)