Tuesday, January 11, 2011

VC + + dynamic link library foundation of programming concepts generous

 VC + + dynamic link library foundation of programming concepts
2005-10 of generous: Song Baohua Source: NEW YORK

1. Introduction to elaborate on the first DLL (Dynamic Linkable Library) concept, you can simply put DLL as a warehouse, it offers you some can be directly used with the variable, function or class. in the history of the warehouse has experienced dynamic link library is shared code in a way, if you use a static link library, whether you are willing, lib of the instructions have been directly included in the resulting EXE file the. but if the use of DLL, the DLL do not have to be included in the final EXE file, EXE file can perform link library or static library, and in the dynamic link library can be included in the other dynamic or static link library.
the dynamic link library, we need to establish the following concepts: (1) DLL for preparation and specific programming language and compiler independent as long as the interface to follow the agreed specifications and calling DLL method DLL written in various languages can call each other. For example, Windows provides a system DLL (which includes the Windows-API), in any development environment can be call, do not care about it is the Visual Basic, Visual C + + or Delphi. (2) dynamic link library can be seen everywhere we system32 in the Windows directory folder to see kernel32.dll, user32.dll and gdi32.dll, windows most of the API are included in the DLL,. kernel32.dll function in the main processing memory management and process scheduling; user32.dll main control functions in the user interface; gdi32.dll in terms of function is responsible for graphics operation. the average programmer have used a function similar to MessageBox, in fact, it is included in the dynamic link library user32.dll. This shows that DLL is not unfamiliar to us. (3) VC classification of the dynamic link library supports three Visual C + + DLL They are Non-MFC DLL (dynamic libraries of non-MFC), MFC Regular DLL (MFC rules DLL), MFC Extension DLL (MFC extension DLL). Non-MFC dynamic libraries do not use MFC class library structure, the export function as a standard C interface, can be written in non-MFC or MFC application calls; MFC rules DLL contains a class that inherits from CWinApp, but no message loop; MFC MFC extension DLL The dynamic link version used to create, it can only be used MFC libraries are invoked by applications written in. Since this length is longer, more content, is bound to need to read the article on the description of the relevant matters, the following questions and answers given in the form. Q: What are the contents of this paper to explain? A: This DLL described in detail all aspects of programming, to end of this article can be a more comprehensive grasp of DLL, and can write most of the DLL program. Q: how to read this article? A: This article explains each topic with the source code for all cases process, with the text can be downloaded (each project by WINRAR compressed). All of these routines written by the author and debug in VC + +6.0 to. of course, not the reader understand the ultimate goal of this article, readers should be hands-on practice truly grasp the DLL's secret. Q: Learning this and what kind of basic knowledge? A: If you have mastered C, and generally master the C + +, to understand a bit MFC knowledge, you can easily read this article. 2. Static Link Library to explain the static link library is not the focus of this article, but before the specific DLL to explain, through the example of a static link library to help us quickly establish a br> as shown in Figure 1, in a VC + +6.0 in the new name for libTest the static library project (click here to download the project), and New lib.h and lib.cpp two files, lib.h and lib. cpp source code is as follows:
/ / File: lib.h # ifndef LIB_H # define LIB_Hextern / / File: lib.cpp # include library, which provides add functionality. the header files and. lib file to the user, the user can add them directly using the function. standard Turbo C2.0 of the C library functions (we use the scanf, printf , memcpy, strcpy, etc.) to come from this static library. Let's look at how to use the library, where construction work in the area libTest a libCall new project. libCall project contains only one main.cpp file, which shows the static link library called method, and its source code is as follows:
# include # include lib library call is as simple as perhaps we are using every day, but we do not understand this concept. code # pragma comment (lib, generated. obj file should be connected together with the libTest.lib. If you do not specify # pragma comment, you can directly set in the VC + +, as shown in Figure 2, select tools, options, directories, library files menu or option, fill in the library file path. red circle in Figure 2, plus some added libTest.lib our path to the file.
Figure 2 in the VC set the library path
example of the static link library at least let us know the library functions how the matter, they come from. We now have a vague understanding of the following: (1) library is not a monster, the preparation of the library program and the preparation of the general procedures are not very different, but libraries can not be separately; (2) library available to other programs that can call the East, another program to call it must be specified in some way it wants to call it. more analysis from a static link library and get the silly notion of the library can be directly extended to the dynamic link library , the dynamic link library and static link library and call in the preparation of the different reflected in the library on the external interface of a slightly different definition and call the method.
3. the library into the debugger and see all kinds of DLL's in specific detail before it is necessary to debug library and view what the method described as beginning from the next section, we will face a lot of examples of projects. Because the libraries alone can not perform, so press the F5 (start debug mode execution) or CTRL + F5 (run) is executed, it pops up the dialog box shown in Figure 3, requires the user to enter the path to the executable file to start the implementation of library functions. This time we enter the call the library path to EXE file can be debug library, and its application engineering and general debugging techniques to debug the same.
Figure 3 library commissioning and Application Engineering (call the library project) placed in the same VC workspace, application engineering for debugging only, call the library at the application engineering function to set a breakpoint at the statement, the Executive and then press F11, so step into the library function. The first two projects in the libTest and libCall placed into the same work area, the project structure shown in Figure 4.
Figure 4 library project and call the library project into the same workspace to debug < br> The debugging method and the static link library dynamic link library in terms of the same. Therefore, this article provides all the source code download contains a library project and call the library project, which both are included in a work area This is the author's intention to provide this package to download is located. dynamic link library can be used in the export interface of Visual C + + Depends tool to view, let us turn on the system directory Depends user32.dll, see? red circle Several versions of the MessageBox is it! had it really here, ah, ah here it is the original!
Figure 5 View DLL
course with Depends Depends tool can also display the hierarchy of DLL, if the use it Open an executable file, you can see what the executable file called a DLL. well, let's formal entry into the dynamic link library of the world, first to look at the most common DLL, that is non-MFC DLL.VC + + Dynamic Link Library Programming non-MFC DLL
4.1 with a simple DLL Section 2 gives way to static link library function interface provides the methods add, and then we look at how to implement a dynamic link library with the same functions add function.
document.write (), because with the MFC AppWizard (dll) will be established to be described in Section 5,6 MFC dynamic link library.
Figure 6, a non-MFC DLL
in the establishment of the project and add lib.h lib . cpp files, source code is as follows:
/ * File Name: lib.h * / # ifndef LIB_H # define LIB_Hextern Name: lib.cpp * / # include work with the DLL project in the same area of the application engineering dllCall, it calls the DLL functions in the add, its source code is as follows:
# include # include typedef int (* lpAddFun) (int, int); / / macro defined function pointer type int main (int argc, char * argv []) {HINSTANCE hDll; / / DLL handle lpAddFun addFun; / / function pointer hDll = LoadLibrary ( Debug   dllTest.dll ; printf (is lib.h before the declaration of the function add to add the __declspec (dllexport) statement. This is the meaning of a statement function statement, add the DLL's exported functions. DLL functions within the two types: (1) DLL exported functions can be program calls for the supply; (2) DLL internal functions, procedures can only be used in the DLL, the application can not call them. and the application calls the DLL and static link library section 2, there are large differences in the call, let to each analysis. First of all, the statement typedef int (* lpAddFun) (int, int) and add the definition of a function accepts parameters and return values are the same type of function pointer type. Then, in the main function of the instance defined lpAddFun addFun; Second, the main function defined in a DLL HINSTANCE handle instances hDll, through the LoadLibrary Win32 Api function dynamically loads the DLL module and DLL module handle assigned to the hDll; again, in the function main, obtained by GetProcAddress Win32 Api function a function of the loaded DLL module and add the address assigned to the addFun. addFun conducted by the function pointer in the add function on the DLL calls; Finally, after the project finished using DLL, in the main function through the release of Win32 Api function FreeLibrary the already loaded DLL module. Through this simple example, we learn the definition and DLL calls the general concept: (1) DLL in a particular way to be declared to the exported functions (or variable, class); (2) applications project to be called in a particular way of DLL export functions (or variable, class). Now we come to the species are given in Section 4.1 examples with the statement in the function __declspec (dllexport), this is no longer an example; Another way is to use module definition (. def) file a statement,. def files provided for the linker For the program to be linked to export, property and other information. The following code shows how the same. def files will be exported DLL function declare function add (to be added to the project in dllTest lib.def file):
; lib . def: Export DLL functions LIBRARY dllTestEXPORTSadd @ 1
. def files of the rules: (1) LIBRARY statement instructions. def file corresponding DLL; (2) EXPORTS statement lists after the name of the function you want to export. can. def file export function name followed by @ n, said the serial number you want to export the function, n (during the function call, this number will play its role); (3). def file comments by each comment beginning of the line of the semicolon (;) designation, and the comments can not share the line with the statement. It can be seen, the meaning of the example to generate lib.def file named function, and specify the function of the number add to 1. 4.3 DLL call form the example in section 4.1, we see from the -DLL Release contained, explicit link which loaded at runtime DLL files the decision. and dynamic calling of static methods that call the corresponding methods, Jing and go to the DLL inside the call is divided into static and dynamic ways. said: Application of the DLL loading and unloading DLL end of the process. When the application calls the end of a DLL, if the system there are other programs to use the DLL, the Windows application log on the DLL minus 1, until all the use of the DLL The programs are free until the end of it. static call is simple and practical, but not as dynamic invocation flexible. Let us look at an example of static call (click here to download the project) will be generated by the compiler dllTest works. lib and. dll files copyed dllCall project the path of the, dllCall the following code:
# pragma comment (lib, location information extern , result); return 0;}
can be seen from the above code, the static call to smooth the way to complete two actions: (1) tell the compiler and the corresponding DLL. lib file path and file name where the , # pragma comment (lib, symbolic name and serial number (does not contain the actual code). in the application,. lib file will be compiled DLL in an alternative file. (2) a statement to import function, extern x, int y) statement __declspec (dllimport) to play this role. Static method no longer need to use the system call API to load, unload DLL and access to exported DLL function address. This is because, when the programmer through the static way links compiled application, the application and call. lib file export symbols will match the function symbols into the generated EXE files,. lib file contained in the corresponding DLL file name The compiler is also stored in the EXE file inside. When the application is running when you need to load the DLL file, Windows will find the information and load DLL, and then through the symbolic name of the DLL functions to achieve dynamic linking. so, EXE will directly by the output of the function name calling DLL functions, like call other functions within the same program.
4.4 DllMain function of Windows, when loading the DLL, you need an entry function, just like the main console or DOS program needs to function , WIN32 application needs WinMain function is the same. In the previous example, DLL does not provide DllMain function, application engineering can successfully invoke DLL, this is because Windows can not find the DllMain, the system will be introduced from other in a runtime no action version of the default DllMain function, does not mean you can abandon DLL DllMain function. According to the preparation of specifications, Windows should find and execute the DLL's DllMain function in the DLL as a basis for loading, it makes the DLL to be retained in memory . This function does not belong to export functions, but the DLL's internal functions. This means that the project can not be directly referenced in the application DllMain function, DllMain is called automatically. We look at a DllMain function example (click here to download this project).
BOOL APIENTRY DllMain (HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) {switch (ul_reason_for_call) {case DLL_PROCESS_ATTACH: printf ( nthread attach of dll br> DllMain function in the DLL is loaded and unloaded is called, in a single thread startup and termination, DLLMain functions have been called, ul_reason_for_call indicates the reason is called. The reason there are four kinds, namely PROCESS_ATTACH, PROCESS_DETACH, THREAD_ATTACH and THREAD_DETACH to switch statement listed. DllMain a closer look at the function s head BOOL APIENTRY DllMain (HANDLE hModule, WORD ul_reason_for_call, LPVOID lpReserved). APIENTRY is defined as __stdcall, which means that the function to be called the standard way of Pascal, but also is WINAPI way; process for each DLL module is a 32-byte globally unique ID HINSTANCE handle, only valid within a particular process, handle the process on behalf of the DLL module starting address of the virtual space. In Win32,, HINSTANCE HMODULE values and the same, these two types can replace the use of, this is the origin of function parameters hModule. execute the following code:
hDll = LoadLibrary (dll (2, 3); printf (: 5process detach of dll
verify the output of the order of the time DllMain is called. code GetProcAddress (hDll, MAKEINTRESOURCE (1)) It should be noted that it directly. def file for the add function to access the specified sequence number add function, embodied in the MAKEINTRESOURCE (1), MAKEINTRESOURCE is a serial number to get through the macro function name, defined as (taken from winuser.h):
# define MAKEINTRESOURCEA (i) (LPSTR) ((DWORD) ( (WORD) (i))) # define MAKEINTRESOURCEW (i) (LPWSTR) ((DWORD) ((WORD) (i))) # ifdef UNICODE # define MAKEINTRESOURCE MAKEINTRESOURCEW # else # define MAKEINTRESOURCE MAKEINTRESOURCEA
4.5 __stdcall convention if written by VC + + DLL For programs written in other languages it is called, should call the function declared as __stdcall way way, WINAPI have adopted this approach, the C / C + + method is called the default mode for the __cdecl.__stdcall __cdecl function name with the end of the symbol generated in different ways. the use of a C compilation mode (in C + +, need to declare the function as extern ; @ __cdecl and __stdcall and macro are relevant (Adapted from windef.h):
# define CALLBACK __stdcall / / This is the legend of the callback function # define WINAPI __stdcall / / This is the legendary WINAPI # define WINAPIV __cdecl # define APIENTRY WINAPI / / DllMain entry here # define APIPRIVATE __stdcall # define PASCAL __stdcall
in lib.h, we should add this function declaration:
int __stdcall add (int x, int y) ;
function pointer in the application of project types should be defined as:
typedef int (__stdcall * lpAddFun) (int, int);
if the function is declared as __stdcall lib.h will call, and the application projects still use typedef int (* lpAddFun) (int, int), run-time error will occur (because the type does not match the project is still in the application of the default __cdecl calling), pop-up dialog box shown in Figure 7 .
Figure 7 does not match the calling convention to run when the error
Figure 8 that those remarks have actually given the wrong reason, that download the example project source code __stdcall calling.
4.6 DLL DLL export variables defined global variable can be called the process of access; DLL calling process can access the global data, we take a look at the project referenced DLL in the application of variable Examples (Click here to download the project). 

Monday, January 10, 2011

Department of Homeland Last year, the land supply policy violations in real estate

 Land and Natural Resources on January 10 2010 the land held a news conference regular Inspector, Ministry of Land and party members, the State Deputy Inspector Gan possession of the land in spring 2010 introduced the inspectors conducted a routine case of the land. Gan possession of the spring, said inspectors routinely land in 2010 has three characteristics:

First, for the first time realized the key cities of the country, covering all key areas, apart from a few provinces, ethnic minority areas , all the capital cities have carried out a systematic, comprehensive routine inspectors. The second is the regular content of inspectors from the simple correction of illegal land, find land violations of the law, turned to land use, land management areas, we not only approval of the land carried out checks, balance of arable land is also the situation inspection, land use and land-secured financing to conduct inspections, and we had to expand the field inspectors. The third routine inspectors to strengthen the results of land use, we have been adhering to the pursuit of utility maximization of land inspectors requirements results, while inspectors and rectification, the specific number of materials have. Routine by the inspectors of land, 77 areas we conducted a comprehensive analysis on the whole situation of land management in a controlled situation continued to improve, compared to previous years. In particular I want to emphasize that? As we all know, land management and economic situation there is a counter-cyclical, when the economy to expand, to stimulate the economy, land management is often the most chaotic time of the order, 2008,2009 we launched the financial crisis, was made to ensure that land management order can not be arbitrary, land red line can not move, judging by routine inspectors should be said that the initial realization of this goal, the specific point of view there are a few:

years ago, part of the shares is expected to soar! Confidential! market institutions will soon be reversed capital flows have changed dramatically! main layout
money is plotting a new one in most areas have seriously implemented the country's land control policies, no major breach of land control policies of the cases. Second, the dynamic balance of cultivated land supplement, from quality to quantity has improved. This also confirms our land protection in recent years a trend, net of the factors that ecological restoration of arable land, we began to achieve positive growth, additional land is arable land and a positive growth, and I think in the future this trend will continue long-term . Third, land law also decreased significantly. Therefore, the overall situation seems to land management in a controllable state, from checking out the situation, there are still a few areas that seven issues: First, adjust the overall planning of land without occupation of basic farmland; the second is illegal grant; three is a violation of the land supply policy, focusing on real estate; Fourth, some key projects of the project, reported side by side, that is not reported by quite prominent; Fifth, use of land in some places there is a big financial risk mortgage loans; six farmers in arrears land acquisition and compensation, especially in more serious non-payment of land revenue; seven departments of some other land management laws and regulations against the unauthorized land use approval process.

Overall, therefore, reflects the concentration of various parts of the seven problems, so in the new year, we have carried out a routine inspector general guiding principle is to always implement the hard, afraid of offending people, By routine inspectors to promote improved land management, land protection strategies to promote the implementation of the central authorities to promote the central land control policies are implemented. Therefore, I order to save time, questions about the first point, because today is an old friend, we can let go of that exchange, the Secretary and I are willing to answer nine.

Sunday, January 9, 2011

[Health] What good collagen

 Collagen which good?
Now many sources of collagen, from deep-sea fish, but also pig and the like, may I ask what kind of effect is more obvious on the skin a little bit? As FANCL, Amway , DHC, prebiotics such as collagen are used in what Ah?
Take for an example: prebiotics collagen collagen capsules
prebiotics in Australia and the deep-sea sharks imported skin collagen extracted peptide, this peptide and human collagen collagen structure is very consistent surface, a very human face
easily absorbed and used directly, but can be effectively generated by the combination of the body's own collagen, which superimposed, so that the face of collagen has the highest saturation value in
, facial collagen filling, bringing the skin moist and elastic.
collagen using prebiotics to improve not only your skin, but also bring more meaning think of the effect of adding our products into the precious treasure of winter worm summer grass
can promote collagen peptide strongly absorbed quickly and directly, bringing 7 days of the surprise change, Cordyceps sinensis, ney lungs, help promote collagen peptide directly absorbed quickly
purposes. while female kidney shelter, you take a regular female cycle, shelter your female organs and female organs is to ensure that the source of female shiny skin and delicate, sheltered the
source would provide the driving force behind the beauty. Meanwhile Cordyceps sinensis, Run Yangfeihuoxue through, to prevent air toxins to bring you face change.
prebiotics collagen capsules main components of collagen peptide, small molecular weight <3000d more absorption, rapid improvement in skin radiance, continuing support for the skin to smooth wrinkles
the purpose of long-term use of hair, nails have improved significantly, and stunting for postpartum women also added *** collagen nutrition, re- Support from the milk room
altitude, so you 777.bokee.com title = collagen, collagen protein target = _blank> collagen self-confidence back.
[to power] expensive sweet pack port of the egg membrane Uri
[share] explants into collagen rejuvenation can be achieved
[original] source of plastic death benefit amount of the amount of black eggs ask
[like] the pure natural collagen, whitening mask DIY
[Health ] collagen antigenicity, immunogenicity and clinical response of
[top] how talented black rubber suction of the egg support
[to power] to take note of collagen protein beverage items
[concern] the skin in winter dry must collagen
[Sharing] How to add collagen
[Hot topics] U.S. Mom's trotters frozen collagen

Thursday, January 6, 2011

Reviews on six third-year students

 26, Jiang Xinyu: You are a rare renaissance man: come to class to answer questions positive and loud, with your classroom a more vivid; when your reading passion, not only the standard pronunciation, but also can read the article cadence, people listening to a very sweet; your article is full of detail and sincere girl, of that Each student feedback and recite the completion of the operation conditions are so organized and not let a lazy student, to my mind at ease. Do you like working, helpful, respect teachers, writing correct, if one of them can passion into a small part of the exercise, in the sports arena to play our own strength, is a truly versatile, the Year of the Rabbit, to set ourselves targets a sports bar!
27, Lin Ruiru: This semester, your progress is obvious, so I am very happy: writing, despite the unsatisfactory structure, but already have Bifeng, and writing is very neat, this is a big step forward; class, you do not worry, no matter what the problem, your hands always raised high, sometimes wrong, and you laugh it off; writing, you just go get rid of the attitude of the past, each time writing, all thoughtful, so the article is more complete, the story more vivid; treatment of students you more of a tolerant, a more enthusiastic, more people have been loved. Year of the Rabbit coming, in the New Year, teachers hope you can break off and careless problems, do a careful patient little girl to , you must be more charming!
28, Xia Shen Yi: You are a fine child, homework time, you are always careful to write, despite moves slower than others, but the quality is really high. you The writing is very correct, a sum of a painting, not a little sloppy, sometimes hundreds of words in the article, this in no way can the quality of your writing, this is perfect because you requested it! you're a sports expert, Games your posture while running, long jump when the heroic, high jump when the calm, all have left a deep impression. your very popular to see the students have difficulties, you always his help, many people get off your help, no wonder everyone likes you. If you bring your fine, the enthusiasm of the students into the
29, Ma Yan Chen: was small and you, skills are not small: a good dancer, Guangbo Cao has worked rods, race day, when you lead the valiant heroic operation, deeply moved by each a teacher; painting is marvelous, every piece of work, can be colorful, delicate composition, fun to watch; school teacher must have a norm-like if, lead the study, to do duty, doing eye exercises, not careless; article write better, every essay, written in little things around the compilation of fairy tales are so fascinating, so that the reader very heart; the classroom, and you are activists, to answer questions, positive thinking, not a minute idle , I really admire your endurance. New Year, the teacher of your biggest hope is that I hope you plenty of exercise, training the body strong, the sub-training high and make a bold little monitor.
30, Zhou Leyi: Each a Monday, are particularly looking forward to your artwork, because it is so wonderful, whether it is gouache, crayon drawing or painting, are fantastic, it all themselves, saying you You done a good job, intensity, rhythm, movement in place, people looked very interesting. In class, you are very active, positive thinking, serious answer, thinking more and more agile. most delighted to see you treat changed the attitude of the students no longer care about, not ask others to perfect, you would use a tolerant attitude towards other people, I believe you will make more friends. Year of the Rabbit coming, I hope in the New Year, you can continue to seriously study and not good at another moment worrying incessantly, we must insist, I believe you can do it!

Wednesday, January 5, 2011

duilian4

 Yan word clouds peeping face, poetry month shy of static product. Static products faces the prospect of poetry month, the wind blows through the book with the wind conditions
Beginners Foxtrot energetic, poetry month shy of static product. Static products faces the prospect of poetry month, Pipa worry heartbroken
stroking poetry month shy of static items. Activity Concept sword play the wind free
Joseph Tan color, End of the World lounge off, ringing bells, heavy equipment, the screen before the civilized man.
summer school crossing, the sea Point cloud of people reading the situation
light painting flowers, Red seek beauty
one hundred poems into a language not drunk, have a clear strike sails Wing
one hundred word poetry into a non-drunk glass of wine to make a thousand words
snoring
one hundred poems into words without drunk
Once a passion
Parataxis ordinary life have been a dream of people like

last night has stimulated an extraordinary life has been for the afterlife to
When the waves get children thinking
unhappy mother
heard far off to listen to folks used to call a tough time listening to folks used to call a tough time

Shocked by the proximal small
most welcomed the call made in May is busy farming   used to call a tough time listening to folks back home and speak
Yan Chen document used to hear folks call nicknames 

Tuesday, January 4, 2011

Software + IT outsourcing strategy for walking on two legs

 China should make software products, business or IT outsourcing business? I think that China can promote the software products business and IT outsourcing business.
First of all, IT outsourcing business is not software business as the cost of production is zero, it requires a lot of labor employment , so if hired labor is cheap can save a great amount of production costs. and the IT outsourcing business in the database must be close to customers, for example, customers in China, IT outsourcing business databases are generally located in China, which requires China China set up subsidiaries or software companies to provide services to customers.'s software outsourcing industry can allow coexistence of multiple vendors on the market, and China has a large number of software personnel, and low-cost labor, which is the software outsourcing business a major competitive advantage, so China in the international software outsourcing market, a share.
but China should not give up being a software product business. China in the world politics plays a decisive role on the stage, is a military power, China government for national defense and national economic safety, attaches great importance to the development of national software industry, but also invested heavily in IT technology, basic research, basic research of these IT technology tend to stimulate the birth of a new product IT.
software products and professional services (IT outsourcing business is one of) the two businesses complement each other and often the successful development of software products and professional services to bring more business. such as: SIEBEL United States has developed a CRM (Customer Relationship Management) software This is a very popular business customer relationship management software, purchase the software in the enterprise also need each other to provide a range of training, system maintenance and other professional services, this is SIEBEL CRM software companies and other software companies brought a large number of professional services business. On the other hand, professional services business also need to use and proficient related software products.
In addition, both the business can bring economic benefits to China's interests outside of software products to do business in China mm the computer can develop the following core technologies: OS, DBMS, Graphic and so on. application outsourcing business areas to develop business expertise. For example, China's software companies received the world's major banks if the application software business, China will learn a foreign commercial a set of bank business model, China's banking sector to the great benefit.
, therefore, not only do I think China should do the business of IT software outsourcing business. but do note that both China and the software product business or IT outsourcing business, their products and services will give customers greater value, the only way to be successful doing software business.

Monday, January 3, 2011

Sex feels so good

 To the floor in front of red shoes on the red stamp stamped the snow: Wu from the F hh heart desires surging gradually increase as the floor constantly increased. Our hands tightly pinched together, who does not speak for the understanding of the objectives, quietly running the. walked out the door into the room the moment, I indent almost cuddle rushing arms. Fortunately, Wu from the sections of the delicate soft, everything to restore the original wild, we tore each other ties, zipper, buttoned hh ties cracked beneath his feet, zipper damage to the sound of the avalanche buttoned rough sound mixed with our breath, boiling in the room years. still who does not speak they simply will be another thirst quickly from the body in layers of clothing, stripping out urgently. coats, shirts, underwear hh Tiannvsanhua like throwing over the floor, Hong disorderly.
When I tear off the red red underwear that moment, full vertical sinking of the and strength. Fasan Zhao rosy and bright in the sunlight, it is not straight, slightly showing a certain arc, like a gentle parabola, a slight tilt on both sides, from the rich arrogant head held high in the plush, very powerful to shoot out. Elegant in mapping the arrogant, revealed a gentle fortitude. In front of it a little on both sides, each a small raised mole, it is my God-given! do, I can clearly feel they are close to I slide to slide to the inside of the track.
hold me tight rushing the moment, I felt his body shake, homeopathy flew into his arms, pressing my red down on the bed. I suddenly it becomes arbitrary brutality. I ride on it, Fu Shen rushing to the mouth of the tongue in the excitement of turning the throat poured the slightest tremble slightly fragile. savings for a few weeks, our bodies almost burst. Chong Chong no foreigner has become crazy kneading, disorderly, everything is so original. Feng real rushing and hold interest rates moved his ass, correction of organ hh
again when the absence of strong touch me there, me and my rushing and threw a fit. narrow path of loneliness again slowly softened my body mm I finally was opened! as it re-open the moment, I felt a ray from the depths of their own hot sticky fluid from the open areas along the spines hot forceful voice cry, it is a wild roar, crash our ears, into our Heart dang. not into that moment, as if a bunch of dazzling lightning flapping in the wind to penetrate, along I soft there, Chile to my soul. I owned sucking warm hole gentle, I bent over again, filling the breasts glowing pink in the sunlight, was rushing down a generous chest compression. rushing to pull my hands leisurely mm This is the beginning of each code word before. I calmly whole family of micro eyes, greeted with a sudden roar of the coming of the strong hh
rushing in my body sliding leisurely, arrived deep into each, are like piercing the dark Chenhui, it would be all over her endless energy a sea of flowers; gentle exit every time, are like the setting sun shrouded horizon, the afterglow will be spread across the endless sky of clouds.
The strong rushing in my body suddenly skyrocket, and a wild horse as wantonly trample collision, enjoy the release of it's wild. I'm rushing supine in the body, sometimes wide open hot body, sometimes high tilt ass, so long imprisoned in our desire to sound crazy in the overflowing vertical.
not the rhythm, no tenderness, only blindly speeding mm never experienced such madness. flying like in and out, flying like shaking passion, vitality and hh flew off like I was a ; in the hot, liquid blend together our mutual scuffle, tearing each other, brazenly singing > Chong Chong's , inside me would demand. rushing wet, wet me, wet sheets, wet, shivering, wet kinky sing hh we calmly screamed, desperately fight, even though there had never been such a non-foreigner!
with my collection gradually getting tight, as we are more dramatic crash, burning ray of the things with us roar from the firm's the bottom. Following this, is rushing in my body bursts of contracture and the Jedi are not spewing Chung Ying. that turning from warm liquid, like rain, like the wind, filled my body, through into our happiness, gradually hh gradually diffuse into a ball in thick fog, covering all our perceptions hh