To change the windows application in Visual C++ to console after change the name of WinMain method to another name to prevent the linker to set it as entry point and add a main method you may get the error:
LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
So you need another change in your project properties:
Project Properties -> Linker -> System -> SubSystem
and set it to
Console (/SUBSYSTEM:CONSOLE)
rather than
Windows (/SUBSYSTEM:WINDOWS)
That suggested to the linker that maybe the program entry point should be “main” rather than “WinMain”
Tuesday, August 5, 2008
Monday, August 4, 2008
Run Java Application using Server JVM
Every form of Sun's Java runtime comes with both the "client VM" and the "server VM." Unfortunately, Java applications and applets run by default in the client VM. The Server VM is much faster than the Client VM, but it has the downside of taking around 10% longer to start up, and it uses more memory.
There are two ways to run Java applications with the server VM:
1. When launching a Java application from the command line, use java -server [arguments...] instead of java [arguments...]. For example, use java -server -jar beanshell.jar.
2. Modify the jvm.cfg file in your Java installation. (It's a text file, so you can use Notepad or Emacs to edit it.) This is located in C:\Program Files\Java\j2reXXX\lib\i386\ on Windows, /usr/java/j2reXXX/lib/i386/ on Linux. You will see two lines:
-client KNOWN
-server KNOWN
You should change them to:
-server KNOWN
-client KNOWN
This change will cause the server VM to be run for all applications, unless they are run with the -client argument.
There are two ways to run Java applications with the server VM:
1. When launching a Java application from the command line, use java -server [arguments...] instead of java [arguments...]. For example, use java -server -jar beanshell.jar.
2. Modify the jvm.cfg file in your Java installation. (It's a text file, so you can use Notepad or Emacs to edit it.) This is located in C:\Program Files\Java\j2reXXX\lib\i386\ on Windows, /usr/java/j2reXXX/lib/i386/ on Linux. You will see two lines:
-client KNOWN
-server KNOWN
You should change them to:
-server KNOWN
-client KNOWN
This change will cause the server VM to be run for all applications, unless they are run with the -client argument.
Saturday, August 2, 2008
Solaris Log Files
/var/adm/syslog
-- Logs common system events/var/adm/messages
-- Miscellaneous log file for most events on a system/var/cron/log
-- Logs all jobs run in crontab/var/lp/logs/lpsched
-- Logs information related to the print services/var/adm/pacct
-- Used for process accounting
Subscribe to:
Posts (Atom)