Some learning materials for ACE dynamic language Ruby OTL boost

Some learning materials for ACE dynamic language Ruby OTL boost

 

http://www.flyingdonkey.com/ace/
here is the translation of the ACE Chinese documentation, thanks to Mavida for the work.
This is the home page of ACE
http://www.cs.wustl.edu/~schmidt/ACE.html
Some people say ACE is a good source code template for reading post C++98, I read the documentation for a few days and The code is down, it really feels well understood, and it actually unifies a lot of OS

network programming interface. Cross-OS network programming is really a headache, ACE provides a good development environment.
For me, the advantages of ACE are: code specification, unified interface style, reasonable function division, simple understanding, no fancy skills, and it seems easy to get started. compared to STL

From that subtle theoretical basis, ACE is much simpler.
ACE is also an efficient system, optimized for different OS. It is recommended that those who are interested in network programming can take a look.

http://www.flyingdonkey.com/ace/


It's not a good habit to read a post and not reply, so I post something too.
See http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ACE-INSTALL.html for the compilation and installation steps of ACE. If your English is good enough,

It is best to read both documents directly. At the end of the day, Chinese documentation is just a "quick fix"; Chinese is not very suitable for logical presentation.
But I still compiled some of these paragraphs as follows (VC 6.0 + ACE-5.2.1 + TAO-1.2.1):
ACE Compilation and Installation
General Rules
Many features in ACE can be found in $ACE_ROOT/ace/config.h Define some macros to modify it. These macros should always be included in the configuration file specific to your platform

appeared before.
However, if you want to undefine/redefine a macro defined in a platform-specific configuration file, #undef should appear after the configuration file.
If you plan to compile ACE on multiple platforms, you may want to consider cloning the source tree.
Steps:
1. Unzip the ACE distribution files into a directory where the ACE_wrappers directory will be created with all the files. In the following steps, the ACE_wrappers object

The record will be referred to as ACE_ROOT.
2. Create a file called config.h in the ACE_ROOT/ace directory and include in it:
#include “ace/config-win32.h”
3. Now load the ACE project file (ACE_ROOT/ace/ace.dsw) .
4. Each of these projects contains several different configurations (mixable Debug/Release, MFC/Non-MFC, Static/Dynamic library versions). you can start

Choose the configuration you want in the , or use ace/config.h to adjust it.
Note: If you use a dynamic link library, make sure you include ACE_ROOT/bin in your PATH when running programs that use ACE.
5. If your system platform is WinNT or 2000, then you can start compiling without any changes. If it is Windows 9x/Me, you need to

Add before the #include statement in ACE_ROOT/ace/config.h:
#define ACE_HAS_WINNT4 0
6. If you want to use MSVC standard C++ headers (iostream, cstdio...), #include in ACE_ROOT/ace/config.h Add before the statement:
#define ACE_HAS_STANDARD_CPP_LIBRARY 1
7. To use ACE with MFC, add the following definition:
#define ACE_HAS_MFC 1
Note that if you want to spawn new threads through CWinThread, be sure to set THR_USE_AFX. By default, all ACE projects use the DLL version of the MSVC runtime

Runtime library. Still, you can choose to use the static (LIB) version of the ACE library. If you want to link MFC into ACE as a static library, you can

ACE_USES_STATIC_MFC is defined in the config.h file. But if you want to link everything statically (including the MSVC runtime library), you'll need to modify ACE's

project files.
8. The static version of ACE is compiled by defining ACE_AS_STATIC_LIBS. This macro should also be used in application projects linking static ACE libraries.
You can also add
#define ACE_NO_INLINE in the config.h file
to cancel function inlining and reduce the size of the static library (and your executable).
9. Naming scheme for ACE DLL and LIB:
"Library/DLL name" + (Is it a static library? "s" : "") + (Is Debugging enabled? "d" : "") + {".dll" |".lib"}
10. Compile after configuration. Select the dll version, the compiled dll file is in ACE_ROOT/bin, and the corresponding lib file is in ACE_ROOT/ace.
ACE test
each test program in ACE_ROOT/tests. There is also a workspace file in it that can be used to compile all the test programs (tests.dsw).
Once you have compiled all the test programs (batch compilation is available), you can run the perl script run_test.pl or the batch file run_tests.bat in the tests directory to

Do all tests.
The compilation and installation of TAO
make sure that VC's CL.EXE is on your access path. Set the ACE_ROOT or TAO_ROOT environment variable. For example:
set ACE_ROOT=C:/ACE_wrappers
TAO is best placed in ACE_wrappers (this is also the default).
1. Make sure ACE has been compiled and installed.
2. Make sure ACE_wrappers/bin is listed in "Executable Directories" in "Tools|Options".

--------------------------------------------------------------------------------


http://rubycn.ce-lab.net/20020310.html
http://www.rubychina.org/forumdisplay.php?fid=3
http://www.rubychina.org/
http://software.lupaworld.com/search.php?keyword=ruby
http://www.ruby-lang.org/en/
http://wiki.lupaworld.com/index.php/Ruby
http://www.railscn.com/
http://dev.yesky.com/397/2599897.shtml

 


As far as I know, there are two class libraries for database access: one is OTL and the other is DTL. OTL is characterized by simplicity, high efficiency, and the interface imitates iostream. DTL is quite satisfactory and conforms to

ODBC standard, the interface imitates STL.

Down an OTL, here:
http://otl.sourceforge.net/otl3_down.htm
with source code and documentation.
Research it first.

https://sourceforge.net/project/showfiles.php?group_id=17082
Download link for DTL


///////////////////////////////////////////// //////
ITPUB Forum> ≡ Development Technology ≡> Dynamic Language
      Exchange of a new generation of dynamic languages ​​Ruby, Python, Groovy
http://www.itpub.net/forum119.html

需要用到的一些书
The Ruby Way
Programming Ruby 2nd edition
Agile Web Development with Rails
Best of Ruby Quiz
Rails Recipes
Enterprise Integration with Ruby
Ruby Hacking Guide
Ruby In A Nutshell

http://www.itpub.net/forum61.html
mostly has the following, the key recommendation is
Programming Ruby 2nd edition
Agile Web Development with Rails


Some good forums and websites
in China
http://railscn.crispynews.com/
http://www.railscn.com
http://chinaonrails.com
http://r4rclub.schtuff.com/
http://forum. javaeye.com
http://rorwiki.hellopen.net

Overseas
http://www.ruby-forum.com/
http://www.rubyonrailsforum.com/rails-code-questions/
http://rubyforge.org/
http://www.rubyonrails.org/
http: //www.ruby-lang.org/en/
http://www.webrick.org/
http://www.yaml.org/

blog

<blog>
Rorcast Podcast: There are many video tutorials
http://rorcast.blogger2blogger.com/

my4java's text blog: there are many tutorial translations, notes, etc.
http://my4java.itpub.net/

cnruby Dowhi technology diary: many example tutorials
http://www.hhtong.com/blog1/

caphe's blog
http://www.blogjava.net/cap

Caiwangqin's blog
http://www.uuzone.com/blog/uu_1115110/

中文RubyOnRailsWiki
http://rorwiki.hellopen.net/index.p...%A6%96%E9%A1%B5

About the combination of rails and ajax
http://www.rubynoob.com/

http://inquirylabs.com/blog/

There are some introductions in this
http://www.railscn.com/about704.html
/////////////////////////////// ///////////////////////////

 

 

 

boost official website
http://jdwz.org/o

How to compile boost for the fool version I wrote
http://jdwz.org/p

http://jdwz.org is a short address for secure authentication


http://www.boost.org/ Why
can't this boost go there? Is it closed ?
~~~~~~~~~~~~~~~~~~
Domestic
http://boost.c-view. org mirror site


People visiting boost please go here:
http://boost.sourceforge.net/
About Common C++, it's a big plan. I originally wanted to find some Chinese introductions, but unfortunately, there is nothing but some downloads. don't say anything

....................................................................

Of course, I also admit that my e-text is terrible.

 

I have read a lot of books recently and gained a lot.
Looking back on some elusive things in the past, I suddenly became enlightened. It is really a joy to "everytime I know something, I will happily forget to eat".
The books I have read are listed as follows and shared with you:
1. Mode of fun
2. Large-scale C++ programming.
3. Agile Software Development - Principles, Patterns and Practices
4. Extreme programming research.
5. C++ Design New Thinking - Application of Generic Programming and Design Patterns
6. Refactoring - improving the design of existing code7
. Design by Contract Principles and Practice
8. Generic programming and STL
still have something to read:
STL source code analysisEffective
STL
design pattern analysisMore
Effective C++
And some have been re-read:
Design Patterns In-
depth exploration of the C++ object model
COM Essentials

 


 

From: http://www.verydemo.com/demo_c119_i5597.html

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326611365&siteId=291194637