ffmpeg OverLay

FFMPEG的overlay代码分析。\

<a target=_blank id="L1" href="http://blog.csdn.net/win_lin/article/details/14109209#L1" rel="#L1" style="color: rgb(102, 102, 102); text-decoration: none;">    1</a>
<a target=_blank id="L2" href="http://blog.csdn.net/win_lin/article/details/14109209#L2" rel="#L2" style="color: rgb(102, 102, 102); text-decoration: none;">    2</a>
<a target=_blank id="L3" href="http://blog.csdn.net/win_lin/article/details/14109209#L3" rel="#L3" style="color: rgb(102, 102, 102); text-decoration: none;">    3</a>
<a target=_blank id="L4" href="http://blog.csdn.net/win_lin/article/details/14109209#L4" rel="#L4" style="color: rgb(102, 102, 102); text-decoration: none;">    4</a>
<a target=_blank id="L5" href="http://blog.csdn.net/win_lin/article/details/14109209#L5" rel="#L5" style="color: rgb(102, 102, 102); text-decoration: none;">    5</a>
<a target=_blank id="L6" href="http://blog.csdn.net/win_lin/article/details/14109209#L6" rel="#L6" style="color: rgb(102, 102, 102); text-decoration: none;">    6</a>
<a target=_blank id="L7" href="http://blog.csdn.net/win_lin/article/details/14109209#L7" rel="#L7" style="color: rgb(102, 102, 102); text-decoration: none;">    7</a>
<a target=_blank id="L8" href="http://blog.csdn.net/win_lin/article/details/14109209#L8" rel="#L8" style="color: rgb(102, 102, 102); text-decoration: none;">    8</a>
<a target=_blank id="L9" href="http://blog.csdn.net/win_lin/article/details/14109209#L9" rel="#L9" style="color: rgb(102, 102, 102); text-decoration: none;">    9</a>
<a target=_blank id="L10" href="http://blog.csdn.net/win_lin/article/details/14109209#L10" rel="#L10" style="color: rgb(102, 102, 102); text-decoration: none;">   10</a>
<a target=_blank id="L11" href="http://blog.csdn.net/win_lin/article/details/14109209#L11" rel="#L11" style="color: rgb(102, 102, 102); text-decoration: none;">   11</a>
<a target=_blank id="L12" href="http://blog.csdn.net/win_lin/article/details/14109209#L12" rel="#L12" style="color: rgb(102, 102, 102); text-decoration: none;">   12</a>
<a target=_blank id="L13" href="http://blog.csdn.net/win_lin/article/details/14109209#L13" rel="#L13" style="color: rgb(102, 102, 102); text-decoration: none;">   13</a>
<a target=_blank id="L14" href="http://blog.csdn.net/win_lin/article/details/14109209#L14" rel="#L14" style="color: rgb(102, 102, 102); text-decoration: none;">   14</a>
<a target=_blank id="L15" href="http://blog.csdn.net/win_lin/article/details/14109209#L15" rel="#L15" style="color: rgb(102, 102, 102); text-decoration: none;">   15</a>
<a target=_blank id="L16" href="http://blog.csdn.net/win_lin/article/details/14109209#L16" rel="#L16" style="color: rgb(102, 102, 102); text-decoration: none;">   16</a>
<a target=_blank id="L17" href="http://blog.csdn.net/win_lin/article/details/14109209#L17" rel="#L17" style="color: rgb(102, 102, 102); text-decoration: none;">   17</a>
<a target=_blank id="L18" href="http://blog.csdn.net/win_lin/article/details/14109209#L18" rel="#L18" style="color: rgb(102, 102, 102); text-decoration: none;">   18</a>
<a target=_blank id="L19" href="http://blog.csdn.net/win_lin/article/details/14109209#L19" rel="#L19" style="color: rgb(102, 102, 102); text-decoration: none;">   19</a>
<a target=_blank id="L20" href="http://blog.csdn.net/win_lin/article/details/14109209#L20" rel="#L20" style="color: rgb(102, 102, 102); text-decoration: none;">   20</a>
<a target=_blank id="L21" href="http://blog.csdn.net/win_lin/article/details/14109209#L21" rel="#L21" style="color: rgb(102, 102, 102); text-decoration: none;">   21</a>
<a target=_blank id="L22" href="http://blog.csdn.net/win_lin/article/details/14109209#L22" rel="#L22" style="color: rgb(102, 102, 102); text-decoration: none;">   22</a>
<a target=_blank id="L23" href="http://blog.csdn.net/win_lin/article/details/14109209#L23" rel="#L23" style="color: rgb(102, 102, 102); text-decoration: none;">   23</a>
<a target=_blank id="L24" href="http://blog.csdn.net/win_lin/article/details/14109209#L24" rel="#L24" style="color: rgb(102, 102, 102); text-decoration: none;">   24</a>
<a target=_blank id="L25" href="http://blog.csdn.net/win_lin/article/details/14109209#L25" rel="#L25" style="color: rgb(102, 102, 102); text-decoration: none;">   25</a>
<a target=_blank id="L26" href="http://blog.csdn.net/win_lin/article/details/14109209#L26" rel="#L26" style="color: rgb(102, 102, 102); text-decoration: none;">   26</a>
<a target=_blank id="L27" href="http://blog.csdn.net/win_lin/article/details/14109209#L27" rel="#L27" style="color: rgb(102, 102, 102); text-decoration: none;">   27</a>
<a target=_blank id="L28" href="http://blog.csdn.net/win_lin/article/details/14109209#L28" rel="#L28" style="color: rgb(102, 102, 102); text-decoration: none;">   28</a>
<a target=_blank id="L29" href="http://blog.csdn.net/win_lin/article/details/14109209#L29" rel="#L29" style="color: rgb(102, 102, 102); text-decoration: none;">   29</a>
<a target=_blank id="L30" href="http://blog.csdn.net/win_lin/article/details/14109209#L30" rel="#L30" style="color: rgb(102, 102, 102); text-decoration: none;">   30</a>
<a target=_blank id="L31" href="http://blog.csdn.net/win_lin/article/details/14109209#L31" rel="#L31" style="color: rgb(102, 102, 102); text-decoration: none;">   31</a>
<a target=_blank id="L32" href="http://blog.csdn.net/win_lin/article/details/14109209#L32" rel="#L32" style="color: rgb(102, 102, 102); text-decoration: none;">   32</a>
<a target=_blank id="L33" href="http://blog.csdn.net/win_lin/article/details/14109209#L33" rel="#L33" style="color: rgb(102, 102, 102); text-decoration: none;">   33</a>
<a target=_blank id="L34" href="http://blog.csdn.net/win_lin/article/details/14109209#L34" rel="#L34" style="color: rgb(102, 102, 102); text-decoration: none;">   34</a>
<a target=_blank id="L35" href="http://blog.csdn.net/win_lin/article/details/14109209#L35" rel="#L35" style="color: rgb(102, 102, 102); text-decoration: none;">   35</a>
<a target=_blank id="L36" href="http://blog.csdn.net/win_lin/article/details/14109209#L36" rel="#L36" style="color: rgb(102, 102, 102); text-decoration: none;">   36</a>
<a target=_blank id="L37" href="http://blog.csdn.net/win_lin/article/details/14109209#L37" rel="#L37" style="color: rgb(102, 102, 102); text-decoration: none;">   37</a>
<a target=_blank id="L38" href="http://blog.csdn.net/win_lin/article/details/14109209#L38" rel="#L38" style="color: rgb(102, 102, 102); text-decoration: none;">   38</a>
<a target=_blank id="L39" href="http://blog.csdn.net/win_lin/article/details/14109209#L39" rel="#L39" style="color: rgb(102, 102, 102); text-decoration: none;">   39</a>
<a target=_blank id="L40" href="http://blog.csdn.net/win_lin/article/details/14109209#L40" rel="#L40" style="color: rgb(102, 102, 102); text-decoration: none;">   40</a>
<a target=_blank id="L41" href="http://blog.csdn.net/win_lin/article/details/14109209#L41" rel="#L41" style="color: rgb(102, 102, 102); text-decoration: none;">   41</a>
<a target=_blank id="L42" href="http://blog.csdn.net/win_lin/article/details/14109209#L42" rel="#L42" style="color: rgb(102, 102, 102); text-decoration: none;">   42</a>
<a target=_blank id="L43" href="http://blog.csdn.net/win_lin/article/details/14109209#L43" rel="#L43" style="color: rgb(102, 102, 102); text-decoration: none;">   43</a>
<a target=_blank id="L44" href="http://blog.csdn.net/win_lin/article/details/14109209#L44" rel="#L44" style="color: rgb(102, 102, 102); text-decoration: none;">   44</a>
<a target=_blank id="L45" href="http://blog.csdn.net/win_lin/article/details/14109209#L45" rel="#L45" style="color: rgb(102, 102, 102); text-decoration: none;">   45</a>
<a target=_blank id="L46" href="http://blog.csdn.net/win_lin/article/details/14109209#L46" rel="#L46" style="color: rgb(102, 102, 102); text-decoration: none;">   46</a>
<a target=_blank id="L47" href="http://blog.csdn.net/win_lin/article/details/14109209#L47" rel="#L47" style="color: rgb(102, 102, 102); text-decoration: none;">   47</a>
<a target=_blank id="L48" href="http://blog.csdn.net/win_lin/article/details/14109209#L48" rel="#L48" style="color: rgb(102, 102, 102); text-decoration: none;">   48</a>
<a target=_blank id="L49" href="http://blog.csdn.net/win_lin/article/details/14109209#L49" rel="#L49" style="color: rgb(102, 102, 102); text-decoration: none;">   49</a>
<a target=_blank id="L50" href="http://blog.csdn.net/win_lin/article/details/14109209#L50" rel="#L50" style="color: rgb(102, 102, 102); text-decoration: none;">   50</a>
<a target=_blank id="L51" href="http://blog.csdn.net/win_lin/article/details/14109209#L51" rel="#L51" style="color: rgb(102, 102, 102); text-decoration: none;">   51</a>
<a target=_blank id="L52" href="http://blog.csdn.net/win_lin/article/details/14109209#L52" rel="#L52" style="color: rgb(102, 102, 102); text-decoration: none;">   52</a>
<a target=_blank id="L53" href="http://blog.csdn.net/win_lin/article/details/14109209#L53" rel="#L53" style="color: rgb(102, 102, 102); text-decoration: none;">   53</a>
<a target=_blank id="L54" href="http://blog.csdn.net/win_lin/article/details/14109209#L54" rel="#L54" style="color: rgb(102, 102, 102); text-decoration: none;">   54</a>
<a target=_blank id="L55" href="http://blog.csdn.net/win_lin/article/details/14109209#L55" rel="#L55" style="color: rgb(102, 102, 102); text-decoration: none;">   55</a>
<a target=_blank id="L56" href="http://blog.csdn.net/win_lin/article/details/14109209#L56" rel="#L56" style="color: rgb(102, 102, 102); text-decoration: none;">   56</a>
<a target=_blank id="L57" href="http://blog.csdn.net/win_lin/article/details/14109209#L57" rel="#L57" style="color: rgb(102, 102, 102); text-decoration: none;">   57</a>
<a target=_blank id="L58" href="http://blog.csdn.net/win_lin/article/details/14109209#L58" rel="#L58" style="color: rgb(102, 102, 102); text-decoration: none;">   58</a>
<a target=_blank id="L59" href="http://blog.csdn.net/win_lin/article/details/14109209#L59" rel="#L59" style="color: rgb(102, 102, 102); text-decoration: none;">   59</a>
<a target=_blank id="L60" href="http://blog.csdn.net/win_lin/article/details/14109209#L60" rel="#L60" style="color: rgb(102, 102, 102); text-decoration: none;">   60</a>
<a target=_blank id="L61" href="http://blog.csdn.net/win_lin/article/details/14109209#L61" rel="#L61" style="color: rgb(102, 102, 102); text-decoration: none;">   61</a>
<a target=_blank id="L62" href="http://blog.csdn.net/win_lin/article/details/14109209#L62" rel="#L62" style="color: rgb(102, 102, 102); text-decoration: none;">   62</a>
<a target=_blank id="L63" href="http://blog.csdn.net/win_lin/article/details/14109209#L63" rel="#L63" style="color: rgb(102, 102, 102); text-decoration: none;">   63</a>
<a target=_blank id="L64" href="http://blog.csdn.net/win_lin/article/details/14109209#L64" rel="#L64" style="color: rgb(102, 102, 102); text-decoration: none;">   64</a>
<a target=_blank id="L65" href="http://blog.csdn.net/win_lin/article/details/14109209#L65" rel="#L65" style="color: rgb(102, 102, 102); text-decoration: none;">   65</a>
<a target=_blank id="L66" href="http://blog.csdn.net/win_lin/article/details/14109209#L66" rel="#L66" style="color: rgb(102, 102, 102); text-decoration: none;">   66</a>
<a target=_blank id="L67" href="http://blog.csdn.net/win_lin/article/details/14109209#L67" rel="#L67" style="color: rgb(102, 102, 102); text-decoration: none;">   67</a>
<a target=_blank id="L68" href="http://blog.csdn.net/win_lin/article/details/14109209#L68" rel="#L68" style="color: rgb(102, 102, 102); text-decoration: none;">   68</a>
<a target=_blank id="L69" href="http://blog.csdn.net/win_lin/article/details/14109209#L69" rel="#L69" style="color: rgb(102, 102, 102); text-decoration: none;">   69</a>
<a target=_blank id="L70" href="http://blog.csdn.net/win_lin/article/details/14109209#L70" rel="#L70" style="color: rgb(102, 102, 102); text-decoration: none;">   70</a>
<a target=_blank id="L71" href="http://blog.csdn.net/win_lin/article/details/14109209#L71" rel="#L71" style="color: rgb(102, 102, 102); text-decoration: none;">   71</a>
<a target=_blank id="L72" href="http://blog.csdn.net/win_lin/article/details/14109209#L72" rel="#L72" style="color: rgb(102, 102, 102); text-decoration: none;">   72</a>
<a target=_blank id="L73" href="http://blog.csdn.net/win_lin/article/details/14109209#L73" rel="#L73" style="color: rgb(102, 102, 102); text-decoration: none;">   73</a>
<a target=_blank id="L74" href="http://blog.csdn.net/win_lin/article/details/14109209#L74" rel="#L74" style="color: rgb(102, 102, 102); text-decoration: none;">   74</a>
<a target=_blank id="L75" href="http://blog.csdn.net/win_lin/article/details/14109209#L75" rel="#L75" style="color: rgb(102, 102, 102); text-decoration: none;">   75</a>
<a target=_blank id="L76" href="http://blog.csdn.net/win_lin/article/details/14109209#L76" rel="#L76" style="color: rgb(102, 102, 102); text-decoration: none;">   76</a>
<a target=_blank id="L77" href="http://blog.csdn.net/win_lin/article/details/14109209#L77" rel="#L77" style="color: rgb(102, 102, 102); text-decoration: none;">   77</a>
<a target=_blank id="L78" href="http://blog.csdn.net/win_lin/article/details/14109209#L78" rel="#L78" style="color: rgb(102, 102, 102); text-decoration: none;">   78</a>
<a target=_blank id="L79" href="http://blog.csdn.net/win_lin/article/details/14109209#L79" rel="#L79" style="color: rgb(102, 102, 102); text-decoration: none;">   79</a>
<a target=_blank id="L80" href="http://blog.csdn.net/win_lin/article/details/14109209#L80" rel="#L80" style="color: rgb(102, 102, 102); text-decoration: none;">   80</a>
<a target=_blank id="L81" href="http://blog.csdn.net/win_lin/article/details/14109209#L81" rel="#L81" style="color: rgb(102, 102, 102); text-decoration: none;">   81</a>
<a target=_blank id="L82" href="http://blog.csdn.net/win_lin/article/details/14109209#L82" rel="#L82" style="color: rgb(102, 102, 102); text-decoration: none;">   82</a>
<a target=_blank id="L83" href="http://blog.csdn.net/win_lin/article/details/14109209#L83" rel="#L83" style="color: rgb(102, 102, 102); text-decoration: none;">   83</a>
<a target=_blank id="L84" href="http://blog.csdn.net/win_lin/article/details/14109209#L84" rel="#L84" style="color: rgb(102, 102, 102); text-decoration: none;">   84</a>
<a target=_blank id="L85" href="http://blog.csdn.net/win_lin/article/details/14109209#L85" rel="#L85" style="color: rgb(102, 102, 102); text-decoration: none;">   85</a>
<a target=_blank id="L86" href="http://blog.csdn.net/win_lin/article/details/14109209#L86" rel="#L86" style="color: rgb(102, 102, 102); text-decoration: none;">   86</a>
<a target=_blank id="L87" href="http://blog.csdn.net/win_lin/article/details/14109209#L87" rel="#L87" style="color: rgb(102, 102, 102); text-decoration: none;">   87</a>
<a target=_blank id="L88" href="http://blog.csdn.net/win_lin/article/details/14109209#L88" rel="#L88" style="color: rgb(102, 102, 102); text-decoration: none;">   88</a>
<a target=_blank id="L89" href="http://blog.csdn.net/win_lin/article/details/14109209#L89" rel="#L89" style="color: rgb(102, 102, 102); text-decoration: none;">   89</a>
<a target=_blank id="L90" href="http://blog.csdn.net/win_lin/article/details/14109209#L90" rel="#L90" style="color: rgb(102, 102, 102); text-decoration: none;">   90</a>
<a target=_blank id="L91" href="http://blog.csdn.net/win_lin/article/details/14109209#L91" rel="#L91" style="color: rgb(102, 102, 102); text-decoration: none;">   91</a>
<a target=_blank id="L92" href="http://blog.csdn.net/win_lin/article/details/14109209#L92" rel="#L92" style="color: rgb(102, 102, 102); text-decoration: none;">   92</a>
<a target=_blank id="L93" href="http://blog.csdn.net/win_lin/article/details/14109209#L93" rel="#L93" style="color: rgb(102, 102, 102); text-decoration: none;">   93</a>
<a target=_blank id="L94" href="http://blog.csdn.net/win_lin/article/details/14109209#L94" rel="#L94" style="color: rgb(102, 102, 102); text-decoration: none;">   94</a>
<a target=_blank id="L95" href="http://blog.csdn.net/win_lin/article/details/14109209#L95" rel="#L95" style="color: rgb(102, 102, 102); text-decoration: none;">   95</a>
<a target=_blank id="L96" href="http://blog.csdn.net/win_lin/article/details/14109209#L96" rel="#L96" style="color: rgb(102, 102, 102); text-decoration: none;">   96</a>
<a target=_blank id="L97" href="http://blog.csdn.net/win_lin/article/details/14109209#L97" rel="#L97" style="color: rgb(102, 102, 102); text-decoration: none;">   97</a>
<a target=_blank id="L98" href="http://blog.csdn.net/win_lin/article/details/14109209#L98" rel="#L98" style="color: rgb(102, 102, 102); text-decoration: none;">   98</a>
<a target=_blank id="L99" href="http://blog.csdn.net/win_lin/article/details/14109209#L99" rel="#L99" style="color: rgb(102, 102, 102); text-decoration: none;">   99</a>
<a target=_blank id="L100" href="http://blog.csdn.net/win_lin/article/details/14109209#L100" rel="#L100" style="color: rgb(102, 102, 102); text-decoration: none;">  100</a>
<a target=_blank id="L101" href="http://blog.csdn.net/win_lin/article/details/14109209#L101" rel="#L101" style="color: rgb(102, 102, 102); text-decoration: none;">  101</a>
<a target=_blank id="L102" href="http://blog.csdn.net/win_lin/article/details/14109209#L102" rel="#L102" style="color: rgb(102, 102, 102); text-decoration: none;">  102</a>
<a target=_blank id="L103" href="http://blog.csdn.net/win_lin/article/details/14109209#L103" rel="#L103" style="color: rgb(102, 102, 102); text-decoration: none;">  103</a>
<a target=_blank id="L104" href="http://blog.csdn.net/win_lin/article/details/14109209#L104" rel="#L104" style="color: rgb(102, 102, 102); text-decoration: none;">  104</a>
<a target=_blank id="L105" href="http://blog.csdn.net/win_lin/article/details/14109209#L105" rel="#L105" style="color: rgb(102, 102, 102); text-decoration: none;">  105</a>
<a target=_blank id="L106" href="http://blog.csdn.net/win_lin/article/details/14109209#L106" rel="#L106" style="color: rgb(102, 102, 102); text-decoration: none;">  106</a>
<a target=_blank id="L107" href="http://blog.csdn.net/win_lin/article/details/14109209#L107" rel="#L107" style="color: rgb(102, 102, 102); text-decoration: none;">  107</a>
<a target=_blank id="L108" href="http://blog.csdn.net/win_lin/article/details/14109209#L108" rel="#L108" style="color: rgb(102, 102, 102); text-decoration: none;">  108</a>
<a target=_blank id="L109" href="http://blog.csdn.net/win_lin/article/details/14109209#L109" rel="#L109" style="color: rgb(102, 102, 102); text-decoration: none;">  109</a>
<a target=_blank id="L110" href="http://blog.csdn.net/win_lin/article/details/14109209#L110" rel="#L110" style="color: rgb(102, 102, 102); text-decoration: none;">  110</a>
<a target=_blank id="L111" href="http://blog.csdn.net/win_lin/article/details/14109209#L111" rel="#L111" style="color: rgb(102, 102, 102); text-decoration: none;">  111</a>
<a target=_blank id="L112" href="http://blog.csdn.net/win_lin/article/details/14109209#L112" rel="#L112" style="color: rgb(102, 102, 102); text-decoration: none;">  112</a>
<a target=_blank id="L113" href="http://blog.csdn.net/win_lin/article/details/14109209#L113" rel="#L113" style="color: rgb(102, 102, 102); text-decoration: none;">  113</a>
<a target=_blank id="L114" href="http://blog.csdn.net/win_lin/article/details/14109209#L114" rel="#L114" style="color: rgb(102, 102, 102); text-decoration: none;">  114</a>
<a target=_blank id="L115" href="http://blog.csdn.net/win_lin/article/details/14109209#L115" rel="#L115" style="color: rgb(102, 102, 102); text-decoration: none;">  115</a>
<a target=_blank id="L116" href="http://blog.csdn.net/win_lin/article/details/14109209#L116" rel="#L116" style="color: rgb(102, 102, 102); text-decoration: none;">  116</a>
<a target=_blank id="L117" href="http://blog.csdn.net/win_lin/article/details/14109209#L117" rel="#L117" style="color: rgb(102, 102, 102); text-decoration: none;">  117</a>
<a target=_blank id="L118" href="http://blog.csdn.net/win_lin/article/details/14109209#L118" rel="#L118" style="color: rgb(102, 102, 102); text-decoration: none;">  118</a>
<a target=_blank id="L119" href="http://blog.csdn.net/win_lin/article/details/14109209#L119" rel="#L119" style="color: rgb(102, 102, 102); text-decoration: none;">  119</a>
<a target=_blank id="L120" href="http://blog.csdn.net/win_lin/article/details/14109209#L120" rel="#L120" style="color: rgb(102, 102, 102); text-decoration: none;">  120</a>
<a target=_blank id="L121" href="http://blog.csdn.net/win_lin/article/details/14109209#L121" rel="#L121" style="color: rgb(102, 102, 102); text-decoration: none;">  121</a>
<a target=_blank id="L122" href="http://blog.csdn.net/win_lin/article/details/14109209#L122" rel="#L122" style="color: rgb(102, 102, 102); text-decoration: none;">  122</a>
<a target=_blank id="L123" href="http://blog.csdn.net/win_lin/article/details/14109209#L123" rel="#L123" style="color: rgb(102, 102, 102); text-decoration: none;">  123</a>
<a target=_blank id="L124" href="http://blog.csdn.net/win_lin/article/details/14109209#L124" rel="#L124" style="color: rgb(102, 102, 102); text-decoration: none;">  124</a>
<a target=_blank id="L125" href="http://blog.csdn.net/win_lin/article/details/14109209#L125" rel="#L125" style="color: rgb(102, 102, 102); text-decoration: none;">  125</a>
<a target=_blank id="L126" href="http://blog.csdn.net/win_lin/article/details/14109209#L126" rel="#L126" style="color: rgb(102, 102, 102); text-decoration: none;">  126</a>
<a target=_blank id="L127" href="http://blog.csdn.net/win_lin/article/details/14109209#L127" rel="#L127" style="color: rgb(102, 102, 102); text-decoration: none;">  127</a>
<a target=_blank id="L128" href="http://blog.csdn.net/win_lin/article/details/14109209#L128" rel="#L128" style="color: rgb(102, 102, 102); text-decoration: none;">  128</a>
<a target=_blank id="L129" href="http://blog.csdn.net/win_lin/article/details/14109209#L129" rel="#L129" style="color: rgb(102, 102, 102); text-decoration: none;">  129</a>
<a target=_blank id="L130" href="http://blog.csdn.net/win_lin/article/details/14109209#L130" rel="#L130" style="color: rgb(102, 102, 102); text-decoration: none;">  130</a>
<a target=_blank id="L131" href="http://blog.csdn.net/win_lin/article/details/14109209#L131" rel="#L131" style="color: rgb(102, 102, 102); text-decoration: none;">  131</a>
<a target=_blank id="L132" href="http://blog.csdn.net/win_lin/article/details/14109209#L132" rel="#L132" style="color: rgb(102, 102, 102); text-decoration: none;">  132</a>
<a target=_blank id="L133" href="http://blog.csdn.net/win_lin/article/details/14109209#L133" rel="#L133" style="color: rgb(102, 102, 102); text-decoration: none;">  133</a>
<a target=_blank id="L134" href="http://blog.csdn.net/win_lin/article/details/14109209#L134" rel="#L134" style="color: rgb(102, 102, 102); text-decoration: none;">  134</a>
<a target=_blank id="L135" href="http://blog.csdn.net/win_lin/article/details/14109209#L135" rel="#L135" style="color: rgb(102, 102, 102); text-decoration: none;">  135</a>
<a target=_blank id="L136" href="http://blog.csdn.net/win_lin/article/details/14109209#L136" rel="#L136" style="color: rgb(102, 102, 102); text-decoration: none;">  136</a>
<a target=_blank id="L137" href="http://blog.csdn.net/win_lin/article/details/14109209#L137" rel="#L137" style="color: rgb(102, 102, 102); text-decoration: none;">  137</a>
<a target=_blank id="L138" href="http://blog.csdn.net/win_lin/article/details/14109209#L138" rel="#L138" style="color: rgb(102, 102, 102); text-decoration: none;">  138</a>
<a target=_blank id="L139" href="http://blog.csdn.net/win_lin/article/details/14109209#L139" rel="#L139" style="color: rgb(102, 102, 102); text-decoration: none;">  139</a>
<a target=_blank id="L140" href="http://blog.csdn.net/win_lin/article/details/14109209#L140" rel="#L140" style="color: rgb(102, 102, 102); text-decoration: none;">  140</a>
<a target=_blank id="L141" href="http://blog.csdn.net/win_lin/article/details/14109209#L141" rel="#L141" style="color: rgb(102, 102, 102); text-decoration: none;">  141</a>
<a target=_blank id="L142" href="http://blog.csdn.net/win_lin/article/details/14109209#L142" rel="#L142" style="color: rgb(102, 102, 102); text-decoration: none;">  142</a>
<a target=_blank id="L143" href="http://blog.csdn.net/win_lin/article/details/14109209#L143" rel="#L143" style="color: rgb(102, 102, 102); text-decoration: none;">  143</a>
<a target=_blank id="L144" href="http://blog.csdn.net/win_lin/article/details/14109209#L144" rel="#L144" style="color: rgb(102, 102, 102); text-decoration: none;">  144</a>
<a target=_blank id="L145" href="http://blog.csdn.net/win_lin/article/details/14109209#L145" rel="#L145" style="color: rgb(102, 102, 102); text-decoration: none;">  145</a>
<a target=_blank id="L146" href="http://blog.csdn.net/win_lin/article/details/14109209#L146" rel="#L146" style="color: rgb(102, 102, 102); text-decoration: none;">  146</a>
<a target=_blank id="L147" href="http://blog.csdn.net/win_lin/article/details/14109209#L147" rel="#L147" style="color: rgb(102, 102, 102); text-decoration: none;">  147</a>
<a target=_blank id="L148" href="http://blog.csdn.net/win_lin/article/details/14109209#L148" rel="#L148" style="color: rgb(102, 102, 102); text-decoration: none;">  148</a>
<a target=_blank id="L149" href="http://blog.csdn.net/win_lin/article/details/14109209#L149" rel="#L149" style="color: rgb(102, 102, 102); text-decoration: none;">  149</a>
<a target=_blank id="L150" href="http://blog.csdn.net/win_lin/article/details/14109209#L150" rel="#L150" style="color: rgb(102, 102, 102); text-decoration: none;">  150</a>
<a target=_blank id="L151" href="http://blog.csdn.net/win_lin/article/details/14109209#L151" rel="#L151" style="color: rgb(102, 102, 102); text-decoration: none;">  151</a>
<a target=_blank id="L152" href="http://blog.csdn.net/win_lin/article/details/14109209#L152" rel="#L152" style="color: rgb(102, 102, 102); text-decoration: none;">  152</a>
<a target=_blank id="L153" href="http://blog.csdn.net/win_lin/article/details/14109209#L153" rel="#L153" style="color: rgb(102, 102, 102); text-decoration: none;">  153</a>
<a target=_blank id="L154" href="http://blog.csdn.net/win_lin/article/details/14109209#L154" rel="#L154" style="color: rgb(102, 102, 102); text-decoration: none;">  154</a>
<a target=_blank id="L155" href="http://blog.csdn.net/win_lin/article/details/14109209#L155" rel="#L155" style="color: rgb(102, 102, 102); text-decoration: none;">  155</a>
<a target=_blank id="L156" href="http://blog.csdn.net/win_lin/article/details/14109209#L156" rel="#L156" style="color: rgb(102, 102, 102); text-decoration: none;">  156</a>
<a target=_blank id="L157" href="http://blog.csdn.net/win_lin/article/details/14109209#L157" rel="#L157" style="color: rgb(102, 102, 102); text-decoration: none;">  157</a>
<a target=_blank id="L158" href="http://blog.csdn.net/win_lin/article/details/14109209#L158" rel="#L158" style="color: rgb(102, 102, 102); text-decoration: none;">  158</a>
<a target=_blank id="L159" href="http://blog.csdn.net/win_lin/article/details/14109209#L159" rel="#L159" style="color: rgb(102, 102, 102); text-decoration: none;">  159</a>
<a target=_blank id="L160" href="http://blog.csdn.net/win_lin/article/details/14109209#L160" rel="#L160" style="color: rgb(102, 102, 102); text-decoration: none;">  160</a>
<a target=_blank id="L161" href="http://blog.csdn.net/win_lin/article/details/14109209#L161" rel="#L161" style="color: rgb(102, 102, 102); text-decoration: none;">  161</a>
<a target=_blank id="L162" href="http://blog.csdn.net/win_lin/article/details/14109209#L162" rel="#L162" style="color: rgb(102, 102, 102); text-decoration: none;">  162</a>
<a target=_blank id="L163" href="http://blog.csdn.net/win_lin/article/details/14109209#L163" rel="#L163" style="color: rgb(102, 102, 102); text-decoration: none;">  163</a>
<a target=_blank id="L164" href="http://blog.csdn.net/win_lin/article/details/14109209#L164" rel="#L164" style="color: rgb(102, 102, 102); text-decoration: none;">  164</a>
<a target=_blank id="L165" href="http://blog.csdn.net/win_lin/article/details/14109209#L165" rel="#L165" style="color: rgb(102, 102, 102); text-decoration: none;">  165</a>
<a target=_blank id="L166" href="http://blog.csdn.net/win_lin/article/details/14109209#L166" rel="#L166" style="color: rgb(102, 102, 102); text-decoration: none;">  166</a>
<a target=_blank id="L167" href="http://blog.csdn.net/win_lin/article/details/14109209#L167" rel="#L167" style="color: rgb(102, 102, 102); text-decoration: none;">  167</a>
<a target=_blank id="L168" href="http://blog.csdn.net/win_lin/article/details/14109209#L168" rel="#L168" style="color: rgb(102, 102, 102); text-decoration: none;">  168</a>
<a target=_blank id="L169" href="http://blog.csdn.net/win_lin/article/details/14109209#L169" rel="#L169" style="color: rgb(102, 102, 102); text-decoration: none;">  169</a>
<a target=_blank id="L170" href="http://blog.csdn.net/win_lin/article/details/14109209#L170" rel="#L170" style="color: rgb(102, 102, 102); text-decoration: none;">  170</a>
<a target=_blank id="L171" href="http://blog.csdn.net/win_lin/article/details/14109209#L171" rel="#L171" style="color: rgb(102, 102, 102); text-decoration: none;">  171</a>
<a target=_blank id="L172" href="http://blog.csdn.net/win_lin/article/details/14109209#L172" rel="#L172" style="color: rgb(102, 102, 102); text-decoration: none;">  172</a>
<a target=_blank id="L173" href="http://blog.csdn.net/win_lin/article/details/14109209#L173" rel="#L173" style="color: rgb(102, 102, 102); text-decoration: none;">  173</a>
<a target=_blank id="L174" href="http://blog.csdn.net/win_lin/article/details/14109209#L174" rel="#L174" style="color: rgb(102, 102, 102); text-decoration: none;">  174</a>
<a target=_blank id="L175" href="http://blog.csdn.net/win_lin/article/details/14109209#L175" rel="#L175" style="color: rgb(102, 102, 102); text-decoration: none;">  175</a>
<a target=_blank id="L176" href="http://blog.csdn.net/win_lin/article/details/14109209#L176" rel="#L176" style="color: rgb(102, 102, 102); text-decoration: none;">  176</a>
<a target=_blank id="L177" href="http://blog.csdn.net/win_lin/article/details/14109209#L177" rel="#L177" style="color: rgb(102, 102, 102); text-decoration: none;">  177</a>
<a target=_blank id="L178" href="http://blog.csdn.net/win_lin/article/details/14109209#L178" rel="#L178" style="color: rgb(102, 102, 102); text-decoration: none;">  178</a>
<a target=_blank id="L179" href="http://blog.csdn.net/win_lin/article/details/14109209#L179" rel="#L179" style="color: rgb(102, 102, 102); text-decoration: none;">  179</a>
<a target=_blank id="L180" href="http://blog.csdn.net/win_lin/article/details/14109209#L180" rel="#L180" style="color: rgb(102, 102, 102); text-decoration: none;">  180</a>
<a target=_blank id="L181" href="http://blog.csdn.net/win_lin/article/details/14109209#L181" rel="#L181" style="color: rgb(102, 102, 102); text-decoration: none;">  181</a>
<a target=_blank id="L182" href="http://blog.csdn.net/win_lin/article/details/14109209#L182" rel="#L182" style="color: rgb(102, 102, 102); text-decoration: none;">  182</a>
<a target=_blank id="L183" href="http://blog.csdn.net/win_lin/article/details/14109209#L183" rel="#L183" style="color: rgb(102, 102, 102); text-decoration: none;">  183</a>
<a target=_blank id="L184" href="http://blog.csdn.net/win_lin/article/details/14109209#L184" rel="#L184" style="color: rgb(102, 102, 102); text-decoration: none;">  184</a>
<a target=_blank id="L185" href="http://blog.csdn.net/win_lin/article/details/14109209#L185" rel="#L185" style="color: rgb(102, 102, 102); text-decoration: none;">  185</a>
<a target=_blank id="L186" href="http://blog.csdn.net/win_lin/article/details/14109209#L186" rel="#L186" style="color: rgb(102, 102, 102); text-decoration: none;">  186</a>
<a target=_blank id="L187" href="http://blog.csdn.net/win_lin/article/details/14109209#L187" rel="#L187" style="color: rgb(102, 102, 102); text-decoration: none;">  187</a>
<a target=_blank id="L188" href="http://blog.csdn.net/win_lin/article/details/14109209#L188" rel="#L188" style="color: rgb(102, 102, 102); text-decoration: none;">  188</a>
<a target=_blank id="L189" href="http://blog.csdn.net/win_lin/article/details/14109209#L189" rel="#L189" style="color: rgb(102, 102, 102); text-decoration: none;">  189</a>
<a target=_blank id="L190" href="http://blog.csdn.net/win_lin/article/details/14109209#L190" rel="#L190" style="color: rgb(102, 102, 102); text-decoration: none;">  190</a>
<a target=_blank id="L191" href="http://blog.csdn.net/win_lin/article/details/14109209#L191" rel="#L191" style="color: rgb(102, 102, 102); text-decoration: none;">  191</a>
<a target=_blank id="L192" href="http://blog.csdn.net/win_lin/article/details/14109209#L192" rel="#L192" style="color: rgb(102, 102, 102); text-decoration: none;">  192</a>
<a target=_blank id="L193" href="http://blog.csdn.net/win_lin/article/details/14109209#L193" rel="#L193" style="color: rgb(102, 102, 102); text-decoration: none;">  193</a>
<a target=_blank id="L194" href="http://blog.csdn.net/win_lin/article/details/14109209#L194" rel="#L194" style="color: rgb(102, 102, 102); text-decoration: none;">  194</a>
<a target=_blank id="L195" href="http://blog.csdn.net/win_lin/article/details/14109209#L195" rel="#L195" style="color: rgb(102, 102, 102); text-decoration: none;">  195</a>
<a target=_blank id="L196" href="http://blog.csdn.net/win_lin/article/details/14109209#L196" rel="#L196" style="color: rgb(102, 102, 102); text-decoration: none;">  196</a>
<a target=_blank id="L197" href="http://blog.csdn.net/win_lin/article/details/14109209#L197" rel="#L197" style="color: rgb(102, 102, 102); text-decoration: none;">  197</a>
<a target=_blank id="L198" href="http://blog.csdn.net/win_lin/article/details/14109209#L198" rel="#L198" style="color: rgb(102, 102, 102); text-decoration: none;">  198</a>
<a target=_blank id="L199" href="http://blog.csdn.net/win_lin/article/details/14109209#L199" rel="#L199" style="color: rgb(102, 102, 102); text-decoration: none;">  199</a>
<a target=_blank id="L200" href="http://blog.csdn.net/win_lin/article/details/14109209#L200" rel="#L200" style="color: rgb(102, 102, 102); text-decoration: none;">  200</a>
<a target=_blank id="L201" href="http://blog.csdn.net/win_lin/article/details/14109209#L201" rel="#L201" style="color: rgb(102, 102, 102); text-decoration: none;">  201</a>
<a target=_blank id="L202" href="http://blog.csdn.net/win_lin/article/details/14109209#L202" rel="#L202" style="color: rgb(102, 102, 102); text-decoration: none;">  202</a>
<a target=_blank id="L203" href="http://blog.csdn.net/win_lin/article/details/14109209#L203" rel="#L203" style="color: rgb(102, 102, 102); text-decoration: none;">  203</a>
<a target=_blank id="L204" href="http://blog.csdn.net/win_lin/article/details/14109209#L204" rel="#L204" style="color: rgb(102, 102, 102); text-decoration: none;">  204</a>
<a target=_blank id="L205" href="http://blog.csdn.net/win_lin/article/details/14109209#L205" rel="#L205" style="color: rgb(102, 102, 102); text-decoration: none;">  205</a>
<a target=_blank id="L206" href="http://blog.csdn.net/win_lin/article/details/14109209#L206" rel="#L206" style="color: rgb(102, 102, 102); text-decoration: none;">  206</a>
<a target=_blank id="L207" href="http://blog.csdn.net/win_lin/article/details/14109209#L207" rel="#L207" style="color: rgb(102, 102, 102); text-decoration: none;">  207</a>
<a target=_blank id="L208" href="http://blog.csdn.net/win_lin/article/details/14109209#L208" rel="#L208" style="color: rgb(102, 102, 102); text-decoration: none;">  208</a>
<a target=_blank id="L209" href="http://blog.csdn.net/win_lin/article/details/14109209#L209" rel="#L209" style="color: rgb(102, 102, 102); text-decoration: none;">  209</a>
<a target=_blank id="L210" href="http://blog.csdn.net/win_lin/article/details/14109209#L210" rel="#L210" style="color: rgb(102, 102, 102); text-decoration: none;">  210</a>
<a target=_blank id="L211" href="http://blog.csdn.net/win_lin/article/details/14109209#L211" rel="#L211" style="color: rgb(102, 102, 102); text-decoration: none;">  211</a>
<a target=_blank id="L212" href="http://blog.csdn.net/win_lin/article/details/14109209#L212" rel="#L212" style="color: rgb(102, 102, 102); text-decoration: none;">  212</a>
<a target=_blank id="L213" href="http://blog.csdn.net/win_lin/article/details/14109209#L213" rel="#L213" style="color: rgb(102, 102, 102); text-decoration: none;">  213</a>
<a target=_blank id="L214" href="http://blog.csdn.net/win_lin/article/details/14109209#L214" rel="#L214" style="color: rgb(102, 102, 102); text-decoration: none;">  214</a>
<a target=_blank id="L215" href="http://blog.csdn.net/win_lin/article/details/14109209#L215" rel="#L215" style="color: rgb(102, 102, 102); text-decoration: none;">  215</a>
<a target=_blank id="L216" href="http://blog.csdn.net/win_lin/article/details/14109209#L216" rel="#L216" style="color: rgb(102, 102, 102); text-decoration: none;">  216</a>
<a target=_blank id="L217" href="http://blog.csdn.net/win_lin/article/details/14109209#L217" rel="#L217" style="color: rgb(102, 102, 102); text-decoration: none;">  217</a>
<a target=_blank id="L218" href="http://blog.csdn.net/win_lin/article/details/14109209#L218" rel="#L218" style="color: rgb(102, 102, 102); text-decoration: none;">  218</a>
<a target=_blank id="L219" href="http://blog.csdn.net/win_lin/article/details/14109209#L219" rel="#L219" style="color: rgb(102, 102, 102); text-decoration: none;">  219</a>
<a target=_blank id="L220" href="http://blog.csdn.net/win_lin/article/details/14109209#L220" rel="#L220" style="color: rgb(102, 102, 102); text-decoration: none;">  220</a>
<a target=_blank id="L221" href="http://blog.csdn.net/win_lin/article/details/14109209#L221" rel="#L221" style="color: rgb(102, 102, 102); text-decoration: none;">  221</a>
<a target=_blank id="L222" href="http://blog.csdn.net/win_lin/article/details/14109209#L222" rel="#L222" style="color: rgb(102, 102, 102); text-decoration: none;">  222</a>
<a target=_blank id="L223" href="http://blog.csdn.net/win_lin/article/details/14109209#L223" rel="#L223" style="color: rgb(102, 102, 102); text-decoration: none;">  223</a>
<a target=_blank id="L224" href="http://blog.csdn.net/win_lin/article/details/14109209#L224" rel="#L224" style="color: rgb(102, 102, 102); text-decoration: none;">  224</a>
<a target=_blank id="L225" href="http://blog.csdn.net/win_lin/article/details/14109209#L225" rel="#L225" style="color: rgb(102, 102, 102); text-decoration: none;">  225</a>
<a target=_blank id="L226" href="http://blog.csdn.net/win_lin/article/details/14109209#L226" rel="#L226" style="color: rgb(102, 102, 102); text-decoration: none;">  226</a>
<a target=_blank id="L227" href="http://blog.csdn.net/win_lin/article/details/14109209#L227" rel="#L227" style="color: rgb(102, 102, 102); text-decoration: none;">  227</a>
<a target=_blank id="L228" href="http://blog.csdn.net/win_lin/article/details/14109209#L228" rel="#L228" style="color: rgb(102, 102, 102); text-decoration: none;">  228</a>
<a target=_blank id="L229" href="http://blog.csdn.net/win_lin/article/details/14109209#L229" rel="#L229" style="color: rgb(102, 102, 102); text-decoration: none;">  229</a>
<a target=_blank id="L230" href="http://blog.csdn.net/win_lin/article/details/14109209#L230" rel="#L230" style="color: rgb(102, 102, 102); text-decoration: none;">  230</a>
<a target=_blank id="L231" href="http://blog.csdn.net/win_lin/article/details/14109209#L231" rel="#L231" style="color: rgb(102, 102, 102); text-decoration: none;">  231</a>
<a target=_blank id="L232" href="http://blog.csdn.net/win_lin/article/details/14109209#L232" rel="#L232" style="color: rgb(102, 102, 102); text-decoration: none;">  232</a>
<a target=_blank id="L233" href="http://blog.csdn.net/win_lin/article/details/14109209#L233" rel="#L233" style="color: rgb(102, 102, 102); text-decoration: none;">  233</a>
<a target=_blank id="L234" href="http://blog.csdn.net/win_lin/article/details/14109209#L234" rel="#L234" style="color: rgb(102, 102, 102); text-decoration: none;">  234</a>
<a target=_blank id="L235" href="http://blog.csdn.net/win_lin/article/details/14109209#L235" rel="#L235" style="color: rgb(102, 102, 102); text-decoration: none;">  235</a>
<a target=_blank id="L236" href="http://blog.csdn.net/win_lin/article/details/14109209#L236" rel="#L236" style="color: rgb(102, 102, 102); text-decoration: none;">  236</a>
<a target=_blank id="L237" href="http://blog.csdn.net/win_lin/article/details/14109209#L237" rel="#L237" style="color: rgb(102, 102, 102); text-decoration: none;">  237</a>
<a target=_blank id="L238" href="http://blog.csdn.net/win_lin/article/details/14109209#L238" rel="#L238" style="color: rgb(102, 102, 102); text-decoration: none;">  238</a>
<a target=_blank id="L239" href="http://blog.csdn.net/win_lin/article/details/14109209#L239" rel="#L239" style="color: rgb(102, 102, 102); text-decoration: none;">  239</a>
<a target=_blank id="L240" href="http://blog.csdn.net/win_lin/article/details/14109209#L240" rel="#L240" style="color: rgb(102, 102, 102); text-decoration: none;">  240</a>
<a target=_blank id="L241" href="http://blog.csdn.net/win_lin/article/details/14109209#L241" rel="#L241" style="color: rgb(102, 102, 102); text-decoration: none;">  241</a>
<a target=_blank id="L242" href="http://blog.csdn.net/win_lin/article/details/14109209#L242" rel="#L242" style="color: rgb(102, 102, 102); text-decoration: none;">  242</a>
<a target=_blank id="L243" href="http://blog.csdn.net/win_lin/article/details/14109209#L243" rel="#L243" style="color: rgb(102, 102, 102); text-decoration: none;">  243</a>
<a target=_blank id="L244" href="http://blog.csdn.net/win_lin/article/details/14109209#L244" rel="#L244" style="color: rgb(102, 102, 102); text-decoration: none;">  244</a>
<a target=_blank id="L245" href="http://blog.csdn.net/win_lin/article/details/14109209#L245" rel="#L245" style="color: rgb(102, 102, 102); text-decoration: none;">  245</a>
<a target=_blank id="L246" href="http://blog.csdn.net/win_lin/article/details/14109209#L246" rel="#L246" style="color: rgb(102, 102, 102); text-decoration: none;">  246</a>
<a target=_blank id="L247" href="http://blog.csdn.net/win_lin/article/details/14109209#L247" rel="#L247" style="color: rgb(102, 102, 102); text-decoration: none;">  247</a>
<a target=_blank id="L248" href="http://blog.csdn.net/win_lin/article/details/14109209#L248" rel="#L248" style="color: rgb(102, 102, 102); text-decoration: none;">  248</a>
<a target=_blank id="L249" href="http://blog.csdn.net/win_lin/article/details/14109209#L249" rel="#L249" style="color: rgb(102, 102, 102); text-decoration: none;">  249</a>
<a target=_blank id="L250" href="http://blog.csdn.net/win_lin/article/details/14109209#L250" rel="#L250" style="color: rgb(102, 102, 102); text-decoration: none;">  250</a>
<a target=_blank id="L251" href="http://blog.csdn.net/win_lin/article/details/14109209#L251" rel="#L251" style="color: rgb(102, 102, 102); text-decoration: none;">  251</a>
<a target=_blank id="L252" href="http://blog.csdn.net/win_lin/article/details/14109209#L252" rel="#L252" style="color: rgb(102, 102, 102); text-decoration: none;">  252</a>
<a target=_blank id="L253" href="http://blog.csdn.net/win_lin/article/details/14109209#L253" rel="#L253" style="color: rgb(102, 102, 102); text-decoration: none;">  253</a>
<a target=_blank id="L254" href="http://blog.csdn.net/win_lin/article/details/14109209#L254" rel="#L254" style="color: rgb(102, 102, 102); text-decoration: none;">  254</a>
<a target=_blank id="L255" href="http://blog.csdn.net/win_lin/article/details/14109209#L255" rel="#L255" style="color: rgb(102, 102, 102); text-decoration: none;">  255</a>
<a target=_blank id="L256" href="http://blog.csdn.net/win_lin/article/details/14109209#L256" rel="#L256" style="color: rgb(102, 102, 102); text-decoration: none;">  256</a>
<a target=_blank id="L257" href="http://blog.csdn.net/win_lin/article/details/14109209#L257" rel="#L257" style="color: rgb(102, 102, 102); text-decoration: none;">  257</a>
<a target=_blank id="L258" href="http://blog.csdn.net/win_lin/article/details/14109209#L258" rel="#L258" style="color: rgb(102, 102, 102); text-decoration: none;">  258</a>
<a target=_blank id="L259" href="http://blog.csdn.net/win_lin/article/details/14109209#L259" rel="#L259" style="color: rgb(102, 102, 102); text-decoration: none;">  259</a>
<a target=_blank id="L260" href="http://blog.csdn.net/win_lin/article/details/14109209#L260" rel="#L260" style="color: rgb(102, 102, 102); text-decoration: none;">  260</a>
<a target=_blank id="L261" href="http://blog.csdn.net/win_lin/article/details/14109209#L261" rel="#L261" style="color: rgb(102, 102, 102); text-decoration: none;">  261</a>
<a target=_blank id="L262" href="http://blog.csdn.net/win_lin/article/details/14109209#L262" rel="#L262" style="color: rgb(102, 102, 102); text-decoration: none;">  262</a>
<a target=_blank id="L263" href="http://blog.csdn.net/win_lin/article/details/14109209#L263" rel="#L263" style="color: rgb(102, 102, 102); text-decoration: none;">  263</a>
<a target=_blank id="L264" href="http://blog.csdn.net/win_lin/article/details/14109209#L264" rel="#L264" style="color: rgb(102, 102, 102); text-decoration: none;">  264</a>
<a target=_blank id="L265" href="http://blog.csdn.net/win_lin/article/details/14109209#L265" rel="#L265" style="color: rgb(102, 102, 102); text-decoration: none;">  265</a>
<a target=_blank id="L266" href="http://blog.csdn.net/win_lin/article/details/14109209#L266" rel="#L266" style="color: rgb(102, 102, 102); text-decoration: none;">  266</a>
<a target=_blank id="L267" href="http://blog.csdn.net/win_lin/article/details/14109209#L267" rel="#L267" style="color: rgb(102, 102, 102); text-decoration: none;">  267</a>
<a target=_blank id="L268" href="http://blog.csdn.net/win_lin/article/details/14109209#L268" rel="#L268" style="color: rgb(102, 102, 102); text-decoration: none;">  268</a>
<a target=_blank id="L269" href="http://blog.csdn.net/win_lin/article/details/14109209#L269" rel="#L269" style="color: rgb(102, 102, 102); text-decoration: none;">  269</a>
<a target=_blank id="L270" href="http://blog.csdn.net/win_lin/article/details/14109209#L270" rel="#L270" style="color: rgb(102, 102, 102); text-decoration: none;">  270</a>
<a target=_blank id="L271" href="http://blog.csdn.net/win_lin/article/details/14109209#L271" rel="#L271" style="color: rgb(102, 102, 102); text-decoration: none;">  271</a>
<a target=_blank id="L272" href="http://blog.csdn.net/win_lin/article/details/14109209#L272" rel="#L272" style="color: rgb(102, 102, 102); text-decoration: none;">  272</a>
<a target=_blank id="L273" href="http://blog.csdn.net/win_lin/article/details/14109209#L273" rel="#L273" style="color: rgb(102, 102, 102); text-decoration: none;">  273</a>
<a target=_blank id="L274" href="http://blog.csdn.net/win_lin/article/details/14109209#L274" rel="#L274" style="color: rgb(102, 102, 102); text-decoration: none;">  274</a>
<a target=_blank id="L275" href="http://blog.csdn.net/win_lin/article/details/14109209#L275" rel="#L275" style="color: rgb(102, 102, 102); text-decoration: none;">  275</a>
<a target=_blank id="L276" href="http://blog.csdn.net/win_lin/article/details/14109209#L276" rel="#L276" style="color: rgb(102, 102, 102); text-decoration: none;">  276</a>
<a target=_blank id="L277" href="http://blog.csdn.net/win_lin/article/details/14109209#L277" rel="#L277" style="color: rgb(102, 102, 102); text-decoration: none;">  277</a>
<a target=_blank id="L278" href="http://blog.csdn.net/win_lin/article/details/14109209#L278" rel="#L278" style="color: rgb(102, 102, 102); text-decoration: none;">  278</a>
<a target=_blank id="L279" href="http://blog.csdn.net/win_lin/article/details/14109209#L279" rel="#L279" style="color: rgb(102, 102, 102); text-decoration: none;">  279</a>
<a target=_blank id="L280" href="http://blog.csdn.net/win_lin/article/details/14109209#L280" rel="#L280" style="color: rgb(102, 102, 102); text-decoration: none;">  280</a>
<a target=_blank id="L281" href="http://blog.csdn.net/win_lin/article/details/14109209#L281" rel="#L281" style="color: rgb(102, 102, 102); text-decoration: none;">  281</a>
<a target=_blank id="L282" href="http://blog.csdn.net/win_lin/article/details/14109209#L282" rel="#L282" style="color: rgb(102, 102, 102); text-decoration: none;">  282</a>
<a target=_blank id="L283" href="http://blog.csdn.net/win_lin/article/details/14109209#L283" rel="#L283" style="color: rgb(102, 102, 102); text-decoration: none;">  283</a>
<a target=_blank id="L284" href="http://blog.csdn.net/win_lin/article/details/14109209#L284" rel="#L284" style="color: rgb(102, 102, 102); text-decoration: none;">  284</a>
<a target=_blank id="L285" href="http://blog.csdn.net/win_lin/article/details/14109209#L285" rel="#L285" style="color: rgb(102, 102, 102); text-decoration: none;">  285</a>
<a target=_blank id="L286" href="http://blog.csdn.net/win_lin/article/details/14109209#L286" rel="#L286" style="color: rgb(102, 102, 102); text-decoration: none;">  286</a>
<a target=_blank id="L287" href="http://blog.csdn.net/win_lin/article/details/14109209#L287" rel="#L287" style="color: rgb(102, 102, 102); text-decoration: none;">  287</a>
<a target=_blank id="L288" href="http://blog.csdn.net/win_lin/article/details/14109209#L288" rel="#L288" style="color: rgb(102, 102, 102); text-decoration: none;">  288</a>
<a target=_blank id="L289" href="http://blog.csdn.net/win_lin/article/details/14109209#L289" rel="#L289" style="color: rgb(102, 102, 102); text-decoration: none;">  289</a>
<a target=_blank id="L290" href="http://blog.csdn.net/win_lin/article/details/14109209#L290" rel="#L290" style="color: rgb(102, 102, 102); text-decoration: none;">  290</a>
<a target=_blank id="L291" href="http://blog.csdn.net/win_lin/article/details/14109209#L291" rel="#L291" style="color: rgb(102, 102, 102); text-decoration: none;">  291</a>
<a target=_blank id="L292" href="http://blog.csdn.net/win_lin/article/details/14109209#L292" rel="#L292" style="color: rgb(102, 102, 102); text-decoration: none;">  292</a>
<a target=_blank id="L293" href="http://blog.csdn.net/win_lin/article/details/14109209#L293" rel="#L293" style="color: rgb(102, 102, 102); text-decoration: none;">  293</a>
<a target=_blank id="L294" href="http://blog.csdn.net/win_lin/article/details/14109209#L294" rel="#L294" style="color: rgb(102, 102, 102); text-decoration: none;">  294</a>
<a target=_blank id="L295" href="http://blog.csdn.net/win_lin/article/details/14109209#L295" rel="#L295" style="color: rgb(102, 102, 102); text-decoration: none;">  295</a>
<a target=_blank id="L296" href="http://blog.csdn.net/win_lin/article/details/14109209#L296" rel="#L296" style="color: rgb(102, 102, 102); text-decoration: none;">  296</a>
<a target=_blank id="L297" href="http://blog.csdn.net/win_lin/article/details/14109209#L297" rel="#L297" style="color: rgb(102, 102, 102); text-decoration: none;">  297</a>
<a target=_blank id="L298" href="http://blog.csdn.net/win_lin/article/details/14109209#L298" rel="#L298" style="color: rgb(102, 102, 102); text-decoration: none;">  298</a>
<a target=_blank id="L299" href="http://blog.csdn.net/win_lin/article/details/14109209#L299" rel="#L299" style="color: rgb(102, 102, 102); text-decoration: none;">  299</a>
<a target=_blank id="L300" href="http://blog.csdn.net/win_lin/article/details/14109209#L300" rel="#L300" style="color: rgb(102, 102, 102); text-decoration: none;">  300</a>
<a target=_blank id="L301" href="http://blog.csdn.net/win_lin/article/details/14109209#L301" rel="#L301" style="color: rgb(102, 102, 102); text-decoration: none;">  301</a>
<a target=_blank id="L302" href="http://blog.csdn.net/win_lin/article/details/14109209#L302" rel="#L302" style="color: rgb(102, 102, 102); text-decoration: none;">  302</a>
<a target=_blank id="L303" href="http://blog.csdn.net/win_lin/article/details/14109209#L303" rel="#L303" style="color: rgb(102, 102, 102); text-decoration: none;">  303</a>
<a target=_blank id="L304" href="http://blog.csdn.net/win_lin/article/details/14109209#L304" rel="#L304" style="color: rgb(102, 102, 102); text-decoration: none;">  304</a>
<a target=_blank id="L305" href="http://blog.csdn.net/win_lin/article/details/14109209#L305" rel="#L305" style="color: rgb(102, 102, 102); text-decoration: none;">  305</a>
<a target=_blank id="L306" href="http://blog.csdn.net/win_lin/article/details/14109209#L306" rel="#L306" style="color: rgb(102, 102, 102); text-decoration: none;">  306</a>
<a target=_blank id="L307" href="http://blog.csdn.net/win_lin/article/details/14109209#L307" rel="#L307" style="color: rgb(102, 102, 102); text-decoration: none;">  307</a>
<a target=_blank id="L308" href="http://blog.csdn.net/win_lin/article/details/14109209#L308" rel="#L308" style="color: rgb(102, 102, 102); text-decoration: none;">  308</a>
<a target=_blank id="L309" href="http://blog.csdn.net/win_lin/article/details/14109209#L309" rel="#L309" style="color: rgb(102, 102, 102); text-decoration: none;">  309</a>
<a target=_blank id="L310" href="http://blog.csdn.net/win_lin/article/details/14109209#L310" rel="#L310" style="color: rgb(102, 102, 102); text-decoration: none;">  310</a>
<a target=_blank id="L311" href="http://blog.csdn.net/win_lin/article/details/14109209#L311" rel="#L311" style="color: rgb(102, 102, 102); text-decoration: none;">  311</a>
<a target=_blank id="L312" href="http://blog.csdn.net/win_lin/article/details/14109209#L312" rel="#L312" style="color: rgb(102, 102, 102); text-decoration: none;">  312</a>
<a target=_blank id="L313" href="http://blog.csdn.net/win_lin/article/details/14109209#L313" rel="#L313" style="color: rgb(102, 102, 102); text-decoration: none;">  313</a>
<a target=_blank id="L314" href="http://blog.csdn.net/win_lin/article/details/14109209#L314" rel="#L314" style="color: rgb(102, 102, 102); text-decoration: none;">  314</a>
<a target=_blank id="L315" href="http://blog.csdn.net/win_lin/article/details/14109209#L315" rel="#L315" style="color: rgb(102, 102, 102); text-decoration: none;">  315</a>
<a target=_blank id="L316" href="http://blog.csdn.net/win_lin/article/details/14109209#L316" rel="#L316" style="color: rgb(102, 102, 102); text-decoration: none;">  316</a>
<a target=_blank id="L317" href="http://blog.csdn.net/win_lin/article/details/14109209#L317" rel="#L317" style="color: rgb(102, 102, 102); text-decoration: none;">  317</a>
<a target=_blank id="L318" href="http://blog.csdn.net/win_lin/article/details/14109209#L318" rel="#L318" style="color: rgb(102, 102, 102); text-decoration: none;">  318</a>
<a target=_blank id="L319" href="http://blog.csdn.net/win_lin/article/details/14109209#L319" rel="#L319" style="color: rgb(102, 102, 102); text-decoration: none;">  319</a>
<a target=_blank id="L320" href="http://blog.csdn.net/win_lin/article/details/14109209#L320" rel="#L320" style="color: rgb(102, 102, 102); text-decoration: none;">  320</a>
<a target=_blank id="L321" href="http://blog.csdn.net/win_lin/article/details/14109209#L321" rel="#L321" style="color: rgb(102, 102, 102); text-decoration: none;">  321</a>
<a target=_blank id="L322" href="http://blog.csdn.net/win_lin/article/details/14109209#L322" rel="#L322" style="color: rgb(102, 102, 102); text-decoration: none;">  322</a>
<a target=_blank id="L323" href="http://blog.csdn.net/win_lin/article/details/14109209#L323" rel="#L323" style="color: rgb(102, 102, 102); text-decoration: none;">  323</a>
<a target=_blank id="L324" href="http://blog.csdn.net/win_lin/article/details/14109209#L324" rel="#L324" style="color: rgb(102, 102, 102); text-decoration: none;">  324</a>
<a target=_blank id="L325" href="http://blog.csdn.net/win_lin/article/details/14109209#L325" rel="#L325" style="color: rgb(102, 102, 102); text-decoration: none;">  325</a>
<a target=_blank id="L326" href="http://blog.csdn.net/win_lin/article/details/14109209#L326" rel="#L326" style="color: rgb(102, 102, 102); text-decoration: none;">  326</a>
<a target=_blank id="L327" href="http://blog.csdn.net/win_lin/article/details/14109209#L327" rel="#L327" style="color: rgb(102, 102, 102); text-decoration: none;">  327</a>
<a target=_blank id="L328" href="http://blog.csdn.net/win_lin/article/details/14109209#L328" rel="#L328" style="color: rgb(102, 102, 102); text-decoration: none;">  328</a>
<a target=_blank id="L329" href="http://blog.csdn.net/win_lin/article/details/14109209#L329" rel="#L329" style="color: rgb(102, 102, 102); text-decoration: none;">  329</a>
<a target=_blank id="L330" href="http://blog.csdn.net/win_lin/article/details/14109209#L330" rel="#L330" style="color: rgb(102, 102, 102); text-decoration: none;">  330</a>
<a target=_blank id="L331" href="http://blog.csdn.net/win_lin/article/details/14109209#L331" rel="#L331" style="color: rgb(102, 102, 102); text-decoration: none;">  331</a>
<a target=_blank id="L332" href="http://blog.csdn.net/win_lin/article/details/14109209#L332" rel="#L332" style="color: rgb(102, 102, 102); text-decoration: none;">  332</a>
<a target=_blank id="L333" href="http://blog.csdn.net/win_lin/article/details/14109209#L333" rel="#L333" style="color: rgb(102, 102, 102); text-decoration: none;">  333</a>
<a target=_blank id="L334" href="http://blog.csdn.net/win_lin/article/details/14109209#L334" rel="#L334" style="color: rgb(102, 102, 102); text-decoration: none;">  334</a>
<a target=_blank id="L335" href="http://blog.csdn.net/win_lin/article/details/14109209#L335" rel="#L335" style="color: rgb(102, 102, 102); text-decoration: none;">  335</a>
<a target=_blank id="L336" href="http://blog.csdn.net/win_lin/article/details/14109209#L336" rel="#L336" style="color: rgb(102, 102, 102); text-decoration: none;">  336</a>
<a target=_blank id="L337" href="http://blog.csdn.net/win_lin/article/details/14109209#L337" rel="#L337" style="color: rgb(102, 102, 102); text-decoration: none;">  337</a>
<a target=_blank id="L338" href="http://blog.csdn.net/win_lin/article/details/14109209#L338" rel="#L338" style="color: rgb(102, 102, 102); text-decoration: none;">  338</a>
<a target=_blank id="L339" href="http://blog.csdn.net/win_lin/article/details/14109209#L339" rel="#L339" style="color: rgb(102, 102, 102); text-decoration: none;">  339</a>
<a target=_blank id="L340" href="http://blog.csdn.net/win_lin/article/details/14109209#L340" rel="#L340" style="color: rgb(102, 102, 102); text-decoration: none;">  340</a>
<a target=_blank id="L341" href="http://blog.csdn.net/win_lin/article/details/14109209#L341" rel="#L341" style="color: rgb(102, 102, 102); text-decoration: none;">  341</a>
<a target=_blank id="L342" href="http://blog.csdn.net/win_lin/article/details/14109209#L342" rel="#L342" style="color: rgb(102, 102, 102); text-decoration: none;">  342</a>
<a target=_blank id="L343" href="http://blog.csdn.net/win_lin/article/details/14109209#L343" rel="#L343" style="color: rgb(102, 102, 102); text-decoration: none;">  343</a>
<a target=_blank id="L344" href="http://blog.csdn.net/win_lin/article/details/14109209#L344" rel="#L344" style="color: rgb(102, 102, 102); text-decoration: none;">  344</a>
<a target=_blank id="L345" href="http://blog.csdn.net/win_lin/article/details/14109209#L345" rel="#L345" style="color: rgb(102, 102, 102); text-decoration: none;">  345</a>
<a target=_blank id="L346" href="http://blog.csdn.net/win_lin/article/details/14109209#L346" rel="#L346" style="color: rgb(102, 102, 102); text-decoration: none;">  346</a>
<a target=_blank id="L347" href="http://blog.csdn.net/win_lin/article/details/14109209#L347" rel="#L347" style="color: rgb(102, 102, 102); text-decoration: none;">  347</a>
<a target=_blank id="L348" href="http://blog.csdn.net/win_lin/article/details/14109209#L348" rel="#L348" style="color: rgb(102, 102, 102); text-decoration: none;">  348</a>
<a target=_blank id="L349" href="http://blog.csdn.net/win_lin/article/details/14109209#L349" rel="#L349" style="color: rgb(102, 102, 102); text-decoration: none;">  349</a>
<a target=_blank id="L350" href="http://blog.csdn.net/win_lin/article/details/14109209#L350" rel="#L350" style="color: rgb(102, 102, 102); text-decoration: none;">  350</a>
<a target=_blank id="L351" href="http://blog.csdn.net/win_lin/article/details/14109209#L351" rel="#L351" style="color: rgb(102, 102, 102); text-decoration: none;">  351</a>
<a target=_blank id="L352" href="http://blog.csdn.net/win_lin/article/details/14109209#L352" rel="#L352" style="color: rgb(102, 102, 102); text-decoration: none;">  352</a>
<a target=_blank id="L353" href="http://blog.csdn.net/win_lin/article/details/14109209#L353" rel="#L353" style="color: rgb(102, 102, 102); text-decoration: none;">  353</a>
<a target=_blank id="L354" href="http://blog.csdn.net/win_lin/article/details/14109209#L354" rel="#L354" style="color: rgb(102, 102, 102); text-decoration: none;">  354</a>
<a target=_blank id="L355" href="http://blog.csdn.net/win_lin/article/details/14109209#L355" rel="#L355" style="color: rgb(102, 102, 102); text-decoration: none;">  355</a>
<a target=_blank id="L356" href="http://blog.csdn.net/win_lin/article/details/14109209#L356" rel="#L356" style="color: rgb(102, 102, 102); text-decoration: none;">  356</a>
<a target=_blank id="L357" href="http://blog.csdn.net/win_lin/article/details/14109209#L357" rel="#L357" style="color: rgb(102, 102, 102); text-decoration: none;">  357</a>
<a target=_blank id="L358" href="http://blog.csdn.net/win_lin/article/details/14109209#L358" rel="#L358" style="color: rgb(102, 102, 102); text-decoration: none;">  358</a>
<a target=_blank id="L359" href="http://blog.csdn.net/win_lin/article/details/14109209#L359" rel="#L359" style="color: rgb(102, 102, 102); text-decoration: none;">  359</a>
<a target=_blank id="L360" href="http://blog.csdn.net/win_lin/article/details/14109209#L360" rel="#L360" style="color: rgb(102, 102, 102); text-decoration: none;">  360</a>
<a target=_blank id="L361" href="http://blog.csdn.net/win_lin/article/details/14109209#L361" rel="#L361" style="color: rgb(102, 102, 102); text-decoration: none;">  361</a>
<a target=_blank id="L362" href="http://blog.csdn.net/win_lin/article/details/14109209#L362" rel="#L362" style="color: rgb(102, 102, 102); text-decoration: none;">  362</a>
<a target=_blank id="L363" href="http://blog.csdn.net/win_lin/article/details/14109209#L363" rel="#L363" style="color: rgb(102, 102, 102); text-decoration: none;">  363</a>
<a target=_blank id="L364" href="http://blog.csdn.net/win_lin/article/details/14109209#L364" rel="#L364" style="color: rgb(102, 102, 102); text-decoration: none;">  364</a>
<a target=_blank id="L365" href="http://blog.csdn.net/win_lin/article/details/14109209#L365" rel="#L365" style="color: rgb(102, 102, 102); text-decoration: none;">  365</a>
<a target=_blank id="L366" href="http://blog.csdn.net/win_lin/article/details/14109209#L366" rel="#L366" style="color: rgb(102, 102, 102); text-decoration: none;">  366</a>
<a target=_blank id="L367" href="http://blog.csdn.net/win_lin/article/details/14109209#L367" rel="#L367" style="color: rgb(102, 102, 102); text-decoration: none;">  367</a>
<a target=_blank id="L368" href="http://blog.csdn.net/win_lin/article/details/14109209#L368" rel="#L368" style="color: rgb(102, 102, 102); text-decoration: none;">  368</a>
<a target=_blank id="L369" href="http://blog.csdn.net/win_lin/article/details/14109209#L369" rel="#L369" style="color: rgb(102, 102, 102); text-decoration: none;">  369</a>
<a target=_blank id="L370" href="http://blog.csdn.net/win_lin/article/details/14109209#L370" rel="#L370" style="color: rgb(102, 102, 102); text-decoration: none;">  370</a>
<a target=_blank id="L371" href="http://blog.csdn.net/win_lin/article/details/14109209#L371" rel="#L371" style="color: rgb(102, 102, 102); text-decoration: none;">  371</a>
<a target=_blank id="L372" href="http://blog.csdn.net/win_lin/article/details/14109209#L372" rel="#L372" style="color: rgb(102, 102, 102); text-decoration: none;">  372</a>
<a target=_blank id="L373" href="http://blog.csdn.net/win_lin/article/details/14109209#L373" rel="#L373" style="color: rgb(102, 102, 102); text-decoration: none;">  373</a>
<a target=_blank id="L374" href="http://blog.csdn.net/win_lin/article/details/14109209#L374" rel="#L374" style="color: rgb(102, 102, 102); text-decoration: none;">  374</a>
<a target=_blank id="L375" href="http://blog.csdn.net/win_lin/article/details/14109209#L375" rel="#L375" style="color: rgb(102, 102, 102); text-decoration: none;">  375</a>
<a target=_blank id="L376" href="http://blog.csdn.net/win_lin/article/details/14109209#L376" rel="#L376" style="color: rgb(102, 102, 102); text-decoration: none;">  376</a>
<a target=_blank id="L377" href="http://blog.csdn.net/win_lin/article/details/14109209#L377" rel="#L377" style="color: rgb(102, 102, 102); text-decoration: none;">  377</a>
<a target=_blank id="L378" href="http://blog.csdn.net/win_lin/article/details/14109209#L378" rel="#L378" style="color: rgb(102, 102, 102); text-decoration: none;">  378</a>
<a target=_blank id="L379" href="http://blog.csdn.net/win_lin/article/details/14109209#L379" rel="#L379" style="color: rgb(102, 102, 102); text-decoration: none;">  379</a>
<a target=_blank id="L380" href="http://blog.csdn.net/win_lin/article/details/14109209#L380" rel="#L380" style="color: rgb(102, 102, 102); text-decoration: none;">  380</a>
<a target=_blank id="L381" href="http://blog.csdn.net/win_lin/article/details/14109209#L381" rel="#L381" style="color: rgb(102, 102, 102); text-decoration: none;">  381</a>
<a target=_blank id="L382" href="http://blog.csdn.net/win_lin/article/details/14109209#L382" rel="#L382" style="color: rgb(102, 102, 102); text-decoration: none;">  382</a>
<a target=_blank id="L383" href="http://blog.csdn.net/win_lin/article/details/14109209#L383" rel="#L383" style="color: rgb(102, 102, 102); text-decoration: none;">  383</a>
<a target=_blank id="L384" href="http://blog.csdn.net/win_lin/article/details/14109209#L384" rel="#L384" style="color: rgb(102, 102, 102); text-decoration: none;">  384</a>
<a target=_blank id="L385" href="http://blog.csdn.net/win_lin/article/details/14109209#L385" rel="#L385" style="color: rgb(102, 102, 102); text-decoration: none;">  385</a>
<a target=_blank id="L386" href="http://blog.csdn.net/win_lin/article/details/14109209#L386" rel="#L386" style="color: rgb(102, 102, 102); text-decoration: none;">  386</a>
<a target=_blank id="L387" href="http://blog.csdn.net/win_lin/article/details/14109209#L387" rel="#L387" style="color: rgb(102, 102, 102); text-decoration: none;">  387</a>
<a target=_blank id="L388" href="http://blog.csdn.net/win_lin/article/details/14109209#L388" rel="#L388" style="color: rgb(102, 102, 102); text-decoration: none;">  388</a>
<a target=_blank id="L389" href="http://blog.csdn.net/win_lin/article/details/14109209#L389" rel="#L389" style="color: rgb(102, 102, 102); text-decoration: none;">  389</a>
<a target=_blank id="L390" href="http://blog.csdn.net/win_lin/article/details/14109209#L390" rel="#L390" style="color: rgb(102, 102, 102); text-decoration: none;">  390</a>
<a target=_blank id="L391" href="http://blog.csdn.net/win_lin/article/details/14109209#L391" rel="#L391" style="color: rgb(102, 102, 102); text-decoration: none;">  391</a>
<a target=_blank id="L392" href="http://blog.csdn.net/win_lin/article/details/14109209#L392" rel="#L392" style="color: rgb(102, 102, 102); text-decoration: none;">  392</a>
<a target=_blank id="L393" href="http://blog.csdn.net/win_lin/article/details/14109209#L393" rel="#L393" style="color: rgb(102, 102, 102); text-decoration: none;">  393</a>
<a target=_blank id="L394" href="http://blog.csdn.net/win_lin/article/details/14109209#L394" rel="#L394" style="color: rgb(102, 102, 102); text-decoration: none;">  394</a>
<a target=_blank id="L395" href="http://blog.csdn.net/win_lin/article/details/14109209#L395" rel="#L395" style="color: rgb(102, 102, 102); text-decoration: none;">  395</a>
<a target=_blank id="L396" href="http://blog.csdn.net/win_lin/article/details/14109209#L396" rel="#L396" style="color: rgb(102, 102, 102); text-decoration: none;">  396</a>
<a target=_blank id="L397" href="http://blog.csdn.net/win_lin/article/details/14109209#L397" rel="#L397" style="color: rgb(102, 102, 102); text-decoration: none;">  397</a>
<a target=_blank id="L398" href="http://blog.csdn.net/win_lin/article/details/14109209#L398" rel="#L398" style="color: rgb(102, 102, 102); text-decoration: none;">  398</a>
<a target=_blank id="L399" href="http://blog.csdn.net/win_lin/article/details/14109209#L399" rel="#L399" style="color: rgb(102, 102, 102); text-decoration: none;">  399</a>
<a target=_blank id="L400" href="http://blog.csdn.net/win_lin/article/details/14109209#L400" rel="#L400" style="color: rgb(102, 102, 102); text-decoration: none;">  400</a>
<a target=_blank id="L401" href="http://blog.csdn.net/win_lin/article/details/14109209#L401" rel="#L401" style="color: rgb(102, 102, 102); text-decoration: none;">  401</a>
<a target=_blank id="L402" href="http://blog.csdn.net/win_lin/article/details/14109209#L402" rel="#L402" style="color: rgb(102, 102, 102); text-decoration: none;">  402</a>
<a target=_blank id="L403" href="http://blog.csdn.net/win_lin/article/details/14109209#L403" rel="#L403" style="color: rgb(102, 102, 102); text-decoration: none;">  403</a>
<a target=_blank id="L404" href="http://blog.csdn.net/win_lin/article/details/14109209#L404" rel="#L404" style="color: rgb(102, 102, 102); text-decoration: none;">  404</a>
<a target=_blank id="L405" href="http://blog.csdn.net/win_lin/article/details/14109209#L405" rel="#L405" style="color: rgb(102, 102, 102); text-decoration: none;">  405</a>
<a target=_blank id="L406" href="http://blog.csdn.net/win_lin/article/details/14109209#L406" rel="#L406" style="color: rgb(102, 102, 102); text-decoration: none;">  406</a>
<a target=_blank id="L407" href="http://blog.csdn.net/win_lin/article/details/14109209#L407" rel="#L407" style="color: rgb(102, 102, 102); text-decoration: none;">  407</a>
<a target=_blank id="L408" href="http://blog.csdn.net/win_lin/article/details/14109209#L408" rel="#L408" style="color: rgb(102, 102, 102); text-decoration: none;">  408</a>
<a target=_blank id="L409" href="http://blog.csdn.net/win_lin/article/details/14109209#L409" rel="#L409" style="color: rgb(102, 102, 102); text-decoration: none;">  409</a>
<a target=_blank id="L410" href="http://blog.csdn.net/win_lin/article/details/14109209#L410" rel="#L410" style="color: rgb(102, 102, 102); text-decoration: none;">  410</a>
<a target=_blank id="L411" href="http://blog.csdn.net/win_lin/article/details/14109209#L411" rel="#L411" style="color: rgb(102, 102, 102); text-decoration: none;">  411</a>
<a target=_blank id="L412" href="http://blog.csdn.net/win_lin/article/details/14109209#L412" rel="#L412" style="color: rgb(102, 102, 102); text-decoration: none;">  412</a>
<a target=_blank id="L413" href="http://blog.csdn.net/win_lin/article/details/14109209#L413" rel="#L413" style="color: rgb(102, 102, 102); text-decoration: none;">  413</a>
<a target=_blank id="L414" href="http://blog.csdn.net/win_lin/article/details/14109209#L414" rel="#L414" style="color: rgb(102, 102, 102); text-decoration: none;">  414</a>
<a target=_blank id="L415" href="http://blog.csdn.net/win_lin/article/details/14109209#L415" rel="#L415" style="color: rgb(102, 102, 102); text-decoration: none;">  415</a>
<a target=_blank id="L416" href="http://blog.csdn.net/win_lin/article/details/14109209#L416" rel="#L416" style="color: rgb(102, 102, 102); text-decoration: none;">  416</a>
<a target=_blank id="L417" href="http://blog.csdn.net/win_lin/article/details/14109209#L417" rel="#L417" style="color: rgb(102, 102, 102); text-decoration: none;">  417</a>
<a target=_blank id="L418" href="http://blog.csdn.net/win_lin/article/details/14109209#L418" rel="#L418" style="color: rgb(102, 102, 102); text-decoration: none;">  418</a>
<a target=_blank id="L419" href="http://blog.csdn.net/win_lin/article/details/14109209#L419" rel="#L419" style="color: rgb(102, 102, 102); text-decoration: none;">  419</a>
<a target=_blank id="L420" href="http://blog.csdn.net/win_lin/article/details/14109209#L420" rel="#L420" style="color: rgb(102, 102, 102); text-decoration: none;">  420</a>
<a target=_blank id="L421" href="http://blog.csdn.net/win_lin/article/details/14109209#L421" rel="#L421" style="color: rgb(102, 102, 102); text-decoration: none;">  421</a>
<a target=_blank id="L422" href="http://blog.csdn.net/win_lin/article/details/14109209#L422" rel="#L422" style="color: rgb(102, 102, 102); text-decoration: none;">  422</a>
<a target=_blank id="L423" href="http://blog.csdn.net/win_lin/article/details/14109209#L423" rel="#L423" style="color: rgb(102, 102, 102); text-decoration: none;">  423</a>
<a target=_blank id="L424" href="http://blog.csdn.net/win_lin/article/details/14109209#L424" rel="#L424" style="color: rgb(102, 102, 102); text-decoration: none;">  424</a>
<a target=_blank id="L425" href="http://blog.csdn.net/win_lin/article/details/14109209#L425" rel="#L425" style="color: rgb(102, 102, 102); text-decoration: none;">  425</a>
<a target=_blank id="L426" href="http://blog.csdn.net/win_lin/article/details/14109209#L426" rel="#L426" style="color: rgb(102, 102, 102); text-decoration: none;">  426</a>
<a target=_blank id="L427" href="http://blog.csdn.net/win_lin/article/details/14109209#L427" rel="#L427" style="color: rgb(102, 102, 102); text-decoration: none;">  427</a>
<a target=_blank id="L428" href="http://blog.csdn.net/win_lin/article/details/14109209#L428" rel="#L428" style="color: rgb(102, 102, 102); text-decoration: none;">  428</a>
<a target=_blank id="L429" href="http://blog.csdn.net/win_lin/article/details/14109209#L429" rel="#L429" style="color: rgb(102, 102, 102); text-decoration: none;">  429</a>
<a target=_blank id="L430" href="http://blog.csdn.net/win_lin/article/details/14109209#L430" rel="#L430" style="color: rgb(102, 102, 102); text-decoration: none;">  430</a>
<a target=_blank id="L431" href="http://blog.csdn.net/win_lin/article/details/14109209#L431" rel="#L431" style="color: rgb(102, 102, 102); text-decoration: none;">  431</a>
<a target=_blank id="L432" href="http://blog.csdn.net/win_lin/article/details/14109209#L432" rel="#L432" style="color: rgb(102, 102, 102); text-decoration: none;">  432</a>
<a target=_blank id="L433" href="http://blog.csdn.net/win_lin/article/details/14109209#L433" rel="#L433" style="color: rgb(102, 102, 102); text-decoration: none;">  433</a>
<a target=_blank id="L434" href="http://blog.csdn.net/win_lin/article/details/14109209#L434" rel="#L434" style="color: rgb(102, 102, 102); text-decoration: none;">  434</a>
<a target=_blank id="L435" href="http://blog.csdn.net/win_lin/article/details/14109209#L435" rel="#L435" style="color: rgb(102, 102, 102); text-decoration: none;">  435</a>
<a target=_blank id="L436" href="http://blog.csdn.net/win_lin/article/details/14109209#L436" rel="#L436" style="color: rgb(102, 102, 102); text-decoration: none;">  436</a>
<a target=_blank id="L437" href="http://blog.csdn.net/win_lin/article/details/14109209#L437" rel="#L437" style="color: rgb(102, 102, 102); text-decoration: none;">  437</a>
<a target=_blank id="L438" href="http://blog.csdn.net/win_lin/article/details/14109209#L438" rel="#L438" style="color: rgb(102, 102, 102); text-decoration: none;">  438</a>
<a target=_blank id="L439" href="http://blog.csdn.net/win_lin/article/details/14109209#L439" rel="#L439" style="color: rgb(102, 102, 102); text-decoration: none;">  439</a>
<a target=_blank id="L440" href="http://blog.csdn.net/win_lin/article/details/14109209#L440" rel="#L440" style="color: rgb(102, 102, 102); text-decoration: none;">  440</a>
<a target=_blank id="L441" href="http://blog.csdn.net/win_lin/article/details/14109209#L441" rel="#L441" style="color: rgb(102, 102, 102); text-decoration: none;">  441</a>
<a target=_blank id="L442" href="http://blog.csdn.net/win_lin/article/details/14109209#L442" rel="#L442" style="color: rgb(102, 102, 102); text-decoration: none;">  442</a>
<a target=_blank id="L443" href="http://blog.csdn.net/win_lin/article/details/14109209#L443" rel="#L443" style="color: rgb(102, 102, 102); text-decoration: none;">  443</a>
<a target=_blank id="L444" href="http://blog.csdn.net/win_lin/article/details/14109209#L444" rel="#L444" style="color: rgb(102, 102, 102); text-decoration: none;">  444</a>
<a target=_blank id="L445" href="http://blog.csdn.net/win_lin/article/details/14109209#L445" rel="#L445" style="color: rgb(102, 102, 102); text-decoration: none;">  445</a>
<a target=_blank id="L446" href="http://blog.csdn.net/win_lin/article/details/14109209#L446" rel="#L446" style="color: rgb(102, 102, 102); text-decoration: none;">  446</a>
<a target=_blank id="L447" href="http://blog.csdn.net/win_lin/article/details/14109209#L447" rel="#L447" style="color: rgb(102, 102, 102); text-decoration: none;">  447</a>
<a target=_blank id="L448" href="http://blog.csdn.net/win_lin/article/details/14109209#L448" rel="#L448" style="color: rgb(102, 102, 102); text-decoration: none;">  448</a>
<a target=_blank id="L449" href="http://blog.csdn.net/win_lin/article/details/14109209#L449" rel="#L449" style="color: rgb(102, 102, 102); text-decoration: none;">  449</a>
<a target=_blank id="L450" href="http://blog.csdn.net/win_lin/article/details/14109209#L450" rel="#L450" style="color: rgb(102, 102, 102); text-decoration: none;">  450</a>
<a target=_blank id="L451" href="http://blog.csdn.net/win_lin/article/details/14109209#L451" rel="#L451" style="color: rgb(102, 102, 102); text-decoration: none;">  451</a>
<a target=_blank id="L452" href="http://blog.csdn.net/win_lin/article/details/14109209#L452" rel="#L452" style="color: rgb(102, 102, 102); text-decoration: none;">  452</a>
<a target=_blank id="L453" href="http://blog.csdn.net/win_lin/article/details/14109209#L453" rel="#L453" style="color: rgb(102, 102, 102); text-decoration: none;">  453</a>
<a target=_blank id="L454" href="http://blog.csdn.net/win_lin/article/details/14109209#L454" rel="#L454" style="color: rgb(102, 102, 102); text-decoration: none;">  454</a>
<a target=_blank id="L455" href="http://blog.csdn.net/win_lin/article/details/14109209#L455" rel="#L455" style="color: rgb(102, 102, 102); text-decoration: none;">  455</a>
<a target=_blank id="L456" href="http://blog.csdn.net/win_lin/article/details/14109209#L456" rel="#L456" style="color: rgb(102, 102, 102); text-decoration: none;">  456</a>
<a target=_blank id="L457" href="http://blog.csdn.net/win_lin/article/details/14109209#L457" rel="#L457" style="color: rgb(102, 102, 102); text-decoration: none;">  457</a>
<a target=_blank id="L458" href="http://blog.csdn.net/win_lin/article/details/14109209#L458" rel="#L458" style="color: rgb(102, 102, 102); text-decoration: none;">  458</a>
<a target=_blank id="L459" href="http://blog.csdn.net/win_lin/article/details/14109209#L459" rel="#L459" style="color: rgb(102, 102, 102); text-decoration: none;">  459</a>
<a target=_blank id="L460" href="http://blog.csdn.net/win_lin/article/details/14109209#L460" rel="#L460" style="color: rgb(102, 102, 102); text-decoration: none;">  460</a>
<a target=_blank id="L461" href="http://blog.csdn.net/win_lin/article/details/14109209#L461" rel="#L461" style="color: rgb(102, 102, 102); text-decoration: none;">  461</a>
<a target=_blank id="L462" href="http://blog.csdn.net/win_lin/article/details/14109209#L462" rel="#L462" style="color: rgb(102, 102, 102); text-decoration: none;">  462</a>
<a target=_blank id="L463" href="http://blog.csdn.net/win_lin/article/details/14109209#L463" rel="#L463" style="color: rgb(102, 102, 102); text-decoration: none;">  463</a>
<a target=_blank id="L464" href="http://blog.csdn.net/win_lin/article/details/14109209#L464" rel="#L464" style="color: rgb(102, 102, 102); text-decoration: none;">  464</a>
<a target=_blank id="L465" href="http://blog.csdn.net/win_lin/article/details/14109209#L465" rel="#L465" style="color: rgb(102, 102, 102); text-decoration: none;">  465</a>
<a target=_blank id="L466" href="http://blog.csdn.net/win_lin/article/details/14109209#L466" rel="#L466" style="color: rgb(102, 102, 102); text-decoration: none;">  466</a>
<a target=_blank id="L467" href="http://blog.csdn.net/win_lin/article/details/14109209#L467" rel="#L467" style="color: rgb(102, 102, 102); text-decoration: none;">  467</a>
<a target=_blank id="L468" href="http://blog.csdn.net/win_lin/article/details/14109209#L468" rel="#L468" style="color: rgb(102, 102, 102); text-decoration: none;">  468</a>
<a target=_blank id="L469" href="http://blog.csdn.net/win_lin/article/details/14109209#L469" rel="#L469" style="color: rgb(102, 102, 102); text-decoration: none;">  469</a>
<a target=_blank id="L470" href="http://blog.csdn.net/win_lin/article/details/14109209#L470" rel="#L470" style="color: rgb(102, 102, 102); text-decoration: none;">  470</a>
<a target=_blank id="L471" href="http://blog.csdn.net/win_lin/article/details/14109209#L471" rel="#L471" style="color: rgb(102, 102, 102); text-decoration: none;">  471</a>
<a target=_blank id="L472" href="http://blog.csdn.net/win_lin/article/details/14109209#L472" rel="#L472" style="color: rgb(102, 102, 102); text-decoration: none;">  472</a>
<a target=_blank id="L473" href="http://blog.csdn.net/win_lin/article/details/14109209#L473" rel="#L473" style="color: rgb(102, 102, 102); text-decoration: none;">  473</a>
<a target=_blank id="L474" href="http://blog.csdn.net/win_lin/article/details/14109209#L474" rel="#L474" style="color: rgb(102, 102, 102); text-decoration: none;">  474</a>
<a target=_blank id="L475" href="http://blog.csdn.net/win_lin/article/details/14109209#L475" rel="#L475" style="color: rgb(102, 102, 102); text-decoration: none;">  475</a>
<a target=_blank id="L476" href="http://blog.csdn.net/win_lin/article/details/14109209#L476" rel="#L476" style="color: rgb(102, 102, 102); text-decoration: none;">  476</a>
<a target=_blank id="L477" href="http://blog.csdn.net/win_lin/article/details/14109209#L477" rel="#L477" style="color: rgb(102, 102, 102); text-decoration: none;">  477</a>
<a target=_blank id="L478" href="http://blog.csdn.net/win_lin/article/details/14109209#L478" rel="#L478" style="color: rgb(102, 102, 102); text-decoration: none;">  478</a>
<a target=_blank id="L479" href="http://blog.csdn.net/win_lin/article/details/14109209#L479" rel="#L479" style="color: rgb(102, 102, 102); text-decoration: none;">  479</a>
<a target=_blank id="L480" href="http://blog.csdn.net/win_lin/article/details/14109209#L480" rel="#L480" style="color: rgb(102, 102, 102); text-decoration: none;">  480</a>
<a target=_blank id="L481" href="http://blog.csdn.net/win_lin/article/details/14109209#L481" rel="#L481" style="color: rgb(102, 102, 102); text-decoration: none;">  481</a>
<a target=_blank id="L482" href="http://blog.csdn.net/win_lin/article/details/14109209#L482" rel="#L482" style="color: rgb(102, 102, 102); text-decoration: none;">  482</a>
<a target=_blank id="L483" href="http://blog.csdn.net/win_lin/article/details/14109209#L483" rel="#L483" style="color: rgb(102, 102, 102); text-decoration: none;">  483</a>
<a target=_blank id="L484" href="http://blog.csdn.net/win_lin/article/details/14109209#L484" rel="#L484" style="color: rgb(102, 102, 102); text-decoration: none;">  484</a>
<a target=_blank id="L485" href="http://blog.csdn.net/win_lin/article/details/14109209#L485" rel="#L485" style="color: rgb(102, 102, 102); text-decoration: none;">  485</a>
<a target=_blank id="L486" href="http://blog.csdn.net/win_lin/article/details/14109209#L486" rel="#L486" style="color: rgb(102, 102, 102); text-decoration: none;">  486</a>
<a target=_blank id="L487" href="http://blog.csdn.net/win_lin/article/details/14109209#L487" rel="#L487" style="color: rgb(102, 102, 102); text-decoration: none;">  487</a>
<a target=_blank id="L488" href="http://blog.csdn.net/win_lin/article/details/14109209#L488" rel="#L488" style="color: rgb(102, 102, 102); text-decoration: none;">  488</a>
<a target=_blank id="L489" href="http://blog.csdn.net/win_lin/article/details/14109209#L489" rel="#L489" style="color: rgb(102, 102, 102); text-decoration: none;">  489</a>
<a target=_blank id="L490" href="http://blog.csdn.net/win_lin/article/details/14109209#L490" rel="#L490" style="color: rgb(102, 102, 102); text-decoration: none;">  490</a>
<a target=_blank id="L491" href="http://blog.csdn.net/win_lin/article/details/14109209#L491" rel="#L491" style="color: rgb(102, 102, 102); text-decoration: none;">  491</a>
<a target=_blank id="L492" href="http://blog.csdn.net/win_lin/article/details/14109209#L492" rel="#L492" style="color: rgb(102, 102, 102); text-decoration: none;">  492</a>
<a target=_blank id="L493" href="http://blog.csdn.net/win_lin/article/details/14109209#L493" rel="#L493" style="color: rgb(102, 102, 102); text-decoration: none;">  493</a>
<a target=_blank id="L494" href="http://blog.csdn.net/win_lin/article/details/14109209#L494" rel="#L494" style="color: rgb(102, 102, 102); text-decoration: none;">  494</a>
<a target=_blank id="L495" href="http://blog.csdn.net/win_lin/article/details/14109209#L495" rel="#L495" style="color: rgb(102, 102, 102); text-decoration: none;">  495</a>
<a target=_blank id="L496" href="http://blog.csdn.net/win_lin/article/details/14109209#L496" rel="#L496" style="color: rgb(102, 102, 102); text-decoration: none;">  496</a>
<a target=_blank id="L497" href="http://blog.csdn.net/win_lin/article/details/14109209#L497" rel="#L497" style="color: rgb(102, 102, 102); text-decoration: none;">  497</a>
<a target=_blank id="L498" href="http://blog.csdn.net/win_lin/article/details/14109209#L498" rel="#L498" style="color: rgb(102, 102, 102); text-decoration: none;">  498</a>
<a target=_blank id="L499" href="http://blog.csdn.net/win_lin/article/details/14109209#L499" rel="#L499" style="color: rgb(102, 102, 102); text-decoration: none;">  499</a>
<a target=_blank id="L500" href="http://blog.csdn.net/win_lin/article/details/14109209#L500" rel="#L500" style="color: rgb(102, 102, 102); text-decoration: none;">  500</a>
<a target=_blank id="L501" href="http://blog.csdn.net/win_lin/article/details/14109209#L501" rel="#L501" style="color: rgb(102, 102, 102); text-decoration: none;">  501</a>
<a target=_blank id="L502" href="http://blog.csdn.net/win_lin/article/details/14109209#L502" rel="#L502" style="color: rgb(102, 102, 102); text-decoration: none;">  502</a>
<a target=_blank id="L503" href="http://blog.csdn.net/win_lin/article/details/14109209#L503" rel="#L503" style="color: rgb(102, 102, 102); text-decoration: none;">  503</a>
<a target=_blank id="L504" href="http://blog.csdn.net/win_lin/article/details/14109209#L504" rel="#L504" style="color: rgb(102, 102, 102); text-decoration: none;">  504</a>
<a target=_blank id="L505" href="http://blog.csdn.net/win_lin/article/details/14109209#L505" rel="#L505" style="color: rgb(102, 102, 102); text-decoration: none;">  505</a>
<a target=_blank id="L506" href="http://blog.csdn.net/win_lin/article/details/14109209#L506" rel="#L506" style="color: rgb(102, 102, 102); text-decoration: none;">  506</a>
<a target=_blank id="L507" href="http://blog.csdn.net/win_lin/article/details/14109209#L507" rel="#L507" style="color: rgb(102, 102, 102); text-decoration: none;">  507</a>
<a target=_blank id="L508" href="http://blog.csdn.net/win_lin/article/details/14109209#L508" rel="#L508" style="color: rgb(102, 102, 102); text-decoration: none;">  508</a>
<a target=_blank id="L509" href="http://blog.csdn.net/win_lin/article/details/14109209#L509" rel="#L509" style="color: rgb(102, 102, 102); text-decoration: none;">  509</a>
<a target=_blank id="L510" href="http://blog.csdn.net/win_lin/article/details/14109209#L510" rel="#L510" style="color: rgb(102, 102, 102); text-decoration: none;">  510</a>
<a target=_blank id="L511" href="http://blog.csdn.net/win_lin/article/details/14109209#L511" rel="#L511" style="color: rgb(102, 102, 102); text-decoration: none;">  511</a>
<a target=_blank id="L512" href="http://blog.csdn.net/win_lin/article/details/14109209#L512" rel="#L512" style="color: rgb(102, 102, 102); text-decoration: none;">  512</a>
<a target=_blank id="L513" href="http://blog.csdn.net/win_lin/article/details/14109209#L513" rel="#L513" style="color: rgb(102, 102, 102); text-decoration: none;">  513</a>
<a target=_blank id="L514" href="http://blog.csdn.net/win_lin/article/details/14109209#L514" rel="#L514" style="color: rgb(102, 102, 102); text-decoration: none;">  514</a>
<a target=_blank id="L515" href="http://blog.csdn.net/win_lin/article/details/14109209#L515" rel="#L515" style="color: rgb(102, 102, 102); text-decoration: none;">  515</a>
<a target=_blank id="L516" href="http://blog.csdn.net/win_lin/article/details/14109209#L516" rel="#L516" style="color: rgb(102, 102, 102); text-decoration: none;">  516</a>
<a target=_blank id="L517" href="http://blog.csdn.net/win_lin/article/details/14109209#L517" rel="#L517" style="color: rgb(102, 102, 102); text-decoration: none;">  517</a>
<a target=_blank id="L518" href="http://blog.csdn.net/win_lin/article/details/14109209#L518" rel="#L518" style="color: rgb(102, 102, 102); text-decoration: none;">  518</a>
<a target=_blank id="L519" href="http://blog.csdn.net/win_lin/article/details/14109209#L519" rel="#L519" style="color: rgb(102, 102, 102); text-decoration: none;">  519</a>
<a target=_blank id="L520" href="http://blog.csdn.net/win_lin/article/details/14109209#L520" rel="#L520" style="color: rgb(102, 102, 102); text-decoration: none;">  520</a>
<a target=_blank id="L521" href="http://blog.csdn.net/win_lin/article/details/14109209#L521" rel="#L521" style="color: rgb(102, 102, 102); text-decoration: none;">  521</a>
<a target=_blank id="L522" href="http://blog.csdn.net/win_lin/article/details/14109209#L522" rel="#L522" style="color: rgb(102, 102, 102); text-decoration: none;">  522</a>
<a target=_blank id="L523" href="http://blog.csdn.net/win_lin/article/details/14109209#L523" rel="#L523" style="color: rgb(102, 102, 102); text-decoration: none;">  523</a>
<a target=_blank id="L524" href="http://blog.csdn.net/win_lin/article/details/14109209#L524" rel="#L524" style="color: rgb(102, 102, 102); text-decoration: none;">  524</a>
<a target=_blank id="L525" href="http://blog.csdn.net/win_lin/article/details/14109209#L525" rel="#L525" style="color: rgb(102, 102, 102); text-decoration: none;">  525</a>
<a target=_blank id="L526" href="http://blog.csdn.net/win_lin/article/details/14109209#L526" rel="#L526" style="color: rgb(102, 102, 102); text-decoration: none;">  526</a>
<a target=_blank id="L527" href="http://blog.csdn.net/win_lin/article/details/14109209#L527" rel="#L527" style="color: rgb(102, 102, 102); text-decoration: none;">  527</a>
<a target=_blank id="L528" href="http://blog.csdn.net/win_lin/article/details/14109209#L528" rel="#L528" style="color: rgb(102, 102, 102); text-decoration: none;">  528</a>
<a target=_blank id="L529" href="http://blog.csdn.net/win_lin/article/details/14109209#L529" rel="#L529" style="color: rgb(102, 102, 102); text-decoration: none;">  529</a>
<a target=_blank id="L530" href="http://blog.csdn.net/win_lin/article/details/14109209#L530" rel="#L530" style="color: rgb(102, 102, 102); text-decoration: none;">  530</a>
<a target=_blank id="L531" href="http://blog.csdn.net/win_lin/article/details/14109209#L531" rel="#L531" style="color: rgb(102, 102, 102); text-decoration: none;">  531</a>
<a target=_blank id="L532" href="http://blog.csdn.net/win_lin/article/details/14109209#L532" rel="#L532" style="color: rgb(102, 102, 102); text-decoration: none;">  532</a>
<a target=_blank id="L533" href="http://blog.csdn.net/win_lin/article/details/14109209#L533" rel="#L533" style="color: rgb(102, 102, 102); text-decoration: none;">  533</a>
<a target=_blank id="L534" href="http://blog.csdn.net/win_lin/article/details/14109209#L534" rel="#L534" style="color: rgb(102, 102, 102); text-decoration: none;">  534</a>
<a target=_blank id="L535" href="http://blog.csdn.net/win_lin/article/details/14109209#L535" rel="#L535" style="color: rgb(102, 102, 102); text-decoration: none;">  535</a>
<a target=_blank id="L536" href="http://blog.csdn.net/win_lin/article/details/14109209#L536" rel="#L536" style="color: rgb(102, 102, 102); text-decoration: none;">  536</a>
<a target=_blank id="L537" href="http://blog.csdn.net/win_lin/article/details/14109209#L537" rel="#L537" style="color: rgb(102, 102, 102); text-decoration: none;">  537</a>
<a target=_blank id="L538" href="http://blog.csdn.net/win_lin/article/details/14109209#L538" rel="#L538" style="color: rgb(102, 102, 102); text-decoration: none;">  538</a>
<a target=_blank id="L539" href="http://blog.csdn.net/win_lin/article/details/14109209#L539" rel="#L539" style="color: rgb(102, 102, 102); text-decoration: none;">  539</a>
<a target=_blank id="L540" href="http://blog.csdn.net/win_lin/article/details/14109209#L540" rel="#L540" style="color: rgb(102, 102, 102); text-decoration: none;">  540</a>
<a target=_blank id="L541" href="http://blog.csdn.net/win_lin/article/details/14109209#L541" rel="#L541" style="color: rgb(102, 102, 102); text-decoration: none;">  541</a>
<a target=_blank id="L542" href="http://blog.csdn.net/win_lin/article/details/14109209#L542" rel="#L542" style="color: rgb(102, 102, 102); text-decoration: none;">  542</a>
<a target=_blank id="L543" href="http://blog.csdn.net/win_lin/article/details/14109209#L543" rel="#L543" style="color: rgb(102, 102, 102); text-decoration: none;">  543</a>
<a target=_blank id="L544" href="http://blog.csdn.net/win_lin/article/details/14109209#L544" rel="#L544" style="color: rgb(102, 102, 102); text-decoration: none;">  544</a>
<a target=_blank id="L545" href="http://blog.csdn.net/win_lin/article/details/14109209#L545" rel="#L545" style="color: rgb(102, 102, 102); text-decoration: none;">  545</a>
<a target=_blank id="L546" href="http://blog.csdn.net/win_lin/article/details/14109209#L546" rel="#L546" style="color: rgb(102, 102, 102); text-decoration: none;">  546</a>
<a target=_blank id="L547" href="http://blog.csdn.net/win_lin/article/details/14109209#L547" rel="#L547" style="color: rgb(102, 102, 102); text-decoration: none;">  547</a>
<a target=_blank id="L548" href="http://blog.csdn.net/win_lin/article/details/14109209#L548" rel="#L548" style="color: rgb(102, 102, 102); text-decoration: none;">  548</a>
<a target=_blank id="L549" href="http://blog.csdn.net/win_lin/article/details/14109209#L549" rel="#L549" style="color: rgb(102, 102, 102); text-decoration: none;">  549</a>
<a target=_blank id="L550" href="http://blog.csdn.net/win_lin/article/details/14109209#L550" rel="#L550" style="color: rgb(102, 102, 102); text-decoration: none;">  550</a>
<a target=_blank id="L551" href="http://blog.csdn.net/win_lin/article/details/14109209#L551" rel="#L551" style="color: rgb(102, 102, 102); text-decoration: none;">  551</a>
<a target=_blank id="L552" href="http://blog.csdn.net/win_lin/article/details/14109209#L552" rel="#L552" style="color: rgb(102, 102, 102); text-decoration: none;">  552</a>
<a target=_blank id="L553" href="http://blog.csdn.net/win_lin/article/details/14109209#L553" rel="#L553" style="color: rgb(102, 102, 102); text-decoration: none;">  553</a>
<a target=_blank id="L554" href="http://blog.csdn.net/win_lin/article/details/14109209#L554" rel="#L554" style="color: rgb(102, 102, 102); text-decoration: none;">  554</a>
<a target=_blank id="L555" href="http://blog.csdn.net/win_lin/article/details/14109209#L555" rel="#L555" style="color: rgb(102, 102, 102); text-decoration: none;">  555</a>
<a target=_blank id="L556" href="http://blog.csdn.net/win_lin/article/details/14109209#L556" rel="#L556" style="color: rgb(102, 102, 102); text-decoration: none;">  556</a>
<a target=_blank id="L557" href="http://blog.csdn.net/win_lin/article/details/14109209#L557" rel="#L557" style="color: rgb(102, 102, 102); text-decoration: none;">  557</a>
<a target=_blank id="L558" href="http://blog.csdn.net/win_lin/article/details/14109209#L558" rel="#L558" style="color: rgb(102, 102, 102); text-decoration: none;">  558</a>
<a target=_blank id="L559" href="http://blog.csdn.net/win_lin/article/details/14109209#L559" rel="#L559" style="color: rgb(102, 102, 102); text-decoration: none;">  559</a>
<a target=_blank id="L560" href="http://blog.csdn.net/win_lin/article/details/14109209#L560" rel="#L560" style="color: rgb(102, 102, 102); text-decoration: none;">  560</a>
<a target=_blank id="L561" href="http://blog.csdn.net/win_lin/article/details/14109209#L561" rel="#L561" style="color: rgb(102, 102, 102); text-decoration: none;">  561</a>
<a target=_blank id="L562" href="http://blog.csdn.net/win_lin/article/details/14109209#L562" rel="#L562" style="color: rgb(102, 102, 102); text-decoration: none;">  562</a>
<a target=_blank id="L563" href="http://blog.csdn.net/win_lin/article/details/14109209#L563" rel="#L563" style="color: rgb(102, 102, 102); text-decoration: none;">  563</a>
<a target=_blank id="L564" href="http://blog.csdn.net/win_lin/article/details/14109209#L564" rel="#L564" style="color: rgb(102, 102, 102); text-decoration: none;">  564</a>
<a target=_blank id="L565" href="http://blog.csdn.net/win_lin/article/details/14109209#L565" rel="#L565" style="color: rgb(102, 102, 102); text-decoration: none;">  565</a>
<a target=_blank id="L566" href="http://blog.csdn.net/win_lin/article/details/14109209#L566" rel="#L566" style="color: rgb(102, 102, 102); text-decoration: none;">  566</a>
<a target=_blank id="L567" href="http://blog.csdn.net/win_lin/article/details/14109209#L567" rel="#L567" style="color: rgb(102, 102, 102); text-decoration: none;">  567</a>
<a target=_blank id="L568" href="http://blog.csdn.net/win_lin/article/details/14109209#L568" rel="#L568" style="color: rgb(102, 102, 102); text-decoration: none;">  568</a>
<a target=_blank id="L569" href="http://blog.csdn.net/win_lin/article/details/14109209#L569" rel="#L569" style="color: rgb(102, 102, 102); text-decoration: none;">  569</a>
<a target=_blank id="L570" href="http://blog.csdn.net/win_lin/article/details/14109209#L570" rel="#L570" style="color: rgb(102, 102, 102); text-decoration: none;">  570</a>
<a target=_blank id="L571" href="http://blog.csdn.net/win_lin/article/details/14109209#L571" rel="#L571" style="color: rgb(102, 102, 102); text-decoration: none;">  571</a>
<a target=_blank id="L572" href="http://blog.csdn.net/win_lin/article/details/14109209#L572" rel="#L572" style="color: rgb(102, 102, 102); text-decoration: none;">  572</a>
<a target=_blank id="L573" href="http://blog.csdn.net/win_lin/article/details/14109209#L573" rel="#L573" style="color: rgb(102, 102, 102); text-decoration: none;">  573</a>
<a target=_blank id="L574" href="http://blog.csdn.net/win_lin/article/details/14109209#L574" rel="#L574" style="color: rgb(102, 102, 102); text-decoration: none;">  574</a>
<a target=_blank id="L575" href="http://blog.csdn.net/win_lin/article/details/14109209#L575" rel="#L575" style="color: rgb(102, 102, 102); text-decoration: none;">  575</a>
<a target=_blank id="L576" href="http://blog.csdn.net/win_lin/article/details/14109209#L576" rel="#L576" style="color: rgb(102, 102, 102); text-decoration: none;">  576</a>
<a target=_blank id="L577" href="http://blog.csdn.net/win_lin/article/details/14109209#L577" rel="#L577" style="color: rgb(102, 102, 102); text-decoration: none;">  577</a>
<a target=_blank id="L578" href="http://blog.csdn.net/win_lin/article/details/14109209#L578" rel="#L578" style="color: rgb(102, 102, 102); text-decoration: none;">  578</a>
<a target=_blank id="L579" href="http://blog.csdn.net/win_lin/article/details/14109209#L579" rel="#L579" style="color: rgb(102, 102, 102); text-decoration: none;">  579</a>
<a target=_blank id="L580" href="http://blog.csdn.net/win_lin/article/details/14109209#L580" rel="#L580" style="color: rgb(102, 102, 102); text-decoration: none;">  580</a>
<a target=_blank id="L581" href="http://blog.csdn.net/win_lin/article/details/14109209#L581" rel="#L581" style="color: rgb(102, 102, 102); text-decoration: none;">  581</a>
<a target=_blank id="L582" href="http://blog.csdn.net/win_lin/article/details/14109209#L582" rel="#L582" style="color: rgb(102, 102, 102); text-decoration: none;">  582</a>
<a target=_blank id="L583" href="http://blog.csdn.net/win_lin/article/details/14109209#L583" rel="#L583" style="color: rgb(102, 102, 102); text-decoration: none;">  583</a>
<a target=_blank id="L584" href="http://blog.csdn.net/win_lin/article/details/14109209#L584" rel="#L584" style="color: rgb(102, 102, 102); text-decoration: none;">  584</a>
<a target=_blank id="L585" href="http://blog.csdn.net/win_lin/article/details/14109209#L585" rel="#L585" style="color: rgb(102, 102, 102); text-decoration: none;">  585</a>
<a target=_blank id="L586" href="http://blog.csdn.net/win_lin/article/details/14109209#L586" rel="#L586" style="color: rgb(102, 102, 102); text-decoration: none;">  586</a>
<a target=_blank id="L587" href="http://blog.csdn.net/win_lin/article/details/14109209#L587" rel="#L587" style="color: rgb(102, 102, 102); text-decoration: none;">  587</a>
<a target=_blank id="L588" href="http://blog.csdn.net/win_lin/article/details/14109209#L588" rel="#L588" style="color: rgb(102, 102, 102); text-decoration: none;">  588</a>
<a target=_blank id="L589" href="http://blog.csdn.net/win_lin/article/details/14109209#L589" rel="#L589" style="color: rgb(102, 102, 102); text-decoration: none;">  589</a>
<a target=_blank id="L590" href="http://blog.csdn.net/win_lin/article/details/14109209#L590" rel="#L590" style="color: rgb(102, 102, 102); text-decoration: none;">  590</a>
<a target=_blank id="L591" href="http://blog.csdn.net/win_lin/article/details/14109209#L591" rel="#L591" style="color: rgb(102, 102, 102); text-decoration: none;">  591</a>
<a target=_blank id="L592" href="http://blog.csdn.net/win_lin/article/details/14109209#L592" rel="#L592" style="color: rgb(102, 102, 102); text-decoration: none;">  592</a>
<a target=_blank id="L593" href="http://blog.csdn.net/win_lin/article/details/14109209#L593" rel="#L593" style="color: rgb(102, 102, 102); text-decoration: none;">  593</a>
<a target=_blank id="L594" href="http://blog.csdn.net/win_lin/article/details/14109209#L594" rel="#L594" style="color: rgb(102, 102, 102); text-decoration: none;">  594</a>
<a target=_blank id="L595" href="http://blog.csdn.net/win_lin/article/details/14109209#L595" rel="#L595" style="color: rgb(102, 102, 102); text-decoration: none;">  595</a>
<a target=_blank id="L596" href="http://blog.csdn.net/win_lin/article/details/14109209#L596" rel="#L596" style="color: rgb(102, 102, 102); text-decoration: none;">  596</a>
<a target=_blank id="L597" href="http://blog.csdn.net/win_lin/article/details/14109209#L597" rel="#L597" style="color: rgb(102, 102, 102); text-decoration: none;">  597</a>
<a target=_blank id="L598" href="http://blog.csdn.net/win_lin/article/details/14109209#L598" rel="#L598" style="color: rgb(102, 102, 102); text-decoration: none;">  598</a>
<a target=_blank id="L599" href="http://blog.csdn.net/win_lin/article/details/14109209#L599" rel="#L599" style="color: rgb(102, 102, 102); text-decoration: none;">  599</a>
<a target=_blank id="L600" href="http://blog.csdn.net/win_lin/article/details/14109209#L600" rel="#L600" style="color: rgb(102, 102, 102); text-decoration: none;">  600</a>
<a target=_blank id="L601" href="http://blog.csdn.net/win_lin/article/details/14109209#L601" rel="#L601" style="color: rgb(102, 102, 102); text-decoration: none;">  601</a>
<a target=_blank id="L602" href="http://blog.csdn.net/win_lin/article/details/14109209#L602" rel="#L602" style="color: rgb(102, 102, 102); text-decoration: none;">  602</a>
<a target=_blank id="L603" href="http://blog.csdn.net/win_lin/article/details/14109209#L603" rel="#L603" style="color: rgb(102, 102, 102); text-decoration: none;">  603</a>
<a target=_blank id="L604" href="http://blog.csdn.net/win_lin/article/details/14109209#L604" rel="#L604" style="color: rgb(102, 102, 102); text-decoration: none;">  604</a>
<a target=_blank id="L605" href="http://blog.csdn.net/win_lin/article/details/14109209#L605" rel="#L605" style="color: rgb(102, 102, 102); text-decoration: none;">  605</a>
<a target=_blank id="L606" href="http://blog.csdn.net/win_lin/article/details/14109209#L606" rel="#L606" style="color: rgb(102, 102, 102); text-decoration: none;">  606</a>
<a target=_blank id="L607" href="http://blog.csdn.net/win_lin/article/details/14109209#L607" rel="#L607" style="color: rgb(102, 102, 102); text-decoration: none;">  607</a>
<a target=_blank id="L608" href="http://blog.csdn.net/win_lin/article/details/14109209#L608" rel="#L608" style="color: rgb(102, 102, 102); text-decoration: none;">  608</a>
<a target=_blank id="L609" href="http://blog.csdn.net/win_lin/article/details/14109209#L609" rel="#L609" style="color: rgb(102, 102, 102); text-decoration: none;">  609</a>
<a target=_blank id="L610" href="http://blog.csdn.net/win_lin/article/details/14109209#L610" rel="#L610" style="color: rgb(102, 102, 102); text-decoration: none;">  610</a>
<a target=_blank id="L611" href="http://blog.csdn.net/win_lin/article/details/14109209#L611" rel="#L611" style="color: rgb(102, 102, 102); text-decoration: none;">  611</a>
<a target=_blank id="L612" href="http://blog.csdn.net/win_lin/article/details/14109209#L612" rel="#L612" style="color: rgb(102, 102, 102); text-decoration: none;">  612</a>
<a target=_blank id="L613" href="http://blog.csdn.net/win_lin/article/details/14109209#L613" rel="#L613" style="color: rgb(102, 102, 102); text-decoration: none;">  613</a>
<a target=_blank id="L614" href="http://blog.csdn.net/win_lin/article/details/14109209#L614" rel="#L614" style="color: rgb(102, 102, 102); text-decoration: none;">  614</a>
<a target=_blank id="L615" href="http://blog.csdn.net/win_lin/article/details/14109209#L615" rel="#L615" style="color: rgb(102, 102, 102); text-decoration: none;">  615</a>
<a target=_blank id="L616" href="http://blog.csdn.net/win_lin/article/details/14109209#L616" rel="#L616" style="color: rgb(102, 102, 102); text-decoration: none;">  616</a>
<a target=_blank id="L617" href="http://blog.csdn.net/win_lin/article/details/14109209#L617" rel="#L617" style="color: rgb(102, 102, 102); text-decoration: none;">  617</a>
<a target=_blank id="L618" href="http://blog.csdn.net/win_lin/article/details/14109209#L618" rel="#L618" style="color: rgb(102, 102, 102); text-decoration: none;">  618</a>
<a target=_blank id="L619" href="http://blog.csdn.net/win_lin/article/details/14109209#L619" rel="#L619" style="color: rgb(102, 102, 102); text-decoration: none;">  619</a>
<a target=_blank id="L620" href="http://blog.csdn.net/win_lin/article/details/14109209#L620" rel="#L620" style="color: rgb(102, 102, 102); text-decoration: none;">  620</a>
<a target=_blank id="L621" href="http://blog.csdn.net/win_lin/article/details/14109209#L621" rel="#L621" style="color: rgb(102, 102, 102); text-decoration: none;">  621</a>
<a target=_blank id="L622" href="http://blog.csdn.net/win_lin/article/details/14109209#L622" rel="#L622" style="color: rgb(102, 102, 102); text-decoration: none;">  622</a>
<a target=_blank id="L623" href="http://blog.csdn.net/win_lin/article/details/14109209#L623" rel="#L623" style="color: rgb(102, 102, 102); text-decoration: none;">  623</a>
<a target=_blank id="L624" href="http://blog.csdn.net/win_lin/article/details/14109209#L624" rel="#L624" style="color: rgb(102, 102, 102); text-decoration: none;">  624</a>
<a target=_blank id="L625" href="http://blog.csdn.net/win_lin/article/details/14109209#L625" rel="#L625" style="color: rgb(102, 102, 102); text-decoration: none;">  625</a>
<a target=_blank id="L626" href="http://blog.csdn.net/win_lin/article/details/14109209#L626" rel="#L626" style="color: rgb(102, 102, 102); text-decoration: none;">  626</a>
<a target=_blank id="L627" href="http://blog.csdn.net/win_lin/article/details/14109209#L627" rel="#L627" style="color: rgb(102, 102, 102); text-decoration: none;">  627</a>
<a target=_blank id="L628" href="http://blog.csdn.net/win_lin/article/details/14109209#L628" rel="#L628" style="color: rgb(102, 102, 102); text-decoration: none;">  628</a>
<a target=_blank id="L629" href="http://blog.csdn.net/win_lin/article/details/14109209#L629" rel="#L629" style="color: rgb(102, 102, 102); text-decoration: none;">  629</a>
<a target=_blank id="L630" href="http://blog.csdn.net/win_lin/article/details/14109209#L630" rel="#L630" style="color: rgb(102, 102, 102); text-decoration: none;">  630</a>
<a target=_blank id="L631" href="http://blog.csdn.net/win_lin/article/details/14109209#L631" rel="#L631" style="color: rgb(102, 102, 102); text-decoration: none;">  631</a>
<a target=_blank id="L632" href="http://blog.csdn.net/win_lin/article/details/14109209#L632" rel="#L632" style="color: rgb(102, 102, 102); text-decoration: none;">  632</a>
<a target=_blank id="L633" href="http://blog.csdn.net/win_lin/article/details/14109209#L633" rel="#L633" style="color: rgb(102, 102, 102); text-decoration: none;">  633</a>
<a target=_blank id="L634" href="http://blog.csdn.net/win_lin/article/details/14109209#L634" rel="#L634" style="color: rgb(102, 102, 102); text-decoration: none;">  634</a>
<a target=_blank id="L635" href="http://blog.csdn.net/win_lin/article/details/14109209#L635" rel="#L635" style="color: rgb(102, 102, 102); text-decoration: none;">  635</a>
<a target=_blank id="L636" href="http://blog.csdn.net/win_lin/article/details/14109209#L636" rel="#L636" style="color: rgb(102, 102, 102); text-decoration: none;">  636</a>
<a target=_blank id="L637" href="http://blog.csdn.net/win_lin/article/details/14109209#L637" rel="#L637" style="color: rgb(102, 102, 102); text-decoration: none;">  637</a>
<a target=_blank id="L638" href="http://blog.csdn.net/win_lin/article/details/14109209#L638" rel="#L638" style="color: rgb(102, 102, 102); text-decoration: none;">  638</a>
<a target=_blank id="L639" href="http://blog.csdn.net/win_lin/article/details/14109209#L639" rel="#L639" style="color: rgb(102, 102, 102); text-decoration: none;">  639</a>
<a target=_blank id="L640" href="http://blog.csdn.net/win_lin/article/details/14109209#L640" rel="#L640" style="color: rgb(102, 102, 102); text-decoration: none;">  640</a>
<a target=_blank id="L641" href="http://blog.csdn.net/win_lin/article/details/14109209#L641" rel="#L641" style="color: rgb(102, 102, 102); text-decoration: none;">  641</a>
<a target=_blank id="L642" href="http://blog.csdn.net/win_lin/article/details/14109209#L642" rel="#L642" style="color: rgb(102, 102, 102); text-decoration: none;">  642</a>
<a target=_blank id="L643" href="http://blog.csdn.net/win_lin/article/details/14109209#L643" rel="#L643" style="color: rgb(102, 102, 102); text-decoration: none;">  643</a>
<a target=_blank id="L644" href="http://blog.csdn.net/win_lin/article/details/14109209#L644" rel="#L644" style="color: rgb(102, 102, 102); text-decoration: none;">  644</a>
<a target=_blank id="L645" href="http://blog.csdn.net/win_lin/article/details/14109209#L645" rel="#L645" style="color: rgb(102, 102, 102); text-decoration: none;">  645</a>
<a target=_blank id="L646" href="http://blog.csdn.net/win_lin/article/details/14109209#L646" rel="#L646" style="color: rgb(102, 102, 102); text-decoration: none;">  646</a>
<a target=_blank id="L647" href="http://blog.csdn.net/win_lin/article/details/14109209#L647" rel="#L647" style="color: rgb(102, 102, 102); text-decoration: none;">  647</a>
<a target=_blank id="L648" href="http://blog.csdn.net/win_lin/article/details/14109209#L648" rel="#L648" style="color: rgb(102, 102, 102); text-decoration: none;">  648</a>
<a target=_blank id="L649" href="http://blog.csdn.net/win_lin/article/details/14109209#L649" rel="#L649" style="color: rgb(102, 102, 102); text-decoration: none;">  649</a>
<a target=_blank id="L650" href="http://blog.csdn.net/win_lin/article/details/14109209#L650" rel="#L650" style="color: rgb(102, 102, 102); text-decoration: none;">  650</a>
<a target=_blank id="L651" href="http://blog.csdn.net/win_lin/article/details/14109209#L651" rel="#L651" style="color: rgb(102, 102, 102); text-decoration: none;">  651</a>
<a target=_blank id="L652" href="http://blog.csdn.net/win_lin/article/details/14109209#L652" rel="#L652" style="color: rgb(102, 102, 102); text-decoration: none;">  652</a>
<a target=_blank id="L653" href="http://blog.csdn.net/win_lin/article/details/14109209#L653" rel="#L653" style="color: rgb(102, 102, 102); text-decoration: none;">  653</a>
<a target=_blank id="L654" href="http://blog.csdn.net/win_lin/article/details/14109209#L654" rel="#L654" style="color: rgb(102, 102, 102); text-decoration: none;">  654</a>
<a target=_blank id="L655" href="http://blog.csdn.net/win_lin/article/details/14109209#L655" rel="#L655" style="color: rgb(102, 102, 102); text-decoration: none;">  655</a>
<a target=_blank id="L656" href="http://blog.csdn.net/win_lin/article/details/14109209#L656" rel="#L656" style="color: rgb(102, 102, 102); text-decoration: none;">  656</a>
<a target=_blank id="L657" href="http://blog.csdn.net/win_lin/article/details/14109209#L657" rel="#L657" style="color: rgb(102, 102, 102); text-decoration: none;">  657</a>
<a target=_blank id="L658" href="http://blog.csdn.net/win_lin/article/details/14109209#L658" rel="#L658" style="color: rgb(102, 102, 102); text-decoration: none;">  658</a>
<a target=_blank id="L659" href="http://blog.csdn.net/win_lin/article/details/14109209#L659" rel="#L659" style="color: rgb(102, 102, 102); text-decoration: none;">  659</a>
<a target=_blank id="L660" href="http://blog.csdn.net/win_lin/article/details/14109209#L660" rel="#L660" style="color: rgb(102, 102, 102); text-decoration: none;">  660</a>
<a target=_blank id="L661" href="http://blog.csdn.net/win_lin/article/details/14109209#L661" rel="#L661" style="color: rgb(102, 102, 102); text-decoration: none;">  661</a>
<a target=_blank id="L662" href="http://blog.csdn.net/win_lin/article/details/14109209#L662" rel="#L662" style="color: rgb(102, 102, 102); text-decoration: none;">  662</a>
<a target=_blank id="L663" href="http://blog.csdn.net/win_lin/article/details/14109209#L663" rel="#L663" style="color: rgb(102, 102, 102); text-decoration: none;">  663</a>
<a target=_blank id="L664" href="http://blog.csdn.net/win_lin/article/details/14109209#L664" rel="#L664" style="color: rgb(102, 102, 102); text-decoration: none;">  664</a>
<a target=_blank id="L665" href="http://blog.csdn.net/win_lin/article/details/14109209#L665" rel="#L665" style="color: rgb(102, 102, 102); text-decoration: none;">  665</a>
<a target=_blank id="L666" href="http://blog.csdn.net/win_lin/article/details/14109209#L666" rel="#L666" style="color: rgb(102, 102, 102); text-decoration: none;">  666</a>
<a target=_blank id="L667" href="http://blog.csdn.net/win_lin/article/details/14109209#L667" rel="#L667" style="color: rgb(102, 102, 102); text-decoration: none;">  667</a>
<a target=_blank id="L668" href="http://blog.csdn.net/win_lin/article/details/14109209#L668" rel="#L668" style="color: rgb(102, 102, 102); text-decoration: none;">  668</a>
<a target=_blank id="L669" href="http://blog.csdn.net/win_lin/article/details/14109209#L669" rel="#L669" style="color: rgb(102, 102, 102); text-decoration: none;">  669</a>
<a target=_blank id="L670" href="http://blog.csdn.net/win_lin/article/details/14109209#L670" rel="#L670" style="color: rgb(102, 102, 102); text-decoration: none;">  670</a>
<a target=_blank id="L671" href="http://blog.csdn.net/win_lin/article/details/14109209#L671" rel="#L671" style="color: rgb(102, 102, 102); text-decoration: none;">  671</a>
<a target=_blank id="L672" href="http://blog.csdn.net/win_lin/article/details/14109209#L672" rel="#L672" style="color: rgb(102, 102, 102); text-decoration: none;">  672</a>
<a target=_blank id="L673" href="http://blog.csdn.net/win_lin/article/details/14109209#L673" rel="#L673" style="color: rgb(102, 102, 102); text-decoration: none;">  673</a>
<a target=_blank id="L674" href="http://blog.csdn.net/win_lin/article/details/14109209#L674" rel="#L674" style="color: rgb(102, 102, 102); text-decoration: none;">  674</a>
<a target=_blank id="L675" href="http://blog.csdn.net/win_lin/article/details/14109209#L675" rel="#L675" style="color: rgb(102, 102, 102); text-decoration: none;">  675</a>
<a target=_blank id="L676" href="http://blog.csdn.net/win_lin/article/details/14109209#L676" rel="#L676" style="color: rgb(102, 102, 102); text-decoration: none;">  676</a>
<a target=_blank id="L677" href="http://blog.csdn.net/win_lin/article/details/14109209#L677" rel="#L677" style="color: rgb(102, 102, 102); text-decoration: none;">  677</a>
<a target=_blank id="L678" href="http://blog.csdn.net/win_lin/article/details/14109209#L678" rel="#L678" style="color: rgb(102, 102, 102); text-decoration: none;">  678</a>
<a target=_blank id="L679" href="http://blog.csdn.net/win_lin/article/details/14109209#L679" rel="#L679" style="color: rgb(102, 102, 102); text-decoration: none;">  679</a>
<a target=_blank id="L680" href="http://blog.csdn.net/win_lin/article/details/14109209#L680" rel="#L680" style="color: rgb(102, 102, 102); text-decoration: none;">  680</a>
<a target=_blank id="L681" href="http://blog.csdn.net/win_lin/article/details/14109209#L681" rel="#L681" style="color: rgb(102, 102, 102); text-decoration: none;">  681</a>
<a target=_blank id="L682" href="http://blog.csdn.net/win_lin/article/details/14109209#L682" rel="#L682" style="color: rgb(102, 102, 102); text-decoration: none;">  682</a>
<a target=_blank id="L683" href="http://blog.csdn.net/win_lin/article/details/14109209#L683" rel="#L683" style="color: rgb(102, 102, 102); text-decoration: none;">  683</a>
<a target=_blank id="L684" href="http://blog.csdn.net/win_lin/article/details/14109209#L684" rel="#L684" style="color: rgb(102, 102, 102); text-decoration: none;">  684</a>
<a target=_blank id="L685" href="http://blog.csdn.net/win_lin/article/details/14109209#L685" rel="#L685" style="color: rgb(102, 102, 102); text-decoration: none;">  685</a>
<a target=_blank id="L686" href="http://blog.csdn.net/win_lin/article/details/14109209#L686" rel="#L686" style="color: rgb(102, 102, 102); text-decoration: none;">  686</a>
<a target=_blank id="L687" href="http://blog.csdn.net/win_lin/article/details/14109209#L687" rel="#L687" style="color: rgb(102, 102, 102); text-decoration: none;">  687</a>
<a target=_blank id="L688" href="http://blog.csdn.net/win_lin/article/details/14109209#L688" rel="#L688" style="color: rgb(102, 102, 102); text-decoration: none;">  688</a>
<a target=_blank id="L689" href="http://blog.csdn.net/win_lin/article/details/14109209#L689" rel="#L689" style="color: rgb(102, 102, 102); text-decoration: none;">  689</a>
<a target=_blank id="L690" href="http://blog.csdn.net/win_lin/article/details/14109209#L690" rel="#L690" style="color: rgb(102, 102, 102); text-decoration: none;">  690</a>
<a target=_blank id="L691" href="http://blog.csdn.net/win_lin/article/details/14109209#L691" rel="#L691" style="color: rgb(102, 102, 102); text-decoration: none;">  691</a>
<a target=_blank id="L692" href="http://blog.csdn.net/win_lin/article/details/14109209#L692" rel="#L692" style="color: rgb(102, 102, 102); text-decoration: none;">  692</a>
<a target=_blank id="L693" href="http://blog.csdn.net/win_lin/article/details/14109209#L693" rel="#L693" style="color: rgb(102, 102, 102); text-decoration: none;">  693</a>
<a target=_blank id="L694" href="http://blog.csdn.net/win_lin/article/details/14109209#L694" rel="#L694" style="color: rgb(102, 102, 102); text-decoration: none;">  694</a>
<a target=_blank id="L695" href="http://blog.csdn.net/win_lin/article/details/14109209#L695" rel="#L695" style="color: rgb(102, 102, 102); text-decoration: none;">  695</a>
<a target=_blank id="L696" href="http://blog.csdn.net/win_lin/article/details/14109209#L696" rel="#L696" style="color: rgb(102, 102, 102); text-decoration: none;">  696</a>
<a target=_blank id="L697" href="http://blog.csdn.net/win_lin/article/details/14109209#L697" rel="#L697" style="color: rgb(102, 102, 102); text-decoration: none;">  697</a>
<a target=_blank id="L698" href="http://blog.csdn.net/win_lin/article/details/14109209#L698" rel="#L698" style="color: rgb(102, 102, 102); text-decoration: none;">  698</a>
<a target=_blank id="L699" href="http://blog.csdn.net/win_lin/article/details/14109209#L699" rel="#L699" style="color: rgb(102, 102, 102); text-decoration: none;">  699</a>
<a target=_blank id="L700" href="http://blog.csdn.net/win_lin/article/details/14109209#L700" rel="#L700" style="color: rgb(102, 102, 102); text-decoration: none;">  700</a>
<a target=_blank id="L701" href="http://blog.csdn.net/win_lin/article/details/14109209#L701" rel="#L701" style="color: rgb(102, 102, 102); text-decoration: none;">  701</a>
<a target=_blank id="L702" href="http://blog.csdn.net/win_lin/article/details/14109209#L702" rel="#L702" style="color: rgb(102, 102, 102); text-decoration: none;">  702</a>
<a target=_blank id="L703" href="http://blog.csdn.net/win_lin/article/details/14109209#L703" rel="#L703" style="color: rgb(102, 102, 102); text-decoration: none;">  703</a>
<a target=_blank id="L704" href="http://blog.csdn.net/win_lin/article/details/14109209#L704" rel="#L704" style="color: rgb(102, 102, 102); text-decoration: none;">  704</a>
<a target=_blank id="L705" href="http://blog.csdn.net/win_lin/article/details/14109209#L705" rel="#L705" style="color: rgb(102, 102, 102); text-decoration: none;">  705</a>
<a target=_blank id="L706" href="http://blog.csdn.net/win_lin/article/details/14109209#L706" rel="#L706" style="color: rgb(102, 102, 102); text-decoration: none;">  706</a>
<a target=_blank id="L707" href="http://blog.csdn.net/win_lin/article/details/14109209#L707" rel="#L707" style="color: rgb(102, 102, 102); text-decoration: none;">  707</a>
<a target=_blank id="L708" href="http://blog.csdn.net/win_lin/article/details/14109209#L708" rel="#L708" style="color: rgb(102, 102, 102); text-decoration: none;">  708</a>
<a target=_blank id="L709" href="http://blog.csdn.net/win_lin/article/details/14109209#L709" rel="#L709" style="color: rgb(102, 102, 102); text-decoration: none;">  709</a>
<a target=_blank id="L710" href="http://blog.csdn.net/win_lin/article/details/14109209#L710" rel="#L710" style="color: rgb(102, 102, 102); text-decoration: none;">  710</a>
<a target=_blank id="L711" href="http://blog.csdn.net/win_lin/article/details/14109209#L711" rel="#L711" style="color: rgb(102, 102, 102); text-decoration: none;">  711</a>
<a target=_blank id="L712" href="http://blog.csdn.net/win_lin/article/details/14109209#L712" rel="#L712" style="color: rgb(102, 102, 102); text-decoration: none;">  712</a>
<a target=_blank id="L713" href="http://blog.csdn.net/win_lin/article/details/14109209#L713" rel="#L713" style="color: rgb(102, 102, 102); text-decoration: none;">  713</a>
<a target=_blank id="L714" href="http://blog.csdn.net/win_lin/article/details/14109209#L714" rel="#L714" style="color: rgb(102, 102, 102); text-decoration: none;">  714</a>
<a target=_blank id="L715" href="http://blog.csdn.net/win_lin/article/details/14109209#L715" rel="#L715" style="color: rgb(102, 102, 102); text-decoration: none;">  715</a>
<a target=_blank id="L716" href="http://blog.csdn.net/win_lin/article/details/14109209#L716" rel="#L716" style="color: rgb(102, 102, 102); text-decoration: none;">  716</a>
<a target=_blank id="L717" href="http://blog.csdn.net/win_lin/article/details/14109209#L717" rel="#L717" style="color: rgb(102, 102, 102); text-decoration: none;">  717</a>
<a target=_blank id="L718" href="http://blog.csdn.net/win_lin/article/details/14109209#L718" rel="#L718" style="color: rgb(102, 102, 102); text-decoration: none;">  718</a>
<a target=_blank id="L719" href="http://blog.csdn.net/win_lin/article/details/14109209#L719" rel="#L719" style="color: rgb(102, 102, 102); text-decoration: none;">  719</a>
<a target=_blank id="L720" href="http://blog.csdn.net/win_lin/article/details/14109209#L720" rel="#L720" style="color: rgb(102, 102, 102); text-decoration: none;">  720</a>
<a target=_blank id="L721" href="http://blog.csdn.net/win_lin/article/details/14109209#L721" rel="#L721" style="color: rgb(102, 102, 102); text-decoration: none;">  721</a>
<a target=_blank id="L722" href="http://blog.csdn.net/win_lin/article/details/14109209#L722" rel="#L722" style="color: rgb(102, 102, 102); text-decoration: none;">  722</a>
<a target=_blank id="L723" href="http://blog.csdn.net/win_lin/article/details/14109209#L723" rel="#L723" style="color: rgb(102, 102, 102); text-decoration: none;">  723</a>
<a target=_blank id="L724" href="http://blog.csdn.net/win_lin/article/details/14109209#L724" rel="#L724" style="color: rgb(102, 102, 102); text-decoration: none;">  724</a>
<a target=_blank id="L725" href="http://blog.csdn.net/win_lin/article/details/14109209#L725" rel="#L725" style="color: rgb(102, 102, 102); text-decoration: none;">  725</a>
<a target=_blank id="L726" href="http://blog.csdn.net/win_lin/article/details/14109209#L726" rel="#L726" style="color: rgb(102, 102, 102); text-decoration: none;">  726</a>
<a target=_blank id="L727" href="http://blog.csdn.net/win_lin/article/details/14109209#L727" rel="#L727" style="color: rgb(102, 102, 102); text-decoration: none;">  727</a>
<a target=_blank id="L728" href="http://blog.csdn.net/win_lin/article/details/14109209#L728" rel="#L728" style="color: rgb(102, 102, 102); text-decoration: none;">  728</a>
<a target=_blank id="L729" href="http://blog.csdn.net/win_lin/article/details/14109209#L729" rel="#L729" style="color: rgb(102, 102, 102); text-decoration: none;">  729</a>
<a target=_blank id="L730" href="http://blog.csdn.net/win_lin/article/details/14109209#L730" rel="#L730" style="color: rgb(102, 102, 102); text-decoration: none;">  730</a>
<a target=_blank id="L731" href="http://blog.csdn.net/win_lin/article/details/14109209#L731" rel="#L731" style="color: rgb(102, 102, 102); text-decoration: none;">  731</a>
<a target=_blank id="L732" href="http://blog.csdn.net/win_lin/article/details/14109209#L732" rel="#L732" style="color: rgb(102, 102, 102); text-decoration: none;">  732</a>
<a target=_blank id="L733" href="http://blog.csdn.net/win_lin/article/details/14109209#L733" rel="#L733" style="color: rgb(102, 102, 102); text-decoration: none;">  733</a>
<a target=_blank id="L734" href="http://blog.csdn.net/win_lin/article/details/14109209#L734" rel="#L734" style="color: rgb(102, 102, 102); text-decoration: none;">  734</a>
<a target=_blank id="L735" href="http://blog.csdn.net/win_lin/article/details/14109209#L735" rel="#L735" style="color: rgb(102, 102, 102); text-decoration: none;">  735</a>
<a target=_blank id="L736" href="http://blog.csdn.net/win_lin/article/details/14109209#L736" rel="#L736" style="color: rgb(102, 102, 102); text-decoration: none;">  736</a>
<a target=_blank id="L737" href="http://blog.csdn.net/win_lin/article/details/14109209#L737" rel="#L737" style="color: rgb(102, 102, 102); text-decoration: none;">  737</a>
<a target=_blank id="L738" href="http://blog.csdn.net/win_lin/article/details/14109209#L738" rel="#L738" style="color: rgb(102, 102, 102); text-decoration: none;">  738</a>
<a target=_blank id="L739" href="http://blog.csdn.net/win_lin/article/details/14109209#L739" rel="#L739" style="color: rgb(102, 102, 102); text-decoration: none;">  739</a>
<a target=_blank id="L740" href="http://blog.csdn.net/win_lin/article/details/14109209#L740" rel="#L740" style="color: rgb(102, 102, 102); text-decoration: none;">  740</a>
<a target=_blank id="L741" href="http://blog.csdn.net/win_lin/article/details/14109209#L741" rel="#L741" style="color: rgb(102, 102, 102); text-decoration: none;">  741</a>
<a target=_blank id="L742" href="http://blog.csdn.net/win_lin/article/details/14109209#L742" rel="#L742" style="color: rgb(102, 102, 102); text-decoration: none;">  742</a>
<a target=_blank id="L743" href="http://blog.csdn.net/win_lin/article/details/14109209#L743" rel="#L743" style="color: rgb(102, 102, 102); text-decoration: none;">  743</a>
<a target=_blank id="L744" href="http://blog.csdn.net/win_lin/article/details/14109209#L744" rel="#L744" style="color: rgb(102, 102, 102); text-decoration: none;">  744</a>
<a target=_blank id="L745" href="http://blog.csdn.net/win_lin/article/details/14109209#L745" rel="#L745" style="color: rgb(102, 102, 102); text-decoration: none;">  745</a>
<a target=_blank id="L746" href="http://blog.csdn.net/win_lin/article/details/14109209#L746" rel="#L746" style="color: rgb(102, 102, 102); text-decoration: none;">  746</a>
<a target=_blank id="L747" href="http://blog.csdn.net/win_lin/article/details/14109209#L747" rel="#L747" style="color: rgb(102, 102, 102); text-decoration: none;">  747</a>
<a target=_blank id="L748" href="http://blog.csdn.net/win_lin/article/details/14109209#L748" rel="#L748" style="color: rgb(102, 102, 102); text-decoration: none;">  748</a>
<a target=_blank id="L749" href="http://blog.csdn.net/win_lin/article/details/14109209#L749" rel="#L749" style="color: rgb(102, 102, 102); text-decoration: none;">  749</a>
<a target=_blank id="L750" href="http://blog.csdn.net/win_lin/article/details/14109209#L750" rel="#L750" style="color: rgb(102, 102, 102); text-decoration: none;">  750</a>
<a target=_blank id="L751" href="http://blog.csdn.net/win_lin/article/details/14109209#L751" rel="#L751" style="color: rgb(102, 102, 102); text-decoration: none;">  751</a>
<a target=_blank id="L752" href="http://blog.csdn.net/win_lin/article/details/14109209#L752" rel="#L752" style="color: rgb(102, 102, 102); text-decoration: none;">  752</a>
<a target=_blank id="L753" href="http://blog.csdn.net/win_lin/article/details/14109209#L753" rel="#L753" style="color: rgb(102, 102, 102); text-decoration: none;">  753</a>
<a target=_blank id="L754" href="http://blog.csdn.net/win_lin/article/details/14109209#L754" rel="#L754" style="color: rgb(102, 102, 102); text-decoration: none;">  754</a>
<a target=_blank id="L755" href="http://blog.csdn.net/win_lin/article/details/14109209#L755" rel="#L755" style="color: rgb(102, 102, 102); text-decoration: none;">  755</a>
<a target=_blank id="L756" href="http://blog.csdn.net/win_lin/article/details/14109209#L756" rel="#L756" style="color: rgb(102, 102, 102); text-decoration: none;">  756</a>
<a target=_blank id="L757" href="http://blog.csdn.net/win_lin/article/details/14109209#L757" rel="#L757" style="color: rgb(102, 102, 102); text-decoration: none;">  757</a>
<a target=_blank id="L758" href="http://blog.csdn.net/win_lin/article/details/14109209#L758" rel="#L758" style="color: rgb(102, 102, 102); text-decoration: none;">  758</a>
<a target=_blank id="L759" href="http://blog.csdn.net/win_lin/article/details/14109209#L759" rel="#L759" style="color: rgb(102, 102, 102); text-decoration: none;">  759</a>
<a target=_blank id="L760" href="http://blog.csdn.net/win_lin/article/details/14109209#L760" rel="#L760" style="color: rgb(102, 102, 102); text-decoration: none;">  760</a>
<a target=_blank id="L761" href="http://blog.csdn.net/win_lin/article/details/14109209#L761" rel="#L761" style="color: rgb(102, 102, 102); text-decoration: none;">  761</a>
<a target=_blank id="L762" href="http://blog.csdn.net/win_lin/article/details/14109209#L762" rel="#L762" style="color: rgb(102, 102, 102); text-decoration: none;">  762</a>
<a target=_blank id="L763" href="http://blog.csdn.net/win_lin/article/details/14109209#L763" rel="#L763" style="color: rgb(102, 102, 102); text-decoration: none;">  763</a>
<a target=_blank id="L764" href="http://blog.csdn.net/win_lin/article/details/14109209#L764" rel="#L764" style="color: rgb(102, 102, 102); text-decoration: none;">  764</a>
<a target=_blank id="L765" href="http://blog.csdn.net/win_lin/article/details/14109209#L765" rel="#L765" style="color: rgb(102, 102, 102); text-decoration: none;">  765</a>
<a target=_blank id="L766" href="http://blog.csdn.net/win_lin/article/details/14109209#L766" rel="#L766" style="color: rgb(102, 102, 102); text-decoration: none;">  766</a>
<a target=_blank id="L767" href="http://blog.csdn.net/win_lin/article/details/14109209#L767" rel="#L767" style="color: rgb(102, 102, 102); text-decoration: none;">  767</a>
<a target=_blank id="L768" href="http://blog.csdn.net/win_lin/article/details/14109209#L768" rel="#L768" style="color: rgb(102, 102, 102); text-decoration: none;">  768</a>
<a target=_blank id="L769" href="http://blog.csdn.net/win_lin/article/details/14109209#L769" rel="#L769" style="color: rgb(102, 102, 102); text-decoration: none;">  769</a>
<a target=_blank id="L770" href="http://blog.csdn.net/win_lin/article/details/14109209#L770" rel="#L770" style="color: rgb(102, 102, 102); text-decoration: none;">  770</a>
<a target=_blank id="L771" href="http://blog.csdn.net/win_lin/article/details/14109209#L771" rel="#L771" style="color: rgb(102, 102, 102); text-decoration: none;">  771</a>
<a target=_blank id="L772" href="http://blog.csdn.net/win_lin/article/details/14109209#L772" rel="#L772" style="color: rgb(102, 102, 102); text-decoration: none;">  772</a>
<a target=_blank id="L773" href="http://blog.csdn.net/win_lin/article/details/14109209#L773" rel="#L773" style="color: rgb(102, 102, 102); text-decoration: none;">  773</a>
<a target=_blank id="L774" href="http://blog.csdn.net/win_lin/article/details/14109209#L774" rel="#L774" style="color: rgb(102, 102, 102); text-decoration: none;">  774</a>
<a target=_blank id="L775" href="http://blog.csdn.net/win_lin/article/details/14109209#L775" rel="#L775" style="color: rgb(102, 102, 102); text-decoration: none;">  775</a>
<a target=_blank id="L776" href="http://blog.csdn.net/win_lin/article/details/14109209#L776" rel="#L776" style="color: rgb(102, 102, 102); text-decoration: none;">  776</a>
<a target=_blank id="L777" href="http://blog.csdn.net/win_lin/article/details/14109209#L777" rel="#L777" style="color: rgb(102, 102, 102); text-decoration: none;">  777</a>
<a target=_blank id="L778" href="http://blog.csdn.net/win_lin/article/details/14109209#L778" rel="#L778" style="color: rgb(102, 102, 102); text-decoration: none;">  778</a>
<a target=_blank id="L779" href="http://blog.csdn.net/win_lin/article/details/14109209#L779" rel="#L779" style="color: rgb(102, 102, 102); text-decoration: none;">  779</a>
<a target=_blank id="L780" href="http://blog.csdn.net/win_lin/article/details/14109209#L780" rel="#L780" style="color: rgb(102, 102, 102); text-decoration: none;">  780</a>
<a target=_blank id="L781" href="http://blog.csdn.net/win_lin/article/details/14109209#L781" rel="#L781" style="color: rgb(102, 102, 102); text-decoration: none;">  781</a>
<a target=_blank id="L782" href="http://blog.csdn.net/win_lin/article/details/14109209#L782" rel="#L782" style="color: rgb(102, 102, 102); text-decoration: none;">  782</a>
<a target=_blank id="L783" href="http://blog.csdn.net/win_lin/article/details/14109209#L783" rel="#L783" style="color: rgb(102, 102, 102); text-decoration: none;">  783</a>
<a target=_blank id="L784" href="http://blog.csdn.net/win_lin/article/details/14109209#L784" rel="#L784" style="color: rgb(102, 102, 102); text-decoration: none;">  784</a>
<a target=_blank id="L785" href="http://blog.csdn.net/win_lin/article/details/14109209#L785" rel="#L785" style="color: rgb(102, 102, 102); text-decoration: none;">  785</a>
<a target=_blank id="L786" href="http://blog.csdn.net/win_lin/article/details/14109209#L786" rel="#L786" style="color: rgb(102, 102, 102); text-decoration: none;">  786</a>
<a target=_blank id="L787" href="http://blog.csdn.net/win_lin/article/details/14109209#L787" rel="#L787" style="color: rgb(102, 102, 102); text-decoration: none;">  787</a>
<a target=_blank id="L788" href="http://blog.csdn.net/win_lin/article/details/14109209#L788" rel="#L788" style="color: rgb(102, 102, 102); text-decoration: none;">  788</a>
<a target=_blank id="L789" href="http://blog.csdn.net/win_lin/article/details/14109209#L789" rel="#L789" style="color: rgb(102, 102, 102); text-decoration: none;">  789</a>
<a target=_blank id="L790" href="http://blog.csdn.net/win_lin/article/details/14109209#L790" rel="#L790" style="color: rgb(102, 102, 102); text-decoration: none;">  790</a>
<a target=_blank id="L791" href="http://blog.csdn.net/win_lin/article/details/14109209#L791" rel="#L791" style="color: rgb(102, 102, 102); text-decoration: none;">  791</a>
<a target=_blank id="L792" href="http://blog.csdn.net/win_lin/article/details/14109209#L792" rel="#L792" style="color: rgb(102, 102, 102); text-decoration: none;">  792</a>
<a target=_blank id="L793" href="http://blog.csdn.net/win_lin/article/details/14109209#L793" rel="#L793" style="color: rgb(102, 102, 102); text-decoration: none;">  793</a>
<a target=_blank id="L794" href="http://blog.csdn.net/win_lin/article/details/14109209#L794" rel="#L794" style="color: rgb(102, 102, 102); text-decoration: none;">  794</a>
<a target=_blank id="L795" href="http://blog.csdn.net/win_lin/article/details/14109209#L795" rel="#L795" style="color: rgb(102, 102, 102); text-decoration: none;">  795</a>
<a target=_blank id="L796" href="http://blog.csdn.net/win_lin/article/details/14109209#L796" rel="#L796" style="color: rgb(102, 102, 102); text-decoration: none;">  796</a>
<a target=_blank id="L797" href="http://blog.csdn.net/win_lin/article/details/14109209#L797" rel="#L797" style="color: rgb(102, 102, 102); text-decoration: none;">  797</a>
<a target=_blank id="L798" href="http://blog.csdn.net/win_lin/article/details/14109209#L798" rel="#L798" style="color: rgb(102, 102, 102); text-decoration: none;">  798</a>
<a target=_blank id="L799" href="http://blog.csdn.net/win_lin/article/details/14109209#L799" rel="#L799" style="color: rgb(102, 102, 102); text-decoration: none;">  799</a>
<a target=_blank id="L800" href="http://blog.csdn.net/win_lin/article/details/14109209#L800" rel="#L800" style="color: rgb(102, 102, 102); text-decoration: none;">  800</a>
<a target=_blank id="L801" href="http://blog.csdn.net/win_lin/article/details/14109209#L801" rel="#L801" style="color: rgb(102, 102, 102); text-decoration: none;">  801</a>
<a target=_blank id="L802" href="http://blog.csdn.net/win_lin/article/details/14109209#L802" rel="#L802" style="color: rgb(102, 102, 102); text-decoration: none;">  802</a>
<a target=_blank id="L803" href="http://blog.csdn.net/win_lin/article/details/14109209#L803" rel="#L803" style="color: rgb(102, 102, 102); text-decoration: none;">  803</a>
<a target=_blank id="L804" href="http://blog.csdn.net/win_lin/article/details/14109209#L804" rel="#L804" style="color: rgb(102, 102, 102); text-decoration: none;">  804</a>
<a target=_blank id="L805" href="http://blog.csdn.net/win_lin/article/details/14109209#L805" rel="#L805" style="color: rgb(102, 102, 102); text-decoration: none;">  805</a>
<a target=_blank id="L806" href="http://blog.csdn.net/win_lin/article/details/14109209#L806" rel="#L806" style="color: rgb(102, 102, 102); text-decoration: none;">  806</a>
<a target=_blank id="L807" href="http://blog.csdn.net/win_lin/article/details/14109209#L807" rel="#L807" style="color: rgb(102, 102, 102); text-decoration: none;">  807</a>
<a target=_blank id="L808" href="http://blog.csdn.net/win_lin/article/details/14109209#L808" rel="#L808" style="color: rgb(102, 102, 102); text-decoration: none;">  808</a>
<a target=_blank id="L809" href="http://blog.csdn.net/win_lin/article/details/14109209#L809" rel="#L809" style="color: rgb(102, 102, 102); text-decoration: none;">  809</a>
<a target=_blank id="L810" href="http://blog.csdn.net/win_lin/article/details/14109209#L810" rel="#L810" style="color: rgb(102, 102, 102); text-decoration: none;">  810</a>
<a target=_blank id="L811" href="http://blog.csdn.net/win_lin/article/details/14109209#L811" rel="#L811" style="color: rgb(102, 102, 102); text-decoration: none;">  811</a>
<a target=_blank id="L812" href="http://blog.csdn.net/win_lin/article/details/14109209#L812" rel="#L812" style="color: rgb(102, 102, 102); text-decoration: none;">  812</a>
<a target=_blank id="L813" href="http://blog.csdn.net/win_lin/article/details/14109209#L813" rel="#L813" style="color: rgb(102, 102, 102); text-decoration: none;">  813</a>
<a target=_blank id="L814" href="http://blog.csdn.net/win_lin/article/details/14109209#L814" rel="#L814" style="color: rgb(102, 102, 102); text-decoration: none;">  814</a>
<a target=_blank id="L815" href="http://blog.csdn.net/win_lin/article/details/14109209#L815" rel="#L815" style="color: rgb(102, 102, 102); text-decoration: none;">  815</a>
<a target=_blank id="L816" href="http://blog.csdn.net/win_lin/article/details/14109209#L816" rel="#L816" style="color: rgb(102, 102, 102); text-decoration: none;">  816</a>
<a target=_blank id="L817" href="http://blog.csdn.net/win_lin/article/details/14109209#L817" rel="#L817" style="color: rgb(102, 102, 102); text-decoration: none;">  817</a>
<a target=_blank id="L818" href="http://blog.csdn.net/win_lin/article/details/14109209#L818" rel="#L818" style="color: rgb(102, 102, 102); text-decoration: none;">  818</a>
<a target=_blank id="L819" href="http://blog.csdn.net/win_lin/article/details/14109209#L819" rel="#L819" style="color: rgb(102, 102, 102); text-decoration: none;">  819</a>
<a target=_blank id="L820" href="http://blog.csdn.net/win_lin/article/details/14109209#L820" rel="#L820" style="color: rgb(102, 102, 102); text-decoration: none;">  820</a>
<a target=_blank id="L821" href="http://blog.csdn.net/win_lin/article/details/14109209#L821" rel="#L821" style="color: rgb(102, 102, 102); text-decoration: none;">  821</a>
<a target=_blank id="L822" href="http://blog.csdn.net/win_lin/article/details/14109209#L822" rel="#L822" style="color: rgb(102, 102, 102); text-decoration: none;">  822</a>
<a target=_blank id="L823" href="http://blog.csdn.net/win_lin/article/details/14109209#L823" rel="#L823" style="color: rgb(102, 102, 102); text-decoration: none;">  823</a>
<a target=_blank id="L824" href="http://blog.csdn.net/win_lin/article/details/14109209#L824" rel="#L824" style="color: rgb(102, 102, 102); text-decoration: none;">  824</a>
<a target=_blank id="L825" href="http://blog.csdn.net/win_lin/article/details/14109209#L825" rel="#L825" style="color: rgb(102, 102, 102); text-decoration: none;">  825</a>
<a target=_blank id="L826" href="http://blog.csdn.net/win_lin/article/details/14109209#L826" rel="#L826" style="color: rgb(102, 102, 102); text-decoration: none;">  826</a>
<a target=_blank id="L827" href="http://blog.csdn.net/win_lin/article/details/14109209#L827" rel="#L827" style="color: rgb(102, 102, 102); text-decoration: none;">  827</a>
<a target=_blank id="L828" href="http://blog.csdn.net/win_lin/article/details/14109209#L828" rel="#L828" style="color: rgb(102, 102, 102); text-decoration: none;">  828</a>
<a target=_blank id="L829" href="http://blog.csdn.net/win_lin/article/details/14109209#L829" rel="#L829" style="color: rgb(102, 102, 102); text-decoration: none;">  829</a>
<a target=_blank id="L830" href="http://blog.csdn.net/win_lin/article/details/14109209#L830" rel="#L830" style="color: rgb(102, 102, 102); text-decoration: none;">  830</a>
<a target=_blank id="L831" href="http://blog.csdn.net/win_lin/article/details/14109209#L831" rel="#L831" style="color: rgb(102, 102, 102); text-decoration: none;">  831</a>
<a target=_blank id="L832" href="http://blog.csdn.net/win_lin/article/details/14109209#L832" rel="#L832" style="color: rgb(102, 102, 102); text-decoration: none;">  832</a>
<a target=_blank id="L833" href="http://blog.csdn.net/win_lin/article/details/14109209#L833" rel="#L833" style="color: rgb(102, 102, 102); text-decoration: none;">  833</a>
<a target=_blank id="L834" href="http://blog.csdn.net/win_lin/article/details/14109209#L834" rel="#L834" style="color: rgb(102, 102, 102); text-decoration: none;">  834</a>
<a target=_blank id="L835" href="http://blog.csdn.net/win_lin/article/details/14109209#L835" rel="#L835" style="color: rgb(102, 102, 102); text-decoration: none;">  835</a>
<a target=_blank id="L836" href="http://blog.csdn.net/win_lin/article/details/14109209#L836" rel="#L836" style="color: rgb(102, 102, 102); text-decoration: none;">  836</a>
<a target=_blank id="L837" href="http://blog.csdn.net/win_lin/article/details/14109209#L837" rel="#L837" style="color: rgb(102, 102, 102); text-decoration: none;">  837</a>
<a target=_blank id="L838" href="http://blog.csdn.net/win_lin/article/details/14109209#L838" rel="#L838" style="color: rgb(102, 102, 102); text-decoration: none;">  838</a>
<a target=_blank id="L839" href="http://blog.csdn.net/win_lin/article/details/14109209#L839" rel="#L839" style="color: rgb(102, 102, 102); text-decoration: none;">  839</a>
<a target=_blank id="L840" href="http://blog.csdn.net/win_lin/article/details/14109209#L840" rel="#L840" style="color: rgb(102, 102, 102); text-decoration: none;">  840</a>
<a target=_blank id="L841" href="http://blog.csdn.net/win_lin/article/details/14109209#L841" rel="#L841" style="color: rgb(102, 102, 102); text-decoration: none;">  841</a>
<a target=_blank id="L842" href="http://blog.csdn.net/win_lin/article/details/14109209#L842" rel="#L842" style="color: rgb(102, 102, 102); text-decoration: none;">  842</a>
<a target=_blank id="L843" href="http://blog.csdn.net/win_lin/article/details/14109209#L843" rel="#L843" style="color: rgb(102, 102, 102); text-decoration: none;">  843</a>
<a target=_blank id="L844" href="http://blog.csdn.net/win_lin/article/details/14109209#L844" rel="#L844" style="color: rgb(102, 102, 102); text-decoration: none;">  844</a>
<a target=_blank id="L845" href="http://blog.csdn.net/win_lin/article/details/14109209#L845" rel="#L845" style="color: rgb(102, 102, 102); text-decoration: none;">  845</a>
<a target=_blank id="L846" href="http://blog.csdn.net/win_lin/article/details/14109209#L846" rel="#L846" style="color: rgb(102, 102, 102); text-decoration: none;">  846</a>
<a target=_blank id="L847" href="http://blog.csdn.net/win_lin/article/details/14109209#L847" rel="#L847" style="color: rgb(102, 102, 102); text-decoration: none;">  847</a>
<a target=_blank id="L848" href="http://blog.csdn.net/win_lin/article/details/14109209#L848" rel="#L848" style="color: rgb(102, 102, 102); text-decoration: none;">  848</a>
<a target=_blank id="L849" href="http://blog.csdn.net/win_lin/article/details/14109209#L849" rel="#L849" style="color: rgb(102, 102, 102); text-decoration: none;">  849</a>
<a target=_blank id="L850" href="http://blog.csdn.net/win_lin/article/details/14109209#L850" rel="#L850" style="color: rgb(102, 102, 102); text-decoration: none;">  850</a>
<a target=_blank id="L851" href="http://blog.csdn.net/win_lin/article/details/14109209#L851" rel="#L851" style="color: rgb(102, 102, 102); text-decoration: none;">  851</a>
<a target=_blank id="L852" href="http://blog.csdn.net/win_lin/article/details/14109209#L852" rel="#L852" style="color: rgb(102, 102, 102); text-decoration: none;">  852</a>
<a target=_blank id="L853" href="http://blog.csdn.net/win_lin/article/details/14109209#L853" rel="#L853" style="color: rgb(102, 102, 102); text-decoration: none;">  853</a>
<a target=_blank id="L854" href="http://blog.csdn.net/win_lin/article/details/14109209#L854" rel="#L854" style="color: rgb(102, 102, 102); text-decoration: none;">  854</a>
<a target=_blank id="L855" href="http://blog.csdn.net/win_lin/article/details/14109209#L855" rel="#L855" style="color: rgb(102, 102, 102); text-decoration: none;">  855</a>
<a target=_blank id="L856" href="http://blog.csdn.net/win_lin/article/details/14109209#L856" rel="#L856" style="color: rgb(102, 102, 102); text-decoration: none;">  856</a>
<a target=_blank id="L857" href="http://blog.csdn.net/win_lin/article/details/14109209#L857" rel="#L857" style="color: rgb(102, 102, 102); text-decoration: none;">  857</a>
<a target=_blank id="L858" href="http://blog.csdn.net/win_lin/article/details/14109209#L858" rel="#L858" style="color: rgb(102, 102, 102); text-decoration: none;">  858</a>
<a target=_blank id="L859" href="http://blog.csdn.net/win_lin/article/details/14109209#L859" rel="#L859" style="color: rgb(102, 102, 102); text-decoration: none;">  859</a>
<a target=_blank id="L860" href="http://blog.csdn.net/win_lin/article/details/14109209#L860" rel="#L860" style="color: rgb(102, 102, 102); text-decoration: none;">  860</a>
<a target=_blank id="L861" href="http://blog.csdn.net/win_lin/article/details/14109209#L861" rel="#L861" style="color: rgb(102, 102, 102); text-decoration: none;">  861</a>
<a target=_blank id="L862" href="http://blog.csdn.net/win_lin/article/details/14109209#L862" rel="#L862" style="color: rgb(102, 102, 102); text-decoration: none;">  862</a>
<a target=_blank id="L863" href="http://blog.csdn.net/win_lin/article/details/14109209#L863" rel="#L863" style="color: rgb(102, 102, 102); text-decoration: none;">  863</a>
<a target=_blank id="L864" href="http://blog.csdn.net/win_lin/article/details/14109209#L864" rel="#L864" style="color: rgb(102, 102, 102); text-decoration: none;">  864</a>
<a target=_blank id="L865" href="http://blog.csdn.net/win_lin/article/details/14109209#L865" rel="#L865" style="color: rgb(102, 102, 102); text-decoration: none;">  865</a>
<a target=_blank id="L866" href="http://blog.csdn.net/win_lin/article/details/14109209#L866" rel="#L866" style="color: rgb(102, 102, 102); text-decoration: none;">  866</a>
<a target=_blank id="L867" href="http://blog.csdn.net/win_lin/article/details/14109209#L867" rel="#L867" style="color: rgb(102, 102, 102); text-decoration: none;">  867</a>
<a target=_blank id="L868" href="http://blog.csdn.net/win_lin/article/details/14109209#L868" rel="#L868" style="color: rgb(102, 102, 102); text-decoration: none;">  868</a>
<a target=_blank id="L869" href="http://blog.csdn.net/win_lin/article/details/14109209#L869" rel="#L869" style="color: rgb(102, 102, 102); text-decoration: none;">  869</a>
<a target=_blank id="L870" href="http://blog.csdn.net/win_lin/article/details/14109209#L870" rel="#L870" style="color: rgb(102, 102, 102); text-decoration: none;">  870</a>
<a target=_blank id="L871" href="http://blog.csdn.net/win_lin/article/details/14109209#L871" rel="#L871" style="color: rgb(102, 102, 102); text-decoration: none;">  871</a>
<a target=_blank id="L872" href="http://blog.csdn.net/win_lin/article/details/14109209#L872" rel="#L872" style="color: rgb(102, 102, 102); text-decoration: none;">  872</a>
<a target=_blank id="L873" href="http://blog.csdn.net/win_lin/article/details/14109209#L873" rel="#L873" style="color: rgb(102, 102, 102); text-decoration: none;">  873</a>
<a target=_blank id="L874" href="http://blog.csdn.net/win_lin/article/details/14109209#L874" rel="#L874" style="color: rgb(102, 102, 102); text-decoration: none;">  874</a>
<a target=_blank id="L875" href="http://blog.csdn.net/win_lin/article/details/14109209#L875" rel="#L875" style="color: rgb(102, 102, 102); text-decoration: none;">  875</a>
<a target=_blank id="L876" href="http://blog.csdn.net/win_lin/article/details/14109209#L876" rel="#L876" style="color: rgb(102, 102, 102); text-decoration: none;">  876</a>
<a target=_blank id="L877" href="http://blog.csdn.net/win_lin/article/details/14109209#L877" rel="#L877" style="color: rgb(102, 102, 102); text-decoration: none;">  877</a>
<a target=_blank id="L878" href="http://blog.csdn.net/win_lin/article/details/14109209#L878" rel="#L878" style="color: rgb(102, 102, 102); text-decoration: none;">  878</a>
<a target=_blank id="L879" href="http://blog.csdn.net/win_lin/article/details/14109209#L879" rel="#L879" style="color: rgb(102, 102, 102); text-decoration: none;">  879</a>
<a target=_blank id="L880" href="http://blog.csdn.net/win_lin/article/details/14109209#L880" rel="#L880" style="color: rgb(102, 102, 102); text-decoration: none;">  880</a>
<a target=_blank id="L881" href="http://blog.csdn.net/win_lin/article/details/14109209#L881" rel="#L881" style="color: rgb(102, 102, 102); text-decoration: none;">  881</a>
<a target=_blank id="L882" href="http://blog.csdn.net/win_lin/article/details/14109209#L882" rel="#L882" style="color: rgb(102, 102, 102); text-decoration: none;">  882</a>
<a target=_blank id="L883" href="http://blog.csdn.net/win_lin/article/details/14109209#L883" rel="#L883" style="color: rgb(102, 102, 102); text-decoration: none;">  883</a>
<a target=_blank id="L884" href="http://blog.csdn.net/win_lin/article/details/14109209#L884" rel="#L884" style="color: rgb(102, 102, 102); text-decoration: none;">  884</a>
<a target=_blank id="L885" href="http://blog.csdn.net/win_lin/article/details/14109209#L885" rel="#L885" style="color: rgb(102, 102, 102); text-decoration: none;">  885</a>
<a target=_blank id="L886" href="http://blog.csdn.net/win_lin/article/details/14109209#L886" rel="#L886" style="color: rgb(102, 102, 102); text-decoration: none;">  886</a>
<a target=_blank id="L887" href="http://blog.csdn.net/win_lin/article/details/14109209#L887" rel="#L887" style="color: rgb(102, 102, 102); text-decoration: none;">  887</a>
<a target=_blank id="L888" href="http://blog.csdn.net/win_lin/article/details/14109209#L888" rel="#L888" style="color: rgb(102, 102, 102); text-decoration: none;">  888</a>
<a target=_blank id="L889" href="http://blog.csdn.net/win_lin/article/details/14109209#L889" rel="#L889" style="color: rgb(102, 102, 102); text-decoration: none;">  889</a>
<a target=_blank id="L890" href="http://blog.csdn.net/win_lin/article/details/14109209#L890" rel="#L890" style="color: rgb(102, 102, 102); text-decoration: none;">  890</a>
<a target=_blank id="L891" href="http://blog.csdn.net/win_lin/article/details/14109209#L891" rel="#L891" style="color: rgb(102, 102, 102); text-decoration: none;">  891</a>
<a target=_blank id="L892" href="http://blog.csdn.net/win_lin/article/details/14109209#L892" rel="#L892" style="color: rgb(102, 102, 102); text-decoration: none;">  892</a>
<a target=_blank id="L893" href="http://blog.csdn.net/win_lin/article/details/14109209#L893" rel="#L893" style="color: rgb(102, 102, 102); text-decoration: none;">  893</a>
<a target=_blank id="L894" href="http://blog.csdn.net/win_lin/article/details/14109209#L894" rel="#L894" style="color: rgb(102, 102, 102); text-decoration: none;">  894</a>
<a target=_blank id="L895" href="http://blog.csdn.net/win_lin/article/details/14109209#L895" rel="#L895" style="color: rgb(102, 102, 102); text-decoration: none;">  895</a>
<a target=_blank id="L896" href="http://blog.csdn.net/win_lin/article/details/14109209#L896" rel="#L896" style="color: rgb(102, 102, 102); text-decoration: none;">  896</a>
<a target=_blank id="L897" href="http://blog.csdn.net/win_lin/article/details/14109209#L897" rel="#L897" style="color: rgb(102, 102, 102); text-decoration: none;">  897</a>
<a target=_blank id="L898" href="http://blog.csdn.net/win_lin/article/details/14109209#L898" rel="#L898" style="color: rgb(102, 102, 102); text-decoration: none;">  898</a>
<a target=_blank id="L899" href="http://blog.csdn.net/win_lin/article/details/14109209#L899" rel="#L899" style="color: rgb(102, 102, 102); text-decoration: none;">  899</a>
<a target=_blank id="L900" href="http://blog.csdn.net/win_lin/article/details/14109209#L900" rel="#L900" style="color: rgb(102, 102, 102); text-decoration: none;">  900</a>
<a target=_blank id="L901" href="http://blog.csdn.net/win_lin/article/details/14109209#L901" rel="#L901" style="color: rgb(102, 102, 102); text-decoration: none;">  901</a>
<a target=_blank id="L902" href="http://blog.csdn.net/win_lin/article/details/14109209#L902" rel="#L902" style="color: rgb(102, 102, 102); text-decoration: none;">  902</a>
<a target=_blank id="L903" href="http://blog.csdn.net/win_lin/article/details/14109209#L903" rel="#L903" style="color: rgb(102, 102, 102); text-decoration: none;">  903</a>
<a target=_blank id="L904" href="http://blog.csdn.net/win_lin/article/details/14109209#L904" rel="#L904" style="color: rgb(102, 102, 102); text-decoration: none;">  904</a>
<a target=_blank id="L905" href="http://blog.csdn.net/win_lin/article/details/14109209#L905" rel="#L905" style="color: rgb(102, 102, 102); text-decoration: none;">  905</a>
<a target=_blank id="L906" href="http://blog.csdn.net/win_lin/article/details/14109209#L906" rel="#L906" style="color: rgb(102, 102, 102); text-decoration: none;">  906</a>
<a target=_blank id="L907" href="http://blog.csdn.net/win_lin/article/details/14109209#L907" rel="#L907" style="color: rgb(102, 102, 102); text-decoration: none;">  907</a>
<a target=_blank id="L908" href="http://blog.csdn.net/win_lin/article/details/14109209#L908" rel="#L908" style="color: rgb(102, 102, 102); text-decoration: none;">  908</a>
<a target=_blank id="L909" href="http://blog.csdn.net/win_lin/article/details/14109209#L909" rel="#L909" style="color: rgb(102, 102, 102); text-decoration: none;">  909</a>
<a target=_blank id="L910" href="http://blog.csdn.net/win_lin/article/details/14109209#L910" rel="#L910" style="color: rgb(102, 102, 102); text-decoration: none;">  910</a>
<a target=_blank id="L911" href="http://blog.csdn.net/win_lin/article/details/14109209#L911" rel="#L911" style="color: rgb(102, 102, 102); text-decoration: none;">  911</a>
<a target=_blank id="L912" href="http://blog.csdn.net/win_lin/article/details/14109209#L912" rel="#L912" style="color: rgb(102, 102, 102); text-decoration: none;">  912</a>
<a target=_blank id="L913" href="http://blog.csdn.net/win_lin/article/details/14109209#L913" rel="#L913" style="color: rgb(102, 102, 102); text-decoration: none;">  913</a>
<a target=_blank id="L914" href="http://blog.csdn.net/win_lin/article/details/14109209#L914" rel="#L914" style="color: rgb(102, 102, 102); text-decoration: none;">  914</a>
<a target=_blank id="L915" href="http://blog.csdn.net/win_lin/article/details/14109209#L915" rel="#L915" style="color: rgb(102, 102, 102); text-decoration: none;">  915</a>
<a target=_blank id="L916" href="http://blog.csdn.net/win_lin/article/details/14109209#L916" rel="#L916" style="color: rgb(102, 102, 102); text-decoration: none;">  916</a>
<a target=_blank id="L917" href="http://blog.csdn.net/win_lin/article/details/14109209#L917" rel="#L917" style="color: rgb(102, 102, 102); text-decoration: none;">  917</a>
<a target=_blank id="L918" href="http://blog.csdn.net/win_lin/article/details/14109209#L918" rel="#L918" style="color: rgb(102, 102, 102); text-decoration: none;">  918</a>
<a target=_blank id="L919" href="http://blog.csdn.net/win_lin/article/details/14109209#L919" rel="#L919" style="color: rgb(102, 102, 102); text-decoration: none;">  919</a>
<a target=_blank id="L920" href="http://blog.csdn.net/win_lin/article/details/14109209#L920" rel="#L920" style="color: rgb(102, 102, 102); text-decoration: none;">  920</a>
<a target=_blank id="L921" href="http://blog.csdn.net/win_lin/article/details/14109209#L921" rel="#L921" style="color: rgb(102, 102, 102); text-decoration: none;">  921</a>
<a target=_blank id="L922" href="http://blog.csdn.net/win_lin/article/details/14109209#L922" rel="#L922" style="color: rgb(102, 102, 102); text-decoration: none;">  922</a>
<a target=_blank id="L923" href="http://blog.csdn.net/win_lin/article/details/14109209#L923" rel="#L923" style="color: rgb(102, 102, 102); text-decoration: none;">  923</a>
<a target=_blank id="L924" href="http://blog.csdn.net/win_lin/article/details/14109209#L924" rel="#L924" style="color: rgb(102, 102, 102); text-decoration: none;">  924</a>
<a target=_blank id="L925" href="http://blog.csdn.net/win_lin/article/details/14109209#L925" rel="#L925" style="color: rgb(102, 102, 102); text-decoration: none;">  925</a>
<a target=_blank id="L926" href="http://blog.csdn.net/win_lin/article/details/14109209#L926" rel="#L926" style="color: rgb(102, 102, 102); text-decoration: none;">  926</a>
<a target=_blank id="L927" href="http://blog.csdn.net/win_lin/article/details/14109209#L927" rel="#L927" style="color: rgb(102, 102, 102); text-decoration: none;">  927</a>
<a target=_blank id="L928" href="http://blog.csdn.net/win_lin/article/details/14109209#L928" rel="#L928" style="color: rgb(102, 102, 102); text-decoration: none;">  928</a>
<a target=_blank id="L929" href="http://blog.csdn.net/win_lin/article/details/14109209#L929" rel="#L929" style="color: rgb(102, 102, 102); text-decoration: none;">  929</a>
<a target=_blank id="L930" href="http://blog.csdn.net/win_lin/article/details/14109209#L930" rel="#L930" style="color: rgb(102, 102, 102); text-decoration: none;">  930</a>
<a target=_blank id="L931" href="http://blog.csdn.net/win_lin/article/details/14109209#L931" rel="#L931" style="color: rgb(102, 102, 102); text-decoration: none;">  931</a>
<a target=_blank id="L932" href="http://blog.csdn.net/win_lin/article/details/14109209#L932" rel="#L932" style="color: rgb(102, 102, 102); text-decoration: none;">  932</a>
<a target=_blank id="L933" href="http://blog.csdn.net/win_lin/article/details/14109209#L933" rel="#L933" style="color: rgb(102, 102, 102); text-decoration: none;">  933</a>
<a target=_blank id="L934" href="http://blog.csdn.net/win_lin/article/details/14109209#L934" rel="#L934" style="color: rgb(102, 102, 102); text-decoration: none;">  934</a>
<a target=_blank id="L935" href="http://blog.csdn.net/win_lin/article/details/14109209#L935" rel="#L935" style="color: rgb(102, 102, 102); text-decoration: none;">  935</a>
<a target=_blank id="L936" href="http://blog.csdn.net/win_lin/article/details/14109209#L936" rel="#L936" style="color: rgb(102, 102, 102); text-decoration: none;">  936</a>
<a target=_blank id="L937" href="http://blog.csdn.net/win_lin/article/details/14109209#L937" rel="#L937" style="color: rgb(102, 102, 102); text-decoration: none;">  937</a>
<a target=_blank id="L938" href="http://blog.csdn.net/win_lin/article/details/14109209#L938" rel="#L938" style="color: rgb(102, 102, 102); text-decoration: none;">  938</a>
<a target=_blank id="L939" href="http://blog.csdn.net/win_lin/article/details/14109209#L939" rel="#L939" style="color: rgb(102, 102, 102); text-decoration: none;">  939</a>
<a target=_blank id="L940" href="http://blog.csdn.net/win_lin/article/details/14109209#L940" rel="#L940" style="color: rgb(102, 102, 102); text-decoration: none;">  940</a>
<a target=_blank id="L941" href="http://blog.csdn.net/win_lin/article/details/14109209#L941" rel="#L941" style="color: rgb(102, 102, 102); text-decoration: none;">  941</a>
<a target=_blank id="L942" href="http://blog.csdn.net/win_lin/article/details/14109209#L942" rel="#L942" style="color: rgb(102, 102, 102); text-decoration: none;">  942</a>
<a target=_blank id="L943" href="http://blog.csdn.net/win_lin/article/details/14109209#L943" rel="#L943" style="color: rgb(102, 102, 102); text-decoration: none;">  943</a>
<a target=_blank id="L944" href="http://blog.csdn.net/win_lin/article/details/14109209#L944" rel="#L944" style="color: rgb(102, 102, 102); text-decoration: none;">  944</a>
<a target=_blank id="L945" href="http://blog.csdn.net/win_lin/article/details/14109209#L945" rel="#L945" style="color: rgb(102, 102, 102); text-decoration: none;">  945</a>
<a target=_blank id="L946" href="http://blog.csdn.net/win_lin/article/details/14109209#L946" rel="#L946" style="color: rgb(102, 102, 102); text-decoration: none;">  946</a>
<a target=_blank id="L947" href="http://blog.csdn.net/win_lin/article/details/14109209#L947" rel="#L947" style="color: rgb(102, 102, 102); text-decoration: none;">  947</a>
<a target=_blank id="L948" href="http://blog.csdn.net/win_lin/article/details/14109209#L948" rel="#L948" style="color: rgb(102, 102, 102); text-decoration: none;">  948</a>
<a target=_blank id="L949" href="http://blog.csdn.net/win_lin/article/details/14109209#L949" rel="#L949" style="color: rgb(102, 102, 102); text-decoration: none;">  949</a>
<a target=_blank id="L950" href="http://blog.csdn.net/win_lin/article/details/14109209#L950" rel="#L950" style="color: rgb(102, 102, 102); text-decoration: none;">  950</a>
<a target=_blank id="L951" href="http://blog.csdn.net/win_lin/article/details/14109209#L951" rel="#L951" style="color: rgb(102, 102, 102); text-decoration: none;">  951</a>
<a target=_blank id="L952" href="http://blog.csdn.net/win_lin/article/details/14109209#L952" rel="#L952" style="color: rgb(102, 102, 102); text-decoration: none;">  952</a>
<a target=_blank id="L953" href="http://blog.csdn.net/win_lin/article/details/14109209#L953" rel="#L953" style="color: rgb(102, 102, 102); text-decoration: none;">  953</a>
<a target=_blank id="L954" href="http://blog.csdn.net/win_lin/article/details/14109209#L954" rel="#L954" style="color: rgb(102, 102, 102); text-decoration: none;">  954</a>
<a target=_blank id="L955" href="http://blog.csdn.net/win_lin/article/details/14109209#L955" rel="#L955" style="color: rgb(102, 102, 102); text-decoration: none;">  955</a>
<a target=_blank id="L956" href="http://blog.csdn.net/win_lin/article/details/14109209#L956" rel="#L956" style="color: rgb(102, 102, 102); text-decoration: none;">  956</a>
<a target=_blank id="L957" href="http://blog.csdn.net/win_lin/article/details/14109209#L957" rel="#L957" style="color: rgb(102, 102, 102); text-decoration: none;">  957</a>
<a target=_blank id="L958" href="http://blog.csdn.net/win_lin/article/details/14109209#L958" rel="#L958" style="color: rgb(102, 102, 102); text-decoration: none;">  958</a>
<a target=_blank id="L959" href="http://blog.csdn.net/win_lin/article/details/14109209#L959" rel="#L959" style="color: rgb(102, 102, 102); text-decoration: none;">  959</a>
<a target=_blank id="L960" href="http://blog.csdn.net/win_lin/article/details/14109209#L960" rel="#L960" style="color: rgb(102, 102, 102); text-decoration: none;">  960</a>
<a target=_blank id="L961" href="http://blog.csdn.net/win_lin/article/details/14109209#L961" rel="#L961" style="color: rgb(102, 102, 102); text-decoration: none;">  961</a>
<a target=_blank id="L962" href="http://blog.csdn.net/win_lin/article/details/14109209#L962" rel="#L962" style="color: rgb(102, 102, 102); text-decoration: none;">  962</a>
<a target=_blank id="L963" href="http://blog.csdn.net/win_lin/article/details/14109209#L963" rel="#L963" style="color: rgb(102, 102, 102); text-decoration: none;">  963</a>
<a target=_blank id="L964" href="http://blog.csdn.net/win_lin/article/details/14109209#L964" rel="#L964" style="color: rgb(102, 102, 102); text-decoration: none;">  964</a>
<a target=_blank id="L965" href="http://blog.csdn.net/win_lin/article/details/14109209#L965" rel="#L965" style="color: rgb(102, 102, 102); text-decoration: none;">  965</a>
<a target=_blank id="L966" href="http://blog.csdn.net/win_lin/article/details/14109209#L966" rel="#L966" style="color: rgb(102, 102, 102); text-decoration: none;">  966</a>
<a target=_blank id="L967" href="http://blog.csdn.net/win_lin/article/details/14109209#L967" rel="#L967" style="color: rgb(102, 102, 102); text-decoration: none;">  967</a>
<a target=_blank id="L968" href="http://blog.csdn.net/win_lin/article/details/14109209#L968" rel="#L968" style="color: rgb(102, 102, 102); text-decoration: none;">  968</a>
<a target=_blank id="L969" href="http://blog.csdn.net/win_lin/article/details/14109209#L969" rel="#L969" style="color: rgb(102, 102, 102); text-decoration: none;">  969</a>
<a target=_blank id="L970" href="http://blog.csdn.net/win_lin/article/details/14109209#L970" rel="#L970" style="color: rgb(102, 102, 102); text-decoration: none;">  970</a>
<a target=_blank id="L971" href="http://blog.csdn.net/win_lin/article/details/14109209#L971" rel="#L971" style="color: rgb(102, 102, 102); text-decoration: none;">  971</a>
<a target=_blank id="L972" href="http://blog.csdn.net/win_lin/article/details/14109209#L972" rel="#L972" style="color: rgb(102, 102, 102); text-decoration: none;">  972</a>
<a target=_blank id="L973" href="http://blog.csdn.net/win_lin/article/details/14109209#L973" rel="#L973" style="color: rgb(102, 102, 102); text-decoration: none;">  973</a>
<a target=_blank id="L974" href="http://blog.csdn.net/win_lin/article/details/14109209#L974" rel="#L974" style="color: rgb(102, 102, 102); text-decoration: none;">  974</a>
<a target=_blank id="L975" href="http://blog.csdn.net/win_lin/article/details/14109209#L975" rel="#L975" style="color: rgb(102, 102, 102); text-decoration: none;">  975</a>
<a target=_blank id="L976" href="http://blog.csdn.net/win_lin/article/details/14109209#L976" rel="#L976" style="color: rgb(102, 102, 102); text-decoration: none;">  976</a>
<a target=_blank id="L977" href="http://blog.csdn.net/win_lin/article/details/14109209#L977" rel="#L977" style="color: rgb(102, 102, 102); text-decoration: none;">  977</a>
<a target=_blank id="L978" href="http://blog.csdn.net/win_lin/article/details/14109209#L978" rel="#L978" style="color: rgb(102, 102, 102); text-decoration: none;">  978</a>
<a target=_blank id="L979" href="http://blog.csdn.net/win_lin/article/details/14109209#L979" rel="#L979" style="color: rgb(102, 102, 102); text-decoration: none;">  979</a>
<a target=_blank id="L980" href="http://blog.csdn.net/win_lin/article/details/14109209#L980" rel="#L980" style="color: rgb(102, 102, 102); text-decoration: none;">  980</a>
<a target=_blank id="L981" href="http://blog.csdn.net/win_lin/article/details/14109209#L981" rel="#L981" style="color: rgb(102, 102, 102); text-decoration: none;">  981</a>
<a target=_blank id="L982" href="http://blog.csdn.net/win_lin/article/details/14109209#L982" rel="#L982" style="color: rgb(102, 102, 102); text-decoration: none;">  982</a>
<a target=_blank id="L983" href="http://blog.csdn.net/win_lin/article/details/14109209#L983" rel="#L983" style="color: rgb(102, 102, 102); text-decoration: none;">  983</a>
<a target=_blank id="L984" href="http://blog.csdn.net/win_lin/article/details/14109209#L984" rel="#L984" style="color: rgb(102, 102, 102); text-decoration: none;">  984</a>
<a target=_blank id="L985" href="http://blog.csdn.net/win_lin/article/details/14109209#L985" rel="#L985" style="color: rgb(102, 102, 102); text-decoration: none;">  985</a>
<a target=_blank id="L986" href="http://blog.csdn.net/win_lin/article/details/14109209#L986" rel="#L986" style="color: rgb(102, 102, 102); text-decoration: none;">  986</a>
<a target=_blank id="L987" href="http://blog.csdn.net/win_lin/article/details/14109209#L987" rel="#L987" style="color: rgb(102, 102, 102); text-decoration: none;">  987</a>
<a target=_blank id="L988" href="http://blog.csdn.net/win_lin/article/details/14109209#L988" rel="#L988" style="color: rgb(102, 102, 102); text-decoration: none;">  988</a>
<a target=_blank id="L989" href="http://blog.csdn.net/win_lin/article/details/14109209#L989" rel="#L989" style="color: rgb(102, 102, 102); text-decoration: none;">  989</a>
<a target=_blank id="L990" href="http://blog.csdn.net/win_lin/article/details/14109209#L990" rel="#L990" style="color: rgb(102, 102, 102); text-decoration: none;">  990</a>
<a target=_blank id="L991" href="http://blog.csdn.net/win_lin/article/details/14109209#L991" rel="#L991" style="color: rgb(102, 102, 102); text-decoration: none;">  991</a>
<a target=_blank id="L992" href="http://blog.csdn.net/win_lin/article/details/14109209#L992" rel="#L992" style="color: rgb(102, 102, 102); text-decoration: none;">  992</a>
<a target=_blank id="L993" href="http://blog.csdn.net/win_lin/article/details/14109209#L993" rel="#L993" style="color: rgb(102, 102, 102); text-decoration: none;">  993</a>
<a target=_blank id="L994" href="http://blog.csdn.net/win_lin/article/details/14109209#L994" rel="#L994" style="color: rgb(102, 102, 102); text-decoration: none;">  994</a>
<a target=_blank id="L995" href="http://blog.csdn.net/win_lin/article/details/14109209#L995" rel="#L995" style="color: rgb(102, 102, 102); text-decoration: none;">  995</a>
<a target=_blank id="L996" href="http://blog.csdn.net/win_lin/article/details/14109209#L996" rel="#L996" style="color: rgb(102, 102, 102); text-decoration: none;">  996</a>
<a target=_blank id="L997" href="http://blog.csdn.net/win_lin/article/details/14109209#L997" rel="#L997" style="color: rgb(102, 102, 102); text-decoration: none;">  997</a>
<a target=_blank id="L998" href="http://blog.csdn.net/win_lin/article/details/14109209#L998" rel="#L998" style="color: rgb(102, 102, 102); text-decoration: none;">  998</a>
<a target=_blank id="L999" href="http://blog.csdn.net/win_lin/article/details/14109209#L999" rel="#L999" style="color: rgb(102, 102, 102); text-decoration: none;">  999</a>
<a target=_blank id="L1000" href="http://blog.csdn.net/win_lin/article/details/14109209#L1000" rel="#L1000" style="color: rgb(102, 102, 102); text-decoration: none;"> 1000</a>
<a target=_blank id="L1001" href="http://blog.csdn.net/win_lin/article/details/14109209#L1001" rel="#L1001" style="color: rgb(102, 102, 102); text-decoration: none;"> 1001</a>
<a target=_blank id="L1002" href="http://blog.csdn.net/win_lin/article/details/14109209#L1002" rel="#L1002" style="color: rgb(102, 102, 102); text-decoration: none;"> 1002</a>
<a target=_blank id="L1003" href="http://blog.csdn.net/win_lin/article/details/14109209#L1003" rel="#L1003" style="color: rgb(102, 102, 102); text-decoration: none;"> 1003</a>
<a target=_blank id="L1004" href="http://blog.csdn.net/win_lin/article/details/14109209#L1004" rel="#L1004" style="color: rgb(102, 102, 102); text-decoration: none;"> 1004</a>
<a target=_blank id="L1005" href="http://blog.csdn.net/win_lin/article/details/14109209#L1005" rel="#L1005" style="color: rgb(102, 102, 102); text-decoration: none;"> 1005</a>
<a target=_blank id="L1006" href="http://blog.csdn.net/win_lin/article/details/14109209#L1006" rel="#L1006" style="color: rgb(102, 102, 102); text-decoration: none;"> 1006</a>
<a target=_blank id="L1007" href="http://blog.csdn.net/win_lin/article/details/14109209#L1007" rel="#L1007" style="color: rgb(102, 102, 102); text-decoration: none;"> 1007</a>
<a target=_blank id="L1008" href="http://blog.csdn.net/win_lin/article/details/14109209#L1008" rel="#L1008" style="color: rgb(102, 102, 102); text-decoration: none;"> 1008</a>
<a target=_blank id="L1009" href="http://blog.csdn.net/win_lin/article/details/14109209#L1009" rel="#L1009" style="color: rgb(102, 102, 102); text-decoration: none;"> 1009</a>
<a target=_blank id="L1010" href="http://blog.csdn.net/win_lin/article/details/14109209#L1010" rel="#L1010" style="color: rgb(102, 102, 102); text-decoration: none;"> 1010</a>
<a target=_blank id="L1011" href="http://blog.csdn.net/win_lin/article/details/14109209#L1011" rel="#L1011" style="color: rgb(102, 102, 102); text-decoration: none;"> 1011</a>
<a target=_blank id="L1012" href="http://blog.csdn.net/win_lin/article/details/14109209#L1012" rel="#L1012" style="color: rgb(102, 102, 102); text-decoration: none;"> 1012</a>
<a target=_blank id="L1013" href="http://blog.csdn.net/win_lin/article/details/14109209#L1013" rel="#L1013" style="color: rgb(102, 102, 102); text-decoration: none;"> 1013</a>
<a target=_blank id="L1014" href="http://blog.csdn.net/win_lin/article/details/14109209#L1014" rel="#L1014" style="color: rgb(102, 102, 102); text-decoration: none;"> 1014</a>
<a target=_blank id="L1015" href="http://blog.csdn.net/win_lin/article/details/14109209#L1015" rel="#L1015" style="color: rgb(102, 102, 102); text-decoration: none;"> 1015</a>
<a target=_blank id="L1016" href="http://blog.csdn.net/win_lin/article/details/14109209#L1016" rel="#L1016" style="color: rgb(102, 102, 102); text-decoration: none;"> 1016</a>
<a target=_blank id="L1017" href="http://blog.csdn.net/win_lin/article/details/14109209#L1017" rel="#L1017" style="color: rgb(102, 102, 102); text-decoration: none;"> 1017</a>
<a target=_blank id="L1018" href="http://blog.csdn.net/win_lin/article/details/14109209#L1018" rel="#L1018" style="color: rgb(102, 102, 102); text-decoration: none;"> 1018</a>
<a target=_blank id="L1019" href="http://blog.csdn.net/win_lin/article/details/14109209#L1019" rel="#L1019" style="color: rgb(102, 102, 102); text-decoration: none;"> 1019</a>
<a target=_blank id="L1020" href="http://blog.csdn.net/win_lin/article/details/14109209#L1020" rel="#L1020" style="color: rgb(102, 102, 102); text-decoration: none;"> 1020</a>
<a target=_blank id="L1021" href="http://blog.csdn.net/win_lin/article/details/14109209#L1021" rel="#L1021" style="color: rgb(102, 102, 102); text-decoration: none;"> 1021</a>
<a target=_blank id="L1022" href="http://blog.csdn.net/win_lin/article/details/14109209#L1022" rel="#L1022" style="color: rgb(102, 102, 102); text-decoration: none;"> 1022</a>
<a target=_blank id="L1023" href="http://blog.csdn.net/win_lin/article/details/14109209#L1023" rel="#L1023" style="color: rgb(102, 102, 102); text-decoration: none;"> 1023</a>
<a target=_blank id="L1024" href="http://blog.csdn.net/win_lin/article/details/14109209#L1024" rel="#L1024" style="color: rgb(102, 102, 102); text-decoration: none;"> 1024</a>
<a target=_blank id="L1025" href="http://blog.csdn.net/win_lin/article/details/14109209#L1025" rel="#L1025" style="color: rgb(102, 102, 102); text-decoration: none;"> 1025</a>
<a target=_blank id="L1026" href="http://blog.csdn.net/win_lin/article/details/14109209#L1026" rel="#L1026" style="color: rgb(102, 102, 102); text-decoration: none;"> 1026</a>
<a target=_blank id="L1027" href="http://blog.csdn.net/win_lin/article/details/14109209#L1027" rel="#L1027" style="color: rgb(102, 102, 102); text-decoration: none;"> 1027</a>
<a target=_blank id="L1028" href="http://blog.csdn.net/win_lin/article/details/14109209#L1028" rel="#L1028" style="color: rgb(102, 102, 102); text-decoration: none;"> 1028</a>
<a target=_blank id="L1029" href="http://blog.csdn.net/win_lin/article/details/14109209#L1029" rel="#L1029" style="color: rgb(102, 102, 102); text-decoration: none;"> 1029</a>
<a target=_blank id="L1030" href="http://blog.csdn.net/win_lin/article/details/14109209#L1030" rel="#L1030" style="color: rgb(102, 102, 102); text-decoration: none;"> 1030</a>
<a target=_blank id="L1031" href="http://blog.csdn.net/win_lin/article/details/14109209#L1031" rel="#L1031" style="color: rgb(102, 102, 102); text-decoration: none;"> 1031</a>
<a target=_blank id="L1032" href="http://blog.csdn.net/win_lin/article/details/14109209#L1032" rel="#L1032" style="color: rgb(102, 102, 102); text-decoration: none;"> 1032</a>
<a target=_blank id="L1033" href="http://blog.csdn.net/win_lin/article/details/14109209#L1033" rel="#L1033" style="color: rgb(102, 102, 102); text-decoration: none;"> 1033</a>
<a target=_blank id="L1034" href="http://blog.csdn.net/win_lin/article/details/14109209#L1034" rel="#L1034" style="color: rgb(102, 102, 102); text-decoration: none;"> 1034</a>
<a target=_blank id="L1035" href="http://blog.csdn.net/win_lin/article/details/14109209#L1035" rel="#L1035" style="color: rgb(102, 102, 102); text-decoration: none;"> 1035</a>
<a target=_blank id="L1036" href="http://blog.csdn.net/win_lin/article/details/14109209#L1036" rel="#L1036" style="color: rgb(102, 102, 102); text-decoration: none;"> 1036</a>
<a target=_blank id="L1037" href="http://blog.csdn.net/win_lin/article/details/14109209#L1037" rel="#L1037" style="color: rgb(102, 102, 102); text-decoration: none;"> 1037</a>
<a target=_blank id="L1038" href="http://blog.csdn.net/win_lin/article/details/14109209#L1038" rel="#L1038" style="color: rgb(102, 102, 102); text-decoration: none;"> 1038</a>
<a target=_blank id="L1039" href="http://blog.csdn.net/win_lin/article/details/14109209#L1039" rel="#L1039" style="color: rgb(102, 102, 102); text-decoration: none;"> 1039</a>
<a target=_blank id="L1040" href="http://blog.csdn.net/win_lin/article/details/14109209#L1040" rel="#L1040" style="color: rgb(102, 102, 102); text-decoration: none;"> 1040</a>
<a target=_blank id="L1041" href="http://blog.csdn.net/win_lin/article/details/14109209#L1041" rel="#L1041" style="color: rgb(102, 102, 102); text-decoration: none;"> 1041</a>
<a target=_blank id="L1042" href="http://blog.csdn.net/win_lin/article/details/14109209#L1042" rel="#L1042" style="color: rgb(102, 102, 102); text-decoration: none;"> 1042</a>
<a target=_blank id="L1043" href="http://blog.csdn.net/win_lin/article/details/14109209#L1043" rel="#L1043" style="color: rgb(102, 102, 102); text-decoration: none;"> 1043</a>
<a target=_blank id="L1044" href="http://blog.csdn.net/win_lin/article/details/14109209#L1044" rel="#L1044" style="color: rgb(102, 102, 102); text-decoration: none;"> 1044</a>
<a target=_blank id="L1045" href="http://blog.csdn.net/win_lin/article/details/14109209#L1045" rel="#L1045" style="color: rgb(102, 102, 102); text-decoration: none;"> 1045</a>
<a target=_blank id="L1046" href="http://blog.csdn.net/win_lin/article/details/14109209#L1046" rel="#L1046" style="color: rgb(102, 102, 102); text-decoration: none;"> 1046</a>
<a target=_blank id="L1047" href="http://blog.csdn.net/win_lin/article/details/14109209#L1047" rel="#L1047" style="color: rgb(102, 102, 102); text-decoration: none;"> 1047</a>
<a target=_blank id="L1048" href="http://blog.csdn.net/win_lin/article/details/14109209#L1048" rel="#L1048" style="color: rgb(102, 102, 102); text-decoration: none;"> 1048</a>
<a target=_blank id="L1049" href="http://blog.csdn.net/win_lin/article/details/14109209#L1049" rel="#L1049" style="color: rgb(102, 102, 102); text-decoration: none;"> 1049</a>
<a target=_blank id="L1050" href="http://blog.csdn.net/win_lin/article/details/14109209#L1050" rel="#L1050" style="color: rgb(102, 102, 102); text-decoration: none;"> 1050</a>
<a target=_blank id="L1051" href="http://blog.csdn.net/win_lin/article/details/14109209#L1051" rel="#L1051" style="color: rgb(102, 102, 102); text-decoration: none;"> 1051</a>
<a target=_blank id="L1052" href="http://blog.csdn.net/win_lin/article/details/14109209#L1052" rel="#L1052" style="color: rgb(102, 102, 102); text-decoration: none;"> 1052</a>
<a target=_blank id="L1053" href="http://blog.csdn.net/win_lin/article/details/14109209#L1053" rel="#L1053" style="color: rgb(102, 102, 102); text-decoration: none;"> 1053</a>
<a target=_blank id="L1054" href="http://blog.csdn.net/win_lin/article/details/14109209#L1054" rel="#L1054" style="color: rgb(102, 102, 102); text-decoration: none;"> 1054</a>
<a target=_blank id="L1055" href="http://blog.csdn.net/win_lin/article/details/14109209#L1055" rel="#L1055" style="color: rgb(102, 102, 102); text-decoration: none;"> 1055</a>
<a target=_blank id="L1056" href="http://blog.csdn.net/win_lin/article/details/14109209#L1056" rel="#L1056" style="color: rgb(102, 102, 102); text-decoration: none;"> 1056</a>
<a target=_blank id="L1057" href="http://blog.csdn.net/win_lin/article/details/14109209#L1057" rel="#L1057" style="color: rgb(102, 102, 102); text-decoration: none;"> 1057</a>
<a target=_blank id="L1058" href="http://blog.csdn.net/win_lin/article/details/14109209#L1058" rel="#L1058" style="color: rgb(102, 102, 102); text-decoration: none;"> 1058</a>
<a target=_blank id="L1059" href="http://blog.csdn.net/win_lin/article/details/14109209#L1059" rel="#L1059" style="color: rgb(102, 102, 102); text-decoration: none;"> 1059</a>
<a target=_blank id="L1060" href="http://blog.csdn.net/win_lin/article/details/14109209#L1060" rel="#L1060" style="color: rgb(102, 102, 102); text-decoration: none;"> 1060</a>
<a target=_blank id="L1061" href="http://blog.csdn.net/win_lin/article/details/14109209#L1061" rel="#L1061" style="color: rgb(102, 102, 102); text-decoration: none;"> 1061</a>
<a target=_blank id="L1062" href="http://blog.csdn.net/win_lin/article/details/14109209#L1062" rel="#L1062" style="color: rgb(102, 102, 102); text-decoration: none;"> 1062</a>
<a target=_blank id="L1063" href="http://blog.csdn.net/win_lin/article/details/14109209#L1063" rel="#L1063" style="color: rgb(102, 102, 102); text-decoration: none;"> 1063</a>
<a target=_blank id="L1064" href="http://blog.csdn.net/win_lin/article/details/14109209#L1064" rel="#L1064" style="color: rgb(102, 102, 102); text-decoration: none;"> 1064</a>
<a target=_blank id="L1065" href="http://blog.csdn.net/win_lin/article/details/14109209#L1065" rel="#L1065" style="color: rgb(102, 102, 102); text-decoration: none;"> 1065</a>
<a target=_blank id="L1066" href="http://blog.csdn.net/win_lin/article/details/14109209#L1066" rel="#L1066" style="color: rgb(102, 102, 102); text-decoration: none;"> 1066</a>
<a target=_blank id="L1067" href="http://blog.csdn.net/win_lin/article/details/14109209#L1067" rel="#L1067" style="color: rgb(102, 102, 102); text-decoration: none;"> 1067</a>
<a target=_blank id="L1068" href="http://blog.csdn.net/win_lin/article/details/14109209#L1068" rel="#L1068" style="color: rgb(102, 102, 102); text-decoration: none;"> 1068</a>
<a target=_blank id="L1069" href="http://blog.csdn.net/win_lin/article/details/14109209#L1069" rel="#L1069" style="color: rgb(102, 102, 102); text-decoration: none;"> 1069</a>
<a target=_blank id="L1070" href="http://blog.csdn.net/win_lin/article/details/14109209#L1070" rel="#L1070" style="color: rgb(102, 102, 102); text-decoration: none;"> 1070</a>
<a target=_blank id="L1071" href="http://blog.csdn.net/win_lin/article/details/14109209#L1071" rel="#L1071" style="color: rgb(102, 102, 102); text-decoration: none;"> 1071</a>
<a target=_blank id="L1072" href="http://blog.csdn.net/win_lin/article/details/14109209#L1072" rel="#L1072" style="color: rgb(102, 102, 102); text-decoration: none;"> 1072</a>
<a target=_blank id="L1073" href="http://blog.csdn.net/win_lin/article/details/14109209#L1073" rel="#L1073" style="color: rgb(102, 102, 102); text-decoration: none;"> 1073</a>
<a target=_blank id="L1074" href="http://blog.csdn.net/win_lin/article/details/14109209#L1074" rel="#L1074" style="color: rgb(102, 102, 102); text-decoration: none;"> 1074</a>
<a target=_blank id="L1075" href="http://blog.csdn.net/win_lin/article/details/14109209#L1075" rel="#L1075" style="color: rgb(102, 102, 102); text-decoration: none;"> 1075</a>
<a target=_blank id="L1076" href="http://blog.csdn.net/win_lin/article/details/14109209#L1076" rel="#L1076" style="color: rgb(102, 102, 102); text-decoration: none;"> 1076</a>
<a target=_blank id="L1077" href="http://blog.csdn.net/win_lin/article/details/14109209#L1077" rel="#L1077" style="color: rgb(102, 102, 102); text-decoration: none;"> 1077</a>
<a target=_blank id="L1078" href="http://blog.csdn.net/win_lin/article/details/14109209#L1078" rel="#L1078" style="color: rgb(102, 102, 102); text-decoration: none;"> 1078</a>
<a target=_blank id="L1079" href="http://blog.csdn.net/win_lin/article/details/14109209#L1079" rel="#L1079" style="color: rgb(102, 102, 102); text-decoration: none;"> 1079</a>
<a target=_blank id="L1080" href="http://blog.csdn.net/win_lin/article/details/14109209#L1080" rel="#L1080" style="color: rgb(102, 102, 102); text-decoration: none;"> 1080</a>
<a target=_blank id="L1081" href="http://blog.csdn.net/win_lin/article/details/14109209#L1081" rel="#L1081" style="color: rgb(102, 102, 102); text-decoration: none;"> 1081</a>
<a target=_blank id="L1082" href="http://blog.csdn.net/win_lin/article/details/14109209#L1082" rel="#L1082" style="color: rgb(102, 102, 102); text-decoration: none;"> 1082</a>
<a target=_blank id="L1083" href="http://blog.csdn.net/win_lin/article/details/14109209#L1083" rel="#L1083" style="color: rgb(102, 102, 102); text-decoration: none;"> 1083</a>
<a target=_blank id="L1084" href="http://blog.csdn.net/win_lin/article/details/14109209#L1084" rel="#L1084" style="color: rgb(102, 102, 102); text-decoration: none;"> 1084</a>
<a target=_blank id="L1085" href="http://blog.csdn.net/win_lin/article/details/14109209#L1085" rel="#L1085" style="color: rgb(102, 102, 102); text-decoration: none;"> 1085</a>
<a target=_blank id="L1086" href="http://blog.csdn.net/win_lin/article/details/14109209#L1086" rel="#L1086" style="color: rgb(102, 102, 102); text-decoration: none;"> 1086</a>
<a target=_blank id="L1087" href="http://blog.csdn.net/win_lin/article/details/14109209#L1087" rel="#L1087" style="color: rgb(102, 102, 102); text-decoration: none;"> 1087</a>
<a target=_blank id="L1088" href="http://blog.csdn.net/win_lin/article/details/14109209#L1088" rel="#L1088" style="color: rgb(102, 102, 102); text-decoration: none;"> 1088</a>
<a target=_blank id="L1089" href="http://blog.csdn.net/win_lin/article/details/14109209#L1089" rel="#L1089" style="color: rgb(102, 102, 102); text-decoration: none;"> 1089</a>
<a target=_blank id="L1090" href="http://blog.csdn.net/win_lin/article/details/14109209#L1090" rel="#L1090" style="color: rgb(102, 102, 102); text-decoration: none;"> 1090</a>
<a target=_blank id="L1091" href="http://blog.csdn.net/win_lin/article/details/14109209#L1091" rel="#L1091" style="color: rgb(102, 102, 102); text-decoration: none;"> 1091</a>
<a target=_blank id="L1092" href="http://blog.csdn.net/win_lin/article/details/14109209#L1092" rel="#L1092" style="color: rgb(102, 102, 102); text-decoration: none;"> 1092</a>
<a target=_blank id="L1093" href="http://blog.csdn.net/win_lin/article/details/14109209#L1093" rel="#L1093" style="color: rgb(102, 102, 102); text-decoration: none;"> 1093</a>
<a target=_blank id="L1094" href="http://blog.csdn.net/win_lin/article/details/14109209#L1094" rel="#L1094" style="color: rgb(102, 102, 102); text-decoration: none;"> 1094</a>
<a target=_blank id="L1095" href="http://blog.csdn.net/win_lin/article/details/14109209#L1095" rel="#L1095" style="color: rgb(102, 102, 102); text-decoration: none;"> 1095</a>
<a target=_blank id="L1096" href="http://blog.csdn.net/win_lin/article/details/14109209#L1096" rel="#L1096" style="color: rgb(102, 102, 102); text-decoration: none;"> 1096</a>
<a target=_blank id="L1097" href="http://blog.csdn.net/win_lin/article/details/14109209#L1097" rel="#L1097" style="color: rgb(102, 102, 102); text-decoration: none;"> 1097</a>
<a target=_blank id="L1098" href="http://blog.csdn.net/win_lin/article/details/14109209#L1098" rel="#L1098" style="color: rgb(102, 102, 102); text-decoration: none;"> 1098</a>
<a target=_blank id="L1099" href="http://blog.csdn.net/win_lin/article/details/14109209#L1099" rel="#L1099" style="color: rgb(102, 102, 102); text-decoration: none;"> 1099</a>
<a target=_blank id="L1100" href="http://blog.csdn.net/win_lin/article/details/14109209#L1100" rel="#L1100" style="color: rgb(102, 102, 102); text-decoration: none;"> 1100</a>
<a target=_blank id="L1101" href="http://blog.csdn.net/win_lin/article/details/14109209#L1101" rel="#L1101" style="color: rgb(102, 102, 102); text-decoration: none;"> 1101</a>
<a target=_blank id="L1102" href="http://blog.csdn.net/win_lin/article/details/14109209#L1102" rel="#L1102" style="color: rgb(102, 102, 102); text-decoration: none;"> 1102</a>
<a target=_blank id="L1103" href="http://blog.csdn.net/win_lin/article/details/14109209#L1103" rel="#L1103" style="color: rgb(102, 102, 102); text-decoration: none;"> 1103</a>
<a target=_blank id="L1104" href="http://blog.csdn.net/win_lin/article/details/14109209#L1104" rel="#L1104" style="color: rgb(102, 102, 102); text-decoration: none;"> 1104</a>
<a target=_blank id="L1105" href="http://blog.csdn.net/win_lin/article/details/14109209#L1105" rel="#L1105" style="color: rgb(102, 102, 102); text-decoration: none;"> 1105</a>
<a target=_blank id="L1106" href="http://blog.csdn.net/win_lin/article/details/14109209#L1106" rel="#L1106" style="color: rgb(102, 102, 102); text-decoration: none;"> 1106</a>
<a target=_blank id="L1107" href="http://blog.csdn.net/win_lin/article/details/14109209#L1107" rel="#L1107" style="color: rgb(102, 102, 102); text-decoration: none;"> 1107</a>
<a target=_blank id="L1108" href="http://blog.csdn.net/win_lin/article/details/14109209#L1108" rel="#L1108" style="color: rgb(102, 102, 102); text-decoration: none;"> 1108</a>
<a target=_blank id="L1109" href="http://blog.csdn.net/win_lin/article/details/14109209#L1109" rel="#L1109" style="color: rgb(102, 102, 102); text-decoration: none;"> 1109</a>
<a target=_blank id="L1110" href="http://blog.csdn.net/win_lin/article/details/14109209#L1110" rel="#L1110" style="color: rgb(102, 102, 102); text-decoration: none;"> 1110</a>
<a target=_blank id="L1111" href="http://blog.csdn.net/win_lin/article/details/14109209#L1111" rel="#L1111" style="color: rgb(102, 102, 102); text-decoration: none;"> 1111</a>
<a target=_blank id="L1112" href="http://blog.csdn.net/win_lin/article/details/14109209#L1112" rel="#L1112" style="color: rgb(102, 102, 102); text-decoration: none;"> 1112</a>
<a target=_blank id="L1113" href="http://blog.csdn.net/win_lin/article/details/14109209#L1113" rel="#L1113" style="color: rgb(102, 102, 102); text-decoration: none;"> 1113</a>
<a target=_blank id="L1114" href="http://blog.csdn.net/win_lin/article/details/14109209#L1114" rel="#L1114" style="color: rgb(102, 102, 102); text-decoration: none;"> 1114</a>
<a target=_blank id="L1115" href="http://blog.csdn.net/win_lin/article/details/14109209#L1115" rel="#L1115" style="color: rgb(102, 102, 102); text-decoration: none;"> 1115</a>
<a target=_blank id="L1116" href="http://blog.csdn.net/win_lin/article/details/14109209#L1116" rel="#L1116" style="color: rgb(102, 102, 102); text-decoration: none;"> 1116</a>
<a target=_blank id="L1117" href="http://blog.csdn.net/win_lin/article/details/14109209#L1117" rel="#L1117" style="color: rgb(102, 102, 102); text-decoration: none;"> 1117</a>
<a target=_blank id="L1118" href="http://blog.csdn.net/win_lin/article/details/14109209#L1118" rel="#L1118" style="color: rgb(102, 102, 102); text-decoration: none;"> 1118</a>
<a target=_blank id="L1119" href="http://blog.csdn.net/win_lin/article/details/14109209#L1119" rel="#L1119" style="color: rgb(102, 102, 102); text-decoration: none;"> 1119</a>
<a target=_blank id="L1120" href="http://blog.csdn.net/win_lin/article/details/14109209#L1120" rel="#L1120" style="color: rgb(102, 102, 102); text-decoration: none;"> 1120</a>
<a target=_blank id="L1121" href="http://blog.csdn.net/win_lin/article/details/14109209#L1121" rel="#L1121" style="color: rgb(102, 102, 102); text-decoration: none;"> 1121</a>
<a target=_blank id="L1122" href="http://blog.csdn.net/win_lin/article/details/14109209#L1122" rel="#L1122" style="color: rgb(102, 102, 102); text-decoration: none;"> 1122</a>
<a target=_blank id="L1123" href="http://blog.csdn.net/win_lin/article/details/14109209#L1123" rel="#L1123" style="color: rgb(102, 102, 102); text-decoration: none;"> 1123</a>
<a target=_blank id="L1124" href="http://blog.csdn.net/win_lin/article/details/14109209#L1124" rel="#L1124" style="color: rgb(102, 102, 102); text-decoration: none;"> 1124</a>
<a target=_blank id="L1125" href="http://blog.csdn.net/win_lin/article/details/14109209#L1125" rel="#L1125" style="color: rgb(102, 102, 102); text-decoration: none;"> 1125</a>
<a target=_blank id="L1126" href="http://blog.csdn.net/win_lin/article/details/14109209#L1126" rel="#L1126" style="color: rgb(102, 102, 102); text-decoration: none;"> 1126</a>
<a target=_blank id="L1127" href="http://blog.csdn.net/win_lin/article/details/14109209#L1127" rel="#L1127" style="color: rgb(102, 102, 102); text-decoration: none;"> 1127</a>
<a target=_blank id="L1128" href="http://blog.csdn.net/win_lin/article/details/14109209#L1128" rel="#L1128" style="color: rgb(102, 102, 102); text-decoration: none;"> 1128</a>
<a target=_blank id="L1129" href="http://blog.csdn.net/win_lin/article/details/14109209#L1129" rel="#L1129" style="color: rgb(102, 102, 102); text-decoration: none;"> 1129</a>
<a target=_blank id="L1130" href="http://blog.csdn.net/win_lin/article/details/14109209#L1130" rel="#L1130" style="color: rgb(102, 102, 102); text-decoration: none;"> 1130</a>
<a target=_blank id="L1131" href="http://blog.csdn.net/win_lin/article/details/14109209#L1131" rel="#L1131" style="color: rgb(102, 102, 102); text-decoration: none;"> 1131</a>
<a target=_blank id="L1132" href="http://blog.csdn.net/win_lin/article/details/14109209#L1132" rel="#L1132" style="color: rgb(102, 102, 102); text-decoration: none;"> 1132</a>
<a target=_blank id="L1133" href="http://blog.csdn.net/win_lin/article/details/14109209#L1133" rel="#L1133" style="color: rgb(102, 102, 102); text-decoration: none;"> 1133</a>
<a target=_blank id="L1134" href="http://blog.csdn.net/win_lin/article/details/14109209#L1134" rel="#L1134" style="color: rgb(102, 102, 102); text-decoration: none;"> 1134</a>
<a target=_blank id="L1135" href="http://blog.csdn.net/win_lin/article/details/14109209#L1135" rel="#L1135" style="color: rgb(102, 102, 102); text-decoration: none;"> 1135</a>
<a target=_blank id="L1136" href="http://blog.csdn.net/win_lin/article/details/14109209#L1136" rel="#L1136" style="color: rgb(102, 102, 102); text-decoration: none;"> 1136</a>
<a target=_blank id="L1137" href="http://blog.csdn.net/win_lin/article/details/14109209#L1137" rel="#L1137" style="color: rgb(102, 102, 102); text-decoration: none;"> 1137</a>
<a target=_blank id="L1138" href="http://blog.csdn.net/win_lin/article/details/14109209#L1138" rel="#L1138" style="color: rgb(102, 102, 102); text-decoration: none;"> 1138</a>
<a target=_blank id="L1139" href="http://blog.csdn.net/win_lin/article/details/14109209#L1139" rel="#L1139" style="color: rgb(102, 102, 102); text-decoration: none;"> 1139</a>
<a target=_blank id="L1140" href="http://blog.csdn.net/win_lin/article/details/14109209#L1140" rel="#L1140" style="color: rgb(102, 102, 102); text-decoration: none;"> 1140</a>
<a target=_blank id="L1141" href="http://blog.csdn.net/win_lin/article/details/14109209#L1141" rel="#L1141" style="color: rgb(102, 102, 102); text-decoration: none;"> 1141</a>
<a target=_blank id="L1142" href="http://blog.csdn.net/win_lin/article/details/14109209#L1142" rel="#L1142" style="color: rgb(102, 102, 102); text-decoration: none;"> 1142</a>
<a target=_blank id="L1143" href="http://blog.csdn.net/win_lin/article/details/14109209#L1143" rel="#L1143" style="color: rgb(102, 102, 102); text-decoration: none;"> 1143</a>
<a target=_blank id="L1144" href="http://blog.csdn.net/win_lin/article/details/14109209#L1144" rel="#L1144" style="color: rgb(102, 102, 102); text-decoration: none;"> 1144</a>
<a target=_blank id="L1145" href="http://blog.csdn.net/win_lin/article/details/14109209#L1145" rel="#L1145" style="color: rgb(102, 102, 102); text-decoration: none;"> 1145</a>
<a target=_blank id="L1146" href="http://blog.csdn.net/win_lin/article/details/14109209#L1146" rel="#L1146" style="color: rgb(102, 102, 102); text-decoration: none;"> 1146</a>
<a target=_blank id="L1147" href="http://blog.csdn.net/win_lin/article/details/14109209#L1147" rel="#L1147" style="color: rgb(102, 102, 102); text-decoration: none;"> 1147</a>
<a target=_blank id="L1148" href="http://blog.csdn.net/win_lin/article/details/14109209#L1148" rel="#L1148" style="color: rgb(102, 102, 102); text-decoration: none;"> 1148</a>
<a target=_blank id="L1149" href="http://blog.csdn.net/win_lin/article/details/14109209#L1149" rel="#L1149" style="color: rgb(102, 102, 102); text-decoration: none;"> 1149</a>
<a target=_blank id="L1150" href="http://blog.csdn.net/win_lin/article/details/14109209#L1150" rel="#L1150" style="color: rgb(102, 102, 102); text-decoration: none;"> 1150</a>
<a target=_blank id="L1151" href="http://blog.csdn.net/win_lin/article/details/14109209#L1151" rel="#L1151" style="color: rgb(102, 102, 102); text-decoration: none;"> 1151</a>
<a target=_blank id="L1152" href="http://blog.csdn.net/win_lin/article/details/14109209#L1152" rel="#L1152" style="color: rgb(102, 102, 102); text-decoration: none;"> 1152</a>
<a target=_blank id="L1153" href="http://blog.csdn.net/win_lin/article/details/14109209#L1153" rel="#L1153" style="color: rgb(102, 102, 102); text-decoration: none;"> 1153</a>
<a target=_blank id="L1154" href="http://blog.csdn.net/win_lin/article/details/14109209#L1154" rel="#L1154" style="color: rgb(102, 102, 102); text-decoration: none;"> 1154</a>
<a target=_blank id="L1155" href="http://blog.csdn.net/win_lin/article/details/14109209#L1155" rel="#L1155" style="color: rgb(102, 102, 102); text-decoration: none;"> 1155</a>
<a target=_blank id="L1156" href="http://blog.csdn.net/win_lin/article/details/14109209#L1156" rel="#L1156" style="color: rgb(102, 102, 102); text-decoration: none;"> 1156</a>
<a target=_blank id="L1157" href="http://blog.csdn.net/win_lin/article/details/14109209#L1157" rel="#L1157" style="color: rgb(102, 102, 102); text-decoration: none;"> 1157</a>
<a target=_blank id="L1158" href="http://blog.csdn.net/win_lin/article/details/14109209#L1158" rel="#L1158" style="color: rgb(102, 102, 102); text-decoration: none;"> 1158</a>
<a target=_blank id="L1159" href="http://blog.csdn.net/win_lin/article/details/14109209#L1159" rel="#L1159" style="color: rgb(102, 102, 102); text-decoration: none;"> 1159</a>
<a target=_blank id="L1160" href="http://blog.csdn.net/win_lin/article/details/14109209#L1160" rel="#L1160" style="color: rgb(102, 102, 102); text-decoration: none;"> 1160</a>
<a target=_blank id="L1161" href="http://blog.csdn.net/win_lin/article/details/14109209#L1161" rel="#L1161" style="color: rgb(102, 102, 102); text-decoration: none;"> 1161</a>
<a target=_blank id="L1162" href="http://blog.csdn.net/win_lin/article/details/14109209#L1162" rel="#L1162" style="color: rgb(102, 102, 102); text-decoration: none;"> 1162</a>
<a target=_blank id="L1163" href="http://blog.csdn.net/win_lin/article/details/14109209#L1163" rel="#L1163" style="color: rgb(102, 102, 102); text-decoration: none;"> 1163</a>
<a target=_blank id="L1164" href="http://blog.csdn.net/win_lin/article/details/14109209#L1164" rel="#L1164" style="color: rgb(102, 102, 102); text-decoration: none;"> 1164</a>
<a target=_blank id="L1165" href="http://blog.csdn.net/win_lin/article/details/14109209#L1165" rel="#L1165" style="color: rgb(102, 102, 102); text-decoration: none;"> 1165</a>
<a target=_blank id="L1166" href="http://blog.csdn.net/win_lin/article/details/14109209#L1166" rel="#L1166" style="color: rgb(102, 102, 102); text-decoration: none;"> 1166</a>
<a target=_blank id="L1167" href="http://blog.csdn.net/win_lin/article/details/14109209#L1167" rel="#L1167" style="color: rgb(102, 102, 102); text-decoration: none;"> 1167</a>
<a target=_blank id="L1168" href="http://blog.csdn.net/win_lin/article/details/14109209#L1168" rel="#L1168" style="color: rgb(102, 102, 102); text-decoration: none;"> 1168</a>
<a target=_blank id="L1169" href="http://blog.csdn.net/win_lin/article/details/14109209#L1169" rel="#L1169" style="color: rgb(102, 102, 102); text-decoration: none;"> 1169</a>
<a target=_blank id="L1170" href="http://blog.csdn.net/win_lin/article/details/14109209#L1170" rel="#L1170" style="color: rgb(102, 102, 102); text-decoration: none;"> 1170</a>
<a target=_blank id="L1171" href="http://blog.csdn.net/win_lin/article/details/14109209#L1171" rel="#L1171" style="color: rgb(102, 102, 102); text-decoration: none;"> 1171</a>
<a target=_blank id="L1172" href="http://blog.csdn.net/win_lin/article/details/14109209#L1172" rel="#L1172" style="color: rgb(102, 102, 102); text-decoration: none;"> 1172</a>
<a target=_blank id="L1173" href="http://blog.csdn.net/win_lin/article/details/14109209#L1173" rel="#L1173" style="color: rgb(102, 102, 102); text-decoration: none;"> 1173</a>
<a target=_blank id="L1174" href="http://blog.csdn.net/win_lin/article/details/14109209#L1174" rel="#L1174" style="color: rgb(102, 102, 102); text-decoration: none;"> 1174</a>
<a target=_blank id="L1175" href="http://blog.csdn.net/win_lin/article/details/14109209#L1175" rel="#L1175" style="color: rgb(102, 102, 102); text-decoration: none;"> 1175</a>
<a target=_blank id="L1176" href="http://blog.csdn.net/win_lin/article/details/14109209#L1176" rel="#L1176" style="color: rgb(102, 102, 102); text-decoration: none;"> 1176</a>
<a target=_blank id="L1177" href="http://blog.csdn.net/win_lin/article/details/14109209#L1177" rel="#L1177" style="color: rgb(102, 102, 102); text-decoration: none;"> 1177</a>
<a target=_blank id="L1178" href="http://blog.csdn.net/win_lin/article/details/14109209#L1178" rel="#L1178" style="color: rgb(102, 102, 102); text-decoration: none;"> 1178</a>
<a target=_blank id="L1179" href="http://blog.csdn.net/win_lin/article/details/14109209#L1179" rel="#L1179" style="color: rgb(102, 102, 102); text-decoration: none;"> 1179</a>
<a target=_blank id="L1180" href="http://blog.csdn.net/win_lin/article/details/14109209#L1180" rel="#L1180" style="color: rgb(102, 102, 102); text-decoration: none;"> 1180</a>
<a target=_blank id="L1181" href="http://blog.csdn.net/win_lin/article/details/14109209#L1181" rel="#L1181" style="color: rgb(102, 102, 102); text-decoration: none;"> 1181</a>
<a target=_blank id="L1182" href="http://blog.csdn.net/win_lin/article/details/14109209#L1182" rel="#L1182" style="color: rgb(102, 102, 102); text-decoration: none;"> 1182</a>
<a target=_blank id="L1183" href="http://blog.csdn.net/win_lin/article/details/14109209#L1183" rel="#L1183" style="color: rgb(102, 102, 102); text-decoration: none;"> 1183</a>
<a target=_blank id="L1184" href="http://blog.csdn.net/win_lin/article/details/14109209#L1184" rel="#L1184" style="color: rgb(102, 102, 102); text-decoration: none;"> 1184</a>
<a target=_blank id="L1185" href="http://blog.csdn.net/win_lin/article/details/14109209#L1185" rel="#L1185" style="color: rgb(102, 102, 102); text-decoration: none;"> 1185</a>
<a target=_blank id="L1186" href="http://blog.csdn.net/win_lin/article/details/14109209#L1186" rel="#L1186" style="color: rgb(102, 102, 102); text-decoration: none;"> 1186</a>
<a target=_blank id="L1187" href="http://blog.csdn.net/win_lin/article/details/14109209#L1187" rel="#L1187" style="color: rgb(102, 102, 102); text-decoration: none;"> 1187</a>
<a target=_blank id="L1188" href="http://blog.csdn.net/win_lin/article/details/14109209#L1188" rel="#L1188" style="color: rgb(102, 102, 102); text-decoration: none;"> 1188</a>
<a target=_blank id="L1189" href="http://blog.csdn.net/win_lin/article/details/14109209#L1189" rel="#L1189" style="color: rgb(102, 102, 102); text-decoration: none;"> 1189</a>
<a target=_blank id="L1190" href="http://blog.csdn.net/win_lin/article/details/14109209#L1190" rel="#L1190" style="color: rgb(102, 102, 102); text-decoration: none;"> 1190</a>
<a target=_blank id="L1191" href="http://blog.csdn.net/win_lin/article/details/14109209#L1191" rel="#L1191" style="color: rgb(102, 102, 102); text-decoration: none;"> 1191</a>
<a target=_blank id="L1192" href="http://blog.csdn.net/win_lin/article/details/14109209#L1192" rel="#L1192" style="color: rgb(102, 102, 102); text-decoration: none;"> 1192</a>
<a target=_blank id="L1193" href="http://blog.csdn.net/win_lin/article/details/14109209#L1193" rel="#L1193" style="color: rgb(102, 102, 102); text-decoration: none;"> 1193</a>
<a target=_blank id="L1194" href="http://blog.csdn.net/win_lin/article/details/14109209#L1194" rel="#L1194" style="color: rgb(102, 102, 102); text-decoration: none;"> 1194</a>
<a target=_blank id="L1195" href="http://blog.csdn.net/win_lin/article/details/14109209#L1195" rel="#L1195" style="color: rgb(102, 102, 102); text-decoration: none;"> 1195</a>
<a target=_blank id="L1196" href="http://blog.csdn.net/win_lin/article/details/14109209#L1196" rel="#L1196" style="color: rgb(102, 102, 102); text-decoration: none;"> 1196</a>
<a target=_blank id="L1197" href="http://blog.csdn.net/win_lin/article/details/14109209#L1197" rel="#L1197" style="color: rgb(102, 102, 102); text-decoration: none;"> 1197</a>
<a target=_blank id="L1198" href="http://blog.csdn.net/win_lin/article/details/14109209#L1198" rel="#L1198" style="color: rgb(102, 102, 102); text-decoration: none;"> 1198</a>
<a target=_blank id="L1199" href="http://blog.csdn.net/win_lin/article/details/14109209#L1199" rel="#L1199" style="color: rgb(102, 102, 102); text-decoration: none;"> 1199</a>
<a target=_blank id="L1200" href="http://blog.csdn.net/win_lin/article/details/14109209#L1200" rel="#L1200" style="color: rgb(102, 102, 102); text-decoration: none;"> 1200</a>
<a target=_blank id="L1201" href="http://blog.csdn.net/win_lin/article/details/14109209#L1201" rel="#L1201" style="color: rgb(102, 102, 102); text-decoration: none;"> 1201</a>
<a target=_blank id="L1202" href="http://blog.csdn.net/win_lin/article/details/14109209#L1202" rel="#L1202" style="color: rgb(102, 102, 102); text-decoration: none;"> 1202</a>
<a target=_blank id="L1203" href="http://blog.csdn.net/win_lin/article/details/14109209#L1203" rel="#L1203" style="color: rgb(102, 102, 102); text-decoration: none;"> 1203</a>
<a target=_blank id="L1204" href="http://blog.csdn.net/win_lin/article/details/14109209#L1204" rel="#L1204" style="color: rgb(102, 102, 102); text-decoration: none;"> 1204</a>
<a target=_blank id="L1205" href="http://blog.csdn.net/win_lin/article/details/14109209#L1205" rel="#L1205" style="color: rgb(102, 102, 102); text-decoration: none;"> 1205</a>
<a target=_blank id="L1206" href="http://blog.csdn.net/win_lin/article/details/14109209#L1206" rel="#L1206" style="color: rgb(102, 102, 102); text-decoration: none;"> 1206</a>
<a target=_blank id="L1207" href="http://blog.csdn.net/win_lin/article/details/14109209#L1207" rel="#L1207" style="color: rgb(102, 102, 102); text-decoration: none;"> 1207</a>
<a target=_blank id="L1208" href="http://blog.csdn.net/win_lin/article/details/14109209#L1208" rel="#L1208" style="color: rgb(102, 102, 102); text-decoration: none;"> 1208</a>
<a target=_blank id="L1209" href="http://blog.csdn.net/win_lin/article/details/14109209#L1209" rel="#L1209" style="color: rgb(102, 102, 102); text-decoration: none;"> 1209</a>
<a target=_blank id="L1210" href="http://blog.csdn.net/win_lin/article/details/14109209#L1210" rel="#L1210" style="color: rgb(102, 102, 102); text-decoration: none;"> 1210</a>
<a target=_blank id="L1211" href="http://blog.csdn.net/win_lin/article/details/14109209#L1211" rel="#L1211" style="color: rgb(102, 102, 102); text-decoration: none;"> 1211</a>
<a target=_blank id="L1212" href="http://blog.csdn.net/win_lin/article/details/14109209#L1212" rel="#L1212" style="color: rgb(102, 102, 102); text-decoration: none;"> 1212</a>
<a target=_blank id="L1213" href="http://blog.csdn.net/win_lin/article/details/14109209#L1213" rel="#L1213" style="color: rgb(102, 102, 102); text-decoration: none;"> 1213</a>
<a target=_blank id="L1214" href="http://blog.csdn.net/win_lin/article/details/14109209#L1214" rel="#L1214" style="color: rgb(102, 102, 102); text-decoration: none;"> 1214</a>
<a target=_blank id="L1215" href="http://blog.csdn.net/win_lin/article/details/14109209#L1215" rel="#L1215" style="color: rgb(102, 102, 102); text-decoration: none;"> 1215</a>
<a target=_blank id="L1216" href="http://blog.csdn.net/win_lin/article/details/14109209#L1216" rel="#L1216" style="color: rgb(102, 102, 102); text-decoration: none;"> 1216</a>
<a target=_blank id="L1217" href="http://blog.csdn.net/win_lin/article/details/14109209#L1217" rel="#L1217" style="color: rgb(102, 102, 102); text-decoration: none;"> 1217</a>
<a target=_blank id="L1218" href="http://blog.csdn.net/win_lin/article/details/14109209#L1218" rel="#L1218" style="color: rgb(102, 102, 102); text-decoration: none;"> 1218</a>
<a target=_blank id="L1219" href="http://blog.csdn.net/win_lin/article/details/14109209#L1219" rel="#L1219" style="color: rgb(102, 102, 102); text-decoration: none;"> 1219</a>
<a target=_blank id="L1220" href="http://blog.csdn.net/win_lin/article/details/14109209#L1220" rel="#L1220" style="color: rgb(102, 102, 102); text-decoration: none;"> 1220</a>
<a target=_blank id="L1221" href="http://blog.csdn.net/win_lin/article/details/14109209#L1221" rel="#L1221" style="color: rgb(102, 102, 102); text-decoration: none;"> 1221</a>
<a target=_blank id="L1222" href="http://blog.csdn.net/win_lin/article/details/14109209#L1222" rel="#L1222" style="color: rgb(102, 102, 102); text-decoration: none;"> 1222</a>
<a target=_blank id="L1223" href="http://blog.csdn.net/win_lin/article/details/14109209#L1223" rel="#L1223" style="color: rgb(102, 102, 102); text-decoration: none;"> 1223</a>
<a target=_blank id="L1224" href="http://blog.csdn.net/win_lin/article/details/14109209#L1224" rel="#L1224" style="color: rgb(102, 102, 102); text-decoration: none;"> 1224</a>
<a target=_blank id="L1225" href="http://blog.csdn.net/win_lin/article/details/14109209#L1225" rel="#L1225" style="color: rgb(102, 102, 102); text-decoration: none;"> 1225</a>
<a target=_blank id="L1226" href="http://blog.csdn.net/win_lin/article/details/14109209#L1226" rel="#L1226" style="color: rgb(102, 102, 102); text-decoration: none;"> 1226</a>
<a target=_blank id="L1227" href="http://blog.csdn.net/win_lin/article/details/14109209#L1227" rel="#L1227" style="color: rgb(102, 102, 102); text-decoration: none;"> 1227</a>
<a target=_blank id="L1228" href="http://blog.csdn.net/win_lin/article/details/14109209#L1228" rel="#L1228" style="color: rgb(102, 102, 102); text-decoration: none;"> 1228</a>
<a target=_blank id="L1229" href="http://blog.csdn.net/win_lin/article/details/14109209#L1229" rel="#L1229" style="color: rgb(102, 102, 102); text-decoration: none;"> 1229</a>
<a target=_blank id="L1230" href="http://blog.csdn.net/win_lin/article/details/14109209#L1230" rel="#L1230" style="color: rgb(102, 102, 102); text-decoration: none;"> 1230</a>
<a target=_blank id="L1231" href="http://blog.csdn.net/win_lin/article/details/14109209#L1231" rel="#L1231" style="color: rgb(102, 102, 102); text-decoration: none;"> 1231</a>
<a target=_blank id="L1232" href="http://blog.csdn.net/win_lin/article/details/14109209#L1232" rel="#L1232" style="color: rgb(102, 102, 102); text-decoration: none;"> 1232</a>
<a target=_blank id="L1233" href="http://blog.csdn.net/win_lin/article/details/14109209#L1233" rel="#L1233" style="color: rgb(102, 102, 102); text-decoration: none;"> 1233</a>
<a target=_blank id="L1234" href="http://blog.csdn.net/win_lin/article/details/14109209#L1234" rel="#L1234" style="color: rgb(102, 102, 102); text-decoration: none;"> 1234</a>
<a target=_blank id="L1235" href="http://blog.csdn.net/win_lin/article/details/14109209#L1235" rel="#L1235" style="color: rgb(102, 102, 102); text-decoration: none;"> 1235</a>
<a target=_blank id="L1236" href="http://blog.csdn.net/win_lin/article/details/14109209#L1236" rel="#L1236" style="color: rgb(102, 102, 102); text-decoration: none;"> 1236</a>
<a target=_blank id="L1237" href="http://blog.csdn.net/win_lin/article/details/14109209#L1237" rel="#L1237" style="color: rgb(102, 102, 102); text-decoration: none;"> 1237</a>
<a target=_blank id="L1238" href="http://blog.csdn.net/win_lin/article/details/14109209#L1238" rel="#L1238" style="color: rgb(102, 102, 102); text-decoration: none;"> 1238</a>
<a target=_blank id="L1239" href="http://blog.csdn.net/win_lin/article/details/14109209#L1239" rel="#L1239" style="color: rgb(102, 102, 102); text-decoration: none;"> 1239</a>
<a target=_blank id="L1240" href="http://blog.csdn.net/win_lin/article/details/14109209#L1240" rel="#L1240" style="color: rgb(102, 102, 102); text-decoration: none;"> 1240</a>
<a target=_blank id="L1241" href="http://blog.csdn.net/win_lin/article/details/14109209#L1241" rel="#L1241" style="color: rgb(102, 102, 102); text-decoration: none;"> 1241</a>
<a target=_blank id="L1242" href="http://blog.csdn.net/win_lin/article/details/14109209#L1242" rel="#L1242" style="color: rgb(102, 102, 102); text-decoration: none;"> 1242</a>
<a target=_blank id="L1243" href="http://blog.csdn.net/win_lin/article/details/14109209#L1243" rel="#L1243" style="color: rgb(102, 102, 102); text-decoration: none;"> 1243</a>
<a target=_blank id="L1244" href="http://blog.csdn.net/win_lin/article/details/14109209#L1244" rel="#L1244" style="color: rgb(102, 102, 102); text-decoration: none;"> 1244</a>
<a target=_blank id="L1245" href="http://blog.csdn.net/win_lin/article/details/14109209#L1245" rel="#L1245" style="color: rgb(102, 102, 102); text-decoration: none;"> 1245</a>
<a target=_blank id="L1246" href="http://blog.csdn.net/win_lin/article/details/14109209#L1246" rel="#L1246" style="color: rgb(102, 102, 102); text-decoration: none;"> 1246</a>
<a target=_blank id="L1247" href="http://blog.csdn.net/win_lin/article/details/14109209#L1247" rel="#L1247" style="color: rgb(102, 102, 102); text-decoration: none;"> 1247</a>
<a target=_blank id="L1248" href="http://blog.csdn.net/win_lin/article/details/14109209#L1248" rel="#L1248" style="color: rgb(102, 102, 102); text-decoration: none;"> 1248</a>
<a target=_blank id="L1249" href="http://blog.csdn.net/win_lin/article/details/14109209#L1249" rel="#L1249" style="color: rgb(102, 102, 102); text-decoration: none;"> 1249</a>
<a target=_blank id="L1250" href="http://blog.csdn.net/win_lin/article/details/14109209#L1250" rel="#L1250" style="color: rgb(102, 102, 102); text-decoration: none;"> 1250</a>
<a target=_blank id="L1251" href="http://blog.csdn.net/win_lin/article/details/14109209#L1251" rel="#L1251" style="color: rgb(102, 102, 102); text-decoration: none;"> 1251</a>
<a target=_blank id="L1252" href="http://blog.csdn.net/win_lin/article/details/14109209#L1252" rel="#L1252" style="color: rgb(102, 102, 102); text-decoration: none;"> 1252</a>
<a target=_blank id="L1253" href="http://blog.csdn.net/win_lin/article/details/14109209#L1253" rel="#L1253" style="color: rgb(102, 102, 102); text-decoration: none;"> 1253</a>
<a target=_blank id="L1254" href="http://blog.csdn.net/win_lin/article/details/14109209#L1254" rel="#L1254" style="color: rgb(102, 102, 102); text-decoration: none;"> 1254</a>
<a target=_blank id="L1255" href="http://blog.csdn.net/win_lin/article/details/14109209#L1255" rel="#L1255" style="color: rgb(102, 102, 102); text-decoration: none;"> 1255</a>
<a target=_blank id="L1256" href="http://blog.csdn.net/win_lin/article/details/14109209#L1256" rel="#L1256" style="color: rgb(102, 102, 102); text-decoration: none;"> 1256</a>
<a target=_blank id="L1257" href="http://blog.csdn.net/win_lin/article/details/14109209#L1257" rel="#L1257" style="color: rgb(102, 102, 102); text-decoration: none;"> 1257</a>
<a target=_blank id="L1258" href="http://blog.csdn.net/win_lin/article/details/14109209#L1258" rel="#L1258" style="color: rgb(102, 102, 102); text-decoration: none;"> 1258</a>
<a target=_blank id="L1259" href="http://blog.csdn.net/win_lin/article/details/14109209#L1259" rel="#L1259" style="color: rgb(102, 102, 102); text-decoration: none;"> 1259</a>
<a target=_blank id="L1260" href="http://blog.csdn.net/win_lin/article/details/14109209#L1260" rel="#L1260" style="color: rgb(102, 102, 102); text-decoration: none;"> 1260</a>
<a target=_blank id="L1261" href="http://blog.csdn.net/win_lin/article/details/14109209#L1261" rel="#L1261" style="color: rgb(102, 102, 102); text-decoration: none;"> 1261</a>
<a target=_blank id="L1262" href="http://blog.csdn.net/win_lin/article/details/14109209#L1262" rel="#L1262" style="color: rgb(102, 102, 102); text-decoration: none;"> 1262</a>
<a target=_blank id="L1263" href="http://blog.csdn.net/win_lin/article/details/14109209#L1263" rel="#L1263" style="color: rgb(102, 102, 102); text-decoration: none;"> 1263</a>
<a target=_blank id="L1264" href="http://blog.csdn.net/win_lin/article/details/14109209#L1264" rel="#L1264" style="color: rgb(102, 102, 102); text-decoration: none;"> 1264</a>
<a target=_blank id="L1265" href="http://blog.csdn.net/win_lin/article/details/14109209#L1265" rel="#L1265" style="color: rgb(102, 102, 102); text-decoration: none;"> 1265</a>
<a target=_blank id="L1266" href="http://blog.csdn.net/win_lin/article/details/14109209#L1266" rel="#L1266" style="color: rgb(102, 102, 102); text-decoration: none;"> 1266</a>
<a target=_blank id="L1267" href="http://blog.csdn.net/win_lin/article/details/14109209#L1267" rel="#L1267" style="color: rgb(102, 102, 102); text-decoration: none;"> 1267</a>
<a target=_blank id="L1268" href="http://blog.csdn.net/win_lin/article/details/14109209#L1268" rel="#L1268" style="color: rgb(102, 102, 102); text-decoration: none;"> 1268</a>
<a target=_blank id="L1269" href="http://blog.csdn.net/win_lin/article/details/14109209#L1269" rel="#L1269" style="color: rgb(102, 102, 102); text-decoration: none;"> 1269</a>
<a target=_blank id="L1270" href="http://blog.csdn.net/win_lin/article/details/14109209#L1270" rel="#L1270" style="color: rgb(102, 102, 102); text-decoration: none;"> 1270</a>
<a target=_blank id="L1271" href="http://blog.csdn.net/win_lin/article/details/14109209#L1271" rel="#L1271" style="color: rgb(102, 102, 102); text-decoration: none;"> 1271</a>
<a target=_blank id="L1272" href="http://blog.csdn.net/win_lin/article/details/14109209#L1272" rel="#L1272" style="color: rgb(102, 102, 102); text-decoration: none;"> 1272</a>
<a target=_blank id="L1273" href="http://blog.csdn.net/win_lin/article/details/14109209#L1273" rel="#L1273" style="color: rgb(102, 102, 102); text-decoration: none;"> 1273</a>
<a target=_blank id="L1274" href="http://blog.csdn.net/win_lin/article/details/14109209#L1274" rel="#L1274" style="color: rgb(102, 102, 102); text-decoration: none;"> 1274</a>
<a target=_blank id="L1275" href="http://blog.csdn.net/win_lin/article/details/14109209#L1275" rel="#L1275" style="color: rgb(102, 102, 102); text-decoration: none;"> 1275</a>
<a target=_blank id="L1276" href="http://blog.csdn.net/win_lin/article/details/14109209#L1276" rel="#L1276" style="color: rgb(102, 102, 102); text-decoration: none;"> 1276</a>
<a target=_blank id="L1277" href="http://blog.csdn.net/win_lin/article/details/14109209#L1277" rel="#L1277" style="color: rgb(102, 102, 102); text-decoration: none;"> 1277</a>
<a target=_blank id="L1278" href="http://blog.csdn.net/win_lin/article/details/14109209#L1278" rel="#L1278" style="color: rgb(102, 102, 102); text-decoration: none;"> 1278</a>
<a target=_blank id="L1279" href="http://blog.csdn.net/win_lin/article/details/14109209#L1279" rel="#L1279" style="color: rgb(102, 102, 102); text-decoration: none;"> 1279</a>
<a target=_blank id="L1280" href="http://blog.csdn.net/win_lin/article/details/14109209#L1280" rel="#L1280" style="color: rgb(102, 102, 102); text-decoration: none;"> 1280</a>
<a target=_blank id="L1281" href="http://blog.csdn.net/win_lin/article/details/14109209#L1281" rel="#L1281" style="color: rgb(102, 102, 102); text-decoration: none;"> 1281</a>
<a target=_blank id="L1282" href="http://blog.csdn.net/win_lin/article/details/14109209#L1282" rel="#L1282" style="color: rgb(102, 102, 102); text-decoration: none;"> 1282</a>
<a target=_blank id="L1283" href="http://blog.csdn.net/win_lin/article/details/14109209#L1283" rel="#L1283" style="color: rgb(102, 102, 102); text-decoration: none;"> 1283</a>
<a target=_blank id="L1284" href="http://blog.csdn.net/win_lin/article/details/14109209#L1284" rel="#L1284" style="color: rgb(102, 102, 102); text-decoration: none;"> 1284</a>
<a target=_blank id="L1285" href="http://blog.csdn.net/win_lin/article/details/14109209#L1285" rel="#L1285" style="color: rgb(102, 102, 102); text-decoration: none;"> 1285</a>
<a target=_blank id="L1286" href="http://blog.csdn.net/win_lin/article/details/14109209#L1286" rel="#L1286" style="color: rgb(102, 102, 102); text-decoration: none;"> 1286</a>
<a target=_blank id="L1287" href="http://blog.csdn.net/win_lin/article/details/14109209#L1287" rel="#L1287" style="color: rgb(102, 102, 102); text-decoration: none;"> 1287</a>
<a target=_blank id="L1288" href="http://blog.csdn.net/win_lin/article/details/14109209#L1288" rel="#L1288" style="color: rgb(102, 102, 102); text-decoration: none;"> 1288</a>
<a target=_blank id="L1289" href="http://blog.csdn.net/win_lin/article/details/14109209#L1289" rel="#L1289" style="color: rgb(102, 102, 102); text-decoration: none;"> 1289</a>
<a target=_blank id="L1290" href="http://blog.csdn.net/win_lin/article/details/14109209#L1290" rel="#L1290" style="color: rgb(102, 102, 102); text-decoration: none;"> 1290</a>
<a target=_blank id="L1291" href="http://blog.csdn.net/win_lin/article/details/14109209#L1291" rel="#L1291" style="color: rgb(102, 102, 102); text-decoration: none;"> 1291</a>
<a target=_blank id="L1292" href="http://blog.csdn.net/win_lin/article/details/14109209#L1292" rel="#L1292" style="color: rgb(102, 102, 102); text-decoration: none;"> 1292</a>
<a target=_blank id="L1293" href="http://blog.csdn.net/win_lin/article/details/14109209#L1293" rel="#L1293" style="color: rgb(102, 102, 102); text-decoration: none;"> 1293</a>
<a target=_blank id="L1294" href="http://blog.csdn.net/win_lin/article/details/14109209#L1294" rel="#L1294" style="color: rgb(102, 102, 102); text-decoration: none;"> 1294</a>
<a target=_blank id="L1295" href="http://blog.csdn.net/win_lin/article/details/14109209#L1295" rel="#L1295" style="color: rgb(102, 102, 102); text-decoration: none;"> 1295</a>
<a target=_blank id="L1296" href="http://blog.csdn.net/win_lin/article/details/14109209#L1296" rel="#L1296" style="color: rgb(102, 102, 102); text-decoration: none;"> 1296</a>
<a target=_blank id="L1297" href="http://blog.csdn.net/win_lin/article/details/14109209#L1297" rel="#L1297" style="color: rgb(102, 102, 102); text-decoration: none;"> 1297</a>
<a target=_blank id="L1298" href="http://blog.csdn.net/win_lin/article/details/14109209#L1298" rel="#L1298" style="color: rgb(102, 102, 102); text-decoration: none;"> 1298</a>
<a target=_blank id="L1299" href="http://blog.csdn.net/win_lin/article/details/14109209#L1299" rel="#L1299" style="color: rgb(102, 102, 102); text-decoration: none;"> 1299</a>
<a target=_blank id="L1300" href="http://blog.csdn.net/win_lin/article/details/14109209#L1300" rel="#L1300" style="color: rgb(102, 102, 102); text-decoration: none;"> 1300</a>
<a target=_blank id="L1301" href="http://blog.csdn.net/win_lin/article/details/14109209#L1301" rel="#L1301" style="color: rgb(102, 102, 102); text-decoration: none;"> 1301</a>
<a target=_blank id="L1302" href="http://blog.csdn.net/win_lin/article/details/14109209#L1302" rel="#L1302" style="color: rgb(102, 102, 102); text-decoration: none;"> 1302</a>
<a target=_blank id="L1303" href="http://blog.csdn.net/win_lin/article/details/14109209#L1303" rel="#L1303" style="color: rgb(102, 102, 102); text-decoration: none;"> 1303</a>
<a target=_blank id="L1304" href="http://blog.csdn.net/win_lin/article/details/14109209#L1304" rel="#L1304" style="color: rgb(102, 102, 102); text-decoration: none;"> 1304</a>
<a target=_blank id="L1305" href="http://blog.csdn.net/win_lin/article/details/14109209#L1305" rel="#L1305" style="color: rgb(102, 102, 102); text-decoration: none;"> 1305</a>
<a target=_blank id="L1306" href="http://blog.csdn.net/win_lin/article/details/14109209#L1306" rel="#L1306" style="color: rgb(102, 102, 102); text-decoration: none;"> 1306</a>
<a target=_blank id="L1307" href="http://blog.csdn.net/win_lin/article/details/14109209#L1307" rel="#L1307" style="color: rgb(102, 102, 102); text-decoration: none;"> 1307</a>
<a target=_blank id="L1308" href="http://blog.csdn.net/win_lin/article/details/14109209#L1308" rel="#L1308" style="color: rgb(102, 102, 102); text-decoration: none;"> 1308</a>
<a target=_blank id="L1309" href="http://blog.csdn.net/win_lin/article/details/14109209#L1309" rel="#L1309" style="color: rgb(102, 102, 102); text-decoration: none;"> 1309</a>
<a target=_blank id="L1310" href="http://blog.csdn.net/win_lin/article/details/14109209#L1310" rel="#L1310" style="color: rgb(102, 102, 102); text-decoration: none;"> 1310</a>
<a target=_blank id="L1311" href="http://blog.csdn.net/win_lin/article/details/14109209#L1311" rel="#L1311" style="color: rgb(102, 102, 102); text-decoration: none;"> 1311</a>
<a target=_blank id="L1312" href="http://blog.csdn.net/win_lin/article/details/14109209#L1312" rel="#L1312" style="color: rgb(102, 102, 102); text-decoration: none;"> 1312</a>
<a target=_blank id="L1313" href="http://blog.csdn.net/win_lin/article/details/14109209#L1313" rel="#L1313" style="color: rgb(102, 102, 102); text-decoration: none;"> 1313</a>
<a target=_blank id="L1314" href="http://blog.csdn.net/win_lin/article/details/14109209#L1314" rel="#L1314" style="color: rgb(102, 102, 102); text-decoration: none;"> 1314</a>
<a target=_blank id="L1315" href="http://blog.csdn.net/win_lin/article/details/14109209#L1315" rel="#L1315" style="color: rgb(102, 102, 102); text-decoration: none;"> 1315</a>
<a target=_blank id="L1316" href="http://blog.csdn.net/win_lin/article/details/14109209#L1316" rel="#L1316" style="color: rgb(102, 102, 102); text-decoration: none;"> 1316</a>
<a target=_blank id="L1317" href="http://blog.csdn.net/win_lin/article/details/14109209#L1317" rel="#L1317" style="color: rgb(102, 102, 102); text-decoration: none;"> 1317</a>
<a target=_blank id="L1318" href="http://blog.csdn.net/win_lin/article/details/14109209#L1318" rel="#L1318" style="color: rgb(102, 102, 102); text-decoration: none;"> 1318</a>
<a target=_blank id="L1319" href="http://blog.csdn.net/win_lin/article/details/14109209#L1319" rel="#L1319" style="color: rgb(102, 102, 102); text-decoration: none;"> 1319</a>
<a target=_blank id="L1320" href="http://blog.csdn.net/win_lin/article/details/14109209#L1320" rel="#L1320" style="color: rgb(102, 102, 102); text-decoration: none;"> 1320</a>
<a target=_blank id="L1321" href="http://blog.csdn.net/win_lin/article/details/14109209#L1321" rel="#L1321" style="color: rgb(102, 102, 102); text-decoration: none;"> 1321</a>
<a target=_blank id="L1322" href="http://blog.csdn.net/win_lin/article/details/14109209#L1322" rel="#L1322" style="color: rgb(102, 102, 102); text-decoration: none;"> 1322</a>
<a target=_blank id="L1323" href="http://blog.csdn.net/win_lin/article/details/14109209#L1323" rel="#L1323" style="color: rgb(102, 102, 102); text-decoration: none;"> 1323</a>
<a target=_blank id="L1324" href="http://blog.csdn.net/win_lin/article/details/14109209#L1324" rel="#L1324" style="color: rgb(102, 102, 102); text-decoration: none;"> 1324</a>
<a target=_blank id="L1325" href="http://blog.csdn.net/win_lin/article/details/14109209#L1325" rel="#L1325" style="color: rgb(102, 102, 102); text-decoration: none;"> 1325</a>
<a target=_blank id="L1326" href="http://blog.csdn.net/win_lin/article/details/14109209#L1326" rel="#L1326" style="color: rgb(102, 102, 102); text-decoration: none;"> 1326</a>
<a target=_blank id="L1327" href="http://blog.csdn.net/win_lin/article/details/14109209#L1327" rel="#L1327" style="color: rgb(102, 102, 102); text-decoration: none;"> 1327</a>
<a target=_blank id="L1328" href="http://blog.csdn.net/win_lin/article/details/14109209#L1328" rel="#L1328" style="color: rgb(102, 102, 102); text-decoration: none;"> 1328</a>
<a target=_blank id="L1329" href="http://blog.csdn.net/win_lin/article/details/14109209#L1329" rel="#L1329" style="color: rgb(102, 102, 102); text-decoration: none;"> 1329</a>
<a target=_blank id="L1330" href="http://blog.csdn.net/win_lin/article/details/14109209#L1330" rel="#L1330" style="color: rgb(102, 102, 102); text-decoration: none;"> 1330</a>
<a target=_blank id="L1331" href="http://blog.csdn.net/win_lin/article/details/14109209#L1331" rel="#L1331" style="color: rgb(102, 102, 102); text-decoration: none;"> 1331</a>
<a target=_blank id="L1332" href="http://blog.csdn.net/win_lin/article/details/14109209#L1332" rel="#L1332" style="color: rgb(102, 102, 102); text-decoration: none;"> 1332</a>
<a target=_blank id="L1333" href="http://blog.csdn.net/win_lin/article/details/14109209#L1333" rel="#L1333" style="color: rgb(102, 102, 102); text-decoration: none;"> 1333</a>
<a target=_blank id="L1334" href="http://blog.csdn.net/win_lin/article/details/14109209#L1334" rel="#L1334" style="color: rgb(102, 102, 102); text-decoration: none;"> 1334</a>
<a target=_blank id="L1335" href="http://blog.csdn.net/win_lin/article/details/14109209#L1335" rel="#L1335" style="color: rgb(102, 102, 102); text-decoration: none;"> 1335</a>
<a target=_blank id="L1336" href="http://blog.csdn.net/win_lin/article/details/14109209#L1336" rel="#L1336" style="color: rgb(102, 102, 102); text-decoration: none;"> 1336</a>
<a target=_blank id="L1337" href="http://blog.csdn.net/win_lin/article/details/14109209#L1337" rel="#L1337" style="color: rgb(102, 102, 102); text-decoration: none;"> 1337</a>
<a target=_blank id="L1338" href="http://blog.csdn.net/win_lin/article/details/14109209#L1338" rel="#L1338" style="color: rgb(102, 102, 102); text-decoration: none;"> 1338</a>
<a target=_blank id="L1339" href="http://blog.csdn.net/win_lin/article/details/14109209#L1339" rel="#L1339" style="color: rgb(102, 102, 102); text-decoration: none;"> 1339</a>
<a target=_blank id="L1340" href="http://blog.csdn.net/win_lin/article/details/14109209#L1340" rel="#L1340" style="color: rgb(102, 102, 102); text-decoration: none;"> 1340</a>
<a target=_blank id="L1341" href="http://blog.csdn.net/win_lin/article/details/14109209#L1341" rel="#L1341" style="color: rgb(102, 102, 102); text-decoration: none;"> 1341</a>
<a target=_blank id="L1342" href="http://blog.csdn.net/win_lin/article/details/14109209#L1342" rel="#L1342" style="color: rgb(102, 102, 102); text-decoration: none;"> 1342</a>
<a target=_blank id="L1343" href="http://blog.csdn.net/win_lin/article/details/14109209#L1343" rel="#L1343" style="color: rgb(102, 102, 102); text-decoration: none;"> 1343</a>
<a target=_blank id="L1344" href="http://blog.csdn.net/win_lin/article/details/14109209#L1344" rel="#L1344" style="color: rgb(102, 102, 102); text-decoration: none;"> 1344</a>
<a target=_blank id="L1345" href="http://blog.csdn.net/win_lin/article/details/14109209#L1345" rel="#L1345" style="color: rgb(102, 102, 102); text-decoration: none;"> 1345</a>
<a target=_blank id="L1346" href="http://blog.csdn.net/win_lin/article/details/14109209#L1346" rel="#L1346" style="color: rgb(102, 102, 102); text-decoration: none;"> 1346</a>
<a target=_blank id="L1347" href="http://blog.csdn.net/win_lin/article/details/14109209#L1347" rel="#L1347" style="color: rgb(102, 102, 102); text-decoration: none;"> 1347</a>
<a target=_blank id="L1348" href="http://blog.csdn.net/win_lin/article/details/14109209#L1348" rel="#L1348" style="color: rgb(102, 102, 102); text-decoration: none;"> 1348</a>
<a target=_blank id="L1349" href="http://blog.csdn.net/win_lin/article/details/14109209#L1349" rel="#L1349" style="color: rgb(102, 102, 102); text-decoration: none;"> 1349</a>
<a target=_blank id="L1350" href="http://blog.csdn.net/win_lin/article/details/14109209#L1350" rel="#L1350" style="color: rgb(102, 102, 102); text-decoration: none;"> 1350</a>
<a target=_blank id="L1351" href="http://blog.csdn.net/win_lin/article/details/14109209#L1351" rel="#L1351" style="color: rgb(102, 102, 102); text-decoration: none;"> 1351</a>
<a target=_blank id="L1352" href="http://blog.csdn.net/win_lin/article/details/14109209#L1352" rel="#L1352" style="color: rgb(102, 102, 102); text-decoration: none;"> 1352</a>
<a target=_blank id="L1353" href="http://blog.csdn.net/win_lin/article/details/14109209#L1353" rel="#L1353" style="color: rgb(102, 102, 102); text-decoration: none;"> 1353</a>
<a target=_blank id="L1354" href="http://blog.csdn.net/win_lin/article/details/14109209#L1354" rel="#L1354" style="color: rgb(102, 102, 102); text-decoration: none;"> 1354</a>
<a target=_blank id="L1355" href="http://blog.csdn.net/win_lin/article/details/14109209#L1355" rel="#L1355" style="color: rgb(102, 102, 102); text-decoration: none;"> 1355</a>
<a target=_blank id="L1356" href="http://blog.csdn.net/win_lin/article/details/14109209#L1356" rel="#L1356" style="color: rgb(102, 102, 102); text-decoration: none;"> 1356</a>
<a target=_blank id="L1357" href="http://blog.csdn.net/win_lin/article/details/14109209#L1357" rel="#L1357" style="color: rgb(102, 102, 102); text-decoration: none;"> 1357</a>
<a target=_blank id="L1358" href="http://blog.csdn.net/win_lin/article/details/14109209#L1358" rel="#L1358" style="color: rgb(102, 102, 102); text-decoration: none;"> 1358</a>
<a target=_blank id="L1359" href="http://blog.csdn.net/win_lin/article/details/14109209#L1359" rel="#L1359" style="color: rgb(102, 102, 102); text-decoration: none;"> 1359</a>
<a target=_blank id="L1360" href="http://blog.csdn.net/win_lin/article/details/14109209#L1360" rel="#L1360" style="color: rgb(102, 102, 102); text-decoration: none;"> 1360</a>
<a target=_blank id="L1361" href="http://blog.csdn.net/win_lin/article/details/14109209#L1361" rel="#L1361" style="color: rgb(102, 102, 102); text-decoration: none;"> 1361</a>
<a target=_blank id="L1362" href="http://blog.csdn.net/win_lin/article/details/14109209#L1362" rel="#L1362" style="color: rgb(102, 102, 102); text-decoration: none;"> 1362</a>
<a target=_blank id="L1363" href="http://blog.csdn.net/win_lin/article/details/14109209#L1363" rel="#L1363" style="color: rgb(102, 102, 102); text-decoration: none;"> 1363</a>
<a target=_blank id="L1364" href="http://blog.csdn.net/win_lin/article/details/14109209#L1364" rel="#L1364" style="color: rgb(102, 102, 102); text-decoration: none;"> 1364</a>
<a target=_blank id="L1365" href="http://blog.csdn.net/win_lin/article/details/14109209#L1365" rel="#L1365" style="color: rgb(102, 102, 102); text-decoration: none;"> 1365</a>
<a target=_blank id="L1366" href="http://blog.csdn.net/win_lin/article/details/14109209#L1366" rel="#L1366" style="color: rgb(102, 102, 102); text-decoration: none;"> 1366</a>
<a target=_blank id="L1367" href="http://blog.csdn.net/win_lin/article/details/14109209#L1367" rel="#L1367" style="color: rgb(102, 102, 102); text-decoration: none;"> 1367</a>
<a target=_blank id="L1368" href="http://blog.csdn.net/win_lin/article/details/14109209#L1368" rel="#L1368" style="color: rgb(102, 102, 102); text-decoration: none;"> 1368</a>
<a target=_blank id="L1369" href="http://blog.csdn.net/win_lin/article/details/14109209#L1369" rel="#L1369" style="color: rgb(102, 102, 102); text-decoration: none;"> 1369</a>
<a target=_blank id="L1370" href="http://blog.csdn.net/win_lin/article/details/14109209#L1370" rel="#L1370" style="color: rgb(102, 102, 102); text-decoration: none;"> 1370</a>
<a target=_blank id="L1371" href="http://blog.csdn.net/win_lin/article/details/14109209#L1371" rel="#L1371" style="color: rgb(102, 102, 102); text-decoration: none;"> 1371</a>
<a target=_blank id="L1372" href="http://blog.csdn.net/win_lin/article/details/14109209#L1372" rel="#L1372" style="color: rgb(102, 102, 102); text-decoration: none;"> 1372</a>
<a target=_blank id="L1373" href="http://blog.csdn.net/win_lin/article/details/14109209#L1373" rel="#L1373" style="color: rgb(102, 102, 102); text-decoration: none;"> 1373</a>
<a target=_blank id="L1374" href="http://blog.csdn.net/win_lin/article/details/14109209#L1374" rel="#L1374" style="color: rgb(102, 102, 102); text-decoration: none;"> 1374</a>
<a target=_blank id="L1375" href="http://blog.csdn.net/win_lin/article/details/14109209#L1375" rel="#L1375" style="color: rgb(102, 102, 102); text-decoration: none;"> 1375</a>
<a target=_blank id="L1376" href="http://blog.csdn.net/win_lin/article/details/14109209#L1376" rel="#L1376" style="color: rgb(102, 102, 102); text-decoration: none;"> 1376</a>
<a target=_blank id="L1377" href="http://blog.csdn.net/win_lin/article/details/14109209#L1377" rel="#L1377" style="color: rgb(102, 102, 102); text-decoration: none;"> 1377</a>
<a target=_blank id="L1378" href="http://blog.csdn.net/win_lin/article/details/14109209#L1378" rel="#L1378" style="color: rgb(102, 102, 102); text-decoration: none;"> 1378</a>
<a target=_blank id="L1379" href="http://blog.csdn.net/win_lin/article/details/14109209#L1379" rel="#L1379" style="color: rgb(102, 102, 102); text-decoration: none;"> 1379</a>
<a target=_blank id="L1380" href="http://blog.csdn.net/win_lin/article/details/14109209#L1380" rel="#L1380" style="color: rgb(102, 102, 102); text-decoration: none;"> 1380</a>
<a target=_blank id="L1381" href="http://blog.csdn.net/win_lin/article/details/14109209#L1381" rel="#L1381" style="color: rgb(102, 102, 102); text-decoration: none;"> 1381</a>
<a target=_blank id="L1382" href="http://blog.csdn.net/win_lin/article/details/14109209#L1382" rel="#L1382" style="color: rgb(102, 102, 102); text-decoration: none;"> 1382</a>
<a target=_blank id="L1383" href="http://blog.csdn.net/win_lin/article/details/14109209#L1383" rel="#L1383" style="color: rgb(102, 102, 102); text-decoration: none;"> 1383</a>
<a target=_blank id="L1384" href="http://blog.csdn.net/win_lin/article/details/14109209#L1384" rel="#L1384" style="color: rgb(102, 102, 102); text-decoration: none;"> 1384</a>
<a target=_blank id="L1385" href="http://blog.csdn.net/win_lin/article/details/14109209#L1385" rel="#L1385" style="color: rgb(102, 102, 102); text-decoration: none;"> 1385</a>
<a target=_blank id="L1386" href="http://blog.csdn.net/win_lin/article/details/14109209#L1386" rel="#L1386" style="color: rgb(102, 102, 102); text-decoration: none;"> 1386</a>
<a target=_blank id="L1387" href="http://blog.csdn.net/win_lin/article/details/14109209#L1387" rel="#L1387" style="color: rgb(102, 102, 102); text-decoration: none;"> 1387</a>
<a target=_blank id="L1388" href="http://blog.csdn.net/win_lin/article/details/14109209#L1388" rel="#L1388" style="color: rgb(102, 102, 102); text-decoration: none;"> 1388</a>
<a target=_blank id="L1389" href="http://blog.csdn.net/win_lin/article/details/14109209#L1389" rel="#L1389" style="color: rgb(102, 102, 102); text-decoration: none;"> 1389</a>
<a target=_blank id="L1390" href="http://blog.csdn.net/win_lin/article/details/14109209#L1390" rel="#L1390" style="color: rgb(102, 102, 102); text-decoration: none;"> 1390</a>
<a target=_blank id="L1391" href="http://blog.csdn.net/win_lin/article/details/14109209#L1391" rel="#L1391" style="color: rgb(102, 102, 102); text-decoration: none;"> 1391</a>
<a target=_blank id="L1392" href="http://blog.csdn.net/win_lin/article/details/14109209#L1392" rel="#L1392" style="color: rgb(102, 102, 102); text-decoration: none;"> 1392</a>
<a target=_blank id="L1393" href="http://blog.csdn.net/win_lin/article/details/14109209#L1393" rel="#L1393" style="color: rgb(102, 102, 102); text-decoration: none;"> 1393</a>
<a target=_blank id="L1394" href="http://blog.csdn.net/win_lin/article/details/14109209#L1394" rel="#L1394" style="color: rgb(102, 102, 102); text-decoration: none;"> 1394</a>
<a target=_blank id="L1395" href="http://blog.csdn.net/win_lin/article/details/14109209#L1395" rel="#L1395" style="color: rgb(102, 102, 102); text-decoration: none;"> 1395</a>
<a target=_blank id="L1396" href="http://blog.csdn.net/win_lin/article/details/14109209#L1396" rel="#L1396" style="color: rgb(102, 102, 102); text-decoration: none;"> 1396</a>
<a target=_blank id="L1397" href="http://blog.csdn.net/win_lin/article/details/14109209#L1397" rel="#L1397" style="color: rgb(102, 102, 102); text-decoration: none;"> 1397</a>
<a target=_blank id="L1398" href="http://blog.csdn.net/win_lin/article/details/14109209#L1398" rel="#L1398" style="color: rgb(102, 102, 102); text-decoration: none;"> 1398</a>
<a target=_blank id="L1399" href="http://blog.csdn.net/win_lin/article/details/14109209#L1399" rel="#L1399" style="color: rgb(102, 102, 102); text-decoration: none;"> 1399</a>
<a target=_blank id="L1400" href="http://blog.csdn.net/win_lin/article/details/14109209#L1400" rel="#L1400" style="color: rgb(102, 102, 102); text-decoration: none;"> 1400</a>
<a target=_blank id="L1401" href="http://blog.csdn.net/win_lin/article/details/14109209#L1401" rel="#L1401" style="color: rgb(102, 102, 102); text-decoration: none;"> 1401</a>
<a target=_blank id="L1402" href="http://blog.csdn.net/win_lin/article/details/14109209#L1402" rel="#L1402" style="color: rgb(102, 102, 102); text-decoration: none;"> 1402</a>
<a target=_blank id="L1403" href="http://blog.csdn.net/win_lin/article/details/14109209#L1403" rel="#L1403" style="color: rgb(102, 102, 102); text-decoration: none;"> 1403</a>
<a target=_blank id="L1404" href="http://blog.csdn.net/win_lin/article/details/14109209#L1404" rel="#L1404" style="color: rgb(102, 102, 102); text-decoration: none;"> 1404</a>
<a target=_blank id="L1405" href="http://blog.csdn.net/win_lin/article/details/14109209#L1405" rel="#L1405" style="color: rgb(102, 102, 102); text-decoration: none;"> 1405</a>
<a target=_blank id="L1406" href="http://blog.csdn.net/win_lin/article/details/14109209#L1406" rel="#L1406" style="color: rgb(102, 102, 102); text-decoration: none;"> 1406</a>
<a target=_blank id="L1407" href="http://blog.csdn.net/win_lin/article/details/14109209#L1407" rel="#L1407" style="color: rgb(102, 102, 102); text-decoration: none;"> 1407</a>
<a target=_blank id="L1408" href="http://blog.csdn.net/win_lin/article/details/14109209#L1408" rel="#L1408" style="color: rgb(102, 102, 102); text-decoration: none;"> 1408</a>
<a target=_blank id="L1409" href="http://blog.csdn.net/win_lin/article/details/14109209#L1409" rel="#L1409" style="color: rgb(102, 102, 102); text-decoration: none;"> 1409</a>
<a target=_blank id="L1410" href="http://blog.csdn.net/win_lin/article/details/14109209#L1410" rel="#L1410" style="color: rgb(102, 102, 102); text-decoration: none;"> 1410</a>
<a target=_blank id="L1411" href="http://blog.csdn.net/win_lin/article/details/14109209#L1411" rel="#L1411" style="color: rgb(102, 102, 102); text-decoration: none;"> 1411</a>
<a target=_blank id="L1412" href="http://blog.csdn.net/win_lin/article/details/14109209#L1412" rel="#L1412" style="color: rgb(102, 102, 102); text-decoration: none;"> 1412</a>
<a target=_blank id="L1413" href="http://blog.csdn.net/win_lin/article/details/14109209#L1413" rel="#L1413" style="color: rgb(102, 102, 102); text-decoration: none;"> 1413</a>
<a target=_blank id="L1414" href="http://blog.csdn.net/win_lin/article/details/14109209#L1414" rel="#L1414" style="color: rgb(102, 102, 102); text-decoration: none;"> 1414</a>
<a target=_blank id="L1415" href="http://blog.csdn.net/win_lin/article/details/14109209#L1415" rel="#L1415" style="color: rgb(102, 102, 102); text-decoration: none;"> 1415</a>
<a target=_blank id="L1416" href="http://blog.csdn.net/win_lin/article/details/14109209#L1416" rel="#L1416" style="color: rgb(102, 102, 102); text-decoration: none;"> 1416</a>
<a target=_blank id="L1417" href="http://blog.csdn.net/win_lin/article/details/14109209#L1417" rel="#L1417" style="color: rgb(102, 102, 102); text-decoration: none;"> 1417</a>
<a target=_blank id="L1418" href="http://blog.csdn.net/win_lin/article/details/14109209#L1418" rel="#L1418" style="color: rgb(102, 102, 102); text-decoration: none;"> 1418</a>
<a target=_blank id="L1419" href="http://blog.csdn.net/win_lin/article/details/14109209#L1419" rel="#L1419" style="color: rgb(102, 102, 102); text-decoration: none;"> 1419</a>
<a target=_blank id="L1420" href="http://blog.csdn.net/win_lin/article/details/14109209#L1420" rel="#L1420" style="color: rgb(102, 102, 102); text-decoration: none;"> 1420</a>
<a target=_blank id="L1421" href="http://blog.csdn.net/win_lin/article/details/14109209#L1421" rel="#L1421" style="color: rgb(102, 102, 102); text-decoration: none;"> 1421</a>
<a target=_blank id="L1422" href="http://blog.csdn.net/win_lin/article/details/14109209#L1422" rel="#L1422" style="color: rgb(102, 102, 102); text-decoration: none;"> 1422</a>
<a target=_blank id="L1423" href="http://blog.csdn.net/win_lin/article/details/14109209#L1423" rel="#L1423" style="color: rgb(102, 102, 102); text-decoration: none;"> 1423</a>
<a target=_blank id="L1424" href="http://blog.csdn.net/win_lin/article/details/14109209#L1424" rel="#L1424" style="color: rgb(102, 102, 102); text-decoration: none;"> 1424</a>
<a target=_blank id="L1425" href="http://blog.csdn.net/win_lin/article/details/14109209#L1425" rel="#L1425" style="color: rgb(102, 102, 102); text-decoration: none;"> 1425</a>
<a target=_blank id="L1426" href="http://blog.csdn.net/win_lin/article/details/14109209#L1426" rel="#L1426" style="color: rgb(102, 102, 102); text-decoration: none;"> 1426</a>
<a target=_blank id="L1427" href="http://blog.csdn.net/win_lin/article/details/14109209#L1427" rel="#L1427" style="color: rgb(102, 102, 102); text-decoration: none;"> 1427</a>
<a target=_blank id="L1428" href="http://blog.csdn.net/win_lin/article/details/14109209#L1428" rel="#L1428" style="color: rgb(102, 102, 102); text-decoration: none;"> 1428</a>
<a target=_blank id="L1429" href="http://blog.csdn.net/win_lin/article/details/14109209#L1429" rel="#L1429" style="color: rgb(102, 102, 102); text-decoration: none;"> 1429</a>
<a target=_blank id="L1430" href="http://blog.csdn.net/win_lin/article/details/14109209#L1430" rel="#L1430" style="color: rgb(102, 102, 102); text-decoration: none;"> 1430</a>
<a target=_blank id="L1431" href="http://blog.csdn.net/win_lin/article/details/14109209#L1431" rel="#L1431" style="color: rgb(102, 102, 102); text-decoration: none;"> 1431</a>
<a target=_blank id="L1432" href="http://blog.csdn.net/win_lin/article/details/14109209#L1432" rel="#L1432" style="color: rgb(102, 102, 102); text-decoration: none;"> 1432</a>
<a target=_blank id="L1433" href="http://blog.csdn.net/win_lin/article/details/14109209#L1433" rel="#L1433" style="color: rgb(102, 102, 102); text-decoration: none;"> 1433</a>
<a target=_blank id="L1434" href="http://blog.csdn.net/win_lin/article/details/14109209#L1434" rel="#L1434" style="color: rgb(102, 102, 102); text-decoration: none;"> 1434</a>
<a target=_blank id="L1435" href="http://blog.csdn.net/win_lin/article/details/14109209#L1435" rel="#L1435" style="color: rgb(102, 102, 102); text-decoration: none;"> 1435</a>
<a target=_blank id="L1436" href="http://blog.csdn.net/win_lin/article/details/14109209#L1436" rel="#L1436" style="color: rgb(102, 102, 102); text-decoration: none;"> 1436</a>
<a target=_blank id="L1437" href="http://blog.csdn.net/win_lin/article/details/14109209#L1437" rel="#L1437" style="color: rgb(102, 102, 102); text-decoration: none;"> 1437</a>
<a target=_blank id="L1438" href="http://blog.csdn.net/win_lin/article/details/14109209#L1438" rel="#L1438" style="color: rgb(102, 102, 102); text-decoration: none;"> 1438</a>
<a target=_blank id="L1439" href="http://blog.csdn.net/win_lin/article/details/14109209#L1439" rel="#L1439" style="color: rgb(102, 102, 102); text-decoration: none;"> 1439</a>
<a target=_blank id="L1440" href="http://blog.csdn.net/win_lin/article/details/14109209#L1440" rel="#L1440" style="color: rgb(102, 102, 102); text-decoration: none;"> 1440</a>
<a target=_blank id="L1441" href="http://blog.csdn.net/win_lin/article/details/14109209#L1441" rel="#L1441" style="color: rgb(102, 102, 102); text-decoration: none;"> 1441</a>
<a target=_blank id="L1442" href="http://blog.csdn.net/win_lin/article/details/14109209#L1442" rel="#L1442" style="color: rgb(102, 102, 102); text-decoration: none;"> 1442</a>
<a target=_blank id="L1443" href="http://blog.csdn.net/win_lin/article/details/14109209#L1443" rel="#L1443" style="color: rgb(102, 102, 102); text-decoration: none;"> 1443</a>
<a target=_blank id="L1444" href="http://blog.csdn.net/win_lin/article/details/14109209#L1444" rel="#L1444" style="color: rgb(102, 102, 102); text-decoration: none;"> 1444</a>
<a target=_blank id="L1445" href="http://blog.csdn.net/win_lin/article/details/14109209#L1445" rel="#L1445" style="color: rgb(102, 102, 102); text-decoration: none;"> 1445</a>
<a target=_blank id="L1446" href="http://blog.csdn.net/win_lin/article/details/14109209#L1446" rel="#L1446" style="color: rgb(102, 102, 102); text-decoration: none;"> 1446</a>
<a target=_blank id="L1447" href="http://blog.csdn.net/win_lin/article/details/14109209#L1447" rel="#L1447" style="color: rgb(102, 102, 102); text-decoration: none;"> 1447</a>
<a target=_blank id="L1448" href="http://blog.csdn.net/win_lin/article/details/14109209#L1448" rel="#L1448" style="color: rgb(102, 102, 102); text-decoration: none;"> 1448</a>
<a target=_blank id="L1449" href="http://blog.csdn.net/win_lin/article/details/14109209#L1449" rel="#L1449" style="color: rgb(102, 102, 102); text-decoration: none;"> 1449</a>
<a target=_blank id="L1450" href="http://blog.csdn.net/win_lin/article/details/14109209#L1450" rel="#L1450" style="color: rgb(102, 102, 102); text-decoration: none;"> 1450</a>
<a target=_blank id="L1451" href="http://blog.csdn.net/win_lin/article/details/14109209#L1451" rel="#L1451" style="color: rgb(102, 102, 102); text-decoration: none;"> 1451</a>
<a target=_blank id="L1452" href="http://blog.csdn.net/win_lin/article/details/14109209#L1452" rel="#L1452" style="color: rgb(102, 102, 102); text-decoration: none;"> 1452</a>
<a target=_blank id="L1453" href="http://blog.csdn.net/win_lin/article/details/14109209#L1453" rel="#L1453" style="color: rgb(102, 102, 102); text-decoration: none;"> 1453</a>
<a target=_blank id="L1454" href="http://blog.csdn.net/win_lin/article/details/14109209#L1454" rel="#L1454" style="color: rgb(102, 102, 102); text-decoration: none;"> 1454</a>
<a target=_blank id="L1455" href="http://blog.csdn.net/win_lin/article/details/14109209#L1455" rel="#L1455" style="color: rgb(102, 102, 102); text-decoration: none;"> 1455</a>
<a target=_blank id="L1456" href="http://blog.csdn.net/win_lin/article/details/14109209#L1456" rel="#L1456" style="color: rgb(102, 102, 102); text-decoration: none;"> 1456</a>
<a target=_blank id="L1457" href="http://blog.csdn.net/win_lin/article/details/14109209#L1457" rel="#L1457" style="color: rgb(102, 102, 102); text-decoration: none;"> 1457</a>
<a target=_blank id="L1458" href="http://blog.csdn.net/win_lin/article/details/14109209#L1458" rel="#L1458" style="color: rgb(102, 102, 102); text-decoration: none;"> 1458</a>
<a target=_blank id="L1459" href="http://blog.csdn.net/win_lin/article/details/14109209#L1459" rel="#L1459" style="color: rgb(102, 102, 102); text-decoration: none;"> 1459</a>
<a target=_blank id="L1460" href="http://blog.csdn.net/win_lin/article/details/14109209#L1460" rel="#L1460" style="color: rgb(102, 102, 102); text-decoration: none;"> 1460</a>
<a target=_blank id="L1461" href="http://blog.csdn.net/win_lin/article/details/14109209#L1461" rel="#L1461" style="color: rgb(102, 102, 102); text-decoration: none;"> 1461</a>
<a target=_blank id="L1462" href="http://blog.csdn.net/win_lin/article/details/14109209#L1462" rel="#L1462" style="color: rgb(102, 102, 102); text-decoration: none;"> 1462</a>
<a target=_blank id="L1463" href="http://blog.csdn.net/win_lin/article/details/14109209#L1463" rel="#L1463" style="color: rgb(102, 102, 102); text-decoration: none;"> 1463</a>
<a target=_blank id="L1464" href="http://blog.csdn.net/win_lin/article/details/14109209#L1464" rel="#L1464" style="color: rgb(102, 102, 102); text-decoration: none;"> 1464</a>
<a target=_blank id="L1465" href="http://blog.csdn.net/win_lin/article/details/14109209#L1465" rel="#L1465" style="color: rgb(102, 102, 102); text-decoration: none;"> 1465</a>
<a target=_blank id="L1466" href="http://blog.csdn.net/win_lin/article/details/14109209#L1466" rel="#L1466" style="color: rgb(102, 102, 102); text-decoration: none;"> 1466</a>
<a target=_blank id="L1467" href="http://blog.csdn.net/win_lin/article/details/14109209#L1467" rel="#L1467" style="color: rgb(102, 102, 102); text-decoration: none;"> 1467</a>
<a target=_blank id="L1468" href="http://blog.csdn.net/win_lin/article/details/14109209#L1468" rel="#L1468" style="color: rgb(102, 102, 102); text-decoration: none;"> 1468</a>
<a target=_blank id="L1469" href="http://blog.csdn.net/win_lin/article/details/14109209#L1469" rel="#L1469" style="color: rgb(102, 102, 102); text-decoration: none;"> 1469</a>
<a target=_blank id="L1470" href="http://blog.csdn.net/win_lin/article/details/14109209#L1470" rel="#L1470" style="color: rgb(102, 102, 102); text-decoration: none;"> 1470</a>
<a target=_blank id="L1471" href="http://blog.csdn.net/win_lin/article/details/14109209#L1471" rel="#L1471" style="color: rgb(102, 102, 102); text-decoration: none;"> 1471</a>
<a target=_blank id="L1472" href="http://blog.csdn.net/win_lin/article/details/14109209#L1472" rel="#L1472" style="color: rgb(102, 102, 102); text-decoration: none;"> 1472</a>
<a target=_blank id="L1473" href="http://blog.csdn.net/win_lin/article/details/14109209#L1473" rel="#L1473" style="color: rgb(102, 102, 102); text-decoration: none;"> 1473</a>
<a target=_blank id="L1474" href="http://blog.csdn.net/win_lin/article/details/14109209#L1474" rel="#L1474" style="color: rgb(102, 102, 102); text-decoration: none;"> 1474</a>
<a target=_blank id="L1475" href="http://blog.csdn.net/win_lin/article/details/14109209#L1475" rel="#L1475" style="color: rgb(102, 102, 102); text-decoration: none;"> 1475</a>
<a target=_blank id="L1476" href="http://blog.csdn.net/win_lin/article/details/14109209#L1476" rel="#L1476" style="color: rgb(102, 102, 102); text-decoration: none;"> 1476</a>
<a target=_blank id="L1477" href="http://blog.csdn.net/win_lin/article/details/14109209#L1477" rel="#L1477" style="color: rgb(102, 102, 102); text-decoration: none;"> 1477</a>
<a target=_blank id="L1478" href="http://blog.csdn.net/win_lin/article/details/14109209#L1478" rel="#L1478" style="color: rgb(102, 102, 102); text-decoration: none;"> 1478</a>
<a target=_blank id="L1479" href="http://blog.csdn.net/win_lin/article/details/14109209#L1479" rel="#L1479" style="color: rgb(102, 102, 102); text-decoration: none;"> 1479</a>
<a target=_blank id="L1480" href="http://blog.csdn.net/win_lin/article/details/14109209#L1480" rel="#L1480" style="color: rgb(102, 102, 102); text-decoration: none;"> 1480</a>
<a target=_blank id="L1481" href="http://blog.csdn.net/win_lin/article/details/14109209#L1481" rel="#L1481" style="color: rgb(102, 102, 102); text-decoration: none;"> 1481</a>
<a target=_blank id="L1482" href="http://blog.csdn.net/win_lin/article/details/14109209#L1482" rel="#L1482" style="color: rgb(102, 102, 102); text-decoration: none;"> 1482</a>
<a target=_blank id="L1483" href="http://blog.csdn.net/win_lin/article/details/14109209#L1483" rel="#L1483" style="color: rgb(102, 102, 102); text-decoration: none;"> 1483</a>
<a target=_blank id="L1484" href="http://blog.csdn.net/win_lin/article/details/14109209#L1484" rel="#L1484" style="color: rgb(102, 102, 102); text-decoration: none;"> 1484</a>
<a target=_blank id="L1485" href="http://blog.csdn.net/win_lin/article/details/14109209#L1485" rel="#L1485" style="color: rgb(102, 102, 102); text-decoration: none;"> 1485</a>
<a target=_blank id="L1486" href="http://blog.csdn.net/win_lin/article/details/14109209#L1486" rel="#L1486" style="color: rgb(102, 102, 102); text-decoration: none;"> 1486</a>
<a target=_blank id="L1487" href="http://blog.csdn.net/win_lin/article/details/14109209#L1487" rel="#L1487" style="color: rgb(102, 102, 102); text-decoration: none;"> 1487</a>
<a target=_blank id="L1488" href="http://blog.csdn.net/win_lin/article/details/14109209#L1488" rel="#L1488" style="color: rgb(102, 102, 102); text-decoration: none;"> 1488</a>
<a target=_blank id="L1489" href="http://blog.csdn.net/win_lin/article/details/14109209#L1489" rel="#L1489" style="color: rgb(102, 102, 102); text-decoration: none;"> 1489</a>
<a target=_blank id="L1490" href="http://blog.csdn.net/win_lin/article/details/14109209#L1490" rel="#L1490" style="color: rgb(102, 102, 102); text-decoration: none;"> 1490</a>
<a target=_blank id="L1491" href="http://blog.csdn.net/win_lin/article/details/14109209#L1491" rel="#L1491" style="color: rgb(102, 102, 102); text-decoration: none;"> 1491</a>
<a target=_blank id="L1492" href="http://blog.csdn.net/win_lin/article/details/14109209#L1492" rel="#L1492" style="color: rgb(102, 102, 102); text-decoration: none;"> 1492</a>
<a target=_blank id="L1493" href="http://blog.csdn.net/win_lin/article/details/14109209#L1493" rel="#L1493" style="color: rgb(102, 102, 102); text-decoration: none;"> 1493</a>
<a target=_blank id="L1494" href="http://blog.csdn.net/win_lin/article/details/14109209#L1494" rel="#L1494" style="color: rgb(102, 102, 102); text-decoration: none;"> 1494</a>
<a target=_blank id="L1495" href="http://blog.csdn.net/win_lin/article/details/14109209#L1495" rel="#L1495" style="color: rgb(102, 102, 102); text-decoration: none;"> 1495</a>
<a target=_blank id="L1496" href="http://blog.csdn.net/win_lin/article/details/14109209#L1496" rel="#L1496" style="color: rgb(102, 102, 102); text-decoration: none;"> 1496</a>
<a target=_blank id="L1497" href="http://blog.csdn.net/win_lin/article/details/14109209#L1497" rel="#L1497" style="color: rgb(102, 102, 102); text-decoration: none;"> 1497</a>
<a target=_blank id="L1498" href="http://blog.csdn.net/win_lin/article/details/14109209#L1498" rel="#L1498" style="color: rgb(102, 102, 102); text-decoration: none;"> 1498</a>
<a target=_blank id="L1499" href="http://blog.csdn.net/win_lin/article/details/14109209#L1499" rel="#L1499" style="color: rgb(102, 102, 102); text-decoration: none;"> 1499</a>
<a target=_blank id="L1500" href="http://blog.csdn.net/win_lin/article/details/14109209#L1500" rel="#L1500" style="color: rgb(102, 102, 102); text-decoration: none;"> 1500</a>
<a target=_blank id="L1501" href="http://blog.csdn.net/win_lin/article/details/14109209#L1501" rel="#L1501" style="color: rgb(102, 102, 102); text-decoration: none;"> 1501</a>
<a target=_blank id="L1502" href="http://blog.csdn.net/win_lin/article/details/14109209#L1502" rel="#L1502" style="color: rgb(102, 102, 102); text-decoration: none;"> 1502</a>
           
           
/*
The MIT License (MIT)
Copyright (c) 2013 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/**
tool.cpp to implements the following command:
ffmpeg -re -i ~/test_22m.flv -i ~/logo.png -filter_complex 'overlay=10:10' -acodec libfdk_aac -ar 8000 -ac 1 -vcodec libx264 -coder 0 -b_strategy 0 -bf 0 -refs 1 -b 300k -threads 2 -f flv -y rtmp://dev:1935/live/livestream
*/
#include "stdinc.hpp"
bool received_sigterm = false ;
#include "signal_handler.hpp"
#include "interleaved_queue.hpp"
InterleavedQueue queue ;
#define OTHERS 1
int demo_open_decoder (
AVStream * ist , AVCodec * dec )
{
int ret = 0 ;
// open decoder
AVDictionary * opts = NULL ;
if ( ! av_dict_get ( opts , "threads" , NULL , 0 )) {
av_dict_set ( & opts , "threads" , "auto" , 0 );
}
// TODO: maybe need to setup the buffer.
// when codec->type == AVMEDIA_TYPE_VIDEO && ist->dr1
// see: ffmpeg.c:1969, before open the dec.
// ffmpeg donot open the dec when find it.
ret = avcodec_open2 ( ist -> codec , dec , & opts );
assert ( ret >= 0 );
av_dict_free ( & opts );
return ret ;
}
int demo_configure_filtergraph (
/*input*/
AVFilterGraph * graph , const char * graph_desc , bool complex_filter ,
/*output*/
AVFilterInOut *& inputs , AVFilterInOut *& outputs )
{
int ret = 0 ;
assert ( graph );
// inputs/outputs build by avfilter_graph_parse2
// init filter graph
// init complex filters
// ost->sws_flags
graph -> scale_sws_opts = av_strdup ( "flags=0x4" );
av_opt_set ( graph , "aresample_swr_opts" , "" , 0 );
graph -> resample_lavr_opts = av_strdup ( "" );
// build filter graph
ret = avfilter_graph_parse2 ( graph , graph_desc , & inputs , & outputs );
assert ( ret >= 0 );
if ( complex_filter ) {
// complex filter must have more than one input and one output
assert ( inputs && inputs -> next && ! inputs -> next -> next );
assert ( outputs && ! outputs -> next );
} else {
// simple filter must have only one input and output.
assert ( inputs && ! inputs -> next );
assert ( outputs && ! outputs -> next );
}
return ret ;
}
void demo_complete_filter_graph ( AVFilterGraph * graph , AVFilterInOut *& inputs , AVFilterInOut *& outputs )
{
int ret = avfilter_graph_config ( graph , NULL );
assert ( ret >= 0 );
avfilter_inout_free ( & inputs );
avfilter_inout_free ( & outputs );
inputs = NULL ;
outputs = NULL ;
}
int flush_queue ( AVFormatContext * oc , AVStream * video_ost , AVStream * audio_ost , bool force_flush_all )
{
int ret = 0 ;
// output by orderded queue.
// force to flush all: to send all out.
// should_flush: queue is ready to flush.
int count = 0 ;
while (( force_flush_all && ! queue . empty ()) || queue . should_flush ()) {
AVPacket * pkt = queue . pop_packet ();
bool is_video = ( pkt -> stream_index == DEFAULT_VIDEO_INDEX );
AVRational time_base = is_video ? video_ost -> time_base : audio_ost -> time_base ;
static int64_t last_dts = 0 ;
printf ( "[%s] muxer -> packet pts=%" PRId64 ", pts_time=%s, dts=%" PRId64 ", dts_time=%s, diff=%" PRId64 ", diff_time=%s, size=%d \n " ,
is_video ? "video" : "audio" , pkt -> pts , av_ts2timestr ( pkt -> pts , & time_base ), pkt -> dts , av_ts2timestr ( pkt -> dts , & time_base ),
pkt -> dts - last_dts , av_ts2timestr ( pkt -> dts - last_dts , & time_base ), pkt -> size );
last_dts = pkt -> dts ;
ret = av_write_frame ( oc , pkt );
assert ( ret >= 0 );
av_free_packet ( pkt );
av_free ( pkt );
count ++ ;
}
printf ( "[media] muxer -> queue flushed %d packets========================================== \n " , count );
return ret ;
}
#define VIDEO_START 1
/**
* open input and output files
* AVFormatContext* ic, AVStream* ist, AVCodecContext* ist->codec, AVCodec* dec
* AVFormatContext* oc, AVStream* ost, AVCodecContext* ost->codec, AVCodec* enc
* @remark ist->codec->codec is NULL.
* @remark ost->codec->codec is NULL.
*/
int demo_video_open_input_files (
/*input*/
const char * input , std :: string iformat_name ,
/*output*/
AVFormatContext *& ic , int & stream_index , AVStream *& ist , AVCodec *& dec )
{
int ret = 0 ;
AVInputFormat * file_iformat = NULL ;
if ( iformat_name != "auto" ) {
file_iformat = av_find_input_format ( iformat_name . c_str ());
}
// open ic
ret = avformat_open_input ( & ic , input , file_iformat , NULL );
assert ( ret >= 0 );
ret = avformat_find_stream_info ( ic , NULL );
assert ( ret >= 0 );
// find decoder
stream_index = av_find_best_stream ( ic , AVMEDIA_TYPE_VIDEO , - 1 , - 1 , NULL , 0 );
assert ( stream_index >= 0 );
ist = ic -> streams [ stream_index ];
dec = avcodec_find_decoder ( ist -> codec -> codec_id );
assert ( dec );
av_dump_format ( ic , 0 , input , 0 );
return ret ;
}
int demo_video_open_output_files (
/*input*/
AVFormatContext * oc , const char * encoder_name ,
AVFormatContext * ic , AVStream * ist ,
/*output*/
AVStream *& ost , AVCodec *& enc )
{
int ret = 0 ;
ost = avformat_new_stream ( oc , NULL );
assert ( ost );
enc = avcodec_find_encoder_by_name ( encoder_name );
assert ( enc );
if ( true ) {
ost -> id = DEFAULT_VIDEO_INDEX ;
// copy codec info to stream.
ost -> codec -> codec_id = enc -> id ;
avcodec_get_context_defaults3 ( ost -> codec , enc );
ost -> discard = AVDISCARD_NONE ;
// Some formats want stream headers to be separate.
if ( oc -> oformat -> flags & AVFMT_GLOBALHEADER ) {
ost -> codec -> flags |= CODEC_FLAG_GLOBAL_HEADER ;
}
}
av_dict_copy ( & oc -> metadata , ic -> metadata , AV_DICT_DONT_OVERWRITE );
av_dict_set ( & oc -> metadata , "creation_time" , NULL , 0 );
av_dict_copy ( & ost -> metadata , ist -> metadata , AV_DICT_DONT_OVERWRITE );
return ret ;
}
/**
* AVFilterContext* video_buffersrc_ctx, to where put decoded video frame
*/
int demo_video_configure_input_filter (
/*input*/
AVFilterGraph * graph , AVStream * video_ist , AVFilterInOut *& inputs ,
/*output*/
AVFilterContext *& video_buffersrc_ctx )
{
int ret = 0 ;
// config input video filter
if ( true ) {
// first_filter is "null"
AVFilterContext * first_filter = inputs -> filter_ctx ;
int pad_idx = inputs -> pad_idx ;
// get buffer audio filter
AVFilter * buffersrc = avfilter_get_by_name ( "buffer" );
// init buffer audio filter
char args [ 512 ]; memset ( args , 0 , sizeof ( args ));
// time_base=1/44100:sample_rate=44100:sample_fmt=fltp:channel_layout=0x3
snprintf ( args , sizeof ( args ),
"video_size=%dx%d:pix_fmt=%d:time_base=%d/%d:pixel_aspect=%d/%d:sws_param=flags=%d:frame_rate=%d/%d" ,
video_ist -> codec -> width , video_ist -> codec -> height , video_ist -> codec -> pix_fmt ,
video_ist -> time_base . num , video_ist -> time_base . den ,
video_ist -> codec -> sample_aspect_ratio . num , video_ist -> codec -> sample_aspect_ratio . den ,
SWS_BILINEAR + (( video_ist -> codec -> flags & CODEC_FLAG_BITEXACT ) ? SWS_BITEXACT : 0 ),
video_ist -> r_frame_rate . num , video_ist -> r_frame_rate . den );
printf ( "[video] filter -> %s %s \n " , "video-buffer" , args );
ret = avfilter_graph_create_filter ( & video_buffersrc_ctx , buffersrc , "video-buffer-filter" , args , NULL , graph );
assert ( ret >= 0 );
// TODO: add filter "setpts" if output fps changed.
// link src "buffer" to dst "null"
// the data flow: buffer ===> null
ret = avfilter_link ( video_buffersrc_ctx , 0 , first_filter , pad_idx );
assert ( ret >= 0 );
}
return ret ;
}
/**
* AVFilterContext* buffersink_ctx, from where get filtered frame
*/
int demo_video_configure_output_filter (
/*input*/
AVFilterGraph * graph , AVFilterInOut *& outputs , AVCodec * video_enc ,
/*output*/
AVFilterContext *& buffersink_ctx )
{
int ret = 0 ;
// config output filter
if ( true ) {
// last_filter is "null"
AVFilterContext * last_filter = outputs -> filter_ctx ;
int pad_idx = outputs -> pad_idx ;
// init ffbuffersink audio filter
// link it later.
AVFilter * buffersink = avfilter_get_by_name ( "ffbuffersink" );
printf ( "[video] filter -> %s \n " , "ffbuffersink" );
ret = avfilter_graph_create_filter ( & buffersink_ctx , buffersink , "buffersink-filter" , NULL , NULL , graph );
assert ( ret >= 0 );
// TODO: add filter "scale" if output size changed.
// pix_fmt filter, see: choose_pix_fmts
if ( video_enc && video_enc -> pix_fmts ) {
char args [ 512 ]; memset ( args , 0 , sizeof ( args ));
for ( const AVPixelFormat * p = video_enc -> pix_fmts ; * p != AV_PIX_FMT_NONE ; p ++ ) {
const char * name = av_get_pix_fmt_name ( * p );
int size = strlen ( args );
snprintf ( args + size , sizeof ( args ) - size , "%s:" , name );
}
args [ strlen ( args ) - 1 ] = 0 ;
AVFilterContext * format_ctx = NULL ;
AVFilter * format = avfilter_get_by_name ( "format" );
printf ( "[video] filter -> %s %s \n " , "format" , args );
ret = avfilter_graph_create_filter ( & format_ctx , format , "format-filter" , args , NULL , graph );
assert ( ret >= 0 );
// link to and change the last filter.
ret = avfilter_link ( last_filter , pad_idx , format_ctx , 0 );
assert ( ret >= 0 );
last_filter = format_ctx ;
pad_idx = 0 ;
}
// TODO: add filter "fps" if output fps changed.
// link the buffersink to the last filer
// the data flow: aformat ===> buffersink
// full data flow: null ===> aformat ===> buffersink
ret = avfilter_link ( last_filter , pad_idx , buffersink_ctx , 0 );
assert ( ret >= 0 );
}
// output frame_rate change to:
// av_buffersink_get_frame_rate(buffersink_ctx)
// if not specified, use the ist frame_rate.
// see: ffmpeg.c:2290, after configure_filtergraph.
return ret ;
}
/**
* setup ost->codec, open enc and dec
* @remark ist->codec->codec equals to dec
* @remark ost->codec->codec equals to enc
*/
int demo_video_open_encoder (
AVDictionary * x264_opts , AVFilterContext * ofilter ,
AVStream * ost , AVCodec * enc )
{
int ret = 0 ;
// set encoder
ost -> codec -> time_base = av_inv_q ( av_buffersink_get_frame_rate ( ofilter ));
ost -> codec -> width = ofilter -> inputs [ 0 ] -> w ;
ost -> codec -> height = ofilter -> inputs [ 0 ] -> h ;
ost -> codec -> pix_fmt = ( AVPixelFormat ) ofilter -> inputs [ 0 ] -> format ;
// TODO: overridden by the -aspect cli option
ost -> codec -> sample_aspect_ratio = ost -> sample_aspect_ratio = ofilter -> inputs [ 0 ] -> sample_aspect_ratio ;
AVDictionary * opts = NULL ;
av_dict_copy ( & opts , x264_opts , 0 );
if ( ! av_dict_get ( opts , "threads" , NULL , 0 )) {
av_dict_set ( & opts , "threads" , "auto" , 0 );
}
// open encoder, set ost->codec->codec to enc
ret = avcodec_open2 ( ost -> codec , enc , & opts );
assert ( ret >= 0 );
av_dict_free ( & opts );
// set frame size
if ( enc -> type == AVMEDIA_TYPE_AUDIO && ! ( enc -> capabilities & CODEC_CAP_VARIABLE_FRAME_SIZE )) {
av_buffersink_set_frame_size ( ofilter , ost -> codec -> frame_size );
}
return ret ;
}
/**
* output packet to filter
*/
int demo_video_output_packet ( const char * tag ,
AVFilterContext * ifilter , AVStream * ist , AVPacket * pkt ,
AVFrame *& decoded_frame )
{
int ret = 0 ;
// alloc frame if NULL
if ( ! decoded_frame ) {
decoded_frame = avcodec_alloc_frame ();
}
int got_frame = 0 ;
// decode pkt to frame
ret = avcodec_decode_video2 ( ist -> codec , decoded_frame , & got_frame , pkt );
assert ( ret >= 0 );
// not ready yet.
if ( ! got_frame ) {
return ret ;
}
int64_t best_effort_timestamp = av_frame_get_best_effort_timestamp ( decoded_frame );
// ffmpeg also set the ist->next_pts = ist->pts,
// see: ffmpeg.c:1672
decoded_frame -> pts = best_effort_timestamp ;
printf ( "[%s] decoder -> frame pts=%" PRId64 " \n " , tag , decoded_frame -> pts );
// seems that ffmpeg copy the frame to buffer and push to filter directly
// when: ist->dr1 && decoded_frame->type==FF_BUFFER_TYPE_USER && !changed
// see: ffmpeg.c:1725
// output to filter: "buffer"
ret = av_buffersrc_add_frame ( ifilter , decoded_frame , AV_BUFFERSRC_FLAG_PUSH );
assert ( ret >= 0 );
return ret ;
}
/**
* output EOF packet to filter to flush
*/
int demo_video_output_eof_packet ( const char * tag ,
AVStream * ist , AVFrame *& decoded_frame , AVFilterContext * ifilter )
{
int ret = 0 ;
// alloc frame if NULL
if ( ! decoded_frame ) {
decoded_frame = avcodec_alloc_frame ();
}
AVPacket pkt ;
av_init_packet ( & pkt );
pkt . data = NULL ;
pkt . size = 0 ;
int got_frame = 0 ;
ret = avcodec_decode_video2 ( ist -> codec , decoded_frame , & got_frame , & pkt );
// EOF, assert got nothing and ret is 0.
// TODO: here we still got frame, different to ffmpeg.
assert ( ret >= 0 );
// flush filter
av_buffersrc_add_ref ( ifilter , NULL , 0 );
printf ( "[%s] filter -> eof packet. \n " , tag );
return ret ;
}
int demo_do_video_out ( AVFormatContext * oc , AVStream * ost , AVFrame * filtered_frame , int * pgot_packet );
/**
* read from filter, encode and output
*/
int demo_video_reap_filters ( AVFormatContext * oc , AVStream * ost , AVFilterContext * ofilter , AVFrame *& filtered_frame )
{
int ret = 0 ;
if ( ! filtered_frame ) {
filtered_frame = avcodec_alloc_frame ();
}
avcodec_get_frame_defaults ( filtered_frame );
// pull filtered audio from the filtergraph
// we ignore the starttime.
int64_t start_time = 0 ;
while ( true ) {
// get filtered frame.
AVFilterBufferRef * picref = NULL ;
ret = av_buffersink_get_buffer_ref ( ofilter , & picref , AV_BUFFERSINK_FLAG_NO_REQUEST );
if ( ret == AVERROR ( EAGAIN ) || ret == AVERROR_EOF ) {
return 0 ; // no frame filtered.
}
assert ( ret >= 0 );
// correct the pts
int64_t filtered_frame_pts = AV_NOPTS_VALUE ;
if ( picref -> pts != AV_NOPTS_VALUE ) {
// rescale the tb, actual the ofilter tb equals to ost tb,
// so this step canbe ignored and we always set start_time to 0.
filtered_frame_pts = av_rescale_q ( picref -> pts , ofilter -> inputs [ 0 ] -> time_base , ost -> codec -> time_base )
- av_rescale_q ( start_time , AV_TIME_BASE_Q , ost -> codec -> time_base );
}
// convert to frame
avfilter_copy_buf_props ( filtered_frame , picref );
printf ( "[video] filter -> picref_pts=%" PRId64 ", frame_pts=%" PRId64 ", filtered_pts=%" PRId64 " \n " ,
picref -> pts , filtered_frame -> pts , filtered_frame_pts );
filtered_frame -> pts = filtered_frame_pts ;
// do_audio_out
ret = demo_do_video_out ( oc , ost , filtered_frame , NULL );
assert ( ret >= 0 );
// never free the picref before the encode, for it will use it.
avfilter_unref_bufferp ( & picref );
}
}
// the audio/video starttime.
static int64_t av_starttime = - 1 ;
/**
* encode and output
*/
int demo_do_video_out ( AVFormatContext * /*oc*/ , AVStream * ost , AVFrame * filtered_frame , int * pgot_packet )
{
int ret = 0 ;
if ( ! filtered_frame ) {
return ret ;
}
AVPacket pkt ;
av_init_packet ( & pkt );
pkt . data = NULL ;
pkt . size = 0 ;
if ( filtered_frame -> interlaced_frame ) {
ost -> codec -> field_order = AV_FIELD_PROGRESSIVE ;
}
if ( ! ost -> codec -> me_threshold ) {
filtered_frame -> pict_type = AV_PICTURE_TYPE_NONE ;
}
int got_packet = 0 ;
ret = avcodec_encode_video2 ( ost -> codec , & pkt , filtered_frame , & got_packet );
assert ( ret >= 0 );
if ( pgot_packet ) {
* pgot_packet = got_packet ;
}
if ( ! got_packet ) {
return ret ;
}
// correct the output, enforce start at 0.
#if 1
// rescale audio ts to AVRational(1, 1000) for flv format.
AVRational flv_tb = ( AVRational ){ 1 , 1000 };
pkt . dts = av_rescale_q ( pkt . dts , ost -> codec -> time_base , flv_tb );
pkt . pts = av_rescale_q ( pkt . pts , ost -> codec -> time_base , flv_tb );
#endif
#if 1
if ( av_starttime < 0 ) {
av_starttime = ( pkt . dts < pkt . pts ) ? pkt . dts : pkt . pts ;
}
if ( pkt . dts < av_starttime ) {
int diff = av_starttime - pkt . dts ;
printf ( "[video] adjust starttime from %" PRId64 " to %" PRId64 ", diff=%d, queue-size=%d \n " ,
av_starttime , av_starttime - diff , diff , queue . size ());
av_starttime -= diff ;
queue . adjust ( diff );
}
pkt . dts -= av_starttime ;
pkt . pts -= av_starttime ;
#endif
static int64_t last_dts = 0 ;
printf ( "[video] encoder -> packet start=%" PRId64 ", pts=%" PRId64 ", pts_time=%s, dts=%" PRId64 ", dts_time=%s, diff=%" PRId64 ", diff_time=%s, size=%d \n " ,
av_starttime , pkt . pts , av_ts2timestr ( pkt . pts , & ost -> time_base ), pkt . dts , av_ts2timestr ( pkt . dts , & ost -> time_base ),
pkt . dts - last_dts , av_ts2timestr ( pkt . dts - last_dts , & ost -> time_base ), pkt . size );
last_dts = pkt . dts ;
AVPacket * new_pkt = ( AVPacket * ) av_malloc ( sizeof ( AVPacket ));
av_copy_packet ( new_pkt , & pkt );
new_pkt -> stream_index = DEFAULT_VIDEO_INDEX ;
queue . add_packet ( new_pkt );
av_free_packet ( & pkt );
return ret ;
}
int demo_video_transcode_step (
/*input*/
AVFilterGraph * graph , AVFilterContext * ofilter ,
AVFilterContext * video_ifilter ,
AVFormatContext * video_ic ,
int video_stream_index ,
AVStream * video_ist ,
AVFormatContext * oc , AVStream * ost ,
int rate_emulate ,
/*output*/
AVFrame *& decoded_frame ,
AVFrame *& filtered_frame ,
bool & video_eof_reached )
{
int ret = 0 ;
if ( video_eof_reached ) {
return ret ;
}
/* transcode_from_filter */
// if filter is EOF, flush it.
ret = avfilter_graph_request_oldest ( graph );
if ( ret >= 0 ) {
ret = demo_video_reap_filters ( oc , ost , ofilter , filtered_frame );
assert ( ret >= 0 );
return ret ;
}
if ( ret == AVERROR_EOF ) {
ret = demo_video_reap_filters ( oc , ost , ofilter , filtered_frame );
assert ( ret >= 0 );
return ret ;
}
if ( ret != AVERROR ( EAGAIN )) {
return ret ;
}
int nb_requests = av_buffersrc_get_nb_failed_requests ( video_ifilter );
if ( nb_requests <= 0 ) {
return 0 ;
}
// get_input_packet
AVPacket pkt ;
ret = av_read_frame ( video_ic , & pkt );
if ( ret == AVERROR ( EAGAIN )) {
return 0 ;
}
if ( ret < 0 ) {
video_eof_reached = true ;
assert ( ret == AVERROR_EOF );
ret = demo_video_output_eof_packet ( "video" , video_ist , decoded_frame , video_ifilter );
assert ( ret >= 0 );
return ret ;
}
if ( pkt . stream_index != video_stream_index ) {
av_free_packet ( & pkt );
return ret ;
}
printf ( "[video] demuxer -> packet pts=%" PRId64 ", pts_time=%s, dts=%" PRId64 ", dts_time=%s \n " ,
pkt . pts , av_ts2timestr ( pkt . pts , & video_ist -> time_base ), pkt . dts , av_ts2timestr ( pkt . dts , & video_ist -> time_base ));
if ( rate_emulate ) {
static int64_t start_dts = pkt . dts ;
static double last_time_s = 0 ;
static int64_t last_time_ms = av_gettime ();
double now_s = av_q2d ( video_ist -> time_base ) * ( pkt . dts - start_dts );
if ( last_time_s == 0 ) {
last_time_s = now_s ;
}
if ( now_s - last_time_s > 0.3 ) {
int64_t sleep_us = now_s * 1000 * 1000 - ( av_gettime () - last_time_ms );
printf ( "[video] re -> rate emulate, last_time=%.4f, now=%.3f, diff=%.3f, sleep=%" PRId64 " \n " ,
last_time_s , now_s , now_s - last_time_s , sleep_us );
// max sleep 3s
if ( sleep_us > 0 && sleep_us < ( now_s - last_time_s ) * 1000 * 1000 * 10 ) {
av_usleep ( sleep_us );
}
last_time_s = now_s ;
}
}
// output_packet: output packet to filter
ret = demo_video_output_packet ( "video" , video_ifilter , video_ist , & pkt , decoded_frame );
assert ( ret >= 0 );
av_free_packet ( & pkt );
// reap_filters: read from filter, encode and output
ret = demo_video_reap_filters ( oc , ost , ofilter , filtered_frame );
assert ( ret >= 0 );
return ret ;
}
int demo_overlay_transcode_step (
/*input*/
AVFilterGraph * graph ,
AVFilterContext * overlay_ifilter ,
AVFormatContext * overlay_ic ,
int overlay_stream_index ,
AVStream * overlay_ist ,
/*output*/
AVFrame *& decoded_frame ,
bool & overlay_eof_reached )
{
int ret = 0 ;
if ( overlay_eof_reached ) {
return ret ;
}
/* transcode_from_filter */
// if filter is EOF, flush it.
ret = avfilter_graph_request_oldest ( graph );
// ignore any error for overlay
if ( ret != AVERROR ( EAGAIN )) {
return ret ;
}
int nb_requests = av_buffersrc_get_nb_failed_requests ( overlay_ifilter );
if ( nb_requests <= 0 ) {
return 0 ;
}
// get_input_packet
AVPacket pkt ;
ret = av_read_frame ( overlay_ic , & pkt );
if ( ret == AVERROR ( EAGAIN )) {
return 0 ;
}
if ( ret < 0 ) {
overlay_eof_reached = true ;
assert ( ret == AVERROR_EOF );
ret = demo_video_output_eof_packet ( "overlay" , overlay_ist , decoded_frame , overlay_ifilter );
assert ( ret >= 0 );
return ret ;
}
if ( pkt . stream_index != overlay_stream_index ) {
av_free_packet ( & pkt );
return ret ;
}
printf ( "[overlay] demuxer -> packet pts=%" PRId64 ", pts_time=%s, dts=%" PRId64 ", dts_time=%s \n " ,
pkt . pts , av_ts2timestr ( pkt . pts , & overlay_ist -> time_base ), pkt . dts , av_ts2timestr ( pkt . dts , & overlay_ist -> time_base ));
// output_packet: output packet to filter
ret = demo_video_output_packet ( "overlay" , overlay_ifilter , overlay_ist , & pkt , decoded_frame );
assert ( ret >= 0 );
av_free_packet ( & pkt );
return ret ;
}
#define AUDIO_START 1
/**
* open input and output files
* AVFormatContext* ic, AVStream* ist, AVCodecContext* ist->codec, AVCodec* dec
* AVFormatContext* oc, AVStream* ost, AVCodecContext* ost->codec, AVCodec* enc
* @remark ist->codec->codec is NULL.
* @remark ost->codec->codec is NULL.
*/
int demo_audio_open_input_files (
/*input*/
const char * input , std :: string iformat_name ,
/*output*/
AVFormatContext *& ic , int & stream_index , AVStream *& ist , AVCodec *& dec )
{
int ret = 0 ;
AVInputFormat * file_iformat = NULL ;
if ( iformat_name != "auto" ) {
file_iformat = av_find_input_format ( iformat_name . c_str ());
}
// open ic
ret = avformat_open_input ( & ic , input , file_iformat , NULL );
assert ( ret >= 0 );
ret = avformat_find_stream_info ( ic , NULL );
assert ( ret >= 0 );
// find decoder
stream_index = av_find_best_stream ( ic , AVMEDIA_TYPE_AUDIO , - 1 , - 1 , NULL , 0 );
assert ( stream_index >= 0 );
ist = ic -> streams [ stream_index ];
dec = avcodec_find_decoder ( ist -> codec -> codec_id );
assert ( dec );
av_dump_format ( ic , 0 , input , 0 );
return ret ;
}
int demo_audio_open_output_files (
/*input*/
AVFormatContext * oc ,
int sample_rate , int channels , const char * encoder_name ,
AVFormatContext * ic , AVStream * ist ,
/*output*/
AVStream *& ost , AVCodec *& enc )
{
int ret = 0 ;
ost = avformat_new_stream ( oc , NULL );
assert ( ost );
enc = avcodec_find_encoder_by_name ( encoder_name );
assert ( enc );
if ( true ) {
ost -> id = DEFAULT_AUDIO_INDEX ;
// copy codec info to stream.
ost -> codec -> codec_id = enc -> id ;
avcodec_get_context_defaults3 ( ost -> codec , enc );
ost -> discard = AVDISCARD_NONE ;
// Some formats want stream headers to be separate.
if ( oc -> oformat -> flags & AVFMT_GLOBALHEADER ) {
ost -> codec -> flags |= CODEC_FLAG_GLOBAL_HEADER ;
}
// set encode params
ost -> codec -> channels = channels ;
ost -> codec -> sample_rate = sample_rate ;
}
av_dict_copy ( & oc -> metadata , ic -> metadata , AV_DICT_DONT_OVERWRITE );
av_dict_set ( & oc -> metadata , "creation_time" , NULL , 0 );
av_dict_copy ( & ost -> metadata , ist -> metadata , AV_DICT_DONT_OVERWRITE );
return ret ;
}
/**
* AVFilterContext* buffersrc_ctx, to where put decoded frame
*/
int demo_audio_configure_input_filter (
/*input*/
AVFilterGraph * graph , AVStream * ist , AVFilterInOut * inputs ,
/*output*/
AVFilterContext *& buffersrc_ctx )
{
int ret = 0 ;
// config input filter
// first_filter is "anull"
AVFilterContext * first_filter = inputs -> filter_ctx ;
int pad_idx = inputs -> pad_idx ;
// get abuffer audio filter
AVFilter * abuffersrc = avfilter_get_by_name ( "abuffer" );
// init abuffer audio filter
char args [ 512 ]; memset ( args , 0 , sizeof ( args ));
// time_base=1/44100:sample_rate=44100:sample_fmt=fltp:channel_layout=0x3
snprintf ( args , sizeof ( args ),
"time_base=%d/%d:sample_rate=%d:sample_fmt=%s:channel_layout=0x%" PRIx64 ,
1 , ist -> codec -> sample_rate , ist -> codec -> sample_rate ,
av_get_sample_fmt_name ( ist -> codec -> sample_fmt ), ist -> codec -> channel_layout );
ret = avfilter_graph_create_filter ( & buffersrc_ctx , abuffersrc , "abuffer-filter" , args , NULL , graph );
assert ( ret >= 0 );
// link src "abuffer" to dst "anull"
// the data flow: abuffer ===> anull
ret = avfilter_link ( buffersrc_ctx , 0 , first_filter , pad_idx );
assert ( ret >= 0 );
return ret ;
}
/**
* AVFilterContext* buffersink_ctx, from where get filtered frame
*/
int demo_audio_configure_output_filter (
/*input*/
AVFilterGraph * graph , AVStream * ost , AVCodec * enc , AVFilterInOut * outputs ,
/*output*/
AVFilterContext *& buffersink_ctx )
{
int ret = 0 ;
// config output filter
// last_filter is "anull"
AVFilterContext * last_filter = outputs -> filter_ctx ;
int pad_idx = outputs -> pad_idx ;
// init ffabuffersink audio filter
// link it later.
AVABufferSinkParams * params = av_abuffersink_params_alloc ();
params -> all_channel_counts = 1 ;
AVFilter * abuffersink = avfilter_get_by_name ( "ffabuffersink" );
ret = avfilter_graph_create_filter ( & buffersink_ctx , abuffersink , "abuffersink-filter" , NULL , params , graph );
assert ( ret >= 0 );
av_free ( params );
// init the encoder context channel_layout.
// if aformat not specified, encoder failed,
// error message: [pcm_s16le @ 0x25b62e0] Specified sample format fltp is invalid or not supported
if ( ost -> codec -> channels && ! ost -> codec -> channel_layout ) {
ost -> codec -> channel_layout = av_get_default_channel_layout ( ost -> codec -> channels );
const char * sample_fmts = av_get_sample_fmt_name ( * enc -> sample_fmts );
char args [ 512 ]; memset ( args , 0 , sizeof ( args ));
snprintf ( args , sizeof ( args ),
"sample_fmts=%s:sample_rates=%d:channel_layouts=0x%" PRIx64 ":" ,
sample_fmts , ost -> codec -> sample_rate , ost -> codec -> channel_layout );
AVFilterContext * aformat_ctx = NULL ;
AVFilter * aformat = avfilter_get_by_name ( "aformat" );
ret = avfilter_graph_create_filter ( & aformat_ctx , aformat , "aformat-filter" , args , NULL , graph );
assert ( ret >= 0 );
// the data flow: anull ===> aformat
ret = avfilter_link ( last_filter , pad_idx , aformat_ctx , 0 );
assert ( ret >= 0 );
// now, "aformat" is the last filter
last_filter = aformat_ctx ;
pad_idx = 0 ;
}
// link the abuffersink to the last filer
// the data flow: aformat ===> abuffersink
// full data flow: anull ===> aformat ===> abuffersink
ret = avfilter_link ( last_filter , pad_idx , buffersink_ctx , 0 );
assert ( ret >= 0 );
return ret ;
}
/**
* @remark ost->codec->codec equals to enc
*/
int demo_audio_open_encoder (
AVFilterContext * ofilter , AVStream * ost , AVCodec * enc )
{
int ret = 0 ;
// set encoder
ost -> codec -> sample_fmt = ( AVSampleFormat ) ofilter -> inputs [ 0 ] -> format ;
ost -> codec -> sample_rate = ofilter -> inputs [ 0 ] -> sample_rate ;
ost -> codec -> channels = avfilter_link_get_channels ( ofilter -> inputs [ 0 ]);
ost -> codec -> channel_layout = ofilter -> inputs [ 0 ] -> channel_layout ;
ost -> codec -> time_base = ( AVRational ){ 1 , ost -> codec -> sample_rate };
AVDictionary * opts = NULL ;
if ( ! av_dict_get ( opts , "threads" , NULL , 0 )) {
av_dict_set ( & opts , "threads" , "auto" , 0 );
}
// open encoder, set ost->codec->codec to enc
ret = avcodec_open2 ( ost -> codec , enc , & opts );
assert ( ret >= 0 );
av_dict_free ( & opts );
// set frame size
if ( enc -> type == AVMEDIA_TYPE_AUDIO && ! ( enc -> capabilities & CODEC_CAP_VARIABLE_FRAME_SIZE )) {
av_buffersink_set_frame_size ( ofilter , ost -> codec -> frame_size );
}
return ret ;
}
int demo_do_audio_out ( AVFormatContext * oc , AVStream * ost , AVFrame * filtered_frame , int * pgot_packet );
/**
* read from filter, encode and output
*/
int demo_audio_reap_filters ( AVFormatContext * oc , AVStream * ost , AVFilterContext * ofilter , AVFrame *& filtered_frame )
{
int ret = 0 ;
if ( ! filtered_frame ) {
filtered_frame = avcodec_alloc_frame ();
}
avcodec_get_frame_defaults ( filtered_frame );
// pull filtered audio from the filtergraph
// we ignore the starttime.
int64_t start_time = 0 ;
while ( true ) {
// get filtered frame.
AVFilterBufferRef * picref = NULL ;
ret = av_buffersink_get_buffer_ref ( ofilter , & picref , AV_BUFFERSINK_FLAG_NO_REQUEST );
if ( ret == AVERROR ( EAGAIN ) || ret == AVERROR_EOF ) {
return 0 ; // no frame filtered.
}
assert ( ret >= 0 );
// correct the pts
int64_t filtered_frame_pts = AV_NOPTS_VALUE ;
if ( picref -> pts != AV_NOPTS_VALUE ) {
// rescale the tb, actual the ofilter tb equals to ost tb,
// so this step canbe ignored and we always set start_time to 0.
filtered_frame_pts = av_rescale_q ( picref -> pts , ofilter -> inputs [ 0 ] -> time_base , ost -> codec -> time_base )
- av_rescale_q ( start_time , AV_TIME_BASE_Q , ost -> codec -> time_base );
}
// convert to frame
avfilter_copy_buf_props ( filtered_frame , picref );
printf ( "[audio] filter -> picref_pts=%" PRId64 ", frame_pts=%" PRId64 ", filtered_pts=%" PRId64 " \n " ,
picref -> pts , filtered_frame -> pts , filtered_frame_pts );
filtered_frame -> pts = filtered_frame_pts ;
// do_audio_out
ret = demo_do_audio_out ( oc , ost , filtered_frame , NULL );
assert ( ret >= 0 );
// never free the picref before the encode, for it will use it.
avfilter_unref_bufferp ( & picref );
}
}
/**
* output EOF packet to filter to flush
*/
int demo_audio_output_eof_packet ( AVStream * ist , AVFrame *& decoded_frame , AVFilterContext * ifilter )
{
int ret = 0 ;
// alloc frame if NULL
if ( ! decoded_frame ) {
decoded_frame = avcodec_alloc_frame ();
}
AVPacket pkt ;
av_init_packet ( & pkt );
pkt . data = NULL ;
pkt . size = 0 ;
int got_frame = 0 ;
ret = avcodec_decode_audio4 ( ist -> codec , decoded_frame , & got_frame , & pkt );
// EOF, assert got nothing and ret is 0.
assert ( ret == 0 && got_frame == 0 );
// flush filter
av_buffersrc_add_ref ( ifilter , NULL , 0 );
return ret ;
}
/**
* output packet to filter
*/
int demo_audio_output_packet ( AVFilterContext * ifilter , AVStream * ist , AVPacket * pkt ,
AVFrame *& decoded_frame , int64_t & rescale_last_pts )
{
int ret = 0 ;
// alloc frame if NULL
if ( ! decoded_frame ) {
decoded_frame = avcodec_alloc_frame ();
}
int got_frame = 0 ;
// decode pkt to frame
// maybe not got_frame, but the ret>0, we need to decode again? ffmpeg did this.
// see ffmpeg.c:1895, 1898
ret = avcodec_decode_audio4 ( ist -> codec , decoded_frame , & got_frame , pkt );
assert ( ret >= 0 );
// not ready yet.
if ( ! got_frame ) {
return ret ;
}
// set decoded frame ts
// it's very important, or the filter will got wrong pts.
#if 1
AVRational decoded_frame_tb ;
if ( decoded_frame -> pkt_pts != AV_NOPTS_VALUE ) {
decoded_frame -> pts = decoded_frame -> pkt_pts ;
pkt -> pts = AV_NOPTS_VALUE ;
decoded_frame_tb = ist -> time_base ;
}
if ( decoded_frame -> pts != AV_NOPTS_VALUE ) {
AVRational in_tb = decoded_frame_tb ;
AVRational fs_tb = ( AVRational ){ 1 , ist -> codec -> sample_rate };
int duration = decoded_frame -> nb_samples ;
AVRational out_tb = ( AVRational ){ 1 , ist -> codec -> sample_rate };
/*
// init the rescale_last_pts, set to 0 for the first decoded_frame->pts is 0
if (rescale_last_pts == AV_NOPTS_VALUE) {
rescale_last_pts = av_rescale_q(decoded_frame->pts, in_tb, fs_tb);
}
// the fs_tb equals to out_tb, so decoded_frame->pts equals to rescale_last_pts
decoded_frame->pts = av_rescale_q(rescale_last_pts, fs_tb, out_tb);;
rescale_last_pts += duration;
*/
decoded_frame -> pts = av_rescale_delta ( in_tb , decoded_frame -> pts , fs_tb , duration , & rescale_last_pts , out_tb );
}
#else
/**
* for audio encoding, we simplify the rescale algorithm to following.
*/
if ( rescale_last_pts == AV_NOPTS_VALUE ) {
rescale_last_pts = 0 ;
}
decoded_frame -> pts = rescale_last_pts ;
rescale_last_pts += decoded_frame -> nb_samples ; // duration
#endif
printf ( "[audio] decoder -> frame pts=%" PRId64 ", last=%" PRId64 " \n " , decoded_frame -> pts , rescale_last_pts );
// output to filter: "abuffer"
ret = av_buffersrc_add_frame ( ifilter , decoded_frame , AV_BUFFERSRC_FLAG_PUSH );
assert ( ret >= 0 );
// reset the pts
//decoded_frame->pts = AV_NOPTS_VALUE;
//pkt->dts = pkt->pts = AV_NOPTS_VALUE;
return ret ;
}
/**
* encode and output
*/
int demo_do_audio_out ( AVFormatContext * /*oc*/ , AVStream * ost , AVFrame * filtered_frame , int * pgot_packet )
{
int ret = 0 ;
if ( ! filtered_frame ) {
return ret ;
}
AVPacket pkt ;
av_init_packet ( & pkt );
pkt . data = NULL ;
pkt . size = 0 ;
int got_packet = 0 ;
ret = avcodec_encode_audio2 ( ost -> codec , & pkt , filtered_frame , & got_packet );
assert ( ret >= 0 );
if ( pgot_packet ) {
* pgot_packet = got_packet ;
}
if ( ! got_packet ) {
return ret ;
}
// correct the output, enforce start at 0.
#if 1
// rescale audio ts to AVRational(1, 1000) for flv format.
AVRational flv_tb = ( AVRational ){ 1 , 1000 };
pkt . dts = av_rescale_q ( pkt . dts , ost -> codec -> time_base , flv_tb );
pkt . pts = av_rescale_q ( pkt . pts , ost -> codec -> time_base , flv_tb );
#endif
#if 1
if ( av_starttime < 0 ) {
av_starttime = ( pkt . dts < pkt . pts ) ? pkt . dts : pkt . pts ;
}
if ( pkt . dts < av_starttime ) {
int diff = av_starttime - pkt . dts ;
printf ( "[audio] adjust starttime from %" PRId64 " to %" PRId64 ", diff=%d, queue-size=%d \n " ,
av_starttime , av_starttime - diff , diff , queue . size ());
av_starttime -= diff ;
queue . adjust ( diff );
}
pkt . dts -= av_starttime ;
pkt . pts -= av_starttime ;
#endif
static int64_t last_dts = 0 ;
printf ( "[audio] encoder -> packet start=%" PRId64 ", pts=%" PRId64 ", pts_time=%s, dts=%" PRId64 ", dts_time=%s, diff=%" PRId64 ", diff_time=%s, size=%d \n " ,
av_starttime , pkt . pts , av_ts2timestr ( pkt . pts , & ost -> time_base ), pkt . dts , av_ts2timestr ( pkt . dts , & ost -> time_base ),
pkt . dts - last_dts , av_ts2timestr ( pkt . dts - last_dts , & ost -> time_base ), pkt . size );
last_dts = pkt . dts ;
AVPacket * new_pkt = ( AVPacket * ) av_malloc ( sizeof ( AVPacket ));
av_copy_packet ( new_pkt , & pkt );
new_pkt -> stream_index = DEFAULT_AUDIO_INDEX ;
queue . add_packet ( new_pkt );
av_free_packet ( & pkt );
return ret ;
}
std :: vector < AVPacket *> audio_queue ;
pthread_mutex_t audio_mutex ;
bool audio_thread_exit = false ;
int audio_thread_ret = 0 ;
/**
* if rate-emulate is enabled, we should never start the ingest audio thread,
* for we can read all audios in this thread and break the rate-emulate ruler
* which need to control the read of audio/video.
*/
void * ingest_audio ( void * args )
{
AVFormatContext * ic = ( AVFormatContext * ) args ;
assert ( ic );
while ( ! audio_thread_exit ) {
AVPacket * pkt = ( AVPacket * ) av_malloc ( sizeof ( AVPacket ));
int ret = av_read_frame ( ic , pkt );
if ( ret == AVERROR ( EAGAIN )) {
continue ;
}
if ( ret >= 0 ) {
pthread_mutex_lock ( & audio_mutex );
audio_queue . push_back ( pkt );
pthread_mutex_unlock ( & audio_mutex );
continue ;
}
if ( ret == AVERROR_EOF ) {
printf ( "[audio] ingest thread EOF. ret=%d \n " , audio_thread_ret );
}
audio_thread_ret = ret ;
printf ( "[audio] ignore ingest thread error. ret=%d \n " , audio_thread_ret );
av_free_packet ( pkt );
av_free ( pkt );
}
return NULL ;
}
int demo_audio_transcode_step (
/*input*/
AVFilterGraph * graph , AVFilterContext * ifilter , AVFilterContext * ofilter ,
AVFormatContext * ic , AVStream * ist , int stream_index ,
AVFormatContext * oc , AVStream * ost ,
int rate_emulate ,
/*output*/
AVFrame *& decoded_frame ,
AVFrame *& filtered_frame ,
int64_t & rescale_last_pts ,
bool & audio_eof_reached )
{
int ret = 0 ;
if ( audio_eof_reached ) {
return ret ;
}
/* transcode_from_filter */
// if filter is EOF, flush it.
ret = avfilter_graph_request_oldest ( graph );
if ( ret >= 0 ) {
ret = demo_audio_reap_filters ( oc , ost , ofilter , filtered_frame );
assert ( ret >= 0 );
return ret ;
}
if ( ret == AVERROR_EOF ) {
ret = demo_audio_reap_filters ( oc , ost , ofilter , filtered_frame );
assert ( ret >= 0 );
return ret ;
}
if ( ret != AVERROR ( EAGAIN )) {
return ret ;
}
int nb_requests = av_buffersrc_get_nb_failed_requests ( ifilter );
if ( nb_requests <= 0 ) {
return 0 ;
}
// pump audios
std :: vector < AVPacket *> audios ;
if ( ! rate_emulate ) {
// get all packets
if ( audio_queue . empty ()) {
return 0 ;
}
pthread_mutex_lock ( & audio_mutex );
audios . swap ( audio_queue );
pthread_mutex_unlock ( & audio_mutex );
} else {
// donot use thread, directly read.
AVPacket * pkt = ( AVPacket * ) av_malloc ( sizeof ( AVPacket ));
ret = av_read_frame ( ic , pkt );
if ( ret >= 0 ) {
audios . push_back ( pkt );
} else {
audio_thread_ret = ret ;
av_free_packet ( pkt );
av_free ( pkt );
}
}
// get_input_packet
for ( std :: vector < AVPacket *>:: iterator it = audios . begin (); it != audios . end (); ++ it ) {
AVPacket * pkt = * it ;
assert ( pkt != NULL );
if ( pkt -> stream_index != stream_index ) {
av_free_packet ( pkt );
av_free ( pkt );
continue ;
}
printf ( "[audio] demuxer -> packet pts=%" PRId64 ", pts_time=%s, dts=%" PRId64 ", dts_time=%s \n " ,
pkt -> pts , av_ts2timestr ( pkt -> pts , & ist -> time_base ), pkt -> dts , av_ts2timestr ( pkt -> dts , & ist -> time_base ));
// output_packet: output packet to filter
ret = demo_audio_output_packet ( ifilter , ist , pkt , decoded_frame , rescale_last_pts );
assert ( ret >= 0 );
av_free_packet ( pkt );
av_free ( pkt );
// reap_filters: read from filter, encode and output
ret = demo_audio_reap_filters ( oc , ost , ofilter , filtered_frame );
assert ( ret >= 0 );
}
ret = audio_thread_ret ;
if ( ret == AVERROR ( EAGAIN )) {
return 0 ;
}
if ( ret < 0 ) {
audio_eof_reached = true ;
assert ( ret == AVERROR_EOF );
ret = demo_audio_output_eof_packet ( ist , decoded_frame , ifilter );
assert ( ret >= 0 );
return ret ;
}
return ret ;
}
#define MAIN 1
#include "user_opts.hpp"
int main ( int argc , char ** argv )
{
int ret = 0 ;
UserOpts opts ;
parse_user_opts ( opts , argc , argv );
// handle signal.
register_signal_handler ();
// register all.
avcodec_register_all ();
avdevice_register_all ();
av_register_all ();
avfilter_register_all ();
avformat_network_init ();
/* ffmpeg_parse_options */
// ic
// video
AVFormatContext * video_ic = NULL ;
int video_stream_index = 0 ;
AVStream * video_ist = NULL ;
AVCodec * video_dec = NULL ;
// overlay
AVFormatContext * overlay_ic = NULL ;
int overlay_stream_index = 0 ;
AVStream * overlay_ist = NULL ;
AVCodec * overlay_dec = NULL ;
// audio
AVFormatContext * audio_ic = NULL ;
int audio_stream_index = 0 ;
AVStream * audio_ist = NULL ;
AVCodec * audio_dec = NULL ;
// open ic
ret = demo_video_open_input_files ( /*input*/ opts . video_input , opts . video_iformat_name , /*output*/ video_ic , video_stream_index , video_ist , video_dec );
assert ( ret >= 0 );
ret = demo_video_open_input_files ( /*input*/ opts . overlay_input , opts . overlay_iformat_name , /*output*/ overlay_ic , overlay_stream_index , overlay_ist , overlay_dec );
assert ( ret >= 0 );
ret = demo_audio_open_input_files ( /*input*/ opts . audio_input , opts . audio_iformat_name , /*output*/ audio_ic , audio_stream_index , audio_ist , audio_dec );
assert ( ret >= 0 );
// open decoders
ret = demo_open_decoder ( video_ist , video_dec );
assert ( ret >= 0 );
ret = demo_open_decoder ( overlay_ist , overlay_dec );
assert ( ret >= 0 );
ret = demo_open_decoder ( audio_ist , audio_dec );
assert ( ret >= 0 );
// oc
AVFormatContext * oc = NULL ;
AVStream * video_ost = NULL ;
AVCodec * video_enc = NULL ;
AVStream * audio_ost = NULL ;
AVCodec * audio_enc = NULL ;
// open oc
ret = avformat_alloc_output_context2 ( & oc , NULL , opts . oformat_name , opts . output );
assert ( ret >= 0 );
ret = demo_video_open_output_files ( /*input*/ oc , opts . video_encoder , video_ic , video_ist , /*output*/ video_ost , video_enc );
assert ( ret >= 0 );
ret = demo_audio_open_output_files ( /*input*/ oc , opts . sample_rate , opts . channels , opts . audio_encoder , audio_ic , audio_ist , /*output*/ audio_ost , audio_enc );
assert ( ret >= 0 );
ret = avio_open2 ( & oc -> pb , opts . output , AVIO_FLAG_WRITE , & oc -> interrupt_callback , NULL );
assert ( ret >= 0 );
/* transcode_init */
// init graph
AVFilterInOut * inputs = NULL ;
AVFilterInOut * outputs = NULL ;
AVFilterGraph * video_graph = avfilter_graph_alloc ();
ret = demo_configure_filtergraph ( /*input*/ video_graph , "overlay=10:10" , true , /*output*/ inputs , outputs );
assert ( ret >= 0 );
// input filters
AVFilterContext * video_buffersrc_ctx = NULL ;
ret = demo_video_configure_input_filter ( /*input*/ video_graph , video_ist , inputs , /*output*/ video_buffersrc_ctx );
assert ( ret >= 0 );
AVFilterContext * overlay_buffersrc_ctx = NULL ;
ret = demo_video_configure_input_filter ( /*input*/ video_graph , overlay_ist , inputs -> next , /*output*/ overlay_buffersrc_ctx );
assert ( ret >= 0 );
// output filters
AVFilterContext * video_buffersink_ctx = NULL ;
ret = demo_video_configure_output_filter ( /*input*/ video_graph , outputs , video_enc , /*output*/ video_buffersink_ctx );
assert ( ret >= 0 );
// complete
demo_complete_filter_graph ( video_graph , inputs , outputs );
// init graph
AVFilterGraph * audio_graph = avfilter_graph_alloc ();
ret = demo_configure_filtergraph ( /*input*/ audio_graph , "anull" , false , /*output*/ inputs , outputs );
assert ( ret >= 0 );
// input filters
AVFilterContext * audio_buffersrc_ctx = NULL ;
ret = demo_audio_configure_input_filter ( /*input*/ audio_graph , audio_ist , inputs , /*output*/ audio_buffersrc_ctx );
assert ( ret >= 0 );
AVFilterContext * audio_buffersink_ctx = NULL ;
ret = demo_audio_configure_output_filter ( /*input*/ audio_graph , audio_ost , audio_enc , outputs , /*output*/ audio_buffersink_ctx );
assert ( ret >= 0 );
// complete
demo_complete_filter_graph ( audio_graph , inputs , outputs );
// open encoders
ret = demo_video_open_encoder ( opts . x264_opts , video_buffersink_ctx , video_ost , video_enc );
assert ( ret >= 0 );
ret = demo_audio_open_encoder ( audio_buffersink_ctx , audio_ost , audio_enc );
assert ( ret >= 0 );
// write encoder header
ret = avformat_write_header ( oc , NULL );
assert ( ret >= 0 );
av_dump_format ( oc , 0 , opts . output , 1 );
// create thread to ingest audio.
audio_thread_exit = false ;
pthread_t audio_tid ;
if ( ! opts . rate_emulate ) {
ret = pthread_mutex_init ( & audio_mutex , NULL );
assert ( ret >= 0 );
ret = pthread_create ( & audio_tid , 0 , ingest_audio , audio_ic );
assert ( ret >= 0 );
}
// the decoded_frame and filtered_frame is shared.
AVFrame * decoded_frame = NULL ;
AVFrame * filtered_frame = NULL ;
int64_t rescale_last_pts = AV_NOPTS_VALUE ;
bool video_eof_reached = false ;
bool overlay_eof_reached = false ;
bool audio_eof_reached = false ;
while ( ! received_sigterm ) {
if ( video_eof_reached && audio_eof_reached && overlay_eof_reached ) {
printf ( "[media] stream EOF. \n " );
break ;
}
/* transcode_step */
ret = demo_overlay_transcode_step (
/*input*/ video_graph , overlay_buffersrc_ctx ,
overlay_ic , overlay_stream_index , overlay_ist ,
/*output*/ decoded_frame , overlay_eof_reached );
assert ( ret >= 0 );
/* transcode_step */
ret = demo_video_transcode_step (
/*input*/ video_graph , video_buffersink_ctx ,
video_buffersrc_ctx , video_ic , video_stream_index , video_ist ,
oc , video_ost , opts . rate_emulate ,
/*output*/ decoded_frame , filtered_frame , video_eof_reached );
assert ( ret >= 0 );
/* transcode_step */
ret = demo_audio_transcode_step (
/*input*/ audio_graph , audio_buffersrc_ctx , audio_buffersink_ctx ,
audio_ic , audio_ist , audio_stream_index ,
oc , audio_ost , opts . rate_emulate ,
/*output*/ decoded_frame , filtered_frame , rescale_last_pts , audio_eof_reached );
assert ( ret >= 0 );
// output by orderded queue.
flush_queue ( oc , video_ost , audio_ost , false );
}
/* flush_encoders */
bool stop_encoding = false ;
while ( ! stop_encoding ) {
int got_packet = 0 ;
ret = demo_do_video_out ( oc , video_ost , NULL , & got_packet );
assert ( ret >= 0 );
if ( ! got_packet ) {
stop_encoding = true ;
}
}
/* flush_encoders */
stop_encoding = false ;
while ( ! stop_encoding ) {
int got_packet = 0 ;
ret = demo_do_audio_out ( oc , audio_ost , NULL , & got_packet );
assert ( ret >= 0 );
if ( ! got_packet ) {
stop_encoding = true ;
}
}
// output by orderded queue.
flush_queue ( oc , video_ost , audio_ost , true );
// write trailer
av_write_trailer ( oc );
// stop thread
audio_thread_exit = true ;
if ( ! opts . rate_emulate ) {
pthread_join ( audio_tid , NULL );
}
// cleanup.
if ( audio_ost && audio_ost -> codec ) {
avcodec_close ( audio_ost -> codec );
}
if ( audio_ist && audio_ist -> codec ) {
avcodec_close ( audio_ist -> codec );
}
avformat_close_input ( & audio_ic );
// cleanup.
av_dict_free ( & opts . x264_opts );
if ( video_ost && video_ost -> codec ) {
avcodec_close ( video_ost -> codec );
}
if ( video_ist && video_ist -> codec ) {
avcodec_close ( video_ist -> codec );
}
avformat_close_input ( & video_ic );
// cleanup.
if ( overlay_ist && overlay_ist -> codec ) {
avcodec_close ( overlay_ist -> codec );
}
avformat_close_input ( & overlay_ic );
if ( oc ) {
avformat_free_context ( oc );
}
return 0 ;
}
#define EOF_FILE 1
 来自CODE的代码片
ffmpeg-transcode.cpp

<a target=_blank id="L1" href="http://blog.csdn.net/win_lin/article/details/14109209#L1" rel="#L1" style="color: rgb(102, 102, 102); text-decoration: none;">  1</a>
<a target=_blank id="L2" href="http://blog.csdn.net/win_lin/article/details/14109209#L2" rel="#L2" style="color: rgb(102, 102, 102); text-decoration: none;">  2</a>
<a target=_blank id="L3" href="http://blog.csdn.net/win_lin/article/details/14109209#L3" rel="#L3" style="color: rgb(102, 102, 102); text-decoration: none;">  3</a>
<a target=_blank id="L4" href="http://blog.csdn.net/win_lin/article/details/14109209#L4" rel="#L4" style="color: rgb(102, 102, 102); text-decoration: none;">  4</a>
<a target=_blank id="L5" href="http://blog.csdn.net/win_lin/article/details/14109209#L5" rel="#L5" style="color: rgb(102, 102, 102); text-decoration: none;">  5</a>
<a target=_blank id="L6" href="http://blog.csdn.net/win_lin/article/details/14109209#L6" rel="#L6" style="color: rgb(102, 102, 102); text-decoration: none;">  6</a>
<a target=_blank id="L7" href="http://blog.csdn.net/win_lin/article/details/14109209#L7" rel="#L7" style="color: rgb(102, 102, 102); text-decoration: none;">  7</a>
<a target=_blank id="L8" href="http://blog.csdn.net/win_lin/article/details/14109209#L8" rel="#L8" style="color: rgb(102, 102, 102); text-decoration: none;">  8</a>
<a target=_blank id="L9" href="http://blog.csdn.net/win_lin/article/details/14109209#L9" rel="#L9" style="color: rgb(102, 102, 102); text-decoration: none;">  9</a>
<a target=_blank id="L10" href="http://blog.csdn.net/win_lin/article/details/14109209#L10" rel="#L10" style="color: rgb(102, 102, 102); text-decoration: none;"> 10</a>
<a target=_blank id="L11" href="http://blog.csdn.net/win_lin/article/details/14109209#L11" rel="#L11" style="color: rgb(102, 102, 102); text-decoration: none;"> 11</a>
<a target=_blank id="L12" href="http://blog.csdn.net/win_lin/article/details/14109209#L12" rel="#L12" style="color: rgb(102, 102, 102); text-decoration: none;"> 12</a>
<a target=_blank id="L13" href="http://blog.csdn.net/win_lin/article/details/14109209#L13" rel="#L13" style="color: rgb(102, 102, 102); text-decoration: none;"> 13</a>
<a target=_blank id="L14" href="http://blog.csdn.net/win_lin/article/details/14109209#L14" rel="#L14" style="color: rgb(102, 102, 102); text-decoration: none;"> 14</a>
<a target=_blank id="L15" href="http://blog.csdn.net/win_lin/article/details/14109209#L15" rel="#L15" style="color: rgb(102, 102, 102); text-decoration: none;"> 15</a>
<a target=_blank id="L16" href="http://blog.csdn.net/win_lin/article/details/14109209#L16" rel="#L16" style="color: rgb(102, 102, 102); text-decoration: none;"> 16</a>
<a target=_blank id="L17" href="http://blog.csdn.net/win_lin/article/details/14109209#L17" rel="#L17" style="color: rgb(102, 102, 102); text-decoration: none;"> 17</a>
<a target=_blank id="L18" href="http://blog.csdn.net/win_lin/article/details/14109209#L18" rel="#L18" style="color: rgb(102, 102, 102); text-decoration: none;"> 18</a>
<a target=_blank id="L19" href="http://blog.csdn.net/win_lin/article/details/14109209#L19" rel="#L19" style="color: rgb(102, 102, 102); text-decoration: none;"> 19</a>
<a target=_blank id="L20" href="http://blog.csdn.net/win_lin/article/details/14109209#L20" rel="#L20" style="color: rgb(102, 102, 102); text-decoration: none;"> 20</a>
<a target=_blank id="L21" href="http://blog.csdn.net/win_lin/article/details/14109209#L21" rel="#L21" style="color: rgb(102, 102, 102); text-decoration: none;"> 21</a>
<a target=_blank id="L22" href="http://blog.csdn.net/win_lin/article/details/14109209#L22" rel="#L22" style="color: rgb(102, 102, 102); text-decoration: none;"> 22</a>
<a target=_blank id="L23" href="http://blog.csdn.net/win_lin/article/details/14109209#L23" rel="#L23" style="color: rgb(102, 102, 102); text-decoration: none;"> 23</a>
<a target=_blank id="L24" href="http://blog.csdn.net/win_lin/article/details/14109209#L24" rel="#L24" style="color: rgb(102, 102, 102); text-decoration: none;"> 24</a>
<a target=_blank id="L25" href="http://blog.csdn.net/win_lin/article/details/14109209#L25" rel="#L25" style="color: rgb(102, 102, 102); text-decoration: none;"> 25</a>
<a target=_blank id="L26" href="http://blog.csdn.net/win_lin/article/details/14109209#L26" rel="#L26" style="color: rgb(102, 102, 102); text-decoration: none;"> 26</a>
<a target=_blank id="L27" href="http://blog.csdn.net/win_lin/article/details/14109209#L27" rel="#L27" style="color: rgb(102, 102, 102); text-decoration: none;"> 27</a>
<a target=_blank id="L28" href="http://blog.csdn.net/win_lin/article/details/14109209#L28" rel="#L28" style="color: rgb(102, 102, 102); text-decoration: none;"> 28</a>
<a target=_blank id="L29" href="http://blog.csdn.net/win_lin/article/details/14109209#L29" rel="#L29" style="color: rgb(102, 102, 102); text-decoration: none;"> 29</a>
<a target=_blank id="L30" href="http://blog.csdn.net/win_lin/article/details/14109209#L30" rel="#L30" style="color: rgb(102, 102, 102); text-decoration: none;"> 30</a>
<a target=_blank id="L31" href="http://blog.csdn.net/win_lin/article/details/14109209#L31" rel="#L31" style="color: rgb(102, 102, 102); text-decoration: none;"> 31</a>
<a target=_blank id="L32" href="http://blog.csdn.net/win_lin/article/details/14109209#L32" rel="#L32" style="color: rgb(102, 102, 102); text-decoration: none;"> 32</a>
<a target=_blank id="L33" href="http://blog.csdn.net/win_lin/article/details/14109209#L33" rel="#L33" style="color: rgb(102, 102, 102); text-decoration: none;"> 33</a>
<a target=_blank id="L34" href="http://blog.csdn.net/win_lin/article/details/14109209#L34" rel="#L34" style="color: rgb(102, 102, 102); text-decoration: none;"> 34</a>
<a target=_blank id="L35" href="http://blog.csdn.net/win_lin/article/details/14109209#L35" rel="#L35" style="color: rgb(102, 102, 102); text-decoration: none;"> 35</a>
<a target=_blank id="L36" href="http://blog.csdn.net/win_lin/article/details/14109209#L36" rel="#L36" style="color: rgb(102, 102, 102); text-decoration: none;"> 36</a>
<a target=_blank id="L37" href="http://blog.csdn.net/win_lin/article/details/14109209#L37" rel="#L37" style="color: rgb(102, 102, 102); text-decoration: none;"> 37</a>
<a target=_blank id="L38" href="http://blog.csdn.net/win_lin/article/details/14109209#L38" rel="#L38" style="color: rgb(102, 102, 102); text-decoration: none;"> 38</a>
<a target=_blank id="L39" href="http://blog.csdn.net/win_lin/article/details/14109209#L39" rel="#L39" style="color: rgb(102, 102, 102); text-decoration: none;"> 39</a>
<a target=_blank id="L40" href="http://blog.csdn.net/win_lin/article/details/14109209#L40" rel="#L40" style="color: rgb(102, 102, 102); text-decoration: none;"> 40</a>
<a target=_blank id="L41" href="http://blog.csdn.net/win_lin/article/details/14109209#L41" rel="#L41" style="color: rgb(102, 102, 102); text-decoration: none;"> 41</a>
<a target=_blank id="L42" href="http://blog.csdn.net/win_lin/article/details/14109209#L42" rel="#L42" style="color: rgb(102, 102, 102); text-decoration: none;"> 42</a>
<a target=_blank id="L43" href="http://blog.csdn.net/win_lin/article/details/14109209#L43" rel="#L43" style="color: rgb(102, 102, 102); text-decoration: none;"> 43</a>
<a target=_blank id="L44" href="http://blog.csdn.net/win_lin/article/details/14109209#L44" rel="#L44" style="color: rgb(102, 102, 102); text-decoration: none;"> 44</a>
<a target=_blank id="L45" href="http://blog.csdn.net/win_lin/article/details/14109209#L45" rel="#L45" style="color: rgb(102, 102, 102); text-decoration: none;"> 45</a>
<a target=_blank id="L46" href="http://blog.csdn.net/win_lin/article/details/14109209#L46" rel="#L46" style="color: rgb(102, 102, 102); text-decoration: none;"> 46</a>
<a target=_blank id="L47" href="http://blog.csdn.net/win_lin/article/details/14109209#L47" rel="#L47" style="color: rgb(102, 102, 102); text-decoration: none;"> 47</a>
<a target=_blank id="L48" href="http://blog.csdn.net/win_lin/article/details/14109209#L48" rel="#L48" style="color: rgb(102, 102, 102); text-decoration: none;"> 48</a>
<a target=_blank id="L49" href="http://blog.csdn.net/win_lin/article/details/14109209#L49" rel="#L49" style="color: rgb(102, 102, 102); text-decoration: none;"> 49</a>
<a target=_blank id="L50" href="http://blog.csdn.net/win_lin/article/details/14109209#L50" rel="#L50" style="color: rgb(102, 102, 102); text-decoration: none;"> 50</a>
<a target=_blank id="L51" href="http://blog.csdn.net/win_lin/article/details/14109209#L51" rel="#L51" style="color: rgb(102, 102, 102); text-decoration: none;"> 51</a>
<a target=_blank id="L52" href="http://blog.csdn.net/win_lin/article/details/14109209#L52" rel="#L52" style="color: rgb(102, 102, 102); text-decoration: none;"> 52</a>
<a target=_blank id="L53" href="http://blog.csdn.net/win_lin/article/details/14109209#L53" rel="#L53" style="color: rgb(102, 102, 102); text-decoration: none;"> 53</a>
<a target=_blank id="L54" href="http://blog.csdn.net/win_lin/article/details/14109209#L54" rel="#L54" style="color: rgb(102, 102, 102); text-decoration: none;"> 54</a>
<a target=_blank id="L55" href="http://blog.csdn.net/win_lin/article/details/14109209#L55" rel="#L55" style="color: rgb(102, 102, 102); text-decoration: none;"> 55</a>
            
            
/*
The MIT License (MIT)
Copyright (c) 2013 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
// for int64_t print using PRId64 format.
#ifndef __STDC_FORMAT_MACROS
# define __STDC_FORMAT_MACROS
#endif
// for cpp to use c-style macro UINT64_C in libavformat
#ifndef __STDC_CONSTANT_MACROS
# define __STDC_CONSTANT_MACROS
#endif
#include <stdio.h>
#include <assert.h>
#include <inttypes.h>
#include <signal.h>
#include <pthread.h>
#include <unistd.h>
#include <vector>
#include <string>
extern "C" {
#include <libavformat/avformat.h>
#include <libavfilter/avfilter.h>
#include <libavfilter/avcodec.h>
#include <libavfilter/avfiltergraph.h>
#include <libavfilter/buffersink.h>
#include <libavfilter/buffersrc.h>
#include <libavutil/opt.h>
#include <libavutil/samplefmt.h>
#include <libavutil/timestamp.h>
#include <libavdevice/avdevice.h>
#include <libswscale/swscale.h>
#include <libavutil/pixdesc.h>
}
 来自CODE的代码片
stdinc.hpp

<a target=_blank id="L1" href="http://blog.csdn.net/win_lin/article/details/14109209#L1" rel="#L1" style="color: rgb(102, 102, 102); text-decoration: none;">  1</a>
<a target=_blank id="L2" href="http://blog.csdn.net/win_lin/article/details/14109209#L2" rel="#L2" style="color: rgb(102, 102, 102); text-decoration: none;">  2</a>
<a target=_blank id="L3" href="http://blog.csdn.net/win_lin/article/details/14109209#L3" rel="#L3" style="color: rgb(102, 102, 102); text-decoration: none;">  3</a>
<a target=_blank id="L4" href="http://blog.csdn.net/win_lin/article/details/14109209#L4" rel="#L4" style="color: rgb(102, 102, 102); text-decoration: none;">  4</a>
<a target=_blank id="L5" href="http://blog.csdn.net/win_lin/article/details/14109209#L5" rel="#L5" style="color: rgb(102, 102, 102); text-decoration: none;">  5</a>
<a target=_blank id="L6" href="http://blog.csdn.net/win_lin/article/details/14109209#L6" rel="#L6" style="color: rgb(102, 102, 102); text-decoration: none;">  6</a>
<a target=_blank id="L7" href="http://blog.csdn.net/win_lin/article/details/14109209#L7" rel="#L7" style="color: rgb(102, 102, 102); text-decoration: none;">  7</a>
<a target=_blank id="L8" href="http://blog.csdn.net/win_lin/article/details/14109209#L8" rel="#L8" style="color: rgb(102, 102, 102); text-decoration: none;">  8</a>
<a target=_blank id="L9" href="http://blog.csdn.net/win_lin/article/details/14109209#L9" rel="#L9" style="color: rgb(102, 102, 102); text-decoration: none;">  9</a>
<a target=_blank id="L10" href="http://blog.csdn.net/win_lin/article/details/14109209#L10" rel="#L10" style="color: rgb(102, 102, 102); text-decoration: none;"> 10</a>
<a target=_blank id="L11" href="http://blog.csdn.net/win_lin/article/details/14109209#L11" rel="#L11" style="color: rgb(102, 102, 102); text-decoration: none;"> 11</a>
<a target=_blank id="L12" href="http://blog.csdn.net/win_lin/article/details/14109209#L12" rel="#L12" style="color: rgb(102, 102, 102); text-decoration: none;"> 12</a>
<a target=_blank id="L13" href="http://blog.csdn.net/win_lin/article/details/14109209#L13" rel="#L13" style="color: rgb(102, 102, 102); text-decoration: none;"> 13</a>
<a target=_blank id="L14" href="http://blog.csdn.net/win_lin/article/details/14109209#L14" rel="#L14" style="color: rgb(102, 102, 102); text-decoration: none;"> 14</a>
<a target=_blank id="L15" href="http://blog.csdn.net/win_lin/article/details/14109209#L15" rel="#L15" style="color: rgb(102, 102, 102); text-decoration: none;"> 15</a>
<a target=_blank id="L16" href="http://blog.csdn.net/win_lin/article/details/14109209#L16" rel="#L16" style="color: rgb(102, 102, 102); text-decoration: none;"> 16</a>
<a target=_blank id="L17" href="http://blog.csdn.net/win_lin/article/details/14109209#L17" rel="#L17" style="color: rgb(102, 102, 102); text-decoration: none;"> 17</a>
<a target=_blank id="L18" href="http://blog.csdn.net/win_lin/article/details/14109209#L18" rel="#L18" style="color: rgb(102, 102, 102); text-decoration: none;"> 18</a>
<a target=_blank id="L19" href="http://blog.csdn.net/win_lin/article/details/14109209#L19" rel="#L19" style="color: rgb(102, 102, 102); text-decoration: none;"> 19</a>
<a target=_blank id="L20" href="http://blog.csdn.net/win_lin/article/details/14109209#L20" rel="#L20" style="color: rgb(102, 102, 102); text-decoration: none;"> 20</a>
<a target=_blank id="L21" href="http://blog.csdn.net/win_lin/article/details/14109209#L21" rel="#L21" style="color: rgb(102, 102, 102); text-decoration: none;"> 21</a>
<a target=_blank id="L22" href="http://blog.csdn.net/win_lin/article/details/14109209#L22" rel="#L22" style="color: rgb(102, 102, 102); text-decoration: none;"> 22</a>
<a target=_blank id="L23" href="http://blog.csdn.net/win_lin/article/details/14109209#L23" rel="#L23" style="color: rgb(102, 102, 102); text-decoration: none;"> 23</a>
<a target=_blank id="L24" href="http://blog.csdn.net/win_lin/article/details/14109209#L24" rel="#L24" style="color: rgb(102, 102, 102); text-decoration: none;"> 24</a>
<a target=_blank id="L25" href="http://blog.csdn.net/win_lin/article/details/14109209#L25" rel="#L25" style="color: rgb(102, 102, 102); text-decoration: none;"> 25</a>
<a target=_blank id="L26" href="http://blog.csdn.net/win_lin/article/details/14109209#L26" rel="#L26" style="color: rgb(102, 102, 102); text-decoration: none;"> 26</a>
<a target=_blank id="L27" href="http://blog.csdn.net/win_lin/article/details/14109209#L27" rel="#L27" style="color: rgb(102, 102, 102); text-decoration: none;"> 27</a>
<a target=_blank id="L28" href="http://blog.csdn.net/win_lin/article/details/14109209#L28" rel="#L28" style="color: rgb(102, 102, 102); text-decoration: none;"> 28</a>
<a target=_blank id="L29" href="http://blog.csdn.net/win_lin/article/details/14109209#L29" rel="#L29" style="color: rgb(102, 102, 102); text-decoration: none;"> 29</a>
<a target=_blank id="L30" href="http://blog.csdn.net/win_lin/article/details/14109209#L30" rel="#L30" style="color: rgb(102, 102, 102); text-decoration: none;"> 30</a>
<a target=_blank id="L31" href="http://blog.csdn.net/win_lin/article/details/14109209#L31" rel="#L31" style="color: rgb(102, 102, 102); text-decoration: none;"> 31</a>
<a target=_blank id="L32" href="http://blog.csdn.net/win_lin/article/details/14109209#L32" rel="#L32" style="color: rgb(102, 102, 102); text-decoration: none;"> 32</a>
<a target=_blank id="L33" href="http://blog.csdn.net/win_lin/article/details/14109209#L33" rel="#L33" style="color: rgb(102, 102, 102); text-decoration: none;"> 33</a>
<a target=_blank id="L34" href="http://blog.csdn.net/win_lin/article/details/14109209#L34" rel="#L34" style="color: rgb(102, 102, 102); text-decoration: none;"> 34</a>
<a target=_blank id="L35" href="http://blog.csdn.net/win_lin/article/details/14109209#L35" rel="#L35" style="color: rgb(102, 102, 102); text-decoration: none;"> 35</a>
<a target=_blank id="L36" href="http://blog.csdn.net/win_lin/article/details/14109209#L36" rel="#L36" style="color: rgb(102, 102, 102); text-decoration: none;"> 36</a>
<a target=_blank id="L37" href="http://blog.csdn.net/win_lin/article/details/14109209#L37" rel="#L37" style="color: rgb(102, 102, 102); text-decoration: none;"> 37</a>
<a target=_blank id="L38" href="http://blog.csdn.net/win_lin/article/details/14109209#L38" rel="#L38" style="color: rgb(102, 102, 102); text-decoration: none;"> 38</a>
<a target=_blank id="L39" href="http://blog.csdn.net/win_lin/article/details/14109209#L39" rel="#L39" style="color: rgb(102, 102, 102); text-decoration: none;"> 39</a>
<a target=_blank id="L40" href="http://blog.csdn.net/win_lin/article/details/14109209#L40" rel="#L40" style="color: rgb(102, 102, 102); text-decoration: none;"> 40</a>
<a target=_blank id="L41" href="http://blog.csdn.net/win_lin/article/details/14109209#L41" rel="#L41" style="color: rgb(102, 102, 102); text-decoration: none;"> 41</a>
<a target=_blank id="L42" href="http://blog.csdn.net/win_lin/article/details/14109209#L42" rel="#L42" style="color: rgb(102, 102, 102); text-decoration: none;"> 42</a>
<a target=_blank id="L43" href="http://blog.csdn.net/win_lin/article/details/14109209#L43" rel="#L43" style="color: rgb(102, 102, 102); text-decoration: none;"> 43</a>
            
            
/*
The MIT License (MIT)
Copyright (c) 2013 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
void signal_handler ( int signo )
{
printf ( "get a signal %d(%#x) \n " , signo , signo );
if ( signo == SIGINT ) {
received_sigterm = true ;
return ;
}
if ( signo == SIGTERM || signo == SIGHUP ) {
printf ( "emergence exit \n " );
exit ( 1 );
}
}
void register_signal_handler ()
{
signal ( SIGINT , signal_handler );
signal ( SIGTERM , signal_handler );
signal ( SIGHUP , signal_handler );
}
 来自CODE的代码片
signal_handler.hpp

<a target=_blank id="L1" href="http://blog.csdn.net/win_lin/article/details/14109209#L1" rel="#L1" style="color: rgb(102, 102, 102); text-decoration: none;">   1</a>
<a target=_blank id="L2" href="http://blog.csdn.net/win_lin/article/details/14109209#L2" rel="#L2" style="color: rgb(102, 102, 102); text-decoration: none;">   2</a>
<a target=_blank id="L3" href="http://blog.csdn.net/win_lin/article/details/14109209#L3" rel="#L3" style="color: rgb(102, 102, 102); text-decoration: none;">   3</a>
<a target=_blank id="L4" href="http://blog.csdn.net/win_lin/article/details/14109209#L4" rel="#L4" style="color: rgb(102, 102, 102); text-decoration: none;">   4</a>
<a target=_blank id="L5" href="http://blog.csdn.net/win_lin/article/details/14109209#L5" rel="#L5" style="color: rgb(102, 102, 102); text-decoration: none;">   5</a>
<a target=_blank id="L6" href="http://blog.csdn.net/win_lin/article/details/14109209#L6" rel="#L6" style="color: rgb(102, 102, 102); text-decoration: none;">   6</a>
<a target=_blank id="L7" href="http://blog.csdn.net/win_lin/article/details/14109209#L7" rel="#L7" style="color: rgb(102, 102, 102); text-decoration: none;">   7</a>
<a target=_blank id="L8" href="http://blog.csdn.net/win_lin/article/details/14109209#L8" rel="#L8" style="color: rgb(102, 102, 102); text-decoration: none;">   8</a>
<a target=_blank id="L9" href="http://blog.csdn.net/win_lin/article/details/14109209#L9" rel="#L9" style="color: rgb(102, 102, 102); text-decoration: none;">   9</a>
<a target=_blank id="L10" href="http://blog.csdn.net/win_lin/article/details/14109209#L10" rel="#L10" style="color: rgb(102, 102, 102); text-decoration: none;">  10</a>
<a target=_blank id="L11" href="http://blog.csdn.net/win_lin/article/details/14109209#L11" rel="#L11" style="color: rgb(102, 102, 102); text-decoration: none;">  11</a>
<a target=_blank id="L12" href="http://blog.csdn.net/win_lin/article/details/14109209#L12" rel="#L12" style="color: rgb(102, 102, 102); text-decoration: none;">  12</a>
<a target=_blank id="L13" href="http://blog.csdn.net/win_lin/article/details/14109209#L13" rel="#L13" style="color: rgb(102, 102, 102); text-decoration: none;">  13</a>
<a target=_blank id="L14" href="http://blog.csdn.net/win_lin/article/details/14109209#L14" rel="#L14" style="color: rgb(102, 102, 102); text-decoration: none;">  14</a>
<a target=_blank id="L15" href="http://blog.csdn.net/win_lin/article/details/14109209#L15" rel="#L15" style="color: rgb(102, 102, 102); text-decoration: none;">  15</a>
<a target=_blank id="L16" href="http://blog.csdn.net/win_lin/article/details/14109209#L16" rel="#L16" style="color: rgb(102, 102, 102); text-decoration: none;">  16</a>
<a target=_blank id="L17" href="http://blog.csdn.net/win_lin/article/details/14109209#L17" rel="#L17" style="color: rgb(102, 102, 102); text-decoration: none;">  17</a>
<a target=_blank id="L18" href="http://blog.csdn.net/win_lin/article/details/14109209#L18" rel="#L18" style="color: rgb(102, 102, 102); text-decoration: none;">  18</a>
<a target=_blank id="L19" href="http://blog.csdn.net/win_lin/article/details/14109209#L19" rel="#L19" style="color: rgb(102, 102, 102); text-decoration: none;">  19</a>
<a target=_blank id="L20" href="http://blog.csdn.net/win_lin/article/details/14109209#L20" rel="#L20" style="color: rgb(102, 102, 102); text-decoration: none;">  20</a>
<a target=_blank id="L21" href="http://blog.csdn.net/win_lin/article/details/14109209#L21" rel="#L21" style="color: rgb(102, 102, 102); text-decoration: none;">  21</a>
<a target=_blank id="L22" href="http://blog.csdn.net/win_lin/article/details/14109209#L22" rel="#L22" style="color: rgb(102, 102, 102); text-decoration: none;">  22</a>
<a target=_blank id="L23" href="http://blog.csdn.net/win_lin/article/details/14109209#L23" rel="#L23" style="color: rgb(102, 102, 102); text-decoration: none;">  23</a>
<a target=_blank id="L24" href="http://blog.csdn.net/win_lin/article/details/14109209#L24" rel="#L24" style="color: rgb(102, 102, 102); text-decoration: none;">  24</a>
<a target=_blank id="L25" href="http://blog.csdn.net/win_lin/article/details/14109209#L25" rel="#L25" style="color: rgb(102, 102, 102); text-decoration: none;">  25</a>
<a target=_blank id="L26" href="http://blog.csdn.net/win_lin/article/details/14109209#L26" rel="#L26" style="color: rgb(102, 102, 102); text-decoration: none;">  26</a>
<a target=_blank id="L27" href="http://blog.csdn.net/win_lin/article/details/14109209#L27" rel="#L27" style="color: rgb(102, 102, 102); text-decoration: none;">  27</a>
<a target=_blank id="L28" href="http://blog.csdn.net/win_lin/article/details/14109209#L28" rel="#L28" style="color: rgb(102, 102, 102); text-decoration: none;">  28</a>
<a target=_blank id="L29" href="http://blog.csdn.net/win_lin/article/details/14109209#L29" rel="#L29" style="color: rgb(102, 102, 102); text-decoration: none;">  29</a>
<a target=_blank id="L30" href="http://blog.csdn.net/win_lin/article/details/14109209#L30" rel="#L30" style="color: rgb(102, 102, 102); text-decoration: none;">  30</a>
<a target=_blank id="L31" href="http://blog.csdn.net/win_lin/article/details/14109209#L31" rel="#L31" style="color: rgb(102, 102, 102); text-decoration: none;">  31</a>
<a target=_blank id="L32" href="http://blog.csdn.net/win_lin/article/details/14109209#L32" rel="#L32" style="color: rgb(102, 102, 102); text-decoration: none;">  32</a>
<a target=_blank id="L33" href="http://blog.csdn.net/win_lin/article/details/14109209#L33" rel="#L33" style="color: rgb(102, 102, 102); text-decoration: none;">  33</a>
<a target=_blank id="L34" href="http://blog.csdn.net/win_lin/article/details/14109209#L34" rel="#L34" style="color: rgb(102, 102, 102); text-decoration: none;">  34</a>
<a target=_blank id="L35" href="http://blog.csdn.net/win_lin/article/details/14109209#L35" rel="#L35" style="color: rgb(102, 102, 102); text-decoration: none;">  35</a>
<a target=_blank id="L36" href="http://blog.csdn.net/win_lin/article/details/14109209#L36" rel="#L36" style="color: rgb(102, 102, 102); text-decoration: none;">  36</a>
<a target=_blank id="L37" href="http://blog.csdn.net/win_lin/article/details/14109209#L37" rel="#L37" style="color: rgb(102, 102, 102); text-decoration: none;">  37</a>
<a target=_blank id="L38" href="http://blog.csdn.net/win_lin/article/details/14109209#L38" rel="#L38" style="color: rgb(102, 102, 102); text-decoration: none;">  38</a>
<a target=_blank id="L39" href="http://blog.csdn.net/win_lin/article/details/14109209#L39" rel="#L39" style="color: rgb(102, 102, 102); text-decoration: none;">  39</a>
<a target=_blank id="L40" href="http://blog.csdn.net/win_lin/article/details/14109209#L40" rel="#L40" style="color: rgb(102, 102, 102); text-decoration: none;">  40</a>
<a target=_blank id="L41" href="http://blog.csdn.net/win_lin/article/details/14109209#L41" rel="#L41" style="color: rgb(102, 102, 102); text-decoration: none;">  41</a>
<a target=_blank id="L42" href="http://blog.csdn.net/win_lin/article/details/14109209#L42" rel="#L42" style="color: rgb(102, 102, 102); text-decoration: none;">  42</a>
<a target=_blank id="L43" href="http://blog.csdn.net/win_lin/article/details/14109209#L43" rel="#L43" style="color: rgb(102, 102, 102); text-decoration: none;">  43</a>
<a target=_blank id="L44" href="http://blog.csdn.net/win_lin/article/details/14109209#L44" rel="#L44" style="color: rgb(102, 102, 102); text-decoration: none;">  44</a>
<a target=_blank id="L45" href="http://blog.csdn.net/win_lin/article/details/14109209#L45" rel="#L45" style="color: rgb(102, 102, 102); text-decoration: none;">  45</a>
<a target=_blank id="L46" href="http://blog.csdn.net/win_lin/article/details/14109209#L46" rel="#L46" style="color: rgb(102, 102, 102); text-decoration: none;">  46</a>
<a target=_blank id="L47" href="http://blog.csdn.net/win_lin/article/details/14109209#L47" rel="#L47" style="color: rgb(102, 102, 102); text-decoration: none;">  47</a>
<a target=_blank id="L48" href="http://blog.csdn.net/win_lin/article/details/14109209#L48" rel="#L48" style="color: rgb(102, 102, 102); text-decoration: none;">  48</a>
<a target=_blank id="L49" href="http://blog.csdn.net/win_lin/article/details/14109209#L49" rel="#L49" style="color: rgb(102, 102, 102); text-decoration: none;">  49</a>
<a target=_blank id="L50" href="http://blog.csdn.net/win_lin/article/details/14109209#L50" rel="#L50" style="color: rgb(102, 102, 102); text-decoration: none;">  50</a>
<a target=_blank id="L51" href="http://blog.csdn.net/win_lin/article/details/14109209#L51" rel="#L51" style="color: rgb(102, 102, 102); text-decoration: none;">  51</a>
<a target=_blank id="L52" href="http://blog.csdn.net/win_lin/article/details/14109209#L52" rel="#L52" style="color: rgb(102, 102, 102); text-decoration: none;">  52</a>
<a target=_blank id="L53" href="http://blog.csdn.net/win_lin/article/details/14109209#L53" rel="#L53" style="color: rgb(102, 102, 102); text-decoration: none;">  53</a>
<a target=_blank id="L54" href="http://blog.csdn.net/win_lin/article/details/14109209#L54" rel="#L54" style="color: rgb(102, 102, 102); text-decoration: none;">  54</a>
<a target=_blank id="L55" href="http://blog.csdn.net/win_lin/article/details/14109209#L55" rel="#L55" style="color: rgb(102, 102, 102); text-decoration: none;">  55</a>
<a target=_blank id="L56" href="http://blog.csdn.net/win_lin/article/details/14109209#L56" rel="#L56" style="color: rgb(102, 102, 102); text-decoration: none;">  56</a>
<a target=_blank id="L57" href="http://blog.csdn.net/win_lin/article/details/14109209#L57" rel="#L57" style="color: rgb(102, 102, 102); text-decoration: none;">  57</a>
<a target=_blank id="L58" href="http://blog.csdn.net/win_lin/article/details/14109209#L58" rel="#L58" style="color: rgb(102, 102, 102); text-decoration: none;">  58</a>
<a target=_blank id="L59" href="http://blog.csdn.net/win_lin/article/details/14109209#L59" rel="#L59" style="color: rgb(102, 102, 102); text-decoration: none;">  59</a>
<a target=_blank id="L60" href="http://blog.csdn.net/win_lin/article/details/14109209#L60" rel="#L60" style="color: rgb(102, 102, 102); text-decoration: none;">  60</a>
<a target=_blank id="L61" href="http://blog.csdn.net/win_lin/article/details/14109209#L61" rel="#L61" style="color: rgb(102, 102, 102); text-decoration: none;">  61</a>
<a target=_blank id="L62" href="http://blog.csdn.net/win_lin/article/details/14109209#L62" rel="#L62" style="color: rgb(102, 102, 102); text-decoration: none;">  62</a>
<a target=_blank id="L63" href="http://blog.csdn.net/win_lin/article/details/14109209#L63" rel="#L63" style="color: rgb(102, 102, 102); text-decoration: none;">  63</a>
<a target=_blank id="L64" href="http://blog.csdn.net/win_lin/article/details/14109209#L64" rel="#L64" style="color: rgb(102, 102, 102); text-decoration: none;">  64</a>
<a target=_blank id="L65" href="http://blog.csdn.net/win_lin/article/details/14109209#L65" rel="#L65" style="color: rgb(102, 102, 102); text-decoration: none;">  65</a>
<a target=_blank id="L66" href="http://blog.csdn.net/win_lin/article/details/14109209#L66" rel="#L66" style="color: rgb(102, 102, 102); text-decoration: none;">  66</a>
<a target=_blank id="L67" href="http://blog.csdn.net/win_lin/article/details/14109209#L67" rel="#L67" style="color: rgb(102, 102, 102); text-decoration: none;">  67</a>
<a target=_blank id="L68" href="http://blog.csdn.net/win_lin/article/details/14109209#L68" rel="#L68" style="color: rgb(102, 102, 102); text-decoration: none;">  68</a>
<a target=_blank id="L69" href="http://blog.csdn.net/win_lin/article/details/14109209#L69" rel="#L69" style="color: rgb(102, 102, 102); text-decoration: none;">  69</a>
<a target=_blank id="L70" href="http://blog.csdn.net/win_lin/article/details/14109209#L70" rel="#L70" style="color: rgb(102, 102, 102); text-decoration: none;">  70</a>
<a target=_blank id="L71" href="http://blog.csdn.net/win_lin/article/details/14109209#L71" rel="#L71" style="color: rgb(102, 102, 102); text-decoration: none;">  71</a>
<a target=_blank id="L72" href="http://blog.csdn.net/win_lin/article/details/14109209#L72" rel="#L72" style="color: rgb(102, 102, 102); text-decoration: none;">  72</a>
<a target=_blank id="L73" href="http://blog.csdn.net/win_lin/article/details/14109209#L73" rel="#L73" style="color: rgb(102, 102, 102); text-decoration: none;">  73</a>
<a target=_blank id="L74" href="http://blog.csdn.net/win_lin/article/details/14109209#L74" rel="#L74" style="color: rgb(102, 102, 102); text-decoration: none;">  74</a>
<a target=_blank id="L75" href="http://blog.csdn.net/win_lin/article/details/14109209#L75" rel="#L75" style="color: rgb(102, 102, 102); text-decoration: none;">  75</a>
<a target=_blank id="L76" href="http://blog.csdn.net/win_lin/article/details/14109209#L76" rel="#L76" style="color: rgb(102, 102, 102); text-decoration: none;">  76</a>
<a target=_blank id="L77" href="http://blog.csdn.net/win_lin/article/details/14109209#L77" rel="#L77" style="color: rgb(102, 102, 102); text-decoration: none;">  77</a>
<a target=_blank id="L78" href="http://blog.csdn.net/win_lin/article/details/14109209#L78" rel="#L78" style="color: rgb(102, 102, 102); text-decoration: none;">  78</a>
<a target=_blank id="L79" href="http://blog.csdn.net/win_lin/article/details/14109209#L79" rel="#L79" style="color: rgb(102, 102, 102); text-decoration: none;">  79</a>
<a target=_blank id="L80" href="http://blog.csdn.net/win_lin/article/details/14109209#L80" rel="#L80" style="color: rgb(102, 102, 102); text-decoration: none;">  80</a>
<a target=_blank id="L81" href="http://blog.csdn.net/win_lin/article/details/14109209#L81" rel="#L81" style="color: rgb(102, 102, 102); text-decoration: none;">  81</a>
<a target=_blank id="L82" href="http://blog.csdn.net/win_lin/article/details/14109209#L82" rel="#L82" style="color: rgb(102, 102, 102); text-decoration: none;">  82</a>
<a target=_blank id="L83" href="http://blog.csdn.net/win_lin/article/details/14109209#L83" rel="#L83" style="color: rgb(102, 102, 102); text-decoration: none;">  83</a>
<a target=_blank id="L84" href="http://blog.csdn.net/win_lin/article/details/14109209#L84" rel="#L84" style="color: rgb(102, 102, 102); text-decoration: none;">  84</a>
<a target=_blank id="L85" href="http://blog.csdn.net/win_lin/article/details/14109209#L85" rel="#L85" style="color: rgb(102, 102, 102); text-decoration: none;">  85</a>
<a target=_blank id="L86" href="http://blog.csdn.net/win_lin/article/details/14109209#L86" rel="#L86" style="color: rgb(102, 102, 102); text-decoration: none;">  86</a>
<a target=_blank id="L87" href="http://blog.csdn.net/win_lin/article/details/14109209#L87" rel="#L87" style="color: rgb(102, 102, 102); text-decoration: none;">  87</a>
<a target=_blank id="L88" href="http://blog.csdn.net/win_lin/article/details/14109209#L88" rel="#L88" style="color: rgb(102, 102, 102); text-decoration: none;">  88</a>
<a target=_blank id="L89" href="http://blog.csdn.net/win_lin/article/details/14109209#L89" rel="#L89" style="color: rgb(102, 102, 102); text-decoration: none;">  89</a>
<a target=_blank id="L90" href="http://blog.csdn.net/win_lin/article/details/14109209#L90" rel="#L90" style="color: rgb(102, 102, 102); text-decoration: none;">  90</a>
<a target=_blank id="L91" href="http://blog.csdn.net/win_lin/article/details/14109209#L91" rel="#L91" style="color: rgb(102, 102, 102); text-decoration: none;">  91</a>
<a target=_blank id="L92" href="http://blog.csdn.net/win_lin/article/details/14109209#L92" rel="#L92" style="color: rgb(102, 102, 102); text-decoration: none;">  92</a>
<a target=_blank id="L93" href="http://blog.csdn.net/win_lin/article/details/14109209#L93" rel="#L93" style="color: rgb(102, 102, 102); text-decoration: none;">  93</a>
<a target=_blank id="L94" href="http://blog.csdn.net/win_lin/article/details/14109209#L94" rel="#L94" style="color: rgb(102, 102, 102); text-decoration: none;">  94</a>
<a target=_blank id="L95" href="http://blog.csdn.net/win_lin/article/details/14109209#L95" rel="#L95" style="color: rgb(102, 102, 102); text-decoration: none;">  95</a>
<a target=_blank id="L96" href="http://blog.csdn.net/win_lin/article/details/14109209#L96" rel="#L96" style="color: rgb(102, 102, 102); text-decoration: none;">  96</a>
<a target=_blank id="L97" href="http://blog.csdn.net/win_lin/article/details/14109209#L97" rel="#L97" style="color: rgb(102, 102, 102); text-decoration: none;">  97</a>
<a target=_blank id="L98" href="http://blog.csdn.net/win_lin/article/details/14109209#L98" rel="#L98" style="color: rgb(102, 102, 102); text-decoration: none;">  98</a>
<a target=_blank id="L99" href="http://blog.csdn.net/win_lin/article/details/14109209#L99" rel="#L99" style="color: rgb(102, 102, 102); text-decoration: none;">  99</a>
<a target=_blank id="L100" href="http://blog.csdn.net/win_lin/article/details/14109209#L100" rel="#L100" style="color: rgb(102, 102, 102); text-decoration: none;"> 100</a>
<a target=_blank id="L101" href="http://blog.csdn.net/win_lin/article/details/14109209#L101" rel="#L101" style="color: rgb(102, 102, 102); text-decoration: none;"> 101</a>
<a target=_blank id="L102" href="http://blog.csdn.net/win_lin/article/details/14109209#L102" rel="#L102" style="color: rgb(102, 102, 102); text-decoration: none;"> 102</a>
<a target=_blank id="L103" href="http://blog.csdn.net/win_lin/article/details/14109209#L103" rel="#L103" style="color: rgb(102, 102, 102); text-decoration: none;"> 103</a>
<a target=_blank id="L104" href="http://blog.csdn.net/win_lin/article/details/14109209#L104" rel="#L104" style="color: rgb(102, 102, 102); text-decoration: none;"> 104</a>
<a target=_blank id="L105" href="http://blog.csdn.net/win_lin/article/details/14109209#L105" rel="#L105" style="color: rgb(102, 102, 102); text-decoration: none;"> 105</a>
<a target=_blank id="L106" href="http://blog.csdn.net/win_lin/article/details/14109209#L106" rel="#L106" style="color: rgb(102, 102, 102); text-decoration: none;"> 106</a>
<a target=_blank id="L107" href="http://blog.csdn.net/win_lin/article/details/14109209#L107" rel="#L107" style="color: rgb(102, 102, 102); text-decoration: none;"> 107</a>
<a target=_blank id="L108" href="http://blog.csdn.net/win_lin/article/details/14109209#L108" rel="#L108" style="color: rgb(102, 102, 102); text-decoration: none;"> 108</a>
<a target=_blank id="L109" href="http://blog.csdn.net/win_lin/article/details/14109209#L109" rel="#L109" style="color: rgb(102, 102, 102); text-decoration: none;"> 109</a>
<a target=_blank id="L110" href="http://blog.csdn.net/win_lin/article/details/14109209#L110" rel="#L110" style="color: rgb(102, 102, 102); text-decoration: none;"> 110</a>
<a target=_blank id="L111" href="http://blog.csdn.net/win_lin/article/details/14109209#L111" rel="#L111" style="color: rgb(102, 102, 102); text-decoration: none;"> 111</a>
<a target=_blank id="L112" href="http://blog.csdn.net/win_lin/article/details/14109209#L112" rel="#L112" style="color: rgb(102, 102, 102); text-decoration: none;"> 112</a>
<a target=_blank id="L113" href="http://blog.csdn.net/win_lin/article/details/14109209#L113" rel="#L113" style="color: rgb(102, 102, 102); text-decoration: none;"> 113</a>
<a target=_blank id="L114" href="http://blog.csdn.net/win_lin/article/details/14109209#L114" rel="#L114" style="color: rgb(102, 102, 102); text-decoration: none;"> 114</a>
<a target=_blank id="L115" href="http://blog.csdn.net/win_lin/article/details/14109209#L115" rel="#L115" style="color: rgb(102, 102, 102); text-decoration: none;"> 115</a>
<a target=_blank id="L116" href="http://blog.csdn.net/win_lin/article/details/14109209#L116" rel="#L116" style="color: rgb(102, 102, 102); text-decoration: none;"> 116</a>
<a target=_blank id="L117" href="http://blog.csdn.net/win_lin/article/details/14109209#L117" rel="#L117" style="color: rgb(102, 102, 102); text-decoration: none;"> 117</a>
<a target=_blank id="L118" href="http://blog.csdn.net/win_lin/article/details/14109209#L118" rel="#L118" style="color: rgb(102, 102, 102); text-decoration: none;"> 118</a>
<a target=_blank id="L119" href="http://blog.csdn.net/win_lin/article/details/14109209#L119" rel="#L119" style="color: rgb(102, 102, 102); text-decoration: none;"> 119</a>
<a target=_blank id="L120" href="http://blog.csdn.net/win_lin/article/details/14109209#L120" rel="#L120" style="color: rgb(102, 102, 102); text-decoration: none;"> 120</a>
<a target=_blank id="L121" href="http://blog.csdn.net/win_lin/article/details/14109209#L121" rel="#L121" style="color: rgb(102, 102, 102); text-decoration: none;"> 121</a>
<a target=_blank id="L122" href="http://blog.csdn.net/win_lin/article/details/14109209#L122" rel="#L122" style="color: rgb(102, 102, 102); text-decoration: none;"> 122</a>
<a target=_blank id="L123" href="http://blog.csdn.net/win_lin/article/details/14109209#L123" rel="#L123" style="color: rgb(102, 102, 102); text-decoration: none;"> 123</a>
<a target=_blank id="L124" href="http://blog.csdn.net/win_lin/article/details/14109209#L124" rel="#L124" style="color: rgb(102, 102, 102); text-decoration: none;"> 124</a>
<a target=_blank id="L125" href="http://blog.csdn.net/win_lin/article/details/14109209#L125" rel="#L125" style="color: rgb(102, 102, 102); text-decoration: none;"> 125</a>
<a target=_blank id="L126" href="http://blog.csdn.net/win_lin/article/details/14109209#L126" rel="#L126" style="color: rgb(102, 102, 102); text-decoration: none;"> 126</a>
<a target=_blank id="L127" href="http://blog.csdn.net/win_lin/article/details/14109209#L127" rel="#L127" style="color: rgb(102, 102, 102); text-decoration: none;"> 127</a>
            
            
/*
The MIT License (MIT)
Copyright (c) 2013 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#define DEFAULT_VIDEO_INDEX 0
#define DEFAULT_AUDIO_INDEX 1
#include <set>
class InterleavedQueue
{
private:
struct AVPacketCompare
{
bool operator () ( const AVPacket * a , const AVPacket * b ) const {
return a -> dts < b -> dts ;
}
};
public:
InterleavedQueue () {
got_video_ = false ;
start_dts_ = - 1 ;
}
virtual ~ InterleavedQueue () {
std :: multiset < AVPacket * , AVPacketCompare >:: iterator it ;
for ( it = interleaved_packets_ . begin (); it != interleaved_packets_ . end (); ++ it ) {
AVPacket * pkt = * it ;
av_free_packet ( pkt );
av_free ( pkt );
}
interleaved_packets_ . clear ();
}
void add_packet ( AVPacket * pkt ) {
if ( pkt -> stream_index == DEFAULT_VIDEO_INDEX ) {
got_video_ = true ;
}
if ( start_dts_ == - 1 ) {
start_dts_ = pkt -> dts ;
}
pkt -> dts -= start_dts_ ;
pkt -> pts -= start_dts_ ;
interleaved_packets_ . insert ( pkt );
}
bool should_flush () {
// more than one stream in queue, we can flush the queue.
// if flush, must flush util this function is false.
// when flushed, must invoke the reset_criteria
return ! interleaved_packets_ . empty () && ( got_video_ || interleaved_packets_ . size () >= 10000 );
}
bool empty () {
return interleaved_packets_ . empty ();
}
int size () {
return ( int ) interleaved_packets_ . size ();
}
void adjust ( int diff ) {
std :: multiset < AVPacket * , AVPacketCompare >:: iterator it ;
for ( it = interleaved_packets_ . begin (); it != interleaved_packets_ . end (); ++ it ) {
AVPacket * pkt = * it ;
bool is_video = pkt -> stream_index == DEFAULT_VIDEO_INDEX ;
printf ( "[%s] adjust exists packet, pts=%" PRId64 " to %" PRId64 ", dts=%" PRId64 " to %" PRId64 " \n " ,
( is_video ? "video" : "audio" ), pkt -> pts , pkt -> pts + diff , pkt -> dts , pkt -> dts + diff );
pkt -> dts += diff ;
pkt -> pts += diff ;
}
}
AVPacket * pop_packet () {
AVPacket * pkt = NULL ;
if ( ! interleaved_packets_ . empty ()) {
pkt = * ( interleaved_packets_ . begin ());
interleaved_packets_ . erase ( interleaved_packets_ . begin ());
}
// flush finished, reset the criteria
if ( interleaved_packets_ . empty ()) {
reset_criteria ();
}
// when get video, we must not dequeue anymore
// for the video is delayed more than audio.
if ( pkt && pkt -> stream_index == DEFAULT_VIDEO_INDEX ) {
reset_criteria ();
}
return pkt ;
}
private:
void reset_criteria (){
got_video_ = false ;
}
private:
bool got_video_ ;
int64_t start_dts_ ;
std :: multiset < AVPacket * , AVPacketCompare > interleaved_packets_ ;
};
 来自CODE的代码片
interleaved_queue.hpp

<a target=_blank id="L1" href="http://blog.csdn.net/win_lin/article/details/14109209#L1" rel="#L1" style="color: rgb(102, 102, 102); text-decoration: none;">  1</a>
<a target=_blank id="L2" href="http://blog.csdn.net/win_lin/article/details/14109209#L2" rel="#L2" style="color: rgb(102, 102, 102); text-decoration: none;">  2</a>
<a target=_blank id="L3" href="http://blog.csdn.net/win_lin/article/details/14109209#L3" rel="#L3" style="color: rgb(102, 102, 102); text-decoration: none;">  3</a>
<a target=_blank id="L4" href="http://blog.csdn.net/win_lin/article/details/14109209#L4" rel="#L4" style="color: rgb(102, 102, 102); text-decoration: none;">  4</a>
<a target=_blank id="L5" href="http://blog.csdn.net/win_lin/article/details/14109209#L5" rel="#L5" style="color: rgb(102, 102, 102); text-decoration: none;">  5</a>
<a target=_blank id="L6" href="http://blog.csdn.net/win_lin/article/details/14109209#L6" rel="#L6" style="color: rgb(102, 102, 102); text-decoration: none;">  6</a>
<a target=_blank id="L7" href="http://blog.csdn.net/win_lin/article/details/14109209#L7" rel="#L7" style="color: rgb(102, 102, 102); text-decoration: none;">  7</a>
<a target=_blank id="L8" href="http://blog.csdn.net/win_lin/article/details/14109209#L8" rel="#L8" style="color: rgb(102, 102, 102); text-decoration: none;">  8</a>
<a target=_blank id="L9" href="http://blog.csdn.net/win_lin/article/details/14109209#L9" rel="#L9" style="color: rgb(102, 102, 102); text-decoration: none;">  9</a>
<a target=_blank id="L10" href="http://blog.csdn.net/win_lin/article/details/14109209#L10" rel="#L10" style="color: rgb(102, 102, 102); text-decoration: none;"> 10</a>
<a target=_blank id="L11" href="http://blog.csdn.net/win_lin/article/details/14109209#L11" rel="#L11" style="color: rgb(102, 102, 102); text-decoration: none;"> 11</a>
<a target=_blank id="L12" href="http://blog.csdn.net/win_lin/article/details/14109209#L12" rel="#L12" style="color: rgb(102, 102, 102); text-decoration: none;"> 12</a>
<a target=_blank id="L13" href="http://blog.csdn.net/win_lin/article/details/14109209#L13" rel="#L13" style="color: rgb(102, 102, 102); text-decoration: none;"> 13</a>
<a target=_blank id="L14" href="http://blog.csdn.net/win_lin/article/details/14109209#L14" rel="#L14" style="color: rgb(102, 102, 102); text-decoration: none;"> 14</a>
<a target=_blank id="L15" href="http://blog.csdn.net/win_lin/article/details/14109209#L15" rel="#L15" style="color: rgb(102, 102, 102); text-decoration: none;"> 15</a>
<a target=_blank id="L16" href="http://blog.csdn.net/win_lin/article/details/14109209#L16" rel="#L16" style="color: rgb(102, 102, 102); text-decoration: none;"> 16</a>
<a target=_blank id="L17" href="http://blog.csdn.net/win_lin/article/details/14109209#L17" rel="#L17" style="color: rgb(102, 102, 102); text-decoration: none;"> 17</a>
<a target=_blank id="L18" href="http://blog.csdn.net/win_lin/article/details/14109209#L18" rel="#L18" style="color: rgb(102, 102, 102); text-decoration: none;"> 18</a>
<a target=_blank id="L19" href="http://blog.csdn.net/win_lin/article/details/14109209#L19" rel="#L19" style="color: rgb(102, 102, 102); text-decoration: none;"> 19</a>
<a target=_blank id="L20" href="http://blog.csdn.net/win_lin/article/details/14109209#L20" rel="#L20" style="color: rgb(102, 102, 102); text-decoration: none;"> 20</a>
<a target=_blank id="L21" href="http://blog.csdn.net/win_lin/article/details/14109209#L21" rel="#L21" style="color: rgb(102, 102, 102); text-decoration: none;"> 21</a>
<a target=_blank id="L22" href="http://blog.csdn.net/win_lin/article/details/14109209#L22" rel="#L22" style="color: rgb(102, 102, 102); text-decoration: none;"> 22</a>
<a target=_blank id="L23" href="http://blog.csdn.net/win_lin/article/details/14109209#L23" rel="#L23" style="color: rgb(102, 102, 102); text-decoration: none;"> 23</a>
<a target=_blank id="L24" href="http://blog.csdn.net/win_lin/article/details/14109209#L24" rel="#L24" style="color: rgb(102, 102, 102); text-decoration: none;"> 24</a>
<a target=_blank id="L25" href="http://blog.csdn.net/win_lin/article/details/14109209#L25" rel="#L25" style="color: rgb(102, 102, 102); text-decoration: none;"> 25</a>
<a target=_blank id="L26" href="http://blog.csdn.net/win_lin/article/details/14109209#L26" rel="#L26" style="color: rgb(102, 102, 102); text-decoration: none;"> 26</a>
<a target=_blank id="L27" href="http://blog.csdn.net/win_lin/article/details/14109209#L27" rel="#L27" style="color: rgb(102, 102, 102); text-decoration: none;"> 27</a>
<a target=_blank id="L28" href="http://blog.csdn.net/win_lin/article/details/14109209#L28" rel="#L28" style="color: rgb(102, 102, 102); text-decoration: none;"> 28</a>
<a target=_blank id="L29" href="http://blog.csdn.net/win_lin/article/details/14109209#L29" rel="#L29" style="color: rgb(102, 102, 102); text-decoration: none;"> 29</a>
<a target=_blank id="L30" href="http://blog.csdn.net/win_lin/article/details/14109209#L30" rel="#L30" style="color: rgb(102, 102, 102); text-decoration: none;"> 30</a>
<a target=_blank id="L31" href="http://blog.csdn.net/win_lin/article/details/14109209#L31" rel="#L31" style="color: rgb(102, 102, 102); text-decoration: none;"> 31</a>
<a target=_blank id="L32" href="http://blog.csdn.net/win_lin/article/details/14109209#L32" rel="#L32" style="color: rgb(102, 102, 102); text-decoration: none;"> 32</a>
<a target=_blank id="L33" href="http://blog.csdn.net/win_lin/article/details/14109209#L33" rel="#L33" style="color: rgb(102, 102, 102); text-decoration: none;"> 33</a>
<a target=_blank id="L34" href="http://blog.csdn.net/win_lin/article/details/14109209#L34" rel="#L34" style="color: rgb(102, 102, 102); text-decoration: none;"> 34</a>
<a target=_blank id="L35" href="http://blog.csdn.net/win_lin/article/details/14109209#L35" rel="#L35" style="color: rgb(102, 102, 102); text-decoration: none;"> 35</a>
<a target=_blank id="L36" href="http://blog.csdn.net/win_lin/article/details/14109209#L36" rel="#L36" style="color: rgb(102, 102, 102); text-decoration: none;"> 36</a>
<a target=_blank id="L37" href="http://blog.csdn.net/win_lin/article/details/14109209#L37" rel="#L37" style="color: rgb(102, 102, 102); text-decoration: none;"> 37</a>
<a target=_blank id="L38" href="http://blog.csdn.net/win_lin/article/details/14109209#L38" rel="#L38" style="color: rgb(102, 102, 102); text-decoration: none;"> 38</a>
<a target=_blank id="L39" href="http://blog.csdn.net/win_lin/article/details/14109209#L39" rel="#L39" style="color: rgb(102, 102, 102); text-decoration: none;"> 39</a>
<a target=_blank id="L40" href="http://blog.csdn.net/win_lin/article/details/14109209#L40" rel="#L40" style="color: rgb(102, 102, 102); text-decoration: none;"> 40</a>
<a target=_blank id="L41" href="http://blog.csdn.net/win_lin/article/details/14109209#L41" rel="#L41" style="color: rgb(102, 102, 102); text-decoration: none;"> 41</a>
<a target=_blank id="L42" href="http://blog.csdn.net/win_lin/article/details/14109209#L42" rel="#L42" style="color: rgb(102, 102, 102); text-decoration: none;"> 42</a>
<a target=_blank id="L43" href="http://blog.csdn.net/win_lin/article/details/14109209#L43" rel="#L43" style="color: rgb(102, 102, 102); text-decoration: none;"> 43</a>
<a target=_blank id="L44" href="http://blog.csdn.net/win_lin/article/details/14109209#L44" rel="#L44" style="color: rgb(102, 102, 102); text-decoration: none;"> 44</a>
<a target=_blank id="L45" href="http://blog.csdn.net/win_lin/article/details/14109209#L45" rel="#L45" style="color: rgb(102, 102, 102); text-decoration: none;"> 45</a>
<a target=_blank id="L46" href="http://blog.csdn.net/win_lin/article/details/14109209#L46" rel="#L46" style="color: rgb(102, 102, 102); text-decoration: none;"> 46</a>
<a target=_blank id="L47" href="http://blog.csdn.net/win_lin/article/details/14109209#L47" rel="#L47" style="color: rgb(102, 102, 102); text-decoration: none;"> 47</a>
<a target=_blank id="L48" href="http://blog.csdn.net/win_lin/article/details/14109209#L48" rel="#L48" style="color: rgb(102, 102, 102); text-decoration: none;"> 48</a>
<a target=_blank id="L49" href="http://blog.csdn.net/win_lin/article/details/14109209#L49" rel="#L49" style="color: rgb(102, 102, 102); text-decoration: none;"> 49</a>
<a target=_blank id="L50" href="http://blog.csdn.net/win_lin/article/details/14109209#L50" rel="#L50" style="color: rgb(102, 102, 102); text-decoration: none;"> 50</a>
<a target=_blank id="L51" href="http://blog.csdn.net/win_lin/article/details/14109209#L51" rel="#L51" style="color: rgb(102, 102, 102); text-decoration: none;"> 51</a>
<a target=_blank id="L52" href="http://blog.csdn.net/win_lin/article/details/14109209#L52" rel="#L52" style="color: rgb(102, 102, 102); text-decoration: none;"> 52</a>
<a target=_blank id="L53" href="http://blog.csdn.net/win_lin/article/details/14109209#L53" rel="#L53" style="color: rgb(102, 102, 102); text-decoration: none;"> 53</a>
<a target=_blank id="L54" href="http://blog.csdn.net/win_lin/article/details/14109209#L54" rel="#L54" style="color: rgb(102, 102, 102); text-decoration: none;"> 54</a>
<a target=_blank id="L55" href="http://blog.csdn.net/win_lin/article/details/14109209#L55" rel="#L55" style="color: rgb(102, 102, 102); text-decoration: none;"> 55</a>
<a target=_blank id="L56" href="http://blog.csdn.net/win_lin/article/details/14109209#L56" rel="#L56" style="color: rgb(102, 102, 102); text-decoration: none;"> 56</a>
<a target=_blank id="L57" href="http://blog.csdn.net/win_lin/article/details/14109209#L57" rel="#L57" style="color: rgb(102, 102, 102); text-decoration: none;"> 57</a>
<a target=_blank id="L58" href="http://blog.csdn.net/win_lin/article/details/14109209#L58" rel="#L58" style="color: rgb(102, 102, 102); text-decoration: none;"> 58</a>
<a target=_blank id="L59" href="http://blog.csdn.net/win_lin/article/details/14109209#L59" rel="#L59" style="color: rgb(102, 102, 102); text-decoration: none;"> 59</a>
<a target=_blank id="L60" href="http://blog.csdn.net/win_lin/article/details/14109209#L60" rel="#L60" style="color: rgb(102, 102, 102); text-decoration: none;"> 60</a>
<a target=_blank id="L61" href="http://blog.csdn.net/win_lin/article/details/14109209#L61" rel="#L61" style="color: rgb(102, 102, 102); text-decoration: none;"> 61</a>
<a target=_blank id="L62" href="http://blog.csdn.net/win_lin/article/details/14109209#L62" rel="#L62" style="color: rgb(102, 102, 102); text-decoration: none;"> 62</a>
<a target=_blank id="L63" href="http://blog.csdn.net/win_lin/article/details/14109209#L63" rel="#L63" style="color: rgb(102, 102, 102); text-decoration: none;"> 63</a>
<a target=_blank id="L64" href="http://blog.csdn.net/win_lin/article/details/14109209#L64" rel="#L64" style="color: rgb(102, 102, 102); text-decoration: none;"> 64</a>
<a target=_blank id="L65" href="http://blog.csdn.net/win_lin/article/details/14109209#L65" rel="#L65" style="color: rgb(102, 102, 102); text-decoration: none;"> 65</a>
<a target=_blank id="L66" href="http://blog.csdn.net/win_lin/article/details/14109209#L66" rel="#L66" style="color: rgb(102, 102, 102); text-decoration: none;"> 66</a>
<a target=_blank id="L67" href="http://blog.csdn.net/win_lin/article/details/14109209#L67" rel="#L67" style="color: rgb(102, 102, 102); text-decoration: none;"> 67</a>
<a target=_blank id="L68" href="http://blog.csdn.net/win_lin/article/details/14109209#L68" rel="#L68" style="color: rgb(102, 102, 102); text-decoration: none;"> 68</a>
<a target=_blank id="L69" href="http://blog.csdn.net/win_lin/article/details/14109209#L69" rel="#L69" style="color: rgb(102, 102, 102); text-decoration: none;"> 69</a>
<a target=_blank id="L70" href="http://blog.csdn.net/win_lin/article/details/14109209#L70" rel="#L70" style="color: rgb(102, 102, 102); text-decoration: none;"> 70</a>
<a target=_blank id="L71" href="http://blog.csdn.net/win_lin/article/details/14109209#L71" rel="#L71" style="color: rgb(102, 102, 102); text-decoration: none;"> 71</a>
<a target=_blank id="L72" href="http://blog.csdn.net/win_lin/article/details/14109209#L72" rel="#L72" style="color: rgb(102, 102, 102); text-decoration: none;"> 72</a>
<a target=_blank id="L73" href="http://blog.csdn.net/win_lin/article/details/14109209#L73" rel="#L73" style="color: rgb(102, 102, 102); text-decoration: none;"> 73</a>
<a target=_blank id="L74" href="http://blog.csdn.net/win_lin/article/details/14109209#L74" rel="#L74" style="color: rgb(102, 102, 102); text-decoration: none;"> 74</a>
<a target=_blank id="L75" href="http://blog.csdn.net/win_lin/article/details/14109209#L75" rel="#L75" style="color: rgb(102, 102, 102); text-decoration: none;"> 75</a>
<a target=_blank id="L76" href="http://blog.csdn.net/win_lin/article/details/14109209#L76" rel="#L76" style="color: rgb(102, 102, 102); text-decoration: none;"> 76</a>
<a target=_blank id="L77" href="http://blog.csdn.net/win_lin/article/details/14109209#L77" rel="#L77" style="color: rgb(102, 102, 102); text-decoration: none;"> 77</a>
<a target=_blank id="L78" href="http://blog.csdn.net/win_lin/article/details/14109209#L78" rel="#L78" style="color: rgb(102, 102, 102); text-decoration: none;"> 78</a>
<a target=_blank id="L79" href="http://blog.csdn.net/win_lin/article/details/14109209#L79" rel="#L79" style="color: rgb(102, 102, 102); text-decoration: none;"> 79</a>
<a target=_blank id="L80" href="http://blog.csdn.net/win_lin/article/details/14109209#L80" rel="#L80" style="color: rgb(102, 102, 102); text-decoration: none;"> 80</a>
<a target=_blank id="L81" href="http://blog.csdn.net/win_lin/article/details/14109209#L81" rel="#L81" style="color: rgb(102, 102, 102); text-decoration: none;"> 81</a>
<a target=_blank id="L82" href="http://blog.csdn.net/win_lin/article/details/14109209#L82" rel="#L82" style="color: rgb(102, 102, 102); text-decoration: none;"> 82</a>
<a target=_blank id="L83" href="http://blog.csdn.net/win_lin/article/details/14109209#L83" rel="#L83" style="color: rgb(102, 102, 102); text-decoration: none;"> 83</a>
<a target=_blank id="L84" href="http://blog.csdn.net/win_lin/article/details/14109209#L84" rel="#L84" style="color: rgb(102, 102, 102); text-decoration: none;"> 84</a>
<a target=_blank id="L85" href="http://blog.csdn.net/win_lin/article/details/14109209#L85" rel="#L85" style="color: rgb(102, 102, 102); text-decoration: none;"> 85</a>
<a target=_blank id="L86" href="http://blog.csdn.net/win_lin/article/details/14109209#L86" rel="#L86" style="color: rgb(102, 102, 102); text-decoration: none;"> 86</a>
<a target=_blank id="L87" href="http://blog.csdn.net/win_lin/article/details/14109209#L87" rel="#L87" style="color: rgb(102, 102, 102); text-decoration: none;"> 87</a>
<a target=_blank id="L88" href="http://blog.csdn.net/win_lin/article/details/14109209#L88" rel="#L88" style="color: rgb(102, 102, 102); text-decoration: none;"> 88</a>
<a target=_blank id="L89" href="http://blog.csdn.net/win_lin/article/details/14109209#L89" rel="#L89" style="color: rgb(102, 102, 102); text-decoration: none;"> 89</a>
<a target=_blank id="L90" href="http://blog.csdn.net/win_lin/article/details/14109209#L90" rel="#L90" style="color: rgb(102, 102, 102); text-decoration: none;"> 90</a>
           
           
/*
The MIT License (MIT)
Copyright (c) 2013 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
struct UserOpts
{
int rate_emulate ;
const char * overlay_input ;
const char * overlay_iformat_name ;
const char * audio_input ;
const char * audio_iformat_name ;
const char * video_input ;
const char * video_iformat_name ;
const char * output ;
const char * oformat_name ;
const char * audio_encoder ;
int sample_rate ;
int channels ;
const char * video_encoder ;
AVDictionary * x264_opts ;
};
void parse_user_opts ( UserOpts & opts , int argc , char ** argv )
{
if ( argc <= 13 ) {
printf ( "Usage: %s <rate_emulate> <overlay_input> <overlay_iformat_name> <audio_input> <audio_iformat_name> <video_input> <video_iformat_name> "
"<output> <oformat_name> <audio_encoder> <sample_rate> <channels> <video_encoder> [x264_options] \n "
" rate_emulate: like the -re of ffmpeg. eg. 1 \n "
" overlay_input: the overlay file. eg. /home/winlin/logo.png \n "
" overlay_iformat_name: the overlay file format name. eg. auto, image2 \n "
" audio_input: the input file. eg. /home/winlin/test_22m.flv \n "
" audio_iformat_name: the input file format name. eg. auto, flv \n "
" video_input: the input file. eg. /home/winlin/test_22m.flv \n "
" video_iformat_name: the input file format name. eg. auto, flv \n "
" output: the output file. eg. /home/winlin/output/winlin.mp4 \n "
" oformat_name: the output file format name. eg. auto, mp4 \n "
" audio_encoder: the audio encoder name. eg. libfdk_aac pcm_s16le \n "
" sample_rate: the sample_rate. eg. 8000 22050 32000 44100 \n "
" channels: the channels. eg. 1 2 \n "
" video_encoder: the video encoder name. eg. libx264 \n "
" x264_options: the video encoder options. eg. coder 0 b_strategy 0 bf 0 refs 1 b 300k \n "
"For example: \n "
" %s 0 logo.png auto test_22m.flv auto test_22m.flv auto /home/winlin/output/winlin.mp4 auto libfdk_aac 8000 1 libx264 coder 0 b_strategy 0 bf 0 refs 1 b 300k \n "
" %s 0 logo.png auto test_22m.flv auto test_22m.flv auto rtmp://dev:1935/live/livestream flv libfdk_aac 8000 1 libx264 coder 0 b_strategy 0 bf 0 refs 1 b 300k \n "
" %s 0 logo.png auto hw:0,0 alsa /dev/video0 v4l2 rtmp://dev:1935/live/livestream flv libfdk_aac 8000 1 libx264 coder 0 b_strategy 0 bf 0 refs 1 b 300k \n " ,
argv [ 0 ], argv [ 0 ], argv [ 0 ], argv [ 0 ]);
exit ( - 1 );
}
int index = 1 ;
opts . rate_emulate = :: atoi ( argv [ index ++ ]);
opts . overlay_input = argv [ index ++ ];
opts . overlay_iformat_name = argv [ index ++ ];
opts . audio_input = argv [ index ++ ];
opts . audio_iformat_name = argv [ index ++ ];
opts . video_input = argv [ index ++ ];
opts . video_iformat_name = argv [ index ++ ];
opts . output = argv [ index ++ ];
opts . oformat_name = argv [ index ++ ];
opts . audio_encoder = argv [ index ++ ];
opts . sample_rate = :: atoi ( argv [ index ++ ]);
opts . channels = :: atoi ( argv [ index ++ ]);
opts . video_encoder = argv [ index ++ ];
opts . x264_opts = NULL ;
for ( int i = index ; i < argc ; i += 2 ) {
av_dict_set ( & opts . x264_opts , argv [ i ], argv [ i + 1 ], 0 );
}
}
 来自CODE的代码片
user_opts.hpp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值