Monday, September 27, 2010

Dealers sustained growth Quartet



Dealers, a fight in the battlefield at the forefront of sales in China, an unshaken front-line positions in the strikes, and similar groups. They set up a regional market network and sales model, is the most simple marketing theory, and the most appropriate mode of China's national conditions and practice of marketing. They are warriors in bloody fighting in the smoke; they are heroes to win the loyalty of consumers favor the desperately hard work, determined to fierce competition in the cut his way through, and lay half of the country. Ebb Tide, the beginning is real gold. Face a new round of competition, from a strategic perspective, dealers should be sustained and rapid development, to achieve the ultimate profit, must have a clear strategic thinking. Manufacturers and consumers as the key link between the dealers have a pivotal position, however, by conventional reasoning can think of the direction of the same competitors will, over time, only caught on among the homogeneous competition. Therefore, we need not by a long and strike, to avoid the conventional way. The Art of War goes: surprise, Gongqibubei. From business risk, survival mode, development strategy, sustainable profitability to four continuous growth model framework dealer to differentiation strategy to achieve the ultimate profit development.

First, operational risks

First of all, in the new economic environment of the liquor dealers, the biggest risk is from the market. To supermarkets under the terminal, chain and other large-scale emergence of a variety of ways, there are manufacturers with Direct, direct marketing and other forms of intervention, combined with competition among liquor products from the original property has been well-known brands of wine and between competition, promoted to more new products to enter the competition more intense, more saturated market, dealer profits plummet. Faced with such a large number of liquor dealers a "wolf before, after Tiger Balm, the traps are more heavily surrounded by" the scene, their living environment do not optimistic.

Second, the dealer's risk from the agent factory there. Manufacturers regular Yahuo, out of stock and the market flooded with fakes, and more significant part of the liquor manufacturers, after the market do a good job, it's frequently staged "burning bridges, bad faith," the event, dealers regardless of their own compared to the ability of even the best, for liquor manufacturers, but also just a vulnerable group only, not withstand the liquor manufacturers from a violent storm.

Finally, the dealer's business risks, in addition to agents from the market and manufacturers, more or from its own. Many of China's current liquor dealers, the overall prevalence of the perfect sales network channels, not really full control channels and terminals; same time, the dealer is one of the most cohabitation group, qualities and abilities are uneven, making Bai Jiu Xin selection of products with little in-depth research and analysis of the development in Shichangzhanlue also appears on the experience of too Yu, weak technology. The core of the overall regional market less competitive.

Second, survival mode

Know thyself, know yourself. To liquor market competition out homogenization of "Red Sea", liquor dealers should first have full knowledge of their own, fully understand its mode of existence. Only by understanding yourself and understanding the wine market, understand the manufacturer, identify your surroundings, as well as imminent or has problems, so as to devise strategies.

For a long period of time among the white wine enterprises are to occupy a place at top speed in the market, the product quickly to market among the sales channels to create a more complete and obtain the advantages of Distribution Issues and market share, must be dealers in marketing the network to rely on the cooperation of channels, through a network of dealers good resources, and relatively more mature marketing channels quickly mobilize regional markets, dealers at all levels, the wholesaler, as a Chinese liquor marketing channels the power of the most basic, but the survival of liquor dealers and the commercial value basis, it is the liquor business by the demand for the channel came into being.

Thus, according to the core values of liquor dealers - end retail outlets, product diversion and distribution, we can clearly see that because distributors have a network of different regional markets, distribution capabilities and the control of different resources for different customers, usually divided into batches of total dealer and distributor.

Among them, the total market has a strong network of dealers, with the depth distribution of abilities and skills, and local supermarkets, shopping malls and hotel has a large catering business, a sound regional market network management system, clear that maintenance of the network Establish customer data importance. The survival mode is to sit on best-selling liquor brand in the same time, agents of other products to get more profits. Strong distributor network strength and strong liquor brand is easy to form a strong combination between the tendency to dream of a better win-win sales.

The second installment of the relatively weaker dealers will usually sell well in the distribution of products, a better grasp of some profit short-acting products, in order to increase capital accumulation, and efforts to develop the surrounding area. Second installment of the most fatal flaw is that dealers do their small-scale in the market, only to see the immediate benefits, blind in no time on market research to develop the network.

Both batches of total dealer or distributor, in seeking to maximize profits while should grasp the following points:

1, in a competitive environment, free replacement of the runway is a little bigger and the dealer;

2, distribution, market development must be in depth analysis and consideration, remember that reckless act;

3, to further develop and market expansion, we must dare to cross-sectoral thinking, cross-sectoral integration, the introduction of amateur play bold, daring play different business reference.

Third, development strategy

Liquor dealers, in order to achieve sustained profitable growth, simply grasp the "fast, accurate and relentless, singular," four points:

Fast -

Be quick, to the regional market faster network construction, market competition, rapid strike, sales strategy, rushed the upper, the agile enterprise profit growth as the first element;

Rapid expansion around the market, the formation of radiation and its coverage;

銆??蹇?鎵╁紶閲嶇偣娓犻亾锛岃繀閫熸帉鎻$粓绔紝杩涜鍏ㄦ柟浣嶇殑绠$悊锛屽悓鏃舵洿瑕佸姞寮哄鎴峰叧绯荤鐞嗭紝寮哄寲缁忛攢鍟嗚嚜韬殑钀ラ攢鏈嶅姟銆?br />
銆??鍑嗏?鈥?br />
銆??瀵逛簬鏁翠釜甯傚満鐨勬笭閬撶綉缁滄搷浣滆鍑嗙‘锛屽缁堝潥鎸佷笉鎵撲环鏍兼垬锛?br />
銆??缁堢鏋勫缓绠$悊瑕佸噯纭紝鍥犱负鐩墠涓浗鐨勭櫧閰掕惀閿?粛鐒舵槸澶勫湪鍐宠儨缁堢鐨勬椂浠o紝缁堢琚彁楂樺埌涓?釜鍓嶆墍鏈湁鐨勯珮搴︺?鍥犳锛岀櫧閰掔粡閿?晢鏃㈣淇濊瘉鐧介厭娓犻亾鍚勪釜鐜妭鐨勭晠閫氾紝锛屽鍏惰繘琛岀簿鑰曠粏浣滐紝鍚屾椂鍙堣寮哄寲鐧介厭鍝佺墝鐨勭鐞嗘垬鐣ワ紝瀵逛簬鍙g钀ラ攢鏇存槸瑕佽繘琛屼笉鏂殑鍔犲己锛?br />
銆??鐙犫?鈥?br />
銆??褰撴柇涓嶆柇锛屽弽鍙楀叾涔便?闈㈠澶嶆潅鐨勫競鍦虹瓥鐣ュ拰绔炰簤鐜鐨勬尝浜戣寮傦紝鐧介厭缁忛攢鍟嗗繀椤绘灉鏂殑鍋氬嚭鎶夋嫨锛屽潥鎸佸姫鍔涙嫇灞曘?鍧氭寔鎺ㄥ箍銆佸潥鎸佽惤瀹炴斂绛栥?闈㈠闂锛岃繀閫熸壘鍑虹棁缁撴墍鍦紝姣笉鐣欐儏鐨勮В鍐筹紝涓?墤灏佸枆鐩存寚闂鏍稿績銆?br />
銆??濂団?鈥?br />
銆??鏈ㄦ《鐞嗚鏄湁瀹崇殑锛屾垜浠鍋氱殑涓嶆槸寮ヨˉ鐭澘锛岃?鏄簲璇ュ彂鎵紭鐐癸紝寮哄寲宸紓锛屽洜姝わ紝瀵逛簬缁忛攢鍟嗙殑缁忚惀绐佺牬锛屾垜浠鍋氱殑涓嶆槸缁х画鐣欏湪绾㈡捣涔嬩腑鎼忔潃锛岃?鏄簲璇ヨ繘涓?鐨勫姹傝嚜韬樊寮傚寲锛屾壘鍑轰笌鍚堜綔浼欎即銆佷笌甯傚満銆佷笌娑堣垂鑰呬箣闂寸殑鍒╃泭鍏宠仈鐐癸紝鎵惧嚭鏈?牴鏈殑淇′换鐐规墍鍦ㄣ?

銆??鍥涖?鎸佺画璧㈠埄

銆??鐧介厭缁忛攢鍟嗙殑鎸佺画鎬ц耽鍒╁彂灞曪紝鍦ㄤ簬璁捐鍜屾瀯寤轰互浜т笟闆嗙兢涓轰笟鎬佺壒寰佺殑涓绘祦娑堣垂浣撶郴锛屼粠鍐呰?澶栧湴浣撶幇浜у搧瀵规秷璐硅?鐨勭粓鏋佸叧鎬?紝褰㈡垚渚涖?閿??杩愩?瀛樸?杞殑杩愯惀鏋舵瀯锛屾墦閫氫骇涓氶摼锛屼娇缁忛攢鍟嗚嚜韬嫢鏈夊法澶х殑璧㈠埄绌洪棿銆傚洜姝わ紝缁忚惀杞瀷锛屾槸缁忛攢鍟嗘寔缁耽鍒╃殑鏈潵鍙橀潻涔嬭矾銆?br />
銆??绗竴锛岀粡閿?晢閫氳繃鑷垱鍝佺墝鏉ラ檷浣庤繘璐ф垚鏈紝澧炲姞浠锋牸绔炰簤鍔涳紱鍑忓皯瀵瑰埗閫犲晢鐨勪緷璧栵紝鎻愰珮璧勬簮缁煎悎鍒╃敤鐜囷紱涓鸿嚜宸遍暱鏈熷埄鐩婄殑鎴樼暐璋冩暣鎵撲笅鍧氬疄鍩虹锛屼互寮哄ぇ鐨勮惀閿?兘鍔涳紝鎺屾彙甯傚満涓诲姩鏉冦?

銆??绗簩锛屽缓璁捐嚜鐢辩綉缁滐紝浠ヨ繛閿佸簵绛夊舰寮忔嫇灞曡嚜宸辩殑娓犻亾甯傚満锛岃鐧介厭缁忛攢鍟嗚嚜韬殑鍙戝睍鏇村叿鏁翠綋鎬с?绯荤粺鎬с?

銆??绗笁锛屽疄鐜扮粡閿?晢鐗╂祦涓績鐨勮亴鑳斤紝鑷繁鎷ユ湁浠撳簱銆佽繍杈撳強鐧介厭鍟嗗搧鐨勯厤閫佽兘鍔涳紝瀵逛簬鏁翠釜娓犻亾鍙互瀹屾暣鐙珛鐨勮繘琛岃繍浣溿?

銆??绗洓锛岀粡閿?晢瑕佹兂鍋氬ぇ鍋氬己锛屽繀椤诲舰鎴愪簰鍔紝缁勫缓鎵瑰彂鍟嗚仈鐩熴?闆跺敭鑱旂洘绛夛紝寮哄己鑱旀墜锛屽埄鐩婂叡浜?

銆??绗簲锛岀伒娲荤殑澶勭悊鍚勭鍒╃泭鍏崇郴锛屽疄琛屾贩鍚堝紡鍙戝睍锛岃繍鐢ㄦ柊鍨嬫笭閬撹惀閿?ā寮忥紝寮哄寲鑷韩鍚勬柟闈㈢殑鍔垮姏锛屾墦閫犵粡閿?晢鑷繁鐨勫搧鐗屻?







相关链接:



Kingsoft Internet in March SET up entities known as the listed companies to prepare



CGI teaching: CGI environment variables used



QuickTime to MPG



World Cup counterparts: ILLUSTRATOR drawing three cases of Football



Special MO CD 230MB, 540MB, 640MB, 1.3GB



Processing performance appraisal fairness and human factors in the Relationship between



WMV To Zune



Photoshop Material Series: The Fog



Eclipse + JBoss + EJB3 Entity Bean's connection strategy



YouTube to WMV



ASP.NET 2.0 to write an infinite pull-down menu



Storage Source Editors



Games Arcade Storage



Fly together to promote the management of



Tuesday, September 14, 2010

Compilation of the stack of parameters passed and amended



In Win32 compilation, we often have to deal with, and Api, another will often use their own prepared with parameters similar to Api's subroutines, this article is to describe the process in the subroutine call parameter passing concepts and analysis. General in the program, passing parameters is carried out through the stack, that is, the caller to be passed to the subroutine (or callee) parameters onto the stack, subroutine stack out the corresponding value in another use, such as that if you want to call SubRouting (Var1, Var2, Var3), compiled the final code may be

push Var3
push Var2
push Var1
call SubRouting
add esp, 12

That is, first of all the parameters of the caller onto the stack, then call the subroutine, in complete, as the stack number of the previous indentation is no longer useful, the caller or the callee must be a party to the stack pointer before the call to amend the state. Parameter is the first into the far right or far left of the first stack into the stack, as well as by the caller or the callee to modify the stack must have agreed, or will produce incorrect results, that is, before I use "may" The reason the word: language in the agreement calling subroutines are different, their differences as follows:

C SysCall StdCall Basic Fortran Pascal
Parameter from left to right yes yes yes
Parameters from right to left yes yes yes
The caller stack is cleared
Allows the use of: VARARG yes yes yes

VARARG that the number of parameters can be uncertain, one example is the C in the printf statement, in the table, StdCall definitions have a place to show that if StdCall use: VARARG when cleared by the caller stack, but in the absence of: VARARG when removed from the stack by the caller.
In Win32 compilation, have agreed to StdCall way, so we have to be used when the program started. Model stdcall statement. In other words, the API or subroutine, the most right parameters into the stack first, then return when the subroutine is responsible for correction in the stack, for example, if we want to call the MessageBox in this API, because it is defined as MessageBox (hWnd, lpText , lpCaption, UType) so in the program to be used this way:

push MB_OK
push offset szCaption
push offset szText
push hWnd
call MessageBox
...

We do not have the time to return with an API add sp, 4 * 4 to fix the stack, because this has been done by the MessageBox in this subroutine. In the Windows API, the only special API is wsprintf, the API is a C agreement, which is defined wsprintf (lpOut, lpFormat, Var1, Var2 ...), so we should use:

push 1111
push 2222
push 3333
push offset szFormat
push offset szOut
call wsprintf
add esp, 4 * 5

The following is the subroutine talk about how to access parameters, because the default operation of the register on the stack have ESP and EBP, and ESP is the stack pointer, can not be borrowed to use, so the general use of EBP to access the stack, assuming that a call There are two parameters, but also push the first argument before the stack pointer ESP is X, then press into the two parameters of the ESP for the X-8, process started call instruction, call instruction the return address onto the stack, this time ESP for the XC, then already in subroutine, we can begin to access the parameters using the EBP, but to restore order to return the value of EBP, we then need a push ebp-come, first saved EBP value, then ESP for the X-10, then the implementation of a mov ebp, esp, under the right picture can be seen, in fact, at this time [ebp + 8] is the parameter 1, [ebp + c] is the parameter 2. In addition, the local variable is defined in the stack, and their general location on the push ebp saved EBP value in the back of the address of local variables corresponding to 1,2, respectively [ebp-4], [ebp-8], the following is A typical subroutine, you can complete the first argument minus the second argument, which is defined as:

MyProc proto Var1, Var2; has two parameters
local lVar1, lVar2; there are two local variables

Note that the two local variables is not actually used, just to demonstrate the use of, the specific implementation of the code is:

MyProc proc

push ebp
mov ebp, esp

sub esp, 8

mov eax, dword ptr [ebp + 8]
sub eax, dword ptr [ebp + c]

add esp, 8

pop ebp
ret 8

MyProc endp

Now an analysis of this subroutine, push ebp / mov ebp, esp a routine save and set the EBP of the code, sub esp, 8 in the stack, leaving the space of two local variables, mov / add to complete adding the statement, add esp, 8 modified to use two local variables, stack, ret 8 modified to use the stack of two parameters, the equivalent of ret / add esp, 8 2 code results. Can see, this is a standard Stdcall agreed subroutine, use the last parameter before the stack, return stack by the subroutine for amendment. Of course, this subroutine to demonstrate the implementation process, using the manual saved ebp and set the local variable method, in fact, there are two dedicated 386-processor instruction is used to complete this function, that is, Enter and Leave, Enter statement function is to push ebp / mov ebp, esp / sub esp, xxx, the xxx is the Enter the, Leave the completed add esp, xxx / pop ebp function, so the above procedure can be changed to:

MyPorc proc
enter 8,0

mov eax, dword ptr [ebp + 8]
sub eax, dword ptr [ebp + c]

leave
ret 8
MyProc endp


Well, Speaking of which, the principle parameters should be clear, but also concluded that the use of Masm32 Win32 assembler compilation time, we do not need to remember [ebp + xx] address such problems, or local variables need to set aside its own calculation of stack space, as well as in ret for calculating the value to add, Masm32 macros have these well, as in Masm32, the above procedure as long as you write:

MyProc proc Var1, Var2
local lVar1, lVar2

mov eax, Var1
sub eax, Var2
ret

MyProc endp

Compiler automatically in the mov eax, Var1 Enter a statement in front plug, its parameters will be defined according to local automatically specify the number of local variables, in ret will be automatically added before a Leave, the same compiler under the parameters How much to replace ret ret xxx, the mov eax, Var1 replaced mov eax, dword ptr [ebp + 8] and so on.

Finally, using the invoke macro Masm32, in front of you can see, calling a subroutine with parameters, we need to push the parameters onto the stack, if not careful the wrong number of parameters would make the stack imbalance to make the program removed from the stack error caused the return address of unpredictable consequences, it is necessary to have a statement to accomplish the task of automatic test, invoke such a statement is, in fact, it is automatically push all the parameters, test parameters were , the type is correct, and use the call to invoke a macro, for the above push / push / call MyProc instructions, one instruction can be completed are:

invoke MyProc, Var1, Var2

Of course, when the program compiled machine code will look after you find it to be properly replaced with the same push / push / call instructions. However, before using the invoke, in order to test it for the correct parameters, you need to declare functions, as in C, as stated in the statement is:

MyProc proto: DWORD,: DWORD

Proto is the keyword statement that stated,: DWORD that the type parameter is of type double word, that there are several on several parameters, the parameters are double word Win32-based, affirming statements to write before the invoke Therefore, we usually include it in the include file, well, comprehensive look at the Masm32 parameters used in a subroutine or Api, we only need to use:

...
MyProc proto: dword,: dword
...
. Data
x dd?
y dd?
dwResult dd?
...
mov x, 1
mov y, 2
invoke MyProc x, y
mov dwResult, eax
...

On the line, how, is not very simple ah? But I can suffer, and this article took my one night ... ##%$^&(*&^(*&(^&(* ...







Recommended links:



introduction ICONS



51 Killed a backstroke start with Tencent IM battle



From "Made in CHINA" to "Created in China"



Unicom Announced IPhone Bare Metal Prices



Neat Old Photographs - Photo Repair With Image Doctor



News about Astronomy



blackberry video FORMAT



Sword and 4 after customs clearance experience and the Raiders



UT's "medicine"



Nwz-e443



converting avi to wmv



E-cology in the Pan Micro Series 22



free download convert MP4 to 3gp