FFMPEG的overlay代码分析。\
源博客:http://blog.csdn.net/win_lin/article/details/14109209
<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

ffmpeg OverLay相关推荐

  1. ijkplayer项目

    ijkplayer项目 环境配置 NDK全称:Native Development Kit. 1.NDK是一系列工具的集合.NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动 ...

  2. 使用ffmpeg的filter处理yuv数据包括split filter(分流)、crop filter(裁剪)、vflip filter(垂直向上的翻转)、overlay filter(合成)

    使用ffmpeg的filter处理yuv数据包括split filter(分流).crop filter(裁剪).vflip filter(垂直向上的翻转).overlay filter(合成) #i ...

  3. ffmpeg 同宽度 画中画_FFmpeg中overlay滤镜用法-水印及画中画

    1. overlay 技术简介 overlay 技术又称视频叠加技术.overlay 视频技术使用非常广泛,常见的例子有,电视屏幕右上角显示的电视台台标,以及画中画功能.画中画是指在一个大的视频播放窗 ...

  4. linux服务器中学习使用FFmpeg命令overlay滤镜用法

    linux服务器中学习使用FFmpeg命令overlay滤镜用法 1.overlay技术简介 2.命令行用法 2.1 视频中叠加图标 2.1.1 直接叠加图标 2.1.2 延时叠加图标 2.2 视频中 ...

  5. FFmpeg的overlay滤镜介绍

    前面介绍 FFmpeg 滤镜的文章,其实埋了一个坑,滤镜实例有输入跟输出.但是往 buffer 滤镜实例输入的 AVFrame 不是无限的,总会有读完文件的一刻.从 buffersink 滤镜实例 输 ...

  6. ffmpeg 基本用法大全

    FFmpeg FFmpeg 基本用法 本课要解决的问题 1.FFmpeg的转码流程是什么? 2.常见的视频格式包含哪些内容吗? 3.如何把这些内容从视频文件中抽取出来? 4.如何从一种格式转换为另一种 ...

  7. ffmpeg 视频处理命令集合

    最近用到ffmpeg来处理视频,把用到的命令整理在这里做个备忘. 使用的ffmpeg版本2.0.1,从官网下载源码,编译很简单: ./configure make 常用命令: - 查看视频信息 ffm ...

  8. 批处理ffmpeg将avi视频格式转换成mp4文件同时生成m3u8文件

    需求说明 本人在制作全栈开发的视频录制过程中,使用的是CameraStudio,录制生成在vv目录下的若干个avi视频,其中特别注意的是,生成的这些文件以及目录路径只能是字母或数字.需要将其转化成mp ...

  9. 【Linux】关于ffmpeg的一些常见用法

    一.FFmpeg简介 FFmpeg是一款非常快速的视频和音频转换器, 是开源项目 FFmpeg (Fast Forward moving pictures expert group) 的命令行程序. ...

最新文章

  1. 第14章 结构和其他数据形式 14.12 typedef 简介
  2. 计算机无法开机按了f2,开机提示按f2 解决电脑开机时总是提示按F2 to continue的方法...
  3. matlab中y=x(:,ones(1,3))的含义解读
  4. MySQL存储引擎中MyISAM和InnoDB区别
  5. 取消服务器系统,取消系统服务器默认共享通道的方法
  6. python支持复数以及相关的运算吗_Python复数属性和方法运算操作示例
  7. 微醺的夜,胡乱的文字,迷失的我
  8. 从零基础入门Tensorflow2.0 ----九、44.4 签名函数转换成savedmodel
  9. ARM开发6.3.2 基础实训( 2 ) 单个数码 LED 的显示输出系统设计( 2 )--LPC21XX
  10. scrapy-cluster scrapy集群建设
  11. CEEMDAN算法及其应用
  12. Vue el-upload插件上传批量文件
  13. 电脑自带的edge浏览器无法访问解决问题
  14. 复制命令(COPY)
  15. 《德鲁克管理思想精要》读书笔记1 - 管理是什么?
  16. 云计算、物联网、大数据到底是什么?
  17. 规则 | 卖家速自查!淘宝网发起专项整治,“品牌不一致”无处藏身
  18. 统一配置中心对比介绍
  19. html5自动播放音乐外链,仿网易云音乐外链播放器UI的HTML5音乐播放器插件
  20. 给年轻数据科学家:从新手小白到专家大师的进阶之路

热门文章

  1. 更高更快更强!“游戏引擎”发展漫谈
  2. 时事评论--公众有权知道“砒霜门“的真像
  3. 启示录java游戏_龙之幻想启示录(正版)
  4. Adguard Mac版(广告拦截软件)
  5. 想要不被裁,看一看 13 年华为老兵的宝贵经验
  6. (转)手机屏幕VGA QVGA HVGA WVGA区别
  7. html 提示语为英文,7个公共场所常见的英文提示语,建议收藏!
  8. FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap
  9. OOP_多态(C#)
  10. matlab电位图仿真实验,基于MATLAB的静电场描绘实验仿真