ffmpeg OverLay
<a target=_blank id="L1" href="http://blog.csdn.net/win_lin/article/details/14109209#L1" rel="#L1" style="color: rgb(102, 102, 102); text-decoration: none;"> 1</a> <a target=_blank id="L2" href="http://blog.csdn.net/win_lin/article/details/14109209#L2" rel="#L2" style="color: rgb(102, 102, 102); text-decoration: none;"> 2</a> <a target=_blank id="L3" href="http://blog.csdn.net/win_lin/article/details/14109209#L3" rel="#L3" style="color: rgb(102, 102, 102); text-decoration: none;"> 3</a> <a target=_blank id="L4" href="http://blog.csdn.net/win_lin/article/details/14109209#L4" rel="#L4" style="color: rgb(102, 102, 102); text-decoration: none;"> 4</a> <a target=_blank id="L5" href="http://blog.csdn.net/win_lin/article/details/14109209#L5" rel="#L5" style="color: rgb(102, 102, 102); text-decoration: none;"> 5</a> <a target=_blank id="L6" href="http://blog.csdn.net/win_lin/article/details/14109209#L6" rel="#L6" style="color: rgb(102, 102, 102); text-decoration: none;"> 6</a> <a target=_blank id="L7" href="http://blog.csdn.net/win_lin/article/details/14109209#L7" rel="#L7" style="color: rgb(102, 102, 102); text-decoration: none;"> 7</a> <a target=_blank id="L8" href="http://blog.csdn.net/win_lin/article/details/14109209#L8" rel="#L8" style="color: rgb(102, 102, 102); text-decoration: none;"> 8</a> <a target=_blank id="L9" href="http://blog.csdn.net/win_lin/article/details/14109209#L9" rel="#L9" style="color: rgb(102, 102, 102); text-decoration: none;"> 9</a> <a target=_blank id="L10" href="http://blog.csdn.net/win_lin/article/details/14109209#L10" rel="#L10" style="color: rgb(102, 102, 102); text-decoration: none;"> 10</a> <a target=_blank id="L11" href="http://blog.csdn.net/win_lin/article/details/14109209#L11" rel="#L11" style="color: rgb(102, 102, 102); text-decoration: none;"> 11</a> <a target=_blank id="L12" href="http://blog.csdn.net/win_lin/article/details/14109209#L12" rel="#L12" style="color: rgb(102, 102, 102); text-decoration: none;"> 12</a> <a target=_blank id="L13" href="http://blog.csdn.net/win_lin/article/details/14109209#L13" rel="#L13" style="color: rgb(102, 102, 102); text-decoration: none;"> 13</a> <a target=_blank id="L14" href="http://blog.csdn.net/win_lin/article/details/14109209#L14" rel="#L14" style="color: rgb(102, 102, 102); text-decoration: none;"> 14</a> <a target=_blank id="L15" href="http://blog.csdn.net/win_lin/article/details/14109209#L15" rel="#L15" style="color: rgb(102, 102, 102); text-decoration: none;"> 15</a> <a target=_blank id="L16" href="http://blog.csdn.net/win_lin/article/details/14109209#L16" rel="#L16" style="color: rgb(102, 102, 102); text-decoration: none;"> 16</a> <a target=_blank id="L17" href="http://blog.csdn.net/win_lin/article/details/14109209#L17" rel="#L17" style="color: rgb(102, 102, 102); text-decoration: none;"> 17</a> <a target=_blank id="L18" href="http://blog.csdn.net/win_lin/article/details/14109209#L18" rel="#L18" style="color: rgb(102, 102, 102); text-decoration: none;"> 18</a> <a target=_blank id="L19" href="http://blog.csdn.net/win_lin/article/details/14109209#L19" rel="#L19" style="color: rgb(102, 102, 102); text-decoration: none;"> 19</a> <a target=_blank id="L20" href="http://blog.csdn.net/win_lin/article/details/14109209#L20" rel="#L20" style="color: rgb(102, 102, 102); text-decoration: none;"> 20</a> <a target=_blank id="L21" href="http://blog.csdn.net/win_lin/article/details/14109209#L21" rel="#L21" style="color: rgb(102, 102, 102); text-decoration: none;"> 21</a> <a target=_blank id="L22" href="http://blog.csdn.net/win_lin/article/details/14109209#L22" rel="#L22" style="color: rgb(102, 102, 102); text-decoration: none;"> 22</a> <a target=_blank id="L23" href="http://blog.csdn.net/win_lin/article/details/14109209#L23" rel="#L23" style="color: rgb(102, 102, 102); text-decoration: none;"> 23</a> <a target=_blank id="L24" href="http://blog.csdn.net/win_lin/article/details/14109209#L24" rel="#L24" style="color: rgb(102, 102, 102); text-decoration: none;"> 24</a> <a target=_blank id="L25" href="http://blog.csdn.net/win_lin/article/details/14109209#L25" rel="#L25" style="color: rgb(102, 102, 102); text-decoration: none;"> 25</a> <a target=_blank id="L26" href="http://blog.csdn.net/win_lin/article/details/14109209#L26" rel="#L26" style="color: rgb(102, 102, 102); text-decoration: none;"> 26</a> <a target=_blank id="L27" href="http://blog.csdn.net/win_lin/article/details/14109209#L27" rel="#L27" style="color: rgb(102, 102, 102); text-decoration: none;"> 27</a> <a target=_blank id="L28" href="http://blog.csdn.net/win_lin/article/details/14109209#L28" rel="#L28" style="color: rgb(102, 102, 102); text-decoration: none;"> 28</a> <a target=_blank id="L29" href="http://blog.csdn.net/win_lin/article/details/14109209#L29" rel="#L29" style="color: rgb(102, 102, 102); text-decoration: none;"> 29</a> <a target=_blank id="L30" href="http://blog.csdn.net/win_lin/article/details/14109209#L30" rel="#L30" style="color: rgb(102, 102, 102); text-decoration: none;"> 30</a> <a target=_blank id="L31" href="http://blog.csdn.net/win_lin/article/details/14109209#L31" rel="#L31" style="color: rgb(102, 102, 102); text-decoration: none;"> 31</a> <a target=_blank id="L32" href="http://blog.csdn.net/win_lin/article/details/14109209#L32" rel="#L32" style="color: rgb(102, 102, 102); text-decoration: none;"> 32</a> <a target=_blank id="L33" href="http://blog.csdn.net/win_lin/article/details/14109209#L33" rel="#L33" style="color: rgb(102, 102, 102); text-decoration: none;"> 33</a> <a target=_blank id="L34" href="http://blog.csdn.net/win_lin/article/details/14109209#L34" rel="#L34" style="color: rgb(102, 102, 102); text-decoration: none;"> 34</a> <a target=_blank id="L35" href="http://blog.csdn.net/win_lin/article/details/14109209#L35" rel="#L35" style="color: rgb(102, 102, 102); text-decoration: none;"> 35</a> <a target=_blank id="L36" href="http://blog.csdn.net/win_lin/article/details/14109209#L36" rel="#L36" style="color: rgb(102, 102, 102); text-decoration: none;"> 36</a> <a target=_blank id="L37" href="http://blog.csdn.net/win_lin/article/details/14109209#L37" rel="#L37" style="color: rgb(102, 102, 102); text-decoration: none;"> 37</a> <a target=_blank id="L38" href="http://blog.csdn.net/win_lin/article/details/14109209#L38" rel="#L38" style="color: rgb(102, 102, 102); text-decoration: none;"> 38</a> <a target=_blank id="L39" href="http://blog.csdn.net/win_lin/article/details/14109209#L39" rel="#L39" style="color: rgb(102, 102, 102); text-decoration: none;"> 39</a> <a target=_blank id="L40" href="http://blog.csdn.net/win_lin/article/details/14109209#L40" rel="#L40" style="color: rgb(102, 102, 102); text-decoration: none;"> 40</a> <a target=_blank id="L41" href="http://blog.csdn.net/win_lin/article/details/14109209#L41" rel="#L41" style="color: rgb(102, 102, 102); text-decoration: none;"> 41</a> <a target=_blank id="L42" href="http://blog.csdn.net/win_lin/article/details/14109209#L42" rel="#L42" style="color: rgb(102, 102, 102); text-decoration: none;"> 42</a> <a target=_blank id="L43" href="http://blog.csdn.net/win_lin/article/details/14109209#L43" rel="#L43" style="color: rgb(102, 102, 102); text-decoration: none;"> 43</a> <a target=_blank id="L44" href="http://blog.csdn.net/win_lin/article/details/14109209#L44" rel="#L44" style="color: rgb(102, 102, 102); text-decoration: none;"> 44</a> <a target=_blank id="L45" href="http://blog.csdn.net/win_lin/article/details/14109209#L45" rel="#L45" style="color: rgb(102, 102, 102); text-decoration: none;"> 45</a> <a target=_blank id="L46" href="http://blog.csdn.net/win_lin/article/details/14109209#L46" rel="#L46" style="color: rgb(102, 102, 102); text-decoration: none;"> 46</a> <a target=_blank id="L47" href="http://blog.csdn.net/win_lin/article/details/14109209#L47" rel="#L47" style="color: rgb(102, 102, 102); text-decoration: none;"> 47</a> <a target=_blank id="L48" href="http://blog.csdn.net/win_lin/article/details/14109209#L48" rel="#L48" style="color: rgb(102, 102, 102); text-decoration: none;"> 48</a> <a target=_blank id="L49" href="http://blog.csdn.net/win_lin/article/details/14109209#L49" rel="#L49" style="color: rgb(102, 102, 102); text-decoration: none;"> 49</a> <a target=_blank id="L50" href="http://blog.csdn.net/win_lin/article/details/14109209#L50" rel="#L50" style="color: rgb(102, 102, 102); text-decoration: none;"> 50</a> <a target=_blank id="L51" href="http://blog.csdn.net/win_lin/article/details/14109209#L51" rel="#L51" style="color: rgb(102, 102, 102); text-decoration: none;"> 51</a> <a target=_blank id="L52" href="http://blog.csdn.net/win_lin/article/details/14109209#L52" rel="#L52" style="color: rgb(102, 102, 102); text-decoration: none;"> 52</a> <a target=_blank id="L53" href="http://blog.csdn.net/win_lin/article/details/14109209#L53" rel="#L53" style="color: rgb(102, 102, 102); text-decoration: none;"> 53</a> <a target=_blank id="L54" href="http://blog.csdn.net/win_lin/article/details/14109209#L54" rel="#L54" style="color: rgb(102, 102, 102); text-decoration: none;"> 54</a> <a target=_blank id="L55" href="http://blog.csdn.net/win_lin/article/details/14109209#L55" rel="#L55" style="color: rgb(102, 102, 102); text-decoration: none;"> 55</a> <a target=_blank id="L56" href="http://blog.csdn.net/win_lin/article/details/14109209#L56" rel="#L56" style="color: rgb(102, 102, 102); text-decoration: none;"> 56</a> <a target=_blank id="L57" href="http://blog.csdn.net/win_lin/article/details/14109209#L57" rel="#L57" style="color: rgb(102, 102, 102); text-decoration: none;"> 57</a> <a target=_blank id="L58" href="http://blog.csdn.net/win_lin/article/details/14109209#L58" rel="#L58" style="color: rgb(102, 102, 102); text-decoration: none;"> 58</a> <a target=_blank id="L59" href="http://blog.csdn.net/win_lin/article/details/14109209#L59" rel="#L59" style="color: rgb(102, 102, 102); text-decoration: none;"> 59</a> <a target=_blank id="L60" href="http://blog.csdn.net/win_lin/article/details/14109209#L60" rel="#L60" style="color: rgb(102, 102, 102); text-decoration: none;"> 60</a> <a target=_blank id="L61" href="http://blog.csdn.net/win_lin/article/details/14109209#L61" rel="#L61" style="color: rgb(102, 102, 102); text-decoration: none;"> 61</a> <a target=_blank id="L62" href="http://blog.csdn.net/win_lin/article/details/14109209#L62" rel="#L62" style="color: rgb(102, 102, 102); text-decoration: none;"> 62</a> <a target=_blank id="L63" href="http://blog.csdn.net/win_lin/article/details/14109209#L63" rel="#L63" style="color: rgb(102, 102, 102); text-decoration: none;"> 63</a> <a target=_blank id="L64" href="http://blog.csdn.net/win_lin/article/details/14109209#L64" rel="#L64" style="color: rgb(102, 102, 102); text-decoration: none;"> 64</a> <a target=_blank id="L65" href="http://blog.csdn.net/win_lin/article/details/14109209#L65" rel="#L65" style="color: rgb(102, 102, 102); text-decoration: none;"> 65</a> <a target=_blank id="L66" href="http://blog.csdn.net/win_lin/article/details/14109209#L66" rel="#L66" style="color: rgb(102, 102, 102); text-decoration: none;"> 66</a> <a target=_blank id="L67" href="http://blog.csdn.net/win_lin/article/details/14109209#L67" rel="#L67" style="color: rgb(102, 102, 102); text-decoration: none;"> 67</a> <a target=_blank id="L68" href="http://blog.csdn.net/win_lin/article/details/14109209#L68" rel="#L68" style="color: rgb(102, 102, 102); text-decoration: none;"> 68</a> <a target=_blank id="L69" href="http://blog.csdn.net/win_lin/article/details/14109209#L69" rel="#L69" style="color: rgb(102, 102, 102); text-decoration: none;"> 69</a> <a target=_blank id="L70" href="http://blog.csdn.net/win_lin/article/details/14109209#L70" rel="#L70" style="color: rgb(102, 102, 102); text-decoration: none;"> 70</a> <a target=_blank id="L71" href="http://blog.csdn.net/win_lin/article/details/14109209#L71" rel="#L71" style="color: rgb(102, 102, 102); text-decoration: none;"> 71</a> <a target=_blank id="L72" href="http://blog.csdn.net/win_lin/article/details/14109209#L72" rel="#L72" style="color: rgb(102, 102, 102); text-decoration: none;"> 72</a> <a target=_blank id="L73" href="http://blog.csdn.net/win_lin/article/details/14109209#L73" rel="#L73" style="color: rgb(102, 102, 102); text-decoration: none;"> 73</a> <a target=_blank id="L74" href="http://blog.csdn.net/win_lin/article/details/14109209#L74" rel="#L74" style="color: rgb(102, 102, 102); text-decoration: none;"> 74</a> <a target=_blank id="L75" href="http://blog.csdn.net/win_lin/article/details/14109209#L75" rel="#L75" style="color: rgb(102, 102, 102); text-decoration: none;"> 75</a> <a target=_blank id="L76" href="http://blog.csdn.net/win_lin/article/details/14109209#L76" rel="#L76" style="color: rgb(102, 102, 102); text-decoration: none;"> 76</a> <a target=_blank id="L77" href="http://blog.csdn.net/win_lin/article/details/14109209#L77" rel="#L77" style="color: rgb(102, 102, 102); text-decoration: none;"> 77</a> <a target=_blank id="L78" href="http://blog.csdn.net/win_lin/article/details/14109209#L78" rel="#L78" style="color: rgb(102, 102, 102); text-decoration: none;"> 78</a> <a target=_blank id="L79" href="http://blog.csdn.net/win_lin/article/details/14109209#L79" rel="#L79" style="color: rgb(102, 102, 102); text-decoration: none;"> 79</a> <a target=_blank id="L80" href="http://blog.csdn.net/win_lin/article/details/14109209#L80" rel="#L80" style="color: rgb(102, 102, 102); text-decoration: none;"> 80</a> <a target=_blank id="L81" href="http://blog.csdn.net/win_lin/article/details/14109209#L81" rel="#L81" style="color: rgb(102, 102, 102); text-decoration: none;"> 81</a> <a target=_blank id="L82" href="http://blog.csdn.net/win_lin/article/details/14109209#L82" rel="#L82" style="color: rgb(102, 102, 102); text-decoration: none;"> 82</a> <a target=_blank id="L83" href="http://blog.csdn.net/win_lin/article/details/14109209#L83" rel="#L83" style="color: rgb(102, 102, 102); text-decoration: none;"> 83</a> <a target=_blank id="L84" href="http://blog.csdn.net/win_lin/article/details/14109209#L84" rel="#L84" style="color: rgb(102, 102, 102); text-decoration: none;"> 84</a> <a target=_blank id="L85" href="http://blog.csdn.net/win_lin/article/details/14109209#L85" rel="#L85" style="color: rgb(102, 102, 102); text-decoration: none;"> 85</a> <a target=_blank id="L86" href="http://blog.csdn.net/win_lin/article/details/14109209#L86" rel="#L86" style="color: rgb(102, 102, 102); text-decoration: none;"> 86</a> <a target=_blank id="L87" href="http://blog.csdn.net/win_lin/article/details/14109209#L87" rel="#L87" style="color: rgb(102, 102, 102); text-decoration: none;"> 87</a> <a target=_blank id="L88" href="http://blog.csdn.net/win_lin/article/details/14109209#L88" rel="#L88" style="color: rgb(102, 102, 102); text-decoration: none;"> 88</a> <a target=_blank id="L89" href="http://blog.csdn.net/win_lin/article/details/14109209#L89" rel="#L89" style="color: rgb(102, 102, 102); text-decoration: none;"> 89</a> <a target=_blank id="L90" href="http://blog.csdn.net/win_lin/article/details/14109209#L90" rel="#L90" style="color: rgb(102, 102, 102); text-decoration: none;"> 90</a> <a target=_blank id="L91" href="http://blog.csdn.net/win_lin/article/details/14109209#L91" rel="#L91" style="color: rgb(102, 102, 102); text-decoration: none;"> 91</a> <a target=_blank id="L92" href="http://blog.csdn.net/win_lin/article/details/14109209#L92" rel="#L92" style="color: rgb(102, 102, 102); text-decoration: none;"> 92</a> <a target=_blank id="L93" href="http://blog.csdn.net/win_lin/article/details/14109209#L93" rel="#L93" style="color: rgb(102, 102, 102); text-decoration: none;"> 93</a> <a target=_blank id="L94" href="http://blog.csdn.net/win_lin/article/details/14109209#L94" rel="#L94" style="color: rgb(102, 102, 102); text-decoration: none;"> 94</a> <a target=_blank id="L95" href="http://blog.csdn.net/win_lin/article/details/14109209#L95" rel="#L95" style="color: rgb(102, 102, 102); text-decoration: none;"> 95</a> <a target=_blank id="L96" href="http://blog.csdn.net/win_lin/article/details/14109209#L96" rel="#L96" style="color: rgb(102, 102, 102); text-decoration: none;"> 96</a> <a target=_blank id="L97" href="http://blog.csdn.net/win_lin/article/details/14109209#L97" rel="#L97" style="color: rgb(102, 102, 102); text-decoration: none;"> 97</a> <a target=_blank id="L98" href="http://blog.csdn.net/win_lin/article/details/14109209#L98" rel="#L98" style="color: rgb(102, 102, 102); text-decoration: none;"> 98</a> <a target=_blank id="L99" href="http://blog.csdn.net/win_lin/article/details/14109209#L99" rel="#L99" style="color: rgb(102, 102, 102); text-decoration: none;"> 99</a> <a target=_blank id="L100" href="http://blog.csdn.net/win_lin/article/details/14109209#L100" rel="#L100" style="color: rgb(102, 102, 102); text-decoration: none;"> 100</a> <a target=_blank id="L101" href="http://blog.csdn.net/win_lin/article/details/14109209#L101" rel="#L101" style="color: rgb(102, 102, 102); text-decoration: none;"> 101</a> <a target=_blank id="L102" href="http://blog.csdn.net/win_lin/article/details/14109209#L102" rel="#L102" style="color: rgb(102, 102, 102); text-decoration: none;"> 102</a> <a target=_blank id="L103" href="http://blog.csdn.net/win_lin/article/details/14109209#L103" rel="#L103" style="color: rgb(102, 102, 102); text-decoration: none;"> 103</a> <a target=_blank id="L104" href="http://blog.csdn.net/win_lin/article/details/14109209#L104" rel="#L104" style="color: rgb(102, 102, 102); text-decoration: none;"> 104</a> <a target=_blank id="L105" href="http://blog.csdn.net/win_lin/article/details/14109209#L105" rel="#L105" style="color: rgb(102, 102, 102); text-decoration: none;"> 105</a> <a target=_blank id="L106" href="http://blog.csdn.net/win_lin/article/details/14109209#L106" rel="#L106" style="color: rgb(102, 102, 102); text-decoration: none;"> 106</a> <a target=_blank id="L107" href="http://blog.csdn.net/win_lin/article/details/14109209#L107" rel="#L107" style="color: rgb(102, 102, 102); text-decoration: none;"> 107</a> <a target=_blank id="L108" href="http://blog.csdn.net/win_lin/article/details/14109209#L108" rel="#L108" style="color: rgb(102, 102, 102); text-decoration: none;"> 108</a> <a target=_blank id="L109" href="http://blog.csdn.net/win_lin/article/details/14109209#L109" rel="#L109" style="color: rgb(102, 102, 102); text-decoration: none;"> 109</a> <a target=_blank id="L110" href="http://blog.csdn.net/win_lin/article/details/14109209#L110" rel="#L110" style="color: rgb(102, 102, 102); text-decoration: none;"> 110</a> <a target=_blank id="L111" href="http://blog.csdn.net/win_lin/article/details/14109209#L111" rel="#L111" style="color: rgb(102, 102, 102); text-decoration: none;"> 111</a> <a target=_blank id="L112" href="http://blog.csdn.net/win_lin/article/details/14109209#L112" rel="#L112" style="color: rgb(102, 102, 102); text-decoration: none;"> 112</a> <a target=_blank id="L113" href="http://blog.csdn.net/win_lin/article/details/14109209#L113" rel="#L113" style="color: rgb(102, 102, 102); text-decoration: none;"> 113</a> <a target=_blank id="L114" href="http://blog.csdn.net/win_lin/article/details/14109209#L114" rel="#L114" style="color: rgb(102, 102, 102); text-decoration: none;"> 114</a> <a target=_blank id="L115" href="http://blog.csdn.net/win_lin/article/details/14109209#L115" rel="#L115" style="color: rgb(102, 102, 102); text-decoration: none;"> 115</a> <a target=_blank id="L116" href="http://blog.csdn.net/win_lin/article/details/14109209#L116" rel="#L116" style="color: rgb(102, 102, 102); text-decoration: none;"> 116</a> <a target=_blank id="L117" href="http://blog.csdn.net/win_lin/article/details/14109209#L117" rel="#L117" style="color: rgb(102, 102, 102); text-decoration: none;"> 117</a> <a target=_blank id="L118" href="http://blog.csdn.net/win_lin/article/details/14109209#L118" rel="#L118" style="color: rgb(102, 102, 102); text-decoration: none;"> 118</a> <a target=_blank id="L119" href="http://blog.csdn.net/win_lin/article/details/14109209#L119" rel="#L119" style="color: rgb(102, 102, 102); text-decoration: none;"> 119</a> <a target=_blank id="L120" href="http://blog.csdn.net/win_lin/article/details/14109209#L120" rel="#L120" style="color: rgb(102, 102, 102); text-decoration: none;"> 120</a> <a target=_blank id="L121" href="http://blog.csdn.net/win_lin/article/details/14109209#L121" rel="#L121" style="color: rgb(102, 102, 102); text-decoration: none;"> 121</a> <a target=_blank id="L122" href="http://blog.csdn.net/win_lin/article/details/14109209#L122" rel="#L122" style="color: rgb(102, 102, 102); text-decoration: none;"> 122</a> <a target=_blank id="L123" href="http://blog.csdn.net/win_lin/article/details/14109209#L123" rel="#L123" style="color: rgb(102, 102, 102); text-decoration: none;"> 123</a> <a target=_blank id="L124" href="http://blog.csdn.net/win_lin/article/details/14109209#L124" rel="#L124" style="color: rgb(102, 102, 102); text-decoration: none;"> 124</a> <a target=_blank id="L125" href="http://blog.csdn.net/win_lin/article/details/14109209#L125" rel="#L125" style="color: rgb(102, 102, 102); text-decoration: none;"> 125</a> <a target=_blank id="L126" href="http://blog.csdn.net/win_lin/article/details/14109209#L126" rel="#L126" style="color: rgb(102, 102, 102); text-decoration: none;"> 126</a> <a target=_blank id="L127" href="http://blog.csdn.net/win_lin/article/details/14109209#L127" rel="#L127" style="color: rgb(102, 102, 102); text-decoration: none;"> 127</a> <a target=_blank id="L128" href="http://blog.csdn.net/win_lin/article/details/14109209#L128" rel="#L128" style="color: rgb(102, 102, 102); text-decoration: none;"> 128</a> <a target=_blank id="L129" href="http://blog.csdn.net/win_lin/article/details/14109209#L129" rel="#L129" style="color: rgb(102, 102, 102); text-decoration: none;"> 129</a> <a target=_blank id="L130" href="http://blog.csdn.net/win_lin/article/details/14109209#L130" rel="#L130" style="color: rgb(102, 102, 102); text-decoration: none;"> 130</a> <a target=_blank id="L131" href="http://blog.csdn.net/win_lin/article/details/14109209#L131" rel="#L131" style="color: rgb(102, 102, 102); text-decoration: none;"> 131</a> <a target=_blank id="L132" href="http://blog.csdn.net/win_lin/article/details/14109209#L132" rel="#L132" style="color: rgb(102, 102, 102); text-decoration: none;"> 132</a> <a target=_blank id="L133" href="http://blog.csdn.net/win_lin/article/details/14109209#L133" rel="#L133" style="color: rgb(102, 102, 102); text-decoration: none;"> 133</a> <a target=_blank id="L134" href="http://blog.csdn.net/win_lin/article/details/14109209#L134" rel="#L134" style="color: rgb(102, 102, 102); text-decoration: none;"> 134</a> <a target=_blank id="L135" href="http://blog.csdn.net/win_lin/article/details/14109209#L135" rel="#L135" style="color: rgb(102, 102, 102); text-decoration: none;"> 135</a> <a target=_blank id="L136" href="http://blog.csdn.net/win_lin/article/details/14109209#L136" rel="#L136" style="color: rgb(102, 102, 102); text-decoration: none;"> 136</a> <a target=_blank id="L137" href="http://blog.csdn.net/win_lin/article/details/14109209#L137" rel="#L137" style="color: rgb(102, 102, 102); text-decoration: none;"> 137</a> <a target=_blank id="L138" href="http://blog.csdn.net/win_lin/article/details/14109209#L138" rel="#L138" style="color: rgb(102, 102, 102); text-decoration: none;"> 138</a> <a target=_blank id="L139" href="http://blog.csdn.net/win_lin/article/details/14109209#L139" rel="#L139" style="color: rgb(102, 102, 102); text-decoration: none;"> 139</a> <a target=_blank id="L140" href="http://blog.csdn.net/win_lin/article/details/14109209#L140" rel="#L140" style="color: rgb(102, 102, 102); text-decoration: none;"> 140</a> <a target=_blank id="L141" href="http://blog.csdn.net/win_lin/article/details/14109209#L141" rel="#L141" style="color: rgb(102, 102, 102); text-decoration: none;"> 141</a> <a target=_blank id="L142" href="http://blog.csdn.net/win_lin/article/details/14109209#L142" rel="#L142" style="color: rgb(102, 102, 102); text-decoration: none;"> 142</a> <a target=_blank id="L143" href="http://blog.csdn.net/win_lin/article/details/14109209#L143" rel="#L143" style="color: rgb(102, 102, 102); text-decoration: none;"> 143</a> <a target=_blank id="L144" href="http://blog.csdn.net/win_lin/article/details/14109209#L144" rel="#L144" style="color: rgb(102, 102, 102); text-decoration: none;"> 144</a> <a target=_blank id="L145" href="http://blog.csdn.net/win_lin/article/details/14109209#L145" rel="#L145" style="color: rgb(102, 102, 102); text-decoration: none;"> 145</a> <a target=_blank id="L146" href="http://blog.csdn.net/win_lin/article/details/14109209#L146" rel="#L146" style="color: rgb(102, 102, 102); text-decoration: none;"> 146</a> <a target=_blank id="L147" href="http://blog.csdn.net/win_lin/article/details/14109209#L147" rel="#L147" style="color: rgb(102, 102, 102); text-decoration: none;"> 147</a> <a target=_blank id="L148" href="http://blog.csdn.net/win_lin/article/details/14109209#L148" rel="#L148" style="color: rgb(102, 102, 102); text-decoration: none;"> 148</a> <a target=_blank id="L149" href="http://blog.csdn.net/win_lin/article/details/14109209#L149" rel="#L149" style="color: rgb(102, 102, 102); text-decoration: none;"> 149</a> <a target=_blank id="L150" href="http://blog.csdn.net/win_lin/article/details/14109209#L150" rel="#L150" style="color: rgb(102, 102, 102); text-decoration: none;"> 150</a> <a target=_blank id="L151" href="http://blog.csdn.net/win_lin/article/details/14109209#L151" rel="#L151" style="color: rgb(102, 102, 102); text-decoration: none;"> 151</a> <a target=_blank id="L152" href="http://blog.csdn.net/win_lin/article/details/14109209#L152" rel="#L152" style="color: rgb(102, 102, 102); text-decoration: none;"> 152</a> <a target=_blank id="L153" href="http://blog.csdn.net/win_lin/article/details/14109209#L153" rel="#L153" style="color: rgb(102, 102, 102); text-decoration: none;"> 153</a> <a target=_blank id="L154" href="http://blog.csdn.net/win_lin/article/details/14109209#L154" rel="#L154" style="color: rgb(102, 102, 102); text-decoration: none;"> 154</a> <a target=_blank id="L155" href="http://blog.csdn.net/win_lin/article/details/14109209#L155" rel="#L155" style="color: rgb(102, 102, 102); text-decoration: none;"> 155</a> <a target=_blank id="L156" href="http://blog.csdn.net/win_lin/article/details/14109209#L156" rel="#L156" style="color: rgb(102, 102, 102); text-decoration: none;"> 156</a> <a target=_blank id="L157" href="http://blog.csdn.net/win_lin/article/details/14109209#L157" rel="#L157" style="color: rgb(102, 102, 102); text-decoration: none;"> 157</a> <a target=_blank id="L158" href="http://blog.csdn.net/win_lin/article/details/14109209#L158" rel="#L158" style="color: rgb(102, 102, 102); text-decoration: none;"> 158</a> <a target=_blank id="L159" href="http://blog.csdn.net/win_lin/article/details/14109209#L159" rel="#L159" style="color: rgb(102, 102, 102); text-decoration: none;"> 159</a> <a target=_blank id="L160" href="http://blog.csdn.net/win_lin/article/details/14109209#L160" rel="#L160" style="color: rgb(102, 102, 102); text-decoration: none;"> 160</a> <a target=_blank id="L161" href="http://blog.csdn.net/win_lin/article/details/14109209#L161" rel="#L161" style="color: rgb(102, 102, 102); text-decoration: none;"> 161</a> <a target=_blank id="L162" href="http://blog.csdn.net/win_lin/article/details/14109209#L162" rel="#L162" style="color: rgb(102, 102, 102); text-decoration: none;"> 162</a> <a target=_blank id="L163" href="http://blog.csdn.net/win_lin/article/details/14109209#L163" rel="#L163" style="color: rgb(102, 102, 102); text-decoration: none;"> 163</a> <a target=_blank id="L164" href="http://blog.csdn.net/win_lin/article/details/14109209#L164" rel="#L164" style="color: rgb(102, 102, 102); text-decoration: none;"> 164</a> <a target=_blank id="L165" href="http://blog.csdn.net/win_lin/article/details/14109209#L165" rel="#L165" style="color: rgb(102, 102, 102); text-decoration: none;"> 165</a> <a target=_blank id="L166" href="http://blog.csdn.net/win_lin/article/details/14109209#L166" rel="#L166" style="color: rgb(102, 102, 102); text-decoration: none;"> 166</a> <a target=_blank id="L167" href="http://blog.csdn.net/win_lin/article/details/14109209#L167" rel="#L167" style="color: rgb(102, 102, 102); text-decoration: none;"> 167</a> <a target=_blank id="L168" href="http://blog.csdn.net/win_lin/article/details/14109209#L168" rel="#L168" style="color: rgb(102, 102, 102); text-decoration: none;"> 168</a> <a target=_blank id="L169" href="http://blog.csdn.net/win_lin/article/details/14109209#L169" rel="#L169" style="color: rgb(102, 102, 102); text-decoration: none;"> 169</a> <a target=_blank id="L170" href="http://blog.csdn.net/win_lin/article/details/14109209#L170" rel="#L170" style="color: rgb(102, 102, 102); text-decoration: none;"> 170</a> <a target=_blank id="L171" href="http://blog.csdn.net/win_lin/article/details/14109209#L171" rel="#L171" style="color: rgb(102, 102, 102); text-decoration: none;"> 171</a> <a target=_blank id="L172" href="http://blog.csdn.net/win_lin/article/details/14109209#L172" rel="#L172" style="color: rgb(102, 102, 102); text-decoration: none;"> 172</a> <a target=_blank id="L173" href="http://blog.csdn.net/win_lin/article/details/14109209#L173" rel="#L173" style="color: rgb(102, 102, 102); text-decoration: none;"> 173</a> <a target=_blank id="L174" href="http://blog.csdn.net/win_lin/article/details/14109209#L174" rel="#L174" style="color: rgb(102, 102, 102); text-decoration: none;"> 174</a> <a target=_blank id="L175" href="http://blog.csdn.net/win_lin/article/details/14109209#L175" rel="#L175" style="color: rgb(102, 102, 102); text-decoration: none;"> 175</a> <a target=_blank id="L176" href="http://blog.csdn.net/win_lin/article/details/14109209#L176" rel="#L176" style="color: rgb(102, 102, 102); text-decoration: none;"> 176</a> <a target=_blank id="L177" href="http://blog.csdn.net/win_lin/article/details/14109209#L177" rel="#L177" style="color: rgb(102, 102, 102); text-decoration: none;"> 177</a> <a target=_blank id="L178" href="http://blog.csdn.net/win_lin/article/details/14109209#L178" rel="#L178" style="color: rgb(102, 102, 102); text-decoration: none;"> 178</a> <a target=_blank id="L179" href="http://blog.csdn.net/win_lin/article/details/14109209#L179" rel="#L179" style="color: rgb(102, 102, 102); text-decoration: none;"> 179</a> <a target=_blank id="L180" href="http://blog.csdn.net/win_lin/article/details/14109209#L180" rel="#L180" style="color: rgb(102, 102, 102); text-decoration: none;"> 180</a> <a target=_blank id="L181" href="http://blog.csdn.net/win_lin/article/details/14109209#L181" rel="#L181" style="color: rgb(102, 102, 102); text-decoration: none;"> 181</a> <a target=_blank id="L182" href="http://blog.csdn.net/win_lin/article/details/14109209#L182" rel="#L182" style="color: rgb(102, 102, 102); text-decoration: none;"> 182</a> <a target=_blank id="L183" href="http://blog.csdn.net/win_lin/article/details/14109209#L183" rel="#L183" style="color: rgb(102, 102, 102); text-decoration: none;"> 183</a> <a target=_blank id="L184" href="http://blog.csdn.net/win_lin/article/details/14109209#L184" rel="#L184" style="color: rgb(102, 102, 102); text-decoration: none;"> 184</a> <a target=_blank id="L185" href="http://blog.csdn.net/win_lin/article/details/14109209#L185" rel="#L185" style="color: rgb(102, 102, 102); text-decoration: none;"> 185</a> <a target=_blank id="L186" href="http://blog.csdn.net/win_lin/article/details/14109209#L186" rel="#L186" style="color: rgb(102, 102, 102); text-decoration: none;"> 186</a> <a target=_blank id="L187" href="http://blog.csdn.net/win_lin/article/details/14109209#L187" rel="#L187" style="color: rgb(102, 102, 102); text-decoration: none;"> 187</a> <a target=_blank id="L188" href="http://blog.csdn.net/win_lin/article/details/14109209#L188" rel="#L188" style="color: rgb(102, 102, 102); text-decoration: none;"> 188</a> <a target=_blank id="L189" href="http://blog.csdn.net/win_lin/article/details/14109209#L189" rel="#L189" style="color: rgb(102, 102, 102); text-decoration: none;"> 189</a> <a target=_blank id="L190" href="http://blog.csdn.net/win_lin/article/details/14109209#L190" rel="#L190" style="color: rgb(102, 102, 102); text-decoration: none;"> 190</a> <a target=_blank id="L191" href="http://blog.csdn.net/win_lin/article/details/14109209#L191" rel="#L191" style="color: rgb(102, 102, 102); text-decoration: none;"> 191</a> <a target=_blank id="L192" href="http://blog.csdn.net/win_lin/article/details/14109209#L192" rel="#L192" style="color: rgb(102, 102, 102); text-decoration: none;"> 192</a> <a target=_blank id="L193" href="http://blog.csdn.net/win_lin/article/details/14109209#L193" rel="#L193" style="color: rgb(102, 102, 102); text-decoration: none;"> 193</a> <a target=_blank id="L194" href="http://blog.csdn.net/win_lin/article/details/14109209#L194" rel="#L194" style="color: rgb(102, 102, 102); text-decoration: none;"> 194</a> <a target=_blank id="L195" href="http://blog.csdn.net/win_lin/article/details/14109209#L195" rel="#L195" style="color: rgb(102, 102, 102); text-decoration: none;"> 195</a> <a target=_blank id="L196" href="http://blog.csdn.net/win_lin/article/details/14109209#L196" rel="#L196" style="color: rgb(102, 102, 102); text-decoration: none;"> 196</a> <a target=_blank id="L197" href="http://blog.csdn.net/win_lin/article/details/14109209#L197" rel="#L197" style="color: rgb(102, 102, 102); text-decoration: none;"> 197</a> <a target=_blank id="L198" href="http://blog.csdn.net/win_lin/article/details/14109209#L198" rel="#L198" style="color: rgb(102, 102, 102); text-decoration: none;"> 198</a> <a target=_blank id="L199" href="http://blog.csdn.net/win_lin/article/details/14109209#L199" rel="#L199" style="color: rgb(102, 102, 102); text-decoration: none;"> 199</a> <a target=_blank id="L200" href="http://blog.csdn.net/win_lin/article/details/14109209#L200" rel="#L200" style="color: rgb(102, 102, 102); text-decoration: none;"> 200</a> <a target=_blank id="L201" href="http://blog.csdn.net/win_lin/article/details/14109209#L201" rel="#L201" style="color: rgb(102, 102, 102); text-decoration: none;"> 201</a> <a target=_blank id="L202" href="http://blog.csdn.net/win_lin/article/details/14109209#L202" rel="#L202" style="color: rgb(102, 102, 102); text-decoration: none;"> 202</a> <a target=_blank id="L203" href="http://blog.csdn.net/win_lin/article/details/14109209#L203" rel="#L203" style="color: rgb(102, 102, 102); text-decoration: none;"> 203</a> <a target=_blank id="L204" href="http://blog.csdn.net/win_lin/article/details/14109209#L204" rel="#L204" style="color: rgb(102, 102, 102); text-decoration: none;"> 204</a> <a target=_blank id="L205" href="http://blog.csdn.net/win_lin/article/details/14109209#L205" rel="#L205" style="color: rgb(102, 102, 102); text-decoration: none;"> 205</a> <a target=_blank id="L206" href="http://blog.csdn.net/win_lin/article/details/14109209#L206" rel="#L206" style="color: rgb(102, 102, 102); text-decoration: none;"> 206</a> <a target=_blank id="L207" href="http://blog.csdn.net/win_lin/article/details/14109209#L207" rel="#L207" style="color: rgb(102, 102, 102); text-decoration: none;"> 207</a> <a target=_blank id="L208" href="http://blog.csdn.net/win_lin/article/details/14109209#L208" rel="#L208" style="color: rgb(102, 102, 102); text-decoration: none;"> 208</a> <a target=_blank id="L209" href="http://blog.csdn.net/win_lin/article/details/14109209#L209" rel="#L209" style="color: rgb(102, 102, 102); text-decoration: none;"> 209</a> <a target=_blank id="L210" href="http://blog.csdn.net/win_lin/article/details/14109209#L210" rel="#L210" style="color: rgb(102, 102, 102); text-decoration: none;"> 210</a> <a target=_blank id="L211" href="http://blog.csdn.net/win_lin/article/details/14109209#L211" rel="#L211" style="color: rgb(102, 102, 102); text-decoration: none;"> 211</a> <a target=_blank id="L212" href="http://blog.csdn.net/win_lin/article/details/14109209#L212" rel="#L212" style="color: rgb(102, 102, 102); text-decoration: none;"> 212</a> <a target=_blank id="L213" href="http://blog.csdn.net/win_lin/article/details/14109209#L213" rel="#L213" style="color: rgb(102, 102, 102); text-decoration: none;"> 213</a> <a target=_blank id="L214" href="http://blog.csdn.net/win_lin/article/details/14109209#L214" rel="#L214" style="color: rgb(102, 102, 102); text-decoration: none;"> 214</a> <a target=_blank id="L215" href="http://blog.csdn.net/win_lin/article/details/14109209#L215" rel="#L215" style="color: rgb(102, 102, 102); text-decoration: none;"> 215</a> <a target=_blank id="L216" href="http://blog.csdn.net/win_lin/article/details/14109209#L216" rel="#L216" style="color: rgb(102, 102, 102); text-decoration: none;"> 216</a> <a target=_blank id="L217" href="http://blog.csdn.net/win_lin/article/details/14109209#L217" rel="#L217" style="color: rgb(102, 102, 102); text-decoration: none;"> 217</a> <a target=_blank id="L218" href="http://blog.csdn.net/win_lin/article/details/14109209#L218" rel="#L218" style="color: rgb(102, 102, 102); text-decoration: none;"> 218</a> <a target=_blank id="L219" href="http://blog.csdn.net/win_lin/article/details/14109209#L219" rel="#L219" style="color: rgb(102, 102, 102); text-decoration: none;"> 219</a> <a target=_blank id="L220" href="http://blog.csdn.net/win_lin/article/details/14109209#L220" rel="#L220" style="color: rgb(102, 102, 102); text-decoration: none;"> 220</a> <a target=_blank id="L221" href="http://blog.csdn.net/win_lin/article/details/14109209#L221" rel="#L221" style="color: rgb(102, 102, 102); text-decoration: none;"> 221</a> <a target=_blank id="L222" href="http://blog.csdn.net/win_lin/article/details/14109209#L222" rel="#L222" style="color: rgb(102, 102, 102); text-decoration: none;"> 222</a> <a target=_blank id="L223" href="http://blog.csdn.net/win_lin/article/details/14109209#L223" rel="#L223" style="color: rgb(102, 102, 102); text-decoration: none;"> 223</a> <a target=_blank id="L224" href="http://blog.csdn.net/win_lin/article/details/14109209#L224" rel="#L224" style="color: rgb(102, 102, 102); text-decoration: none;"> 224</a> <a target=_blank id="L225" href="http://blog.csdn.net/win_lin/article/details/14109209#L225" rel="#L225" style="color: rgb(102, 102, 102); text-decoration: none;"> 225</a> <a target=_blank id="L226" href="http://blog.csdn.net/win_lin/article/details/14109209#L226" rel="#L226" style="color: rgb(102, 102, 102); text-decoration: none;"> 226</a> <a target=_blank id="L227" href="http://blog.csdn.net/win_lin/article/details/14109209#L227" rel="#L227" style="color: rgb(102, 102, 102); text-decoration: none;"> 227</a> <a target=_blank id="L228" href="http://blog.csdn.net/win_lin/article/details/14109209#L228" rel="#L228" style="color: rgb(102, 102, 102); text-decoration: none;"> 228</a> <a target=_blank id="L229" href="http://blog.csdn.net/win_lin/article/details/14109209#L229" rel="#L229" style="color: rgb(102, 102, 102); text-decoration: none;"> 229</a> <a target=_blank id="L230" href="http://blog.csdn.net/win_lin/article/details/14109209#L230" rel="#L230" style="color: rgb(102, 102, 102); text-decoration: none;"> 230</a> <a target=_blank id="L231" href="http://blog.csdn.net/win_lin/article/details/14109209#L231" rel="#L231" style="color: rgb(102, 102, 102); text-decoration: none;"> 231</a> <a target=_blank id="L232" href="http://blog.csdn.net/win_lin/article/details/14109209#L232" rel="#L232" style="color: rgb(102, 102, 102); text-decoration: none;"> 232</a> <a target=_blank id="L233" href="http://blog.csdn.net/win_lin/article/details/14109209#L233" rel="#L233" style="color: rgb(102, 102, 102); text-decoration: none;"> 233</a> <a target=_blank id="L234" href="http://blog.csdn.net/win_lin/article/details/14109209#L234" rel="#L234" style="color: rgb(102, 102, 102); text-decoration: none;"> 234</a> <a target=_blank id="L235" href="http://blog.csdn.net/win_lin/article/details/14109209#L235" rel="#L235" style="color: rgb(102, 102, 102); text-decoration: none;"> 235</a> <a target=_blank id="L236" href="http://blog.csdn.net/win_lin/article/details/14109209#L236" rel="#L236" style="color: rgb(102, 102, 102); text-decoration: none;"> 236</a> <a target=_blank id="L237" href="http://blog.csdn.net/win_lin/article/details/14109209#L237" rel="#L237" style="color: rgb(102, 102, 102); text-decoration: none;"> 237</a> <a target=_blank id="L238" href="http://blog.csdn.net/win_lin/article/details/14109209#L238" rel="#L238" style="color: rgb(102, 102, 102); text-decoration: none;"> 238</a> <a target=_blank id="L239" href="http://blog.csdn.net/win_lin/article/details/14109209#L239" rel="#L239" style="color: rgb(102, 102, 102); text-decoration: none;"> 239</a> <a target=_blank id="L240" href="http://blog.csdn.net/win_lin/article/details/14109209#L240" rel="#L240" style="color: rgb(102, 102, 102); text-decoration: none;"> 240</a> <a target=_blank id="L241" href="http://blog.csdn.net/win_lin/article/details/14109209#L241" rel="#L241" style="color: rgb(102, 102, 102); text-decoration: none;"> 241</a> <a target=_blank id="L242" href="http://blog.csdn.net/win_lin/article/details/14109209#L242" rel="#L242" style="color: rgb(102, 102, 102); text-decoration: none;"> 242</a> <a target=_blank id="L243" href="http://blog.csdn.net/win_lin/article/details/14109209#L243" rel="#L243" style="color: rgb(102, 102, 102); text-decoration: none;"> 243</a> <a target=_blank id="L244" href="http://blog.csdn.net/win_lin/article/details/14109209#L244" rel="#L244" style="color: rgb(102, 102, 102); text-decoration: none;"> 244</a> <a target=_blank id="L245" href="http://blog.csdn.net/win_lin/article/details/14109209#L245" rel="#L245" style="color: rgb(102, 102, 102); text-decoration: none;"> 245</a> <a target=_blank id="L246" href="http://blog.csdn.net/win_lin/article/details/14109209#L246" rel="#L246" style="color: rgb(102, 102, 102); text-decoration: none;"> 246</a> <a target=_blank id="L247" href="http://blog.csdn.net/win_lin/article/details/14109209#L247" rel="#L247" style="color: rgb(102, 102, 102); text-decoration: none;"> 247</a> <a target=_blank id="L248" href="http://blog.csdn.net/win_lin/article/details/14109209#L248" rel="#L248" style="color: rgb(102, 102, 102); text-decoration: none;"> 248</a> <a target=_blank id="L249" href="http://blog.csdn.net/win_lin/article/details/14109209#L249" rel="#L249" style="color: rgb(102, 102, 102); text-decoration: none;"> 249</a> <a target=_blank id="L250" href="http://blog.csdn.net/win_lin/article/details/14109209#L250" rel="#L250" style="color: rgb(102, 102, 102); text-decoration: none;"> 250</a> <a target=_blank id="L251" href="http://blog.csdn.net/win_lin/article/details/14109209#L251" rel="#L251" style="color: rgb(102, 102, 102); text-decoration: none;"> 251</a> <a target=_blank id="L252" href="http://blog.csdn.net/win_lin/article/details/14109209#L252" rel="#L252" style="color: rgb(102, 102, 102); text-decoration: none;"> 252</a> <a target=_blank id="L253" href="http://blog.csdn.net/win_lin/article/details/14109209#L253" rel="#L253" style="color: rgb(102, 102, 102); text-decoration: none;"> 253</a> <a target=_blank id="L254" href="http://blog.csdn.net/win_lin/article/details/14109209#L254" rel="#L254" style="color: rgb(102, 102, 102); text-decoration: none;"> 254</a> <a target=_blank id="L255" href="http://blog.csdn.net/win_lin/article/details/14109209#L255" rel="#L255" style="color: rgb(102, 102, 102); text-decoration: none;"> 255</a> <a target=_blank id="L256" href="http://blog.csdn.net/win_lin/article/details/14109209#L256" rel="#L256" style="color: rgb(102, 102, 102); text-decoration: none;"> 256</a> <a target=_blank id="L257" href="http://blog.csdn.net/win_lin/article/details/14109209#L257" rel="#L257" style="color: rgb(102, 102, 102); text-decoration: none;"> 257</a> <a target=_blank id="L258" href="http://blog.csdn.net/win_lin/article/details/14109209#L258" rel="#L258" style="color: rgb(102, 102, 102); text-decoration: none;"> 258</a> <a target=_blank id="L259" href="http://blog.csdn.net/win_lin/article/details/14109209#L259" rel="#L259" style="color: rgb(102, 102, 102); text-decoration: none;"> 259</a> <a target=_blank id="L260" href="http://blog.csdn.net/win_lin/article/details/14109209#L260" rel="#L260" style="color: rgb(102, 102, 102); text-decoration: none;"> 260</a> <a target=_blank id="L261" href="http://blog.csdn.net/win_lin/article/details/14109209#L261" rel="#L261" style="color: rgb(102, 102, 102); text-decoration: none;"> 261</a> <a target=_blank id="L262" href="http://blog.csdn.net/win_lin/article/details/14109209#L262" rel="#L262" style="color: rgb(102, 102, 102); text-decoration: none;"> 262</a> <a target=_blank id="L263" href="http://blog.csdn.net/win_lin/article/details/14109209#L263" rel="#L263" style="color: rgb(102, 102, 102); text-decoration: none;"> 263</a> <a target=_blank id="L264" href="http://blog.csdn.net/win_lin/article/details/14109209#L264" rel="#L264" style="color: rgb(102, 102, 102); text-decoration: none;"> 264</a> <a target=_blank id="L265" href="http://blog.csdn.net/win_lin/article/details/14109209#L265" rel="#L265" style="color: rgb(102, 102, 102); text-decoration: none;"> 265</a> <a target=_blank id="L266" href="http://blog.csdn.net/win_lin/article/details/14109209#L266" rel="#L266" style="color: rgb(102, 102, 102); text-decoration: none;"> 266</a> <a target=_blank id="L267" href="http://blog.csdn.net/win_lin/article/details/14109209#L267" rel="#L267" style="color: rgb(102, 102, 102); text-decoration: none;"> 267</a> <a target=_blank id="L268" href="http://blog.csdn.net/win_lin/article/details/14109209#L268" rel="#L268" style="color: rgb(102, 102, 102); text-decoration: none;"> 268</a> <a target=_blank id="L269" href="http://blog.csdn.net/win_lin/article/details/14109209#L269" rel="#L269" style="color: rgb(102, 102, 102); text-decoration: none;"> 269</a> <a target=_blank id="L270" href="http://blog.csdn.net/win_lin/article/details/14109209#L270" rel="#L270" style="color: rgb(102, 102, 102); text-decoration: none;"> 270</a> <a target=_blank id="L271" href="http://blog.csdn.net/win_lin/article/details/14109209#L271" rel="#L271" style="color: rgb(102, 102, 102); text-decoration: none;"> 271</a> <a target=_blank id="L272" href="http://blog.csdn.net/win_lin/article/details/14109209#L272" rel="#L272" style="color: rgb(102, 102, 102); text-decoration: none;"> 272</a> <a target=_blank id="L273" href="http://blog.csdn.net/win_lin/article/details/14109209#L273" rel="#L273" style="color: rgb(102, 102, 102); text-decoration: none;"> 273</a> <a target=_blank id="L274" href="http://blog.csdn.net/win_lin/article/details/14109209#L274" rel="#L274" style="color: rgb(102, 102, 102); text-decoration: none;"> 274</a> <a target=_blank id="L275" href="http://blog.csdn.net/win_lin/article/details/14109209#L275" rel="#L275" style="color: rgb(102, 102, 102); text-decoration: none;"> 275</a> <a target=_blank id="L276" href="http://blog.csdn.net/win_lin/article/details/14109209#L276" rel="#L276" style="color: rgb(102, 102, 102); text-decoration: none;"> 276</a> <a target=_blank id="L277" href="http://blog.csdn.net/win_lin/article/details/14109209#L277" rel="#L277" style="color: rgb(102, 102, 102); text-decoration: none;"> 277</a> <a target=_blank id="L278" href="http://blog.csdn.net/win_lin/article/details/14109209#L278" rel="#L278" style="color: rgb(102, 102, 102); text-decoration: none;"> 278</a> <a target=_blank id="L279" href="http://blog.csdn.net/win_lin/article/details/14109209#L279" rel="#L279" style="color: rgb(102, 102, 102); text-decoration: none;"> 279</a> <a target=_blank id="L280" href="http://blog.csdn.net/win_lin/article/details/14109209#L280" rel="#L280" style="color: rgb(102, 102, 102); text-decoration: none;"> 280</a> <a target=_blank id="L281" href="http://blog.csdn.net/win_lin/article/details/14109209#L281" rel="#L281" style="color: rgb(102, 102, 102); text-decoration: none;"> 281</a> <a target=_blank id="L282" href="http://blog.csdn.net/win_lin/article/details/14109209#L282" rel="#L282" style="color: rgb(102, 102, 102); text-decoration: none;"> 282</a> <a target=_blank id="L283" href="http://blog.csdn.net/win_lin/article/details/14109209#L283" rel="#L283" style="color: rgb(102, 102, 102); text-decoration: none;"> 283</a> <a target=_blank id="L284" href="http://blog.csdn.net/win_lin/article/details/14109209#L284" rel="#L284" style="color: rgb(102, 102, 102); text-decoration: none;"> 284</a> <a target=_blank id="L285" href="http://blog.csdn.net/win_lin/article/details/14109209#L285" rel="#L285" style="color: rgb(102, 102, 102); text-decoration: none;"> 285</a> <a target=_blank id="L286" href="http://blog.csdn.net/win_lin/article/details/14109209#L286" rel="#L286" style="color: rgb(102, 102, 102); text-decoration: none;"> 286</a> <a target=_blank id="L287" href="http://blog.csdn.net/win_lin/article/details/14109209#L287" rel="#L287" style="color: rgb(102, 102, 102); text-decoration: none;"> 287</a> <a target=_blank id="L288" href="http://blog.csdn.net/win_lin/article/details/14109209#L288" rel="#L288" style="color: rgb(102, 102, 102); text-decoration: none;"> 288</a> <a target=_blank id="L289" href="http://blog.csdn.net/win_lin/article/details/14109209#L289" rel="#L289" style="color: rgb(102, 102, 102); text-decoration: none;"> 289</a> <a target=_blank id="L290" href="http://blog.csdn.net/win_lin/article/details/14109209#L290" rel="#L290" style="color: rgb(102, 102, 102); text-decoration: none;"> 290</a> <a target=_blank id="L291" href="http://blog.csdn.net/win_lin/article/details/14109209#L291" rel="#L291" style="color: rgb(102, 102, 102); text-decoration: none;"> 291</a> <a target=_blank id="L292" href="http://blog.csdn.net/win_lin/article/details/14109209#L292" rel="#L292" style="color: rgb(102, 102, 102); text-decoration: none;"> 292</a> <a target=_blank id="L293" href="http://blog.csdn.net/win_lin/article/details/14109209#L293" rel="#L293" style="color: rgb(102, 102, 102); text-decoration: none;"> 293</a> <a target=_blank id="L294" href="http://blog.csdn.net/win_lin/article/details/14109209#L294" rel="#L294" style="color: rgb(102, 102, 102); text-decoration: none;"> 294</a> <a target=_blank id="L295" href="http://blog.csdn.net/win_lin/article/details/14109209#L295" rel="#L295" style="color: rgb(102, 102, 102); text-decoration: none;"> 295</a> <a target=_blank id="L296" href="http://blog.csdn.net/win_lin/article/details/14109209#L296" rel="#L296" style="color: rgb(102, 102, 102); text-decoration: none;"> 296</a> <a target=_blank id="L297" href="http://blog.csdn.net/win_lin/article/details/14109209#L297" rel="#L297" style="color: rgb(102, 102, 102); text-decoration: none;"> 297</a> <a target=_blank id="L298" href="http://blog.csdn.net/win_lin/article/details/14109209#L298" rel="#L298" style="color: rgb(102, 102, 102); text-decoration: none;"> 298</a> <a target=_blank id="L299" href="http://blog.csdn.net/win_lin/article/details/14109209#L299" rel="#L299" style="color: rgb(102, 102, 102); text-decoration: none;"> 299</a> <a target=_blank id="L300" href="http://blog.csdn.net/win_lin/article/details/14109209#L300" rel="#L300" style="color: rgb(102, 102, 102); text-decoration: none;"> 300</a> <a target=_blank id="L301" href="http://blog.csdn.net/win_lin/article/details/14109209#L301" rel="#L301" style="color: rgb(102, 102, 102); text-decoration: none;"> 301</a> <a target=_blank id="L302" href="http://blog.csdn.net/win_lin/article/details/14109209#L302" rel="#L302" style="color: rgb(102, 102, 102); text-decoration: none;"> 302</a> <a target=_blank id="L303" href="http://blog.csdn.net/win_lin/article/details/14109209#L303" rel="#L303" style="color: rgb(102, 102, 102); text-decoration: none;"> 303</a> <a target=_blank id="L304" href="http://blog.csdn.net/win_lin/article/details/14109209#L304" rel="#L304" style="color: rgb(102, 102, 102); text-decoration: none;"> 304</a> <a target=_blank id="L305" href="http://blog.csdn.net/win_lin/article/details/14109209#L305" rel="#L305" style="color: rgb(102, 102, 102); text-decoration: none;"> 305</a> <a target=_blank id="L306" href="http://blog.csdn.net/win_lin/article/details/14109209#L306" rel="#L306" style="color: rgb(102, 102, 102); text-decoration: none;"> 306</a> <a target=_blank id="L307" href="http://blog.csdn.net/win_lin/article/details/14109209#L307" rel="#L307" style="color: rgb(102, 102, 102); text-decoration: none;"> 307</a> <a target=_blank id="L308" href="http://blog.csdn.net/win_lin/article/details/14109209#L308" rel="#L308" style="color: rgb(102, 102, 102); text-decoration: none;"> 308</a> <a target=_blank id="L309" href="http://blog.csdn.net/win_lin/article/details/14109209#L309" rel="#L309" style="color: rgb(102, 102, 102); text-decoration: none;"> 309</a> <a target=_blank id="L310" href="http://blog.csdn.net/win_lin/article/details/14109209#L310" rel="#L310" style="color: rgb(102, 102, 102); text-decoration: none;"> 310</a> <a target=_blank id="L311" href="http://blog.csdn.net/win_lin/article/details/14109209#L311" rel="#L311" style="color: rgb(102, 102, 102); text-decoration: none;"> 311</a> <a target=_blank id="L312" href="http://blog.csdn.net/win_lin/article/details/14109209#L312" rel="#L312" style="color: rgb(102, 102, 102); text-decoration: none;"> 312</a> <a target=_blank id="L313" href="http://blog.csdn.net/win_lin/article/details/14109209#L313" rel="#L313" style="color: rgb(102, 102, 102); text-decoration: none;"> 313</a> <a target=_blank id="L314" href="http://blog.csdn.net/win_lin/article/details/14109209#L314" rel="#L314" style="color: rgb(102, 102, 102); text-decoration: none;"> 314</a> <a target=_blank id="L315" href="http://blog.csdn.net/win_lin/article/details/14109209#L315" rel="#L315" style="color: rgb(102, 102, 102); text-decoration: none;"> 315</a> <a target=_blank id="L316" href="http://blog.csdn.net/win_lin/article/details/14109209#L316" rel="#L316" style="color: rgb(102, 102, 102); text-decoration: none;"> 316</a> <a target=_blank id="L317" href="http://blog.csdn.net/win_lin/article/details/14109209#L317" rel="#L317" style="color: rgb(102, 102, 102); text-decoration: none;"> 317</a> <a target=_blank id="L318" href="http://blog.csdn.net/win_lin/article/details/14109209#L318" rel="#L318" style="color: rgb(102, 102, 102); text-decoration: none;"> 318</a> <a target=_blank id="L319" href="http://blog.csdn.net/win_lin/article/details/14109209#L319" rel="#L319" style="color: rgb(102, 102, 102); text-decoration: none;"> 319</a> <a target=_blank id="L320" href="http://blog.csdn.net/win_lin/article/details/14109209#L320" rel="#L320" style="color: rgb(102, 102, 102); text-decoration: none;"> 320</a> <a target=_blank id="L321" href="http://blog.csdn.net/win_lin/article/details/14109209#L321" rel="#L321" style="color: rgb(102, 102, 102); text-decoration: none;"> 321</a> <a target=_blank id="L322" href="http://blog.csdn.net/win_lin/article/details/14109209#L322" rel="#L322" style="color: rgb(102, 102, 102); text-decoration: none;"> 322</a> <a target=_blank id="L323" href="http://blog.csdn.net/win_lin/article/details/14109209#L323" rel="#L323" style="color: rgb(102, 102, 102); text-decoration: none;"> 323</a> <a target=_blank id="L324" href="http://blog.csdn.net/win_lin/article/details/14109209#L324" rel="#L324" style="color: rgb(102, 102, 102); text-decoration: none;"> 324</a> <a target=_blank id="L325" href="http://blog.csdn.net/win_lin/article/details/14109209#L325" rel="#L325" style="color: rgb(102, 102, 102); text-decoration: none;"> 325</a> <a target=_blank id="L326" href="http://blog.csdn.net/win_lin/article/details/14109209#L326" rel="#L326" style="color: rgb(102, 102, 102); text-decoration: none;"> 326</a> <a target=_blank id="L327" href="http://blog.csdn.net/win_lin/article/details/14109209#L327" rel="#L327" style="color: rgb(102, 102, 102); text-decoration: none;"> 327</a> <a target=_blank id="L328" href="http://blog.csdn.net/win_lin/article/details/14109209#L328" rel="#L328" style="color: rgb(102, 102, 102); text-decoration: none;"> 328</a> <a target=_blank id="L329" href="http://blog.csdn.net/win_lin/article/details/14109209#L329" rel="#L329" style="color: rgb(102, 102, 102); text-decoration: none;"> 329</a> <a target=_blank id="L330" href="http://blog.csdn.net/win_lin/article/details/14109209#L330" rel="#L330" style="color: rgb(102, 102, 102); text-decoration: none;"> 330</a> <a target=_blank id="L331" href="http://blog.csdn.net/win_lin/article/details/14109209#L331" rel="#L331" style="color: rgb(102, 102, 102); text-decoration: none;"> 331</a> <a target=_blank id="L332" href="http://blog.csdn.net/win_lin/article/details/14109209#L332" rel="#L332" style="color: rgb(102, 102, 102); text-decoration: none;"> 332</a> <a target=_blank id="L333" href="http://blog.csdn.net/win_lin/article/details/14109209#L333" rel="#L333" style="color: rgb(102, 102, 102); text-decoration: none;"> 333</a> <a target=_blank id="L334" href="http://blog.csdn.net/win_lin/article/details/14109209#L334" rel="#L334" style="color: rgb(102, 102, 102); text-decoration: none;"> 334</a> <a target=_blank id="L335" href="http://blog.csdn.net/win_lin/article/details/14109209#L335" rel="#L335" style="color: rgb(102, 102, 102); text-decoration: none;"> 335</a> <a target=_blank id="L336" href="http://blog.csdn.net/win_lin/article/details/14109209#L336" rel="#L336" style="color: rgb(102, 102, 102); text-decoration: none;"> 336</a> <a target=_blank id="L337" href="http://blog.csdn.net/win_lin/article/details/14109209#L337" rel="#L337" style="color: rgb(102, 102, 102); text-decoration: none;"> 337</a> <a target=_blank id="L338" href="http://blog.csdn.net/win_lin/article/details/14109209#L338" rel="#L338" style="color: rgb(102, 102, 102); text-decoration: none;"> 338</a> <a target=_blank id="L339" href="http://blog.csdn.net/win_lin/article/details/14109209#L339" rel="#L339" style="color: rgb(102, 102, 102); text-decoration: none;"> 339</a> <a target=_blank id="L340" href="http://blog.csdn.net/win_lin/article/details/14109209#L340" rel="#L340" style="color: rgb(102, 102, 102); text-decoration: none;"> 340</a> <a target=_blank id="L341" href="http://blog.csdn.net/win_lin/article/details/14109209#L341" rel="#L341" style="color: rgb(102, 102, 102); text-decoration: none;"> 341</a> <a target=_blank id="L342" href="http://blog.csdn.net/win_lin/article/details/14109209#L342" rel="#L342" style="color: rgb(102, 102, 102); text-decoration: none;"> 342</a> <a target=_blank id="L343" href="http://blog.csdn.net/win_lin/article/details/14109209#L343" rel="#L343" style="color: rgb(102, 102, 102); text-decoration: none;"> 343</a> <a target=_blank id="L344" href="http://blog.csdn.net/win_lin/article/details/14109209#L344" rel="#L344" style="color: rgb(102, 102, 102); text-decoration: none;"> 344</a> <a target=_blank id="L345" href="http://blog.csdn.net/win_lin/article/details/14109209#L345" rel="#L345" style="color: rgb(102, 102, 102); text-decoration: none;"> 345</a> <a target=_blank id="L346" href="http://blog.csdn.net/win_lin/article/details/14109209#L346" rel="#L346" style="color: rgb(102, 102, 102); text-decoration: none;"> 346</a> <a target=_blank id="L347" href="http://blog.csdn.net/win_lin/article/details/14109209#L347" rel="#L347" style="color: rgb(102, 102, 102); text-decoration: none;"> 347</a> <a target=_blank id="L348" href="http://blog.csdn.net/win_lin/article/details/14109209#L348" rel="#L348" style="color: rgb(102, 102, 102); text-decoration: none;"> 348</a> <a target=_blank id="L349" href="http://blog.csdn.net/win_lin/article/details/14109209#L349" rel="#L349" style="color: rgb(102, 102, 102); text-decoration: none;"> 349</a> <a target=_blank id="L350" href="http://blog.csdn.net/win_lin/article/details/14109209#L350" rel="#L350" style="color: rgb(102, 102, 102); text-decoration: none;"> 350</a> <a target=_blank id="L351" href="http://blog.csdn.net/win_lin/article/details/14109209#L351" rel="#L351" style="color: rgb(102, 102, 102); text-decoration: none;"> 351</a> <a target=_blank id="L352" href="http://blog.csdn.net/win_lin/article/details/14109209#L352" rel="#L352" style="color: rgb(102, 102, 102); text-decoration: none;"> 352</a> <a target=_blank id="L353" href="http://blog.csdn.net/win_lin/article/details/14109209#L353" rel="#L353" style="color: rgb(102, 102, 102); text-decoration: none;"> 353</a> <a target=_blank id="L354" href="http://blog.csdn.net/win_lin/article/details/14109209#L354" rel="#L354" style="color: rgb(102, 102, 102); text-decoration: none;"> 354</a> <a target=_blank id="L355" href="http://blog.csdn.net/win_lin/article/details/14109209#L355" rel="#L355" style="color: rgb(102, 102, 102); text-decoration: none;"> 355</a> <a target=_blank id="L356" href="http://blog.csdn.net/win_lin/article/details/14109209#L356" rel="#L356" style="color: rgb(102, 102, 102); text-decoration: none;"> 356</a> <a target=_blank id="L357" href="http://blog.csdn.net/win_lin/article/details/14109209#L357" rel="#L357" style="color: rgb(102, 102, 102); text-decoration: none;"> 357</a> <a target=_blank id="L358" href="http://blog.csdn.net/win_lin/article/details/14109209#L358" rel="#L358" style="color: rgb(102, 102, 102); text-decoration: none;"> 358</a> <a target=_blank id="L359" href="http://blog.csdn.net/win_lin/article/details/14109209#L359" rel="#L359" style="color: rgb(102, 102, 102); text-decoration: none;"> 359</a> <a target=_blank id="L360" href="http://blog.csdn.net/win_lin/article/details/14109209#L360" rel="#L360" style="color: rgb(102, 102, 102); text-decoration: none;"> 360</a> <a target=_blank id="L361" href="http://blog.csdn.net/win_lin/article/details/14109209#L361" rel="#L361" style="color: rgb(102, 102, 102); text-decoration: none;"> 361</a> <a target=_blank id="L362" href="http://blog.csdn.net/win_lin/article/details/14109209#L362" rel="#L362" style="color: rgb(102, 102, 102); text-decoration: none;"> 362</a> <a target=_blank id="L363" href="http://blog.csdn.net/win_lin/article/details/14109209#L363" rel="#L363" style="color: rgb(102, 102, 102); text-decoration: none;"> 363</a> <a target=_blank id="L364" href="http://blog.csdn.net/win_lin/article/details/14109209#L364" rel="#L364" style="color: rgb(102, 102, 102); text-decoration: none;"> 364</a> <a target=_blank id="L365" href="http://blog.csdn.net/win_lin/article/details/14109209#L365" rel="#L365" style="color: rgb(102, 102, 102); text-decoration: none;"> 365</a> <a target=_blank id="L366" href="http://blog.csdn.net/win_lin/article/details/14109209#L366" rel="#L366" style="color: rgb(102, 102, 102); text-decoration: none;"> 366</a> <a target=_blank id="L367" href="http://blog.csdn.net/win_lin/article/details/14109209#L367" rel="#L367" style="color: rgb(102, 102, 102); text-decoration: none;"> 367</a> <a target=_blank id="L368" href="http://blog.csdn.net/win_lin/article/details/14109209#L368" rel="#L368" style="color: rgb(102, 102, 102); text-decoration: none;"> 368</a> <a target=_blank id="L369" href="http://blog.csdn.net/win_lin/article/details/14109209#L369" rel="#L369" style="color: rgb(102, 102, 102); text-decoration: none;"> 369</a> <a target=_blank id="L370" href="http://blog.csdn.net/win_lin/article/details/14109209#L370" rel="#L370" style="color: rgb(102, 102, 102); text-decoration: none;"> 370</a> <a target=_blank id="L371" href="http://blog.csdn.net/win_lin/article/details/14109209#L371" rel="#L371" style="color: rgb(102, 102, 102); text-decoration: none;"> 371</a> <a target=_blank id="L372" href="http://blog.csdn.net/win_lin/article/details/14109209#L372" rel="#L372" style="color: rgb(102, 102, 102); text-decoration: none;"> 372</a> <a target=_blank id="L373" href="http://blog.csdn.net/win_lin/article/details/14109209#L373" rel="#L373" style="color: rgb(102, 102, 102); text-decoration: none;"> 373</a> <a target=_blank id="L374" href="http://blog.csdn.net/win_lin/article/details/14109209#L374" rel="#L374" style="color: rgb(102, 102, 102); text-decoration: none;"> 374</a> <a target=_blank id="L375" href="http://blog.csdn.net/win_lin/article/details/14109209#L375" rel="#L375" style="color: rgb(102, 102, 102); text-decoration: none;"> 375</a> <a target=_blank id="L376" href="http://blog.csdn.net/win_lin/article/details/14109209#L376" rel="#L376" style="color: rgb(102, 102, 102); text-decoration: none;"> 376</a> <a target=_blank id="L377" href="http://blog.csdn.net/win_lin/article/details/14109209#L377" rel="#L377" style="color: rgb(102, 102, 102); text-decoration: none;"> 377</a> <a target=_blank id="L378" href="http://blog.csdn.net/win_lin/article/details/14109209#L378" rel="#L378" style="color: rgb(102, 102, 102); text-decoration: none;"> 378</a> <a target=_blank id="L379" href="http://blog.csdn.net/win_lin/article/details/14109209#L379" rel="#L379" style="color: rgb(102, 102, 102); text-decoration: none;"> 379</a> <a target=_blank id="L380" href="http://blog.csdn.net/win_lin/article/details/14109209#L380" rel="#L380" style="color: rgb(102, 102, 102); text-decoration: none;"> 380</a> <a target=_blank id="L381" href="http://blog.csdn.net/win_lin/article/details/14109209#L381" rel="#L381" style="color: rgb(102, 102, 102); text-decoration: none;"> 381</a> <a target=_blank id="L382" href="http://blog.csdn.net/win_lin/article/details/14109209#L382" rel="#L382" style="color: rgb(102, 102, 102); text-decoration: none;"> 382</a> <a target=_blank id="L383" href="http://blog.csdn.net/win_lin/article/details/14109209#L383" rel="#L383" style="color: rgb(102, 102, 102); text-decoration: none;"> 383</a> <a target=_blank id="L384" href="http://blog.csdn.net/win_lin/article/details/14109209#L384" rel="#L384" style="color: rgb(102, 102, 102); text-decoration: none;"> 384</a> <a target=_blank id="L385" href="http://blog.csdn.net/win_lin/article/details/14109209#L385" rel="#L385" style="color: rgb(102, 102, 102); text-decoration: none;"> 385</a> <a target=_blank id="L386" href="http://blog.csdn.net/win_lin/article/details/14109209#L386" rel="#L386" style="color: rgb(102, 102, 102); text-decoration: none;"> 386</a> <a target=_blank id="L387" href="http://blog.csdn.net/win_lin/article/details/14109209#L387" rel="#L387" style="color: rgb(102, 102, 102); text-decoration: none;"> 387</a> <a target=_blank id="L388" href="http://blog.csdn.net/win_lin/article/details/14109209#L388" rel="#L388" style="color: rgb(102, 102, 102); text-decoration: none;"> 388</a> <a target=_blank id="L389" href="http://blog.csdn.net/win_lin/article/details/14109209#L389" rel="#L389" style="color: rgb(102, 102, 102); text-decoration: none;"> 389</a> <a target=_blank id="L390" href="http://blog.csdn.net/win_lin/article/details/14109209#L390" rel="#L390" style="color: rgb(102, 102, 102); text-decoration: none;"> 390</a> <a target=_blank id="L391" href="http://blog.csdn.net/win_lin/article/details/14109209#L391" rel="#L391" style="color: rgb(102, 102, 102); text-decoration: none;"> 391</a> <a target=_blank id="L392" href="http://blog.csdn.net/win_lin/article/details/14109209#L392" rel="#L392" style="color: rgb(102, 102, 102); text-decoration: none;"> 392</a> <a target=_blank id="L393" href="http://blog.csdn.net/win_lin/article/details/14109209#L393" rel="#L393" style="color: rgb(102, 102, 102); text-decoration: none;"> 393</a> <a target=_blank id="L394" href="http://blog.csdn.net/win_lin/article/details/14109209#L394" rel="#L394" style="color: rgb(102, 102, 102); text-decoration: none;"> 394</a> <a target=_blank id="L395" href="http://blog.csdn.net/win_lin/article/details/14109209#L395" rel="#L395" style="color: rgb(102, 102, 102); text-decoration: none;"> 395</a> <a target=_blank id="L396" href="http://blog.csdn.net/win_lin/article/details/14109209#L396" rel="#L396" style="color: rgb(102, 102, 102); text-decoration: none;"> 396</a> <a target=_blank id="L397" href="http://blog.csdn.net/win_lin/article/details/14109209#L397" rel="#L397" style="color: rgb(102, 102, 102); text-decoration: none;"> 397</a> <a target=_blank id="L398" href="http://blog.csdn.net/win_lin/article/details/14109209#L398" rel="#L398" style="color: rgb(102, 102, 102); text-decoration: none;"> 398</a> <a target=_blank id="L399" href="http://blog.csdn.net/win_lin/article/details/14109209#L399" rel="#L399" style="color: rgb(102, 102, 102); text-decoration: none;"> 399</a> <a target=_blank id="L400" href="http://blog.csdn.net/win_lin/article/details/14109209#L400" rel="#L400" style="color: rgb(102, 102, 102); text-decoration: none;"> 400</a> <a target=_blank id="L401" href="http://blog.csdn.net/win_lin/article/details/14109209#L401" rel="#L401" style="color: rgb(102, 102, 102); text-decoration: none;"> 401</a> <a target=_blank id="L402" href="http://blog.csdn.net/win_lin/article/details/14109209#L402" rel="#L402" style="color: rgb(102, 102, 102); text-decoration: none;"> 402</a> <a target=_blank id="L403" href="http://blog.csdn.net/win_lin/article/details/14109209#L403" rel="#L403" style="color: rgb(102, 102, 102); text-decoration: none;"> 403</a> <a target=_blank id="L404" href="http://blog.csdn.net/win_lin/article/details/14109209#L404" rel="#L404" style="color: rgb(102, 102, 102); text-decoration: none;"> 404</a> <a target=_blank id="L405" href="http://blog.csdn.net/win_lin/article/details/14109209#L405" rel="#L405" style="color: rgb(102, 102, 102); text-decoration: none;"> 405</a> <a target=_blank id="L406" href="http://blog.csdn.net/win_lin/article/details/14109209#L406" rel="#L406" style="color: rgb(102, 102, 102); text-decoration: none;"> 406</a> <a target=_blank id="L407" href="http://blog.csdn.net/win_lin/article/details/14109209#L407" rel="#L407" style="color: rgb(102, 102, 102); text-decoration: none;"> 407</a> <a target=_blank id="L408" href="http://blog.csdn.net/win_lin/article/details/14109209#L408" rel="#L408" style="color: rgb(102, 102, 102); text-decoration: none;"> 408</a> <a target=_blank id="L409" href="http://blog.csdn.net/win_lin/article/details/14109209#L409" rel="#L409" style="color: rgb(102, 102, 102); text-decoration: none;"> 409</a> <a target=_blank id="L410" href="http://blog.csdn.net/win_lin/article/details/14109209#L410" rel="#L410" style="color: rgb(102, 102, 102); text-decoration: none;"> 410</a> <a target=_blank id="L411" href="http://blog.csdn.net/win_lin/article/details/14109209#L411" rel="#L411" style="color: rgb(102, 102, 102); text-decoration: none;"> 411</a> <a target=_blank id="L412" href="http://blog.csdn.net/win_lin/article/details/14109209#L412" rel="#L412" style="color: rgb(102, 102, 102); text-decoration: none;"> 412</a> <a target=_blank id="L413" href="http://blog.csdn.net/win_lin/article/details/14109209#L413" rel="#L413" style="color: rgb(102, 102, 102); text-decoration: none;"> 413</a> <a target=_blank id="L414" href="http://blog.csdn.net/win_lin/article/details/14109209#L414" rel="#L414" style="color: rgb(102, 102, 102); text-decoration: none;"> 414</a> <a target=_blank id="L415" href="http://blog.csdn.net/win_lin/article/details/14109209#L415" rel="#L415" style="color: rgb(102, 102, 102); text-decoration: none;"> 415</a> <a target=_blank id="L416" href="http://blog.csdn.net/win_lin/article/details/14109209#L416" rel="#L416" style="color: rgb(102, 102, 102); text-decoration: none;"> 416</a> <a target=_blank id="L417" href="http://blog.csdn.net/win_lin/article/details/14109209#L417" rel="#L417" style="color: rgb(102, 102, 102); text-decoration: none;"> 417</a> <a target=_blank id="L418" href="http://blog.csdn.net/win_lin/article/details/14109209#L418" rel="#L418" style="color: rgb(102, 102, 102); text-decoration: none;"> 418</a> <a target=_blank id="L419" href="http://blog.csdn.net/win_lin/article/details/14109209#L419" rel="#L419" style="color: rgb(102, 102, 102); text-decoration: none;"> 419</a> <a target=_blank id="L420" href="http://blog.csdn.net/win_lin/article/details/14109209#L420" rel="#L420" style="color: rgb(102, 102, 102); text-decoration: none;"> 420</a> <a target=_blank id="L421" href="http://blog.csdn.net/win_lin/article/details/14109209#L421" rel="#L421" style="color: rgb(102, 102, 102); text-decoration: none;"> 421</a> <a target=_blank id="L422" href="http://blog.csdn.net/win_lin/article/details/14109209#L422" rel="#L422" style="color: rgb(102, 102, 102); text-decoration: none;"> 422</a> <a target=_blank id="L423" href="http://blog.csdn.net/win_lin/article/details/14109209#L423" rel="#L423" style="color: rgb(102, 102, 102); text-decoration: none;"> 423</a> <a target=_blank id="L424" href="http://blog.csdn.net/win_lin/article/details/14109209#L424" rel="#L424" style="color: rgb(102, 102, 102); text-decoration: none;"> 424</a> <a target=_blank id="L425" href="http://blog.csdn.net/win_lin/article/details/14109209#L425" rel="#L425" style="color: rgb(102, 102, 102); text-decoration: none;"> 425</a> <a target=_blank id="L426" href="http://blog.csdn.net/win_lin/article/details/14109209#L426" rel="#L426" style="color: rgb(102, 102, 102); text-decoration: none;"> 426</a> <a target=_blank id="L427" href="http://blog.csdn.net/win_lin/article/details/14109209#L427" rel="#L427" style="color: rgb(102, 102, 102); text-decoration: none;"> 427</a> <a target=_blank id="L428" href="http://blog.csdn.net/win_lin/article/details/14109209#L428" rel="#L428" style="color: rgb(102, 102, 102); text-decoration: none;"> 428</a> <a target=_blank id="L429" href="http://blog.csdn.net/win_lin/article/details/14109209#L429" rel="#L429" style="color: rgb(102, 102, 102); text-decoration: none;"> 429</a> <a target=_blank id="L430" href="http://blog.csdn.net/win_lin/article/details/14109209#L430" rel="#L430" style="color: rgb(102, 102, 102); text-decoration: none;"> 430</a> <a target=_blank id="L431" href="http://blog.csdn.net/win_lin/article/details/14109209#L431" rel="#L431" style="color: rgb(102, 102, 102); text-decoration: none;"> 431</a> <a target=_blank id="L432" href="http://blog.csdn.net/win_lin/article/details/14109209#L432" rel="#L432" style="color: rgb(102, 102, 102); text-decoration: none;"> 432</a> <a target=_blank id="L433" href="http://blog.csdn.net/win_lin/article/details/14109209#L433" rel="#L433" style="color: rgb(102, 102, 102); text-decoration: none;"> 433</a> <a target=_blank id="L434" href="http://blog.csdn.net/win_lin/article/details/14109209#L434" rel="#L434" style="color: rgb(102, 102, 102); text-decoration: none;"> 434</a> <a target=_blank id="L435" href="http://blog.csdn.net/win_lin/article/details/14109209#L435" rel="#L435" style="color: rgb(102, 102, 102); text-decoration: none;"> 435</a> <a target=_blank id="L436" href="http://blog.csdn.net/win_lin/article/details/14109209#L436" rel="#L436" style="color: rgb(102, 102, 102); text-decoration: none;"> 436</a> <a target=_blank id="L437" href="http://blog.csdn.net/win_lin/article/details/14109209#L437" rel="#L437" style="color: rgb(102, 102, 102); text-decoration: none;"> 437</a> <a target=_blank id="L438" href="http://blog.csdn.net/win_lin/article/details/14109209#L438" rel="#L438" style="color: rgb(102, 102, 102); text-decoration: none;"> 438</a> <a target=_blank id="L439" href="http://blog.csdn.net/win_lin/article/details/14109209#L439" rel="#L439" style="color: rgb(102, 102, 102); text-decoration: none;"> 439</a> <a target=_blank id="L440" href="http://blog.csdn.net/win_lin/article/details/14109209#L440" rel="#L440" style="color: rgb(102, 102, 102); text-decoration: none;"> 440</a> <a target=_blank id="L441" href="http://blog.csdn.net/win_lin/article/details/14109209#L441" rel="#L441" style="color: rgb(102, 102, 102); text-decoration: none;"> 441</a> <a target=_blank id="L442" href="http://blog.csdn.net/win_lin/article/details/14109209#L442" rel="#L442" style="color: rgb(102, 102, 102); text-decoration: none;"> 442</a> <a target=_blank id="L443" href="http://blog.csdn.net/win_lin/article/details/14109209#L443" rel="#L443" style="color: rgb(102, 102, 102); text-decoration: none;"> 443</a> <a target=_blank id="L444" href="http://blog.csdn.net/win_lin/article/details/14109209#L444" rel="#L444" style="color: rgb(102, 102, 102); text-decoration: none;"> 444</a> <a target=_blank id="L445" href="http://blog.csdn.net/win_lin/article/details/14109209#L445" rel="#L445" style="color: rgb(102, 102, 102); text-decoration: none;"> 445</a> <a target=_blank id="L446" href="http://blog.csdn.net/win_lin/article/details/14109209#L446" rel="#L446" style="color: rgb(102, 102, 102); text-decoration: none;"> 446</a> <a target=_blank id="L447" href="http://blog.csdn.net/win_lin/article/details/14109209#L447" rel="#L447" style="color: rgb(102, 102, 102); text-decoration: none;"> 447</a> <a target=_blank id="L448" href="http://blog.csdn.net/win_lin/article/details/14109209#L448" rel="#L448" style="color: rgb(102, 102, 102); text-decoration: none;"> 448</a> <a target=_blank id="L449" href="http://blog.csdn.net/win_lin/article/details/14109209#L449" rel="#L449" style="color: rgb(102, 102, 102); text-decoration: none;"> 449</a> <a target=_blank id="L450" href="http://blog.csdn.net/win_lin/article/details/14109209#L450" rel="#L450" style="color: rgb(102, 102, 102); text-decoration: none;"> 450</a> <a target=_blank id="L451" href="http://blog.csdn.net/win_lin/article/details/14109209#L451" rel="#L451" style="color: rgb(102, 102, 102); text-decoration: none;"> 451</a> <a target=_blank id="L452" href="http://blog.csdn.net/win_lin/article/details/14109209#L452" rel="#L452" style="color: rgb(102, 102, 102); text-decoration: none;"> 452</a> <a target=_blank id="L453" href="http://blog.csdn.net/win_lin/article/details/14109209#L453" rel="#L453" style="color: rgb(102, 102, 102); text-decoration: none;"> 453</a> <a target=_blank id="L454" href="http://blog.csdn.net/win_lin/article/details/14109209#L454" rel="#L454" style="color: rgb(102, 102, 102); text-decoration: none;"> 454</a> <a target=_blank id="L455" href="http://blog.csdn.net/win_lin/article/details/14109209#L455" rel="#L455" style="color: rgb(102, 102, 102); text-decoration: none;"> 455</a> <a target=_blank id="L456" href="http://blog.csdn.net/win_lin/article/details/14109209#L456" rel="#L456" style="color: rgb(102, 102, 102); text-decoration: none;"> 456</a> <a target=_blank id="L457" href="http://blog.csdn.net/win_lin/article/details/14109209#L457" rel="#L457" style="color: rgb(102, 102, 102); text-decoration: none;"> 457</a> <a target=_blank id="L458" href="http://blog.csdn.net/win_lin/article/details/14109209#L458" rel="#L458" style="color: rgb(102, 102, 102); text-decoration: none;"> 458</a> <a target=_blank id="L459" href="http://blog.csdn.net/win_lin/article/details/14109209#L459" rel="#L459" style="color: rgb(102, 102, 102); text-decoration: none;"> 459</a> <a target=_blank id="L460" href="http://blog.csdn.net/win_lin/article/details/14109209#L460" rel="#L460" style="color: rgb(102, 102, 102); text-decoration: none;"> 460</a> <a target=_blank id="L461" href="http://blog.csdn.net/win_lin/article/details/14109209#L461" rel="#L461" style="color: rgb(102, 102, 102); text-decoration: none;"> 461</a> <a target=_blank id="L462" href="http://blog.csdn.net/win_lin/article/details/14109209#L462" rel="#L462" style="color: rgb(102, 102, 102); text-decoration: none;"> 462</a> <a target=_blank id="L463" href="http://blog.csdn.net/win_lin/article/details/14109209#L463" rel="#L463" style="color: rgb(102, 102, 102); text-decoration: none;"> 463</a> <a target=_blank id="L464" href="http://blog.csdn.net/win_lin/article/details/14109209#L464" rel="#L464" style="color: rgb(102, 102, 102); text-decoration: none;"> 464</a> <a target=_blank id="L465" href="http://blog.csdn.net/win_lin/article/details/14109209#L465" rel="#L465" style="color: rgb(102, 102, 102); text-decoration: none;"> 465</a> <a target=_blank id="L466" href="http://blog.csdn.net/win_lin/article/details/14109209#L466" rel="#L466" style="color: rgb(102, 102, 102); text-decoration: none;"> 466</a> <a target=_blank id="L467" href="http://blog.csdn.net/win_lin/article/details/14109209#L467" rel="#L467" style="color: rgb(102, 102, 102); text-decoration: none;"> 467</a> <a target=_blank id="L468" href="http://blog.csdn.net/win_lin/article/details/14109209#L468" rel="#L468" style="color: rgb(102, 102, 102); text-decoration: none;"> 468</a> <a target=_blank id="L469" href="http://blog.csdn.net/win_lin/article/details/14109209#L469" rel="#L469" style="color: rgb(102, 102, 102); text-decoration: none;"> 469</a> <a target=_blank id="L470" href="http://blog.csdn.net/win_lin/article/details/14109209#L470" rel="#L470" style="color: rgb(102, 102, 102); text-decoration: none;"> 470</a> <a target=_blank id="L471" href="http://blog.csdn.net/win_lin/article/details/14109209#L471" rel="#L471" style="color: rgb(102, 102, 102); text-decoration: none;"> 471</a> <a target=_blank id="L472" href="http://blog.csdn.net/win_lin/article/details/14109209#L472" rel="#L472" style="color: rgb(102, 102, 102); text-decoration: none;"> 472</a> <a target=_blank id="L473" href="http://blog.csdn.net/win_lin/article/details/14109209#L473" rel="#L473" style="color: rgb(102, 102, 102); text-decoration: none;"> 473</a> <a target=_blank id="L474" href="http://blog.csdn.net/win_lin/article/details/14109209#L474" rel="#L474" style="color: rgb(102, 102, 102); text-decoration: none;"> 474</a> <a target=_blank id="L475" href="http://blog.csdn.net/win_lin/article/details/14109209#L475" rel="#L475" style="color: rgb(102, 102, 102); text-decoration: none;"> 475</a> <a target=_blank id="L476" href="http://blog.csdn.net/win_lin/article/details/14109209#L476" rel="#L476" style="color: rgb(102, 102, 102); text-decoration: none;"> 476</a> <a target=_blank id="L477" href="http://blog.csdn.net/win_lin/article/details/14109209#L477" rel="#L477" style="color: rgb(102, 102, 102); text-decoration: none;"> 477</a> <a target=_blank id="L478" href="http://blog.csdn.net/win_lin/article/details/14109209#L478" rel="#L478" style="color: rgb(102, 102, 102); text-decoration: none;"> 478</a> <a target=_blank id="L479" href="http://blog.csdn.net/win_lin/article/details/14109209#L479" rel="#L479" style="color: rgb(102, 102, 102); text-decoration: none;"> 479</a> <a target=_blank id="L480" href="http://blog.csdn.net/win_lin/article/details/14109209#L480" rel="#L480" style="color: rgb(102, 102, 102); text-decoration: none;"> 480</a> <a target=_blank id="L481" href="http://blog.csdn.net/win_lin/article/details/14109209#L481" rel="#L481" style="color: rgb(102, 102, 102); text-decoration: none;"> 481</a> <a target=_blank id="L482" href="http://blog.csdn.net/win_lin/article/details/14109209#L482" rel="#L482" style="color: rgb(102, 102, 102); text-decoration: none;"> 482</a> <a target=_blank id="L483" href="http://blog.csdn.net/win_lin/article/details/14109209#L483" rel="#L483" style="color: rgb(102, 102, 102); text-decoration: none;"> 483</a> <a target=_blank id="L484" href="http://blog.csdn.net/win_lin/article/details/14109209#L484" rel="#L484" style="color: rgb(102, 102, 102); text-decoration: none;"> 484</a> <a target=_blank id="L485" href="http://blog.csdn.net/win_lin/article/details/14109209#L485" rel="#L485" style="color: rgb(102, 102, 102); text-decoration: none;"> 485</a> <a target=_blank id="L486" href="http://blog.csdn.net/win_lin/article/details/14109209#L486" rel="#L486" style="color: rgb(102, 102, 102); text-decoration: none;"> 486</a> <a target=_blank id="L487" href="http://blog.csdn.net/win_lin/article/details/14109209#L487" rel="#L487" style="color: rgb(102, 102, 102); text-decoration: none;"> 487</a> <a target=_blank id="L488" href="http://blog.csdn.net/win_lin/article/details/14109209#L488" rel="#L488" style="color: rgb(102, 102, 102); text-decoration: none;"> 488</a> <a target=_blank id="L489" href="http://blog.csdn.net/win_lin/article/details/14109209#L489" rel="#L489" style="color: rgb(102, 102, 102); text-decoration: none;"> 489</a> <a target=_blank id="L490" href="http://blog.csdn.net/win_lin/article/details/14109209#L490" rel="#L490" style="color: rgb(102, 102, 102); text-decoration: none;"> 490</a> <a target=_blank id="L491" href="http://blog.csdn.net/win_lin/article/details/14109209#L491" rel="#L491" style="color: rgb(102, 102, 102); text-decoration: none;"> 491</a> <a target=_blank id="L492" href="http://blog.csdn.net/win_lin/article/details/14109209#L492" rel="#L492" style="color: rgb(102, 102, 102); text-decoration: none;"> 492</a> <a target=_blank id="L493" href="http://blog.csdn.net/win_lin/article/details/14109209#L493" rel="#L493" style="color: rgb(102, 102, 102); text-decoration: none;"> 493</a> <a target=_blank id="L494" href="http://blog.csdn.net/win_lin/article/details/14109209#L494" rel="#L494" style="color: rgb(102, 102, 102); text-decoration: none;"> 494</a> <a target=_blank id="L495" href="http://blog.csdn.net/win_lin/article/details/14109209#L495" rel="#L495" style="color: rgb(102, 102, 102); text-decoration: none;"> 495</a> <a target=_blank id="L496" href="http://blog.csdn.net/win_lin/article/details/14109209#L496" rel="#L496" style="color: rgb(102, 102, 102); text-decoration: none;"> 496</a> <a target=_blank id="L497" href="http://blog.csdn.net/win_lin/article/details/14109209#L497" rel="#L497" style="color: rgb(102, 102, 102); text-decoration: none;"> 497</a> <a target=_blank id="L498" href="http://blog.csdn.net/win_lin/article/details/14109209#L498" rel="#L498" style="color: rgb(102, 102, 102); text-decoration: none;"> 498</a> <a target=_blank id="L499" href="http://blog.csdn.net/win_lin/article/details/14109209#L499" rel="#L499" style="color: rgb(102, 102, 102); text-decoration: none;"> 499</a> <a target=_blank id="L500" href="http://blog.csdn.net/win_lin/article/details/14109209#L500" rel="#L500" style="color: rgb(102, 102, 102); text-decoration: none;"> 500</a> <a target=_blank id="L501" href="http://blog.csdn.net/win_lin/article/details/14109209#L501" rel="#L501" style="color: rgb(102, 102, 102); text-decoration: none;"> 501</a> <a target=_blank id="L502" href="http://blog.csdn.net/win_lin/article/details/14109209#L502" rel="#L502" style="color: rgb(102, 102, 102); text-decoration: none;"> 502</a> <a target=_blank id="L503" href="http://blog.csdn.net/win_lin/article/details/14109209#L503" rel="#L503" style="color: rgb(102, 102, 102); text-decoration: none;"> 503</a> <a target=_blank id="L504" href="http://blog.csdn.net/win_lin/article/details/14109209#L504" rel="#L504" style="color: rgb(102, 102, 102); text-decoration: none;"> 504</a> <a target=_blank id="L505" href="http://blog.csdn.net/win_lin/article/details/14109209#L505" rel="#L505" style="color: rgb(102, 102, 102); text-decoration: none;"> 505</a> <a target=_blank id="L506" href="http://blog.csdn.net/win_lin/article/details/14109209#L506" rel="#L506" style="color: rgb(102, 102, 102); text-decoration: none;"> 506</a> <a target=_blank id="L507" href="http://blog.csdn.net/win_lin/article/details/14109209#L507" rel="#L507" style="color: rgb(102, 102, 102); text-decoration: none;"> 507</a> <a target=_blank id="L508" href="http://blog.csdn.net/win_lin/article/details/14109209#L508" rel="#L508" style="color: rgb(102, 102, 102); text-decoration: none;"> 508</a> <a target=_blank id="L509" href="http://blog.csdn.net/win_lin/article/details/14109209#L509" rel="#L509" style="color: rgb(102, 102, 102); text-decoration: none;"> 509</a> <a target=_blank id="L510" href="http://blog.csdn.net/win_lin/article/details/14109209#L510" rel="#L510" style="color: rgb(102, 102, 102); text-decoration: none;"> 510</a> <a target=_blank id="L511" href="http://blog.csdn.net/win_lin/article/details/14109209#L511" rel="#L511" style="color: rgb(102, 102, 102); text-decoration: none;"> 511</a> <a target=_blank id="L512" href="http://blog.csdn.net/win_lin/article/details/14109209#L512" rel="#L512" style="color: rgb(102, 102, 102); text-decoration: none;"> 512</a> <a target=_blank id="L513" href="http://blog.csdn.net/win_lin/article/details/14109209#L513" rel="#L513" style="color: rgb(102, 102, 102); text-decoration: none;"> 513</a> <a target=_blank id="L514" href="http://blog.csdn.net/win_lin/article/details/14109209#L514" rel="#L514" style="color: rgb(102, 102, 102); text-decoration: none;"> 514</a> <a target=_blank id="L515" href="http://blog.csdn.net/win_lin/article/details/14109209#L515" rel="#L515" style="color: rgb(102, 102, 102); text-decoration: none;"> 515</a> <a target=_blank id="L516" href="http://blog.csdn.net/win_lin/article/details/14109209#L516" rel="#L516" style="color: rgb(102, 102, 102); text-decoration: none;"> 516</a> <a target=_blank id="L517" href="http://blog.csdn.net/win_lin/article/details/14109209#L517" rel="#L517" style="color: rgb(102, 102, 102); text-decoration: none;"> 517</a> <a target=_blank id="L518" href="http://blog.csdn.net/win_lin/article/details/14109209#L518" rel="#L518" style="color: rgb(102, 102, 102); text-decoration: none;"> 518</a> <a target=_blank id="L519" href="http://blog.csdn.net/win_lin/article/details/14109209#L519" rel="#L519" style="color: rgb(102, 102, 102); text-decoration: none;"> 519</a> <a target=_blank id="L520" href="http://blog.csdn.net/win_lin/article/details/14109209#L520" rel="#L520" style="color: rgb(102, 102, 102); text-decoration: none;"> 520</a> <a target=_blank id="L521" href="http://blog.csdn.net/win_lin/article/details/14109209#L521" rel="#L521" style="color: rgb(102, 102, 102); text-decoration: none;"> 521</a> <a target=_blank id="L522" href="http://blog.csdn.net/win_lin/article/details/14109209#L522" rel="#L522" style="color: rgb(102, 102, 102); text-decoration: none;"> 522</a> <a target=_blank id="L523" href="http://blog.csdn.net/win_lin/article/details/14109209#L523" rel="#L523" style="color: rgb(102, 102, 102); text-decoration: none;"> 523</a> <a target=_blank id="L524" href="http://blog.csdn.net/win_lin/article/details/14109209#L524" rel="#L524" style="color: rgb(102, 102, 102); text-decoration: none;"> 524</a> <a target=_blank id="L525" href="http://blog.csdn.net/win_lin/article/details/14109209#L525" rel="#L525" style="color: rgb(102, 102, 102); text-decoration: none;"> 525</a> <a target=_blank id="L526" href="http://blog.csdn.net/win_lin/article/details/14109209#L526" rel="#L526" style="color: rgb(102, 102, 102); text-decoration: none;"> 526</a> <a target=_blank id="L527" href="http://blog.csdn.net/win_lin/article/details/14109209#L527" rel="#L527" style="color: rgb(102, 102, 102); text-decoration: none;"> 527</a> <a target=_blank id="L528" href="http://blog.csdn.net/win_lin/article/details/14109209#L528" rel="#L528" style="color: rgb(102, 102, 102); text-decoration: none;"> 528</a> <a target=_blank id="L529" href="http://blog.csdn.net/win_lin/article/details/14109209#L529" rel="#L529" style="color: rgb(102, 102, 102); text-decoration: none;"> 529</a> <a target=_blank id="L530" href="http://blog.csdn.net/win_lin/article/details/14109209#L530" rel="#L530" style="color: rgb(102, 102, 102); text-decoration: none;"> 530</a> <a target=_blank id="L531" href="http://blog.csdn.net/win_lin/article/details/14109209#L531" rel="#L531" style="color: rgb(102, 102, 102); text-decoration: none;"> 531</a> <a target=_blank id="L532" href="http://blog.csdn.net/win_lin/article/details/14109209#L532" rel="#L532" style="color: rgb(102, 102, 102); text-decoration: none;"> 532</a> <a target=_blank id="L533" href="http://blog.csdn.net/win_lin/article/details/14109209#L533" rel="#L533" style="color: rgb(102, 102, 102); text-decoration: none;"> 533</a> <a target=_blank id="L534" href="http://blog.csdn.net/win_lin/article/details/14109209#L534" rel="#L534" style="color: rgb(102, 102, 102); text-decoration: none;"> 534</a> <a target=_blank id="L535" href="http://blog.csdn.net/win_lin/article/details/14109209#L535" rel="#L535" style="color: rgb(102, 102, 102); text-decoration: none;"> 535</a> <a target=_blank id="L536" href="http://blog.csdn.net/win_lin/article/details/14109209#L536" rel="#L536" style="color: rgb(102, 102, 102); text-decoration: none;"> 536</a> <a target=_blank id="L537" href="http://blog.csdn.net/win_lin/article/details/14109209#L537" rel="#L537" style="color: rgb(102, 102, 102); text-decoration: none;"> 537</a> <a target=_blank id="L538" href="http://blog.csdn.net/win_lin/article/details/14109209#L538" rel="#L538" style="color: rgb(102, 102, 102); text-decoration: none;"> 538</a> <a target=_blank id="L539" href="http://blog.csdn.net/win_lin/article/details/14109209#L539" rel="#L539" style="color: rgb(102, 102, 102); text-decoration: none;"> 539</a> <a target=_blank id="L540" href="http://blog.csdn.net/win_lin/article/details/14109209#L540" rel="#L540" style="color: rgb(102, 102, 102); text-decoration: none;"> 540</a> <a target=_blank id="L541" href="http://blog.csdn.net/win_lin/article/details/14109209#L541" rel="#L541" style="color: rgb(102, 102, 102); text-decoration: none;"> 541</a> <a target=_blank id="L542" href="http://blog.csdn.net/win_lin/article/details/14109209#L542" rel="#L542" style="color: rgb(102, 102, 102); text-decoration: none;"> 542</a> <a target=_blank id="L543" href="http://blog.csdn.net/win_lin/article/details/14109209#L543" rel="#L543" style="color: rgb(102, 102, 102); text-decoration: none;"> 543</a> <a target=_blank id="L544" href="http://blog.csdn.net/win_lin/article/details/14109209#L544" rel="#L544" style="color: rgb(102, 102, 102); text-decoration: none;"> 544</a> <a target=_blank id="L545" href="http://blog.csdn.net/win_lin/article/details/14109209#L545" rel="#L545" style="color: rgb(102, 102, 102); text-decoration: none;"> 545</a> <a target=_blank id="L546" href="http://blog.csdn.net/win_lin/article/details/14109209#L546" rel="#L546" style="color: rgb(102, 102, 102); text-decoration: none;"> 546</a> <a target=_blank id="L547" href="http://blog.csdn.net/win_lin/article/details/14109209#L547" rel="#L547" style="color: rgb(102, 102, 102); text-decoration: none;"> 547</a> <a target=_blank id="L548" href="http://blog.csdn.net/win_lin/article/details/14109209#L548" rel="#L548" style="color: rgb(102, 102, 102); text-decoration: none;"> 548</a> <a target=_blank id="L549" href="http://blog.csdn.net/win_lin/article/details/14109209#L549" rel="#L549" style="color: rgb(102, 102, 102); text-decoration: none;"> 549</a> <a target=_blank id="L550" href="http://blog.csdn.net/win_lin/article/details/14109209#L550" rel="#L550" style="color: rgb(102, 102, 102); text-decoration: none;"> 550</a> <a target=_blank id="L551" href="http://blog.csdn.net/win_lin/article/details/14109209#L551" rel="#L551" style="color: rgb(102, 102, 102); text-decoration: none;"> 551</a> <a target=_blank id="L552" href="http://blog.csdn.net/win_lin/article/details/14109209#L552" rel="#L552" style="color: rgb(102, 102, 102); text-decoration: none;"> 552</a> <a target=_blank id="L553" href="http://blog.csdn.net/win_lin/article/details/14109209#L553" rel="#L553" style="color: rgb(102, 102, 102); text-decoration: none;"> 553</a> <a target=_blank id="L554" href="http://blog.csdn.net/win_lin/article/details/14109209#L554" rel="#L554" style="color: rgb(102, 102, 102); text-decoration: none;"> 554</a> <a target=_blank id="L555" href="http://blog.csdn.net/win_lin/article/details/14109209#L555" rel="#L555" style="color: rgb(102, 102, 102); text-decoration: none;"> 555</a> <a target=_blank id="L556" href="http://blog.csdn.net/win_lin/article/details/14109209#L556" rel="#L556" style="color: rgb(102, 102, 102); text-decoration: none;"> 556</a> <a target=_blank id="L557" href="http://blog.csdn.net/win_lin/article/details/14109209#L557" rel="#L557" style="color: rgb(102, 102, 102); text-decoration: none;"> 557</a> <a target=_blank id="L558" href="http://blog.csdn.net/win_lin/article/details/14109209#L558" rel="#L558" style="color: rgb(102, 102, 102); text-decoration: none;"> 558</a> <a target=_blank id="L559" href="http://blog.csdn.net/win_lin/article/details/14109209#L559" rel="#L559" style="color: rgb(102, 102, 102); text-decoration: none;"> 559</a> <a target=_blank id="L560" href="http://blog.csdn.net/win_lin/article/details/14109209#L560" rel="#L560" style="color: rgb(102, 102, 102); text-decoration: none;"> 560</a> <a target=_blank id="L561" href="http://blog.csdn.net/win_lin/article/details/14109209#L561" rel="#L561" style="color: rgb(102, 102, 102); text-decoration: none;"> 561</a> <a target=_blank id="L562" href="http://blog.csdn.net/win_lin/article/details/14109209#L562" rel="#L562" style="color: rgb(102, 102, 102); text-decoration: none;"> 562</a> <a target=_blank id="L563" href="http://blog.csdn.net/win_lin/article/details/14109209#L563" rel="#L563" style="color: rgb(102, 102, 102); text-decoration: none;"> 563</a> <a target=_blank id="L564" href="http://blog.csdn.net/win_lin/article/details/14109209#L564" rel="#L564" style="color: rgb(102, 102, 102); text-decoration: none;"> 564</a> <a target=_blank id="L565" href="http://blog.csdn.net/win_lin/article/details/14109209#L565" rel="#L565" style="color: rgb(102, 102, 102); text-decoration: none;"> 565</a> <a target=_blank id="L566" href="http://blog.csdn.net/win_lin/article/details/14109209#L566" rel="#L566" style="color: rgb(102, 102, 102); text-decoration: none;"> 566</a> <a target=_blank id="L567" href="http://blog.csdn.net/win_lin/article/details/14109209#L567" rel="#L567" style="color: rgb(102, 102, 102); text-decoration: none;"> 567</a> <a target=_blank id="L568" href="http://blog.csdn.net/win_lin/article/details/14109209#L568" rel="#L568" style="color: rgb(102, 102, 102); text-decoration: none;"> 568</a> <a target=_blank id="L569" href="http://blog.csdn.net/win_lin/article/details/14109209#L569" rel="#L569" style="color: rgb(102, 102, 102); text-decoration: none;"> 569</a> <a target=_blank id="L570" href="http://blog.csdn.net/win_lin/article/details/14109209#L570" rel="#L570" style="color: rgb(102, 102, 102); text-decoration: none;"> 570</a> <a target=_blank id="L571" href="http://blog.csdn.net/win_lin/article/details/14109209#L571" rel="#L571" style="color: rgb(102, 102, 102); text-decoration: none;"> 571</a> <a target=_blank id="L572" href="http://blog.csdn.net/win_lin/article/details/14109209#L572" rel="#L572" style="color: rgb(102, 102, 102); text-decoration: none;"> 572</a> <a target=_blank id="L573" href="http://blog.csdn.net/win_lin/article/details/14109209#L573" rel="#L573" style="color: rgb(102, 102, 102); text-decoration: none;"> 573</a> <a target=_blank id="L574" href="http://blog.csdn.net/win_lin/article/details/14109209#L574" rel="#L574" style="color: rgb(102, 102, 102); text-decoration: none;"> 574</a> <a target=_blank id="L575" href="http://blog.csdn.net/win_lin/article/details/14109209#L575" rel="#L575" style="color: rgb(102, 102, 102); text-decoration: none;"> 575</a> <a target=_blank id="L576" href="http://blog.csdn.net/win_lin/article/details/14109209#L576" rel="#L576" style="color: rgb(102, 102, 102); text-decoration: none;"> 576</a> <a target=_blank id="L577" href="http://blog.csdn.net/win_lin/article/details/14109209#L577" rel="#L577" style="color: rgb(102, 102, 102); text-decoration: none;"> 577</a> <a target=_blank id="L578" href="http://blog.csdn.net/win_lin/article/details/14109209#L578" rel="#L578" style="color: rgb(102, 102, 102); text-decoration: none;"> 578</a> <a target=_blank id="L579" href="http://blog.csdn.net/win_lin/article/details/14109209#L579" rel="#L579" style="color: rgb(102, 102, 102); text-decoration: none;"> 579</a> <a target=_blank id="L580" href="http://blog.csdn.net/win_lin/article/details/14109209#L580" rel="#L580" style="color: rgb(102, 102, 102); text-decoration: none;"> 580</a> <a target=_blank id="L581" href="http://blog.csdn.net/win_lin/article/details/14109209#L581" rel="#L581" style="color: rgb(102, 102, 102); text-decoration: none;"> 581</a> <a target=_blank id="L582" href="http://blog.csdn.net/win_lin/article/details/14109209#L582" rel="#L582" style="color: rgb(102, 102, 102); text-decoration: none;"> 582</a> <a target=_blank id="L583" href="http://blog.csdn.net/win_lin/article/details/14109209#L583" rel="#L583" style="color: rgb(102, 102, 102); text-decoration: none;"> 583</a> <a target=_blank id="L584" href="http://blog.csdn.net/win_lin/article/details/14109209#L584" rel="#L584" style="color: rgb(102, 102, 102); text-decoration: none;"> 584</a> <a target=_blank id="L585" href="http://blog.csdn.net/win_lin/article/details/14109209#L585" rel="#L585" style="color: rgb(102, 102, 102); text-decoration: none;"> 585</a> <a target=_blank id="L586" href="http://blog.csdn.net/win_lin/article/details/14109209#L586" rel="#L586" style="color: rgb(102, 102, 102); text-decoration: none;"> 586</a> <a target=_blank id="L587" href="http://blog.csdn.net/win_lin/article/details/14109209#L587" rel="#L587" style="color: rgb(102, 102, 102); text-decoration: none;"> 587</a> <a target=_blank id="L588" href="http://blog.csdn.net/win_lin/article/details/14109209#L588" rel="#L588" style="color: rgb(102, 102, 102); text-decoration: none;"> 588</a> <a target=_blank id="L589" href="http://blog.csdn.net/win_lin/article/details/14109209#L589" rel="#L589" style="color: rgb(102, 102, 102); text-decoration: none;"> 589</a> <a target=_blank id="L590" href="http://blog.csdn.net/win_lin/article/details/14109209#L590" rel="#L590" style="color: rgb(102, 102, 102); text-decoration: none;"> 590</a> <a target=_blank id="L591" href="http://blog.csdn.net/win_lin/article/details/14109209#L591" rel="#L591" style="color: rgb(102, 102, 102); text-decoration: none;"> 591</a> <a target=_blank id="L592" href="http://blog.csdn.net/win_lin/article/details/14109209#L592" rel="#L592" style="color: rgb(102, 102, 102); text-decoration: none;"> 592</a> <a target=_blank id="L593" href="http://blog.csdn.net/win_lin/article/details/14109209#L593" rel="#L593" style="color: rgb(102, 102, 102); text-decoration: none;"> 593</a> <a target=_blank id="L594" href="http://blog.csdn.net/win_lin/article/details/14109209#L594" rel="#L594" style="color: rgb(102, 102, 102); text-decoration: none;"> 594</a> <a target=_blank id="L595" href="http://blog.csdn.net/win_lin/article/details/14109209#L595" rel="#L595" style="color: rgb(102, 102, 102); text-decoration: none;"> 595</a> <a target=_blank id="L596" href="http://blog.csdn.net/win_lin/article/details/14109209#L596" rel="#L596" style="color: rgb(102, 102, 102); text-decoration: none;"> 596</a> <a target=_blank id="L597" href="http://blog.csdn.net/win_lin/article/details/14109209#L597" rel="#L597" style="color: rgb(102, 102, 102); text-decoration: none;"> 597</a> <a target=_blank id="L598" href="http://blog.csdn.net/win_lin/article/details/14109209#L598" rel="#L598" style="color: rgb(102, 102, 102); text-decoration: none;"> 598</a> <a target=_blank id="L599" href="http://blog.csdn.net/win_lin/article/details/14109209#L599" rel="#L599" style="color: rgb(102, 102, 102); text-decoration: none;"> 599</a> <a target=_blank id="L600" href="http://blog.csdn.net/win_lin/article/details/14109209#L600" rel="#L600" style="color: rgb(102, 102, 102); text-decoration: none;"> 600</a> <a target=_blank id="L601" href="http://blog.csdn.net/win_lin/article/details/14109209#L601" rel="#L601" style="color: rgb(102, 102, 102); text-decoration: none;"> 601</a> <a target=_blank id="L602" href="http://blog.csdn.net/win_lin/article/details/14109209#L602" rel="#L602" style="color: rgb(102, 102, 102); text-decoration: none;"> 602</a> <a target=_blank id="L603" href="http://blog.csdn.net/win_lin/article/details/14109209#L603" rel="#L603" style="color: rgb(102, 102, 102); text-decoration: none;"> 603</a> <a target=_blank id="L604" href="http://blog.csdn.net/win_lin/article/details/14109209#L604" rel="#L604" style="color: rgb(102, 102, 102); text-decoration: none;"> 604</a> <a target=_blank id="L605" href="http://blog.csdn.net/win_lin/article/details/14109209#L605" rel="#L605" style="color: rgb(102, 102, 102); text-decoration: none;"> 605</a> <a target=_blank id="L606" href="http://blog.csdn.net/win_lin/article/details/14109209#L606" rel="#L606" style="color: rgb(102, 102, 102); text-decoration: none;"> 606</a> <a target=_blank id="L607" href="http://blog.csdn.net/win_lin/article/details/14109209#L607" rel="#L607" style="color: rgb(102, 102, 102); text-decoration: none;"> 607</a> <a target=_blank id="L608" href="http://blog.csdn.net/win_lin/article/details/14109209#L608" rel="#L608" style="color: rgb(102, 102, 102); text-decoration: none;"> 608</a> <a target=_blank id="L609" href="http://blog.csdn.net/win_lin/article/details/14109209#L609" rel="#L609" style="color: rgb(102, 102, 102); text-decoration: none;"> 609</a> <a target=_blank id="L610" href="http://blog.csdn.net/win_lin/article/details/14109209#L610" rel="#L610" style="color: rgb(102, 102, 102); text-decoration: none;"> 610</a> <a target=_blank id="L611" href="http://blog.csdn.net/win_lin/article/details/14109209#L611" rel="#L611" style="color: rgb(102, 102, 102); text-decoration: none;"> 611</a> <a target=_blank id="L612" href="http://blog.csdn.net/win_lin/article/details/14109209#L612" rel="#L612" style="color: rgb(102, 102, 102); text-decoration: none;"> 612</a> <a target=_blank id="L613" href="http://blog.csdn.net/win_lin/article/details/14109209#L613" rel="#L613" style="color: rgb(102, 102, 102); text-decoration: none;"> 613</a> <a target=_blank id="L614" href="http://blog.csdn.net/win_lin/article/details/14109209#L614" rel="#L614" style="color: rgb(102, 102, 102); text-decoration: none;"> 614</a> <a target=_blank id="L615" href="http://blog.csdn.net/win_lin/article/details/14109209#L615" rel="#L615" style="color: rgb(102, 102, 102); text-decoration: none;"> 615</a> <a target=_blank id="L616" href="http://blog.csdn.net/win_lin/article/details/14109209#L616" rel="#L616" style="color: rgb(102, 102, 102); text-decoration: none;"> 616</a> <a target=_blank id="L617" href="http://blog.csdn.net/win_lin/article/details/14109209#L617" rel="#L617" style="color: rgb(102, 102, 102); text-decoration: none;"> 617</a> <a target=_blank id="L618" href="http://blog.csdn.net/win_lin/article/details/14109209#L618" rel="#L618" style="color: rgb(102, 102, 102); text-decoration: none;"> 618</a> <a target=_blank id="L619" href="http://blog.csdn.net/win_lin/article/details/14109209#L619" rel="#L619" style="color: rgb(102, 102, 102); text-decoration: none;"> 619</a> <a target=_blank id="L620" href="http://blog.csdn.net/win_lin/article/details/14109209#L620" rel="#L620" style="color: rgb(102, 102, 102); text-decoration: none;"> 620</a> <a target=_blank id="L621" href="http://blog.csdn.net/win_lin/article/details/14109209#L621" rel="#L621" style="color: rgb(102, 102, 102); text-decoration: none;"> 621</a> <a target=_blank id="L622" href="http://blog.csdn.net/win_lin/article/details/14109209#L622" rel="#L622" style="color: rgb(102, 102, 102); text-decoration: none;"> 622</a> <a target=_blank id="L623" href="http://blog.csdn.net/win_lin/article/details/14109209#L623" rel="#L623" style="color: rgb(102, 102, 102); text-decoration: none;"> 623</a> <a target=_blank id="L624" href="http://blog.csdn.net/win_lin/article/details/14109209#L624" rel="#L624" style="color: rgb(102, 102, 102); text-decoration: none;"> 624</a> <a target=_blank id="L625" href="http://blog.csdn.net/win_lin/article/details/14109209#L625" rel="#L625" style="color: rgb(102, 102, 102); text-decoration: none;"> 625</a> <a target=_blank id="L626" href="http://blog.csdn.net/win_lin/article/details/14109209#L626" rel="#L626" style="color: rgb(102, 102, 102); text-decoration: none;"> 626</a> <a target=_blank id="L627" href="http://blog.csdn.net/win_lin/article/details/14109209#L627" rel="#L627" style="color: rgb(102, 102, 102); text-decoration: none;"> 627</a> <a target=_blank id="L628" href="http://blog.csdn.net/win_lin/article/details/14109209#L628" rel="#L628" style="color: rgb(102, 102, 102); text-decoration: none;"> 628</a> <a target=_blank id="L629" href="http://blog.csdn.net/win_lin/article/details/14109209#L629" rel="#L629" style="color: rgb(102, 102, 102); text-decoration: none;"> 629</a> <a target=_blank id="L630" href="http://blog.csdn.net/win_lin/article/details/14109209#L630" rel="#L630" style="color: rgb(102, 102, 102); text-decoration: none;"> 630</a> <a target=_blank id="L631" href="http://blog.csdn.net/win_lin/article/details/14109209#L631" rel="#L631" style="color: rgb(102, 102, 102); text-decoration: none;"> 631</a> <a target=_blank id="L632" href="http://blog.csdn.net/win_lin/article/details/14109209#L632" rel="#L632" style="color: rgb(102, 102, 102); text-decoration: none;"> 632</a> <a target=_blank id="L633" href="http://blog.csdn.net/win_lin/article/details/14109209#L633" rel="#L633" style="color: rgb(102, 102, 102); text-decoration: none;"> 633</a> <a target=_blank id="L634" href="http://blog.csdn.net/win_lin/article/details/14109209#L634" rel="#L634" style="color: rgb(102, 102, 102); text-decoration: none;"> 634</a> <a target=_blank id="L635" href="http://blog.csdn.net/win_lin/article/details/14109209#L635" rel="#L635" style="color: rgb(102, 102, 102); text-decoration: none;"> 635</a> <a target=_blank id="L636" href="http://blog.csdn.net/win_lin/article/details/14109209#L636" rel="#L636" style="color: rgb(102, 102, 102); text-decoration: none;"> 636</a> <a target=_blank id="L637" href="http://blog.csdn.net/win_lin/article/details/14109209#L637" rel="#L637" style="color: rgb(102, 102, 102); text-decoration: none;"> 637</a> <a target=_blank id="L638" href="http://blog.csdn.net/win_lin/article/details/14109209#L638" rel="#L638" style="color: rgb(102, 102, 102); text-decoration: none;"> 638</a> <a target=_blank id="L639" href="http://blog.csdn.net/win_lin/article/details/14109209#L639" rel="#L639" style="color: rgb(102, 102, 102); text-decoration: none;"> 639</a> <a target=_blank id="L640" href="http://blog.csdn.net/win_lin/article/details/14109209#L640" rel="#L640" style="color: rgb(102, 102, 102); text-decoration: none;"> 640</a> <a target=_blank id="L641" href="http://blog.csdn.net/win_lin/article/details/14109209#L641" rel="#L641" style="color: rgb(102, 102, 102); text-decoration: none;"> 641</a> <a target=_blank id="L642" href="http://blog.csdn.net/win_lin/article/details/14109209#L642" rel="#L642" style="color: rgb(102, 102, 102); text-decoration: none;"> 642</a> <a target=_blank id="L643" href="http://blog.csdn.net/win_lin/article/details/14109209#L643" rel="#L643" style="color: rgb(102, 102, 102); text-decoration: none;"> 643</a> <a target=_blank id="L644" href="http://blog.csdn.net/win_lin/article/details/14109209#L644" rel="#L644" style="color: rgb(102, 102, 102); text-decoration: none;"> 644</a> <a target=_blank id="L645" href="http://blog.csdn.net/win_lin/article/details/14109209#L645" rel="#L645" style="color: rgb(102, 102, 102); text-decoration: none;"> 645</a> <a target=_blank id="L646" href="http://blog.csdn.net/win_lin/article/details/14109209#L646" rel="#L646" style="color: rgb(102, 102, 102); text-decoration: none;"> 646</a> <a target=_blank id="L647" href="http://blog.csdn.net/win_lin/article/details/14109209#L647" rel="#L647" style="color: rgb(102, 102, 102); text-decoration: none;"> 647</a> <a target=_blank id="L648" href="http://blog.csdn.net/win_lin/article/details/14109209#L648" rel="#L648" style="color: rgb(102, 102, 102); text-decoration: none;"> 648</a> <a target=_blank id="L649" href="http://blog.csdn.net/win_lin/article/details/14109209#L649" rel="#L649" style="color: rgb(102, 102, 102); text-decoration: none;"> 649</a> <a target=_blank id="L650" href="http://blog.csdn.net/win_lin/article/details/14109209#L650" rel="#L650" style="color: rgb(102, 102, 102); text-decoration: none;"> 650</a> <a target=_blank id="L651" href="http://blog.csdn.net/win_lin/article/details/14109209#L651" rel="#L651" style="color: rgb(102, 102, 102); text-decoration: none;"> 651</a> <a target=_blank id="L652" href="http://blog.csdn.net/win_lin/article/details/14109209#L652" rel="#L652" style="color: rgb(102, 102, 102); text-decoration: none;"> 652</a> <a target=_blank id="L653" href="http://blog.csdn.net/win_lin/article/details/14109209#L653" rel="#L653" style="color: rgb(102, 102, 102); text-decoration: none;"> 653</a> <a target=_blank id="L654" href="http://blog.csdn.net/win_lin/article/details/14109209#L654" rel="#L654" style="color: rgb(102, 102, 102); text-decoration: none;"> 654</a> <a target=_blank id="L655" href="http://blog.csdn.net/win_lin/article/details/14109209#L655" rel="#L655" style="color: rgb(102, 102, 102); text-decoration: none;"> 655</a> <a target=_blank id="L656" href="http://blog.csdn.net/win_lin/article/details/14109209#L656" rel="#L656" style="color: rgb(102, 102, 102); text-decoration: none;"> 656</a> <a target=_blank id="L657" href="http://blog.csdn.net/win_lin/article/details/14109209#L657" rel="#L657" style="color: rgb(102, 102, 102); text-decoration: none;"> 657</a> <a target=_blank id="L658" href="http://blog.csdn.net/win_lin/article/details/14109209#L658" rel="#L658" style="color: rgb(102, 102, 102); text-decoration: none;"> 658</a> <a target=_blank id="L659" href="http://blog.csdn.net/win_lin/article/details/14109209#L659" rel="#L659" style="color: rgb(102, 102, 102); text-decoration: none;"> 659</a> <a target=_blank id="L660" href="http://blog.csdn.net/win_lin/article/details/14109209#L660" rel="#L660" style="color: rgb(102, 102, 102); text-decoration: none;"> 660</a> <a target=_blank id="L661" href="http://blog.csdn.net/win_lin/article/details/14109209#L661" rel="#L661" style="color: rgb(102, 102, 102); text-decoration: none;"> 661</a> <a target=_blank id="L662" href="http://blog.csdn.net/win_lin/article/details/14109209#L662" rel="#L662" style="color: rgb(102, 102, 102); text-decoration: none;"> 662</a> <a target=_blank id="L663" href="http://blog.csdn.net/win_lin/article/details/14109209#L663" rel="#L663" style="color: rgb(102, 102, 102); text-decoration: none;"> 663</a> <a target=_blank id="L664" href="http://blog.csdn.net/win_lin/article/details/14109209#L664" rel="#L664" style="color: rgb(102, 102, 102); text-decoration: none;"> 664</a> <a target=_blank id="L665" href="http://blog.csdn.net/win_lin/article/details/14109209#L665" rel="#L665" style="color: rgb(102, 102, 102); text-decoration: none;"> 665</a> <a target=_blank id="L666" href="http://blog.csdn.net/win_lin/article/details/14109209#L666" rel="#L666" style="color: rgb(102, 102, 102); text-decoration: none;"> 666</a> <a target=_blank id="L667" href="http://blog.csdn.net/win_lin/article/details/14109209#L667" rel="#L667" style="color: rgb(102, 102, 102); text-decoration: none;"> 667</a> <a target=_blank id="L668" href="http://blog.csdn.net/win_lin/article/details/14109209#L668" rel="#L668" style="color: rgb(102, 102, 102); text-decoration: none;"> 668</a> <a target=_blank id="L669" href="http://blog.csdn.net/win_lin/article/details/14109209#L669" rel="#L669" style="color: rgb(102, 102, 102); text-decoration: none;"> 669</a> <a target=_blank id="L670" href="http://blog.csdn.net/win_lin/article/details/14109209#L670" rel="#L670" style="color: rgb(102, 102, 102); text-decoration: none;"> 670</a> <a target=_blank id="L671" href="http://blog.csdn.net/win_lin/article/details/14109209#L671" rel="#L671" style="color: rgb(102, 102, 102); text-decoration: none;"> 671</a> <a target=_blank id="L672" href="http://blog.csdn.net/win_lin/article/details/14109209#L672" rel="#L672" style="color: rgb(102, 102, 102); text-decoration: none;"> 672</a> <a target=_blank id="L673" href="http://blog.csdn.net/win_lin/article/details/14109209#L673" rel="#L673" style="color: rgb(102, 102, 102); text-decoration: none;"> 673</a> <a target=_blank id="L674" href="http://blog.csdn.net/win_lin/article/details/14109209#L674" rel="#L674" style="color: rgb(102, 102, 102); text-decoration: none;"> 674</a> <a target=_blank id="L675" href="http://blog.csdn.net/win_lin/article/details/14109209#L675" rel="#L675" style="color: rgb(102, 102, 102); text-decoration: none;"> 675</a> <a target=_blank id="L676" href="http://blog.csdn.net/win_lin/article/details/14109209#L676" rel="#L676" style="color: rgb(102, 102, 102); text-decoration: none;"> 676</a> <a target=_blank id="L677" href="http://blog.csdn.net/win_lin/article/details/14109209#L677" rel="#L677" style="color: rgb(102, 102, 102); text-decoration: none;"> 677</a> <a target=_blank id="L678" href="http://blog.csdn.net/win_lin/article/details/14109209#L678" rel="#L678" style="color: rgb(102, 102, 102); text-decoration: none;"> 678</a> <a target=_blank id="L679" href="http://blog.csdn.net/win_lin/article/details/14109209#L679" rel="#L679" style="color: rgb(102, 102, 102); text-decoration: none;"> 679</a> <a target=_blank id="L680" href="http://blog.csdn.net/win_lin/article/details/14109209#L680" rel="#L680" style="color: rgb(102, 102, 102); text-decoration: none;"> 680</a> <a target=_blank id="L681" href="http://blog.csdn.net/win_lin/article/details/14109209#L681" rel="#L681" style="color: rgb(102, 102, 102); text-decoration: none;"> 681</a> <a target=_blank id="L682" href="http://blog.csdn.net/win_lin/article/details/14109209#L682" rel="#L682" style="color: rgb(102, 102, 102); text-decoration: none;"> 682</a> <a target=_blank id="L683" href="http://blog.csdn.net/win_lin/article/details/14109209#L683" rel="#L683" style="color: rgb(102, 102, 102); text-decoration: none;"> 683</a> <a target=_blank id="L684" href="http://blog.csdn.net/win_lin/article/details/14109209#L684" rel="#L684" style="color: rgb(102, 102, 102); text-decoration: none;"> 684</a> <a target=_blank id="L685" href="http://blog.csdn.net/win_lin/article/details/14109209#L685" rel="#L685" style="color: rgb(102, 102, 102); text-decoration: none;"> 685</a> <a target=_blank id="L686" href="http://blog.csdn.net/win_lin/article/details/14109209#L686" rel="#L686" style="color: rgb(102, 102, 102); text-decoration: none;"> 686</a> <a target=_blank id="L687" href="http://blog.csdn.net/win_lin/article/details/14109209#L687" rel="#L687" style="color: rgb(102, 102, 102); text-decoration: none;"> 687</a> <a target=_blank id="L688" href="http://blog.csdn.net/win_lin/article/details/14109209#L688" rel="#L688" style="color: rgb(102, 102, 102); text-decoration: none;"> 688</a> <a target=_blank id="L689" href="http://blog.csdn.net/win_lin/article/details/14109209#L689" rel="#L689" style="color: rgb(102, 102, 102); text-decoration: none;"> 689</a> <a target=_blank id="L690" href="http://blog.csdn.net/win_lin/article/details/14109209#L690" rel="#L690" style="color: rgb(102, 102, 102); text-decoration: none;"> 690</a> <a target=_blank id="L691" href="http://blog.csdn.net/win_lin/article/details/14109209#L691" rel="#L691" style="color: rgb(102, 102, 102); text-decoration: none;"> 691</a> <a target=_blank id="L692" href="http://blog.csdn.net/win_lin/article/details/14109209#L692" rel="#L692" style="color: rgb(102, 102, 102); text-decoration: none;"> 692</a> <a target=_blank id="L693" href="http://blog.csdn.net/win_lin/article/details/14109209#L693" rel="#L693" style="color: rgb(102, 102, 102); text-decoration: none;"> 693</a> <a target=_blank id="L694" href="http://blog.csdn.net/win_lin/article/details/14109209#L694" rel="#L694" style="color: rgb(102, 102, 102); text-decoration: none;"> 694</a> <a target=_blank id="L695" href="http://blog.csdn.net/win_lin/article/details/14109209#L695" rel="#L695" style="color: rgb(102, 102, 102); text-decoration: none;"> 695</a> <a target=_blank id="L696" href="http://blog.csdn.net/win_lin/article/details/14109209#L696" rel="#L696" style="color: rgb(102, 102, 102); text-decoration: none;"> 696</a> <a target=_blank id="L697" href="http://blog.csdn.net/win_lin/article/details/14109209#L697" rel="#L697" style="color: rgb(102, 102, 102); text-decoration: none;"> 697</a> <a target=_blank id="L698" href="http://blog.csdn.net/win_lin/article/details/14109209#L698" rel="#L698" style="color: rgb(102, 102, 102); text-decoration: none;"> 698</a> <a target=_blank id="L699" href="http://blog.csdn.net/win_lin/article/details/14109209#L699" rel="#L699" style="color: rgb(102, 102, 102); text-decoration: none;"> 699</a> <a target=_blank id="L700" href="http://blog.csdn.net/win_lin/article/details/14109209#L700" rel="#L700" style="color: rgb(102, 102, 102); text-decoration: none;"> 700</a> <a target=_blank id="L701" href="http://blog.csdn.net/win_lin/article/details/14109209#L701" rel="#L701" style="color: rgb(102, 102, 102); text-decoration: none;"> 701</a> <a target=_blank id="L702" href="http://blog.csdn.net/win_lin/article/details/14109209#L702" rel="#L702" style="color: rgb(102, 102, 102); text-decoration: none;"> 702</a> <a target=_blank id="L703" href="http://blog.csdn.net/win_lin/article/details/14109209#L703" rel="#L703" style="color: rgb(102, 102, 102); text-decoration: none;"> 703</a> <a target=_blank id="L704" href="http://blog.csdn.net/win_lin/article/details/14109209#L704" rel="#L704" style="color: rgb(102, 102, 102); text-decoration: none;"> 704</a> <a target=_blank id="L705" href="http://blog.csdn.net/win_lin/article/details/14109209#L705" rel="#L705" style="color: rgb(102, 102, 102); text-decoration: none;"> 705</a> <a target=_blank id="L706" href="http://blog.csdn.net/win_lin/article/details/14109209#L706" rel="#L706" style="color: rgb(102, 102, 102); text-decoration: none;"> 706</a> <a target=_blank id="L707" href="http://blog.csdn.net/win_lin/article/details/14109209#L707" rel="#L707" style="color: rgb(102, 102, 102); text-decoration: none;"> 707</a> <a target=_blank id="L708" href="http://blog.csdn.net/win_lin/article/details/14109209#L708" rel="#L708" style="color: rgb(102, 102, 102); text-decoration: none;"> 708</a> <a target=_blank id="L709" href="http://blog.csdn.net/win_lin/article/details/14109209#L709" rel="#L709" style="color: rgb(102, 102, 102); text-decoration: none;"> 709</a> <a target=_blank id="L710" href="http://blog.csdn.net/win_lin/article/details/14109209#L710" rel="#L710" style="color: rgb(102, 102, 102); text-decoration: none;"> 710</a> <a target=_blank id="L711" href="http://blog.csdn.net/win_lin/article/details/14109209#L711" rel="#L711" style="color: rgb(102, 102, 102); text-decoration: none;"> 711</a> <a target=_blank id="L712" href="http://blog.csdn.net/win_lin/article/details/14109209#L712" rel="#L712" style="color: rgb(102, 102, 102); text-decoration: none;"> 712</a> <a target=_blank id="L713" href="http://blog.csdn.net/win_lin/article/details/14109209#L713" rel="#L713" style="color: rgb(102, 102, 102); text-decoration: none;"> 713</a> <a target=_blank id="L714" href="http://blog.csdn.net/win_lin/article/details/14109209#L714" rel="#L714" style="color: rgb(102, 102, 102); text-decoration: none;"> 714</a> <a target=_blank id="L715" href="http://blog.csdn.net/win_lin/article/details/14109209#L715" rel="#L715" style="color: rgb(102, 102, 102); text-decoration: none;"> 715</a> <a target=_blank id="L716" href="http://blog.csdn.net/win_lin/article/details/14109209#L716" rel="#L716" style="color: rgb(102, 102, 102); text-decoration: none;"> 716</a> <a target=_blank id="L717" href="http://blog.csdn.net/win_lin/article/details/14109209#L717" rel="#L717" style="color: rgb(102, 102, 102); text-decoration: none;"> 717</a> <a target=_blank id="L718" href="http://blog.csdn.net/win_lin/article/details/14109209#L718" rel="#L718" style="color: rgb(102, 102, 102); text-decoration: none;"> 718</a> <a target=_blank id="L719" href="http://blog.csdn.net/win_lin/article/details/14109209#L719" rel="#L719" style="color: rgb(102, 102, 102); text-decoration: none;"> 719</a> <a target=_blank id="L720" href="http://blog.csdn.net/win_lin/article/details/14109209#L720" rel="#L720" style="color: rgb(102, 102, 102); text-decoration: none;"> 720</a> <a target=_blank id="L721" href="http://blog.csdn.net/win_lin/article/details/14109209#L721" rel="#L721" style="color: rgb(102, 102, 102); text-decoration: none;"> 721</a> <a target=_blank id="L722" href="http://blog.csdn.net/win_lin/article/details/14109209#L722" rel="#L722" style="color: rgb(102, 102, 102); text-decoration: none;"> 722</a> <a target=_blank id="L723" href="http://blog.csdn.net/win_lin/article/details/14109209#L723" rel="#L723" style="color: rgb(102, 102, 102); text-decoration: none;"> 723</a> <a target=_blank id="L724" href="http://blog.csdn.net/win_lin/article/details/14109209#L724" rel="#L724" style="color: rgb(102, 102, 102); text-decoration: none;"> 724</a> <a target=_blank id="L725" href="http://blog.csdn.net/win_lin/article/details/14109209#L725" rel="#L725" style="color: rgb(102, 102, 102); text-decoration: none;"> 725</a> <a target=_blank id="L726" href="http://blog.csdn.net/win_lin/article/details/14109209#L726" rel="#L726" style="color: rgb(102, 102, 102); text-decoration: none;"> 726</a> <a target=_blank id="L727" href="http://blog.csdn.net/win_lin/article/details/14109209#L727" rel="#L727" style="color: rgb(102, 102, 102); text-decoration: none;"> 727</a> <a target=_blank id="L728" href="http://blog.csdn.net/win_lin/article/details/14109209#L728" rel="#L728" style="color: rgb(102, 102, 102); text-decoration: none;"> 728</a> <a target=_blank id="L729" href="http://blog.csdn.net/win_lin/article/details/14109209#L729" rel="#L729" style="color: rgb(102, 102, 102); text-decoration: none;"> 729</a> <a target=_blank id="L730" href="http://blog.csdn.net/win_lin/article/details/14109209#L730" rel="#L730" style="color: rgb(102, 102, 102); text-decoration: none;"> 730</a> <a target=_blank id="L731" href="http://blog.csdn.net/win_lin/article/details/14109209#L731" rel="#L731" style="color: rgb(102, 102, 102); text-decoration: none;"> 731</a> <a target=_blank id="L732" href="http://blog.csdn.net/win_lin/article/details/14109209#L732" rel="#L732" style="color: rgb(102, 102, 102); text-decoration: none;"> 732</a> <a target=_blank id="L733" href="http://blog.csdn.net/win_lin/article/details/14109209#L733" rel="#L733" style="color: rgb(102, 102, 102); text-decoration: none;"> 733</a> <a target=_blank id="L734" href="http://blog.csdn.net/win_lin/article/details/14109209#L734" rel="#L734" style="color: rgb(102, 102, 102); text-decoration: none;"> 734</a> <a target=_blank id="L735" href="http://blog.csdn.net/win_lin/article/details/14109209#L735" rel="#L735" style="color: rgb(102, 102, 102); text-decoration: none;"> 735</a> <a target=_blank id="L736" href="http://blog.csdn.net/win_lin/article/details/14109209#L736" rel="#L736" style="color: rgb(102, 102, 102); text-decoration: none;"> 736</a> <a target=_blank id="L737" href="http://blog.csdn.net/win_lin/article/details/14109209#L737" rel="#L737" style="color: rgb(102, 102, 102); text-decoration: none;"> 737</a> <a target=_blank id="L738" href="http://blog.csdn.net/win_lin/article/details/14109209#L738" rel="#L738" style="color: rgb(102, 102, 102); text-decoration: none;"> 738</a> <a target=_blank id="L739" href="http://blog.csdn.net/win_lin/article/details/14109209#L739" rel="#L739" style="color: rgb(102, 102, 102); text-decoration: none;"> 739</a> <a target=_blank id="L740" href="http://blog.csdn.net/win_lin/article/details/14109209#L740" rel="#L740" style="color: rgb(102, 102, 102); text-decoration: none;"> 740</a> <a target=_blank id="L741" href="http://blog.csdn.net/win_lin/article/details/14109209#L741" rel="#L741" style="color: rgb(102, 102, 102); text-decoration: none;"> 741</a> <a target=_blank id="L742" href="http://blog.csdn.net/win_lin/article/details/14109209#L742" rel="#L742" style="color: rgb(102, 102, 102); text-decoration: none;"> 742</a> <a target=_blank id="L743" href="http://blog.csdn.net/win_lin/article/details/14109209#L743" rel="#L743" style="color: rgb(102, 102, 102); text-decoration: none;"> 743</a> <a target=_blank id="L744" href="http://blog.csdn.net/win_lin/article/details/14109209#L744" rel="#L744" style="color: rgb(102, 102, 102); text-decoration: none;"> 744</a> <a target=_blank id="L745" href="http://blog.csdn.net/win_lin/article/details/14109209#L745" rel="#L745" style="color: rgb(102, 102, 102); text-decoration: none;"> 745</a> <a target=_blank id="L746" href="http://blog.csdn.net/win_lin/article/details/14109209#L746" rel="#L746" style="color: rgb(102, 102, 102); text-decoration: none;"> 746</a> <a target=_blank id="L747" href="http://blog.csdn.net/win_lin/article/details/14109209#L747" rel="#L747" style="color: rgb(102, 102, 102); text-decoration: none;"> 747</a> <a target=_blank id="L748" href="http://blog.csdn.net/win_lin/article/details/14109209#L748" rel="#L748" style="color: rgb(102, 102, 102); text-decoration: none;"> 748</a> <a target=_blank id="L749" href="http://blog.csdn.net/win_lin/article/details/14109209#L749" rel="#L749" style="color: rgb(102, 102, 102); text-decoration: none;"> 749</a> <a target=_blank id="L750" href="http://blog.csdn.net/win_lin/article/details/14109209#L750" rel="#L750" style="color: rgb(102, 102, 102); text-decoration: none;"> 750</a> <a target=_blank id="L751" href="http://blog.csdn.net/win_lin/article/details/14109209#L751" rel="#L751" style="color: rgb(102, 102, 102); text-decoration: none;"> 751</a> <a target=_blank id="L752" href="http://blog.csdn.net/win_lin/article/details/14109209#L752" rel="#L752" style="color: rgb(102, 102, 102); text-decoration: none;"> 752</a> <a target=_blank id="L753" href="http://blog.csdn.net/win_lin/article/details/14109209#L753" rel="#L753" style="color: rgb(102, 102, 102); text-decoration: none;"> 753</a> <a target=_blank id="L754" href="http://blog.csdn.net/win_lin/article/details/14109209#L754" rel="#L754" style="color: rgb(102, 102, 102); text-decoration: none;"> 754</a> <a target=_blank id="L755" href="http://blog.csdn.net/win_lin/article/details/14109209#L755" rel="#L755" style="color: rgb(102, 102, 102); text-decoration: none;"> 755</a> <a target=_blank id="L756" href="http://blog.csdn.net/win_lin/article/details/14109209#L756" rel="#L756" style="color: rgb(102, 102, 102); text-decoration: none;"> 756</a> <a target=_blank id="L757" href="http://blog.csdn.net/win_lin/article/details/14109209#L757" rel="#L757" style="color: rgb(102, 102, 102); text-decoration: none;"> 757</a> <a target=_blank id="L758" href="http://blog.csdn.net/win_lin/article/details/14109209#L758" rel="#L758" style="color: rgb(102, 102, 102); text-decoration: none;"> 758</a> <a target=_blank id="L759" href="http://blog.csdn.net/win_lin/article/details/14109209#L759" rel="#L759" style="color: rgb(102, 102, 102); text-decoration: none;"> 759</a> <a target=_blank id="L760" href="http://blog.csdn.net/win_lin/article/details/14109209#L760" rel="#L760" style="color: rgb(102, 102, 102); text-decoration: none;"> 760</a> <a target=_blank id="L761" href="http://blog.csdn.net/win_lin/article/details/14109209#L761" rel="#L761" style="color: rgb(102, 102, 102); text-decoration: none;"> 761</a> <a target=_blank id="L762" href="http://blog.csdn.net/win_lin/article/details/14109209#L762" rel="#L762" style="color: rgb(102, 102, 102); text-decoration: none;"> 762</a> <a target=_blank id="L763" href="http://blog.csdn.net/win_lin/article/details/14109209#L763" rel="#L763" style="color: rgb(102, 102, 102); text-decoration: none;"> 763</a> <a target=_blank id="L764" href="http://blog.csdn.net/win_lin/article/details/14109209#L764" rel="#L764" style="color: rgb(102, 102, 102); text-decoration: none;"> 764</a> <a target=_blank id="L765" href="http://blog.csdn.net/win_lin/article/details/14109209#L765" rel="#L765" style="color: rgb(102, 102, 102); text-decoration: none;"> 765</a> <a target=_blank id="L766" href="http://blog.csdn.net/win_lin/article/details/14109209#L766" rel="#L766" style="color: rgb(102, 102, 102); text-decoration: none;"> 766</a> <a target=_blank id="L767" href="http://blog.csdn.net/win_lin/article/details/14109209#L767" rel="#L767" style="color: rgb(102, 102, 102); text-decoration: none;"> 767</a> <a target=_blank id="L768" href="http://blog.csdn.net/win_lin/article/details/14109209#L768" rel="#L768" style="color: rgb(102, 102, 102); text-decoration: none;"> 768</a> <a target=_blank id="L769" href="http://blog.csdn.net/win_lin/article/details/14109209#L769" rel="#L769" style="color: rgb(102, 102, 102); text-decoration: none;"> 769</a> <a target=_blank id="L770" href="http://blog.csdn.net/win_lin/article/details/14109209#L770" rel="#L770" style="color: rgb(102, 102, 102); text-decoration: none;"> 770</a> <a target=_blank id="L771" href="http://blog.csdn.net/win_lin/article/details/14109209#L771" rel="#L771" style="color: rgb(102, 102, 102); text-decoration: none;"> 771</a> <a target=_blank id="L772" href="http://blog.csdn.net/win_lin/article/details/14109209#L772" rel="#L772" style="color: rgb(102, 102, 102); text-decoration: none;"> 772</a> <a target=_blank id="L773" href="http://blog.csdn.net/win_lin/article/details/14109209#L773" rel="#L773" style="color: rgb(102, 102, 102); text-decoration: none;"> 773</a> <a target=_blank id="L774" href="http://blog.csdn.net/win_lin/article/details/14109209#L774" rel="#L774" style="color: rgb(102, 102, 102); text-decoration: none;"> 774</a> <a target=_blank id="L775" href="http://blog.csdn.net/win_lin/article/details/14109209#L775" rel="#L775" style="color: rgb(102, 102, 102); text-decoration: none;"> 775</a> <a target=_blank id="L776" href="http://blog.csdn.net/win_lin/article/details/14109209#L776" rel="#L776" style="color: rgb(102, 102, 102); text-decoration: none;"> 776</a> <a target=_blank id="L777" href="http://blog.csdn.net/win_lin/article/details/14109209#L777" rel="#L777" style="color: rgb(102, 102, 102); text-decoration: none;"> 777</a> <a target=_blank id="L778" href="http://blog.csdn.net/win_lin/article/details/14109209#L778" rel="#L778" style="color: rgb(102, 102, 102); text-decoration: none;"> 778</a> <a target=_blank id="L779" href="http://blog.csdn.net/win_lin/article/details/14109209#L779" rel="#L779" style="color: rgb(102, 102, 102); text-decoration: none;"> 779</a> <a target=_blank id="L780" href="http://blog.csdn.net/win_lin/article/details/14109209#L780" rel="#L780" style="color: rgb(102, 102, 102); text-decoration: none;"> 780</a> <a target=_blank id="L781" href="http://blog.csdn.net/win_lin/article/details/14109209#L781" rel="#L781" style="color: rgb(102, 102, 102); text-decoration: none;"> 781</a> <a target=_blank id="L782" href="http://blog.csdn.net/win_lin/article/details/14109209#L782" rel="#L782" style="color: rgb(102, 102, 102); text-decoration: none;"> 782</a> <a target=_blank id="L783" href="http://blog.csdn.net/win_lin/article/details/14109209#L783" rel="#L783" style="color: rgb(102, 102, 102); text-decoration: none;"> 783</a> <a target=_blank id="L784" href="http://blog.csdn.net/win_lin/article/details/14109209#L784" rel="#L784" style="color: rgb(102, 102, 102); text-decoration: none;"> 784</a> <a target=_blank id="L785" href="http://blog.csdn.net/win_lin/article/details/14109209#L785" rel="#L785" style="color: rgb(102, 102, 102); text-decoration: none;"> 785</a> <a target=_blank id="L786" href="http://blog.csdn.net/win_lin/article/details/14109209#L786" rel="#L786" style="color: rgb(102, 102, 102); text-decoration: none;"> 786</a> <a target=_blank id="L787" href="http://blog.csdn.net/win_lin/article/details/14109209#L787" rel="#L787" style="color: rgb(102, 102, 102); text-decoration: none;"> 787</a> <a target=_blank id="L788" href="http://blog.csdn.net/win_lin/article/details/14109209#L788" rel="#L788" style="color: rgb(102, 102, 102); text-decoration: none;"> 788</a> <a target=_blank id="L789" href="http://blog.csdn.net/win_lin/article/details/14109209#L789" rel="#L789" style="color: rgb(102, 102, 102); text-decoration: none;"> 789</a> <a target=_blank id="L790" href="http://blog.csdn.net/win_lin/article/details/14109209#L790" rel="#L790" style="color: rgb(102, 102, 102); text-decoration: none;"> 790</a> <a target=_blank id="L791" href="http://blog.csdn.net/win_lin/article/details/14109209#L791" rel="#L791" style="color: rgb(102, 102, 102); text-decoration: none;"> 791</a> <a target=_blank id="L792" href="http://blog.csdn.net/win_lin/article/details/14109209#L792" rel="#L792" style="color: rgb(102, 102, 102); text-decoration: none;"> 792</a> <a target=_blank id="L793" href="http://blog.csdn.net/win_lin/article/details/14109209#L793" rel="#L793" style="color: rgb(102, 102, 102); text-decoration: none;"> 793</a> <a target=_blank id="L794" href="http://blog.csdn.net/win_lin/article/details/14109209#L794" rel="#L794" style="color: rgb(102, 102, 102); text-decoration: none;"> 794</a> <a target=_blank id="L795" href="http://blog.csdn.net/win_lin/article/details/14109209#L795" rel="#L795" style="color: rgb(102, 102, 102); text-decoration: none;"> 795</a> <a target=_blank id="L796" href="http://blog.csdn.net/win_lin/article/details/14109209#L796" rel="#L796" style="color: rgb(102, 102, 102); text-decoration: none;"> 796</a> <a target=_blank id="L797" href="http://blog.csdn.net/win_lin/article/details/14109209#L797" rel="#L797" style="color: rgb(102, 102, 102); text-decoration: none;"> 797</a> <a target=_blank id="L798" href="http://blog.csdn.net/win_lin/article/details/14109209#L798" rel="#L798" style="color: rgb(102, 102, 102); text-decoration: none;"> 798</a> <a target=_blank id="L799" href="http://blog.csdn.net/win_lin/article/details/14109209#L799" rel="#L799" style="color: rgb(102, 102, 102); text-decoration: none;"> 799</a> <a target=_blank id="L800" href="http://blog.csdn.net/win_lin/article/details/14109209#L800" rel="#L800" style="color: rgb(102, 102, 102); text-decoration: none;"> 800</a> <a target=_blank id="L801" href="http://blog.csdn.net/win_lin/article/details/14109209#L801" rel="#L801" style="color: rgb(102, 102, 102); text-decoration: none;"> 801</a> <a target=_blank id="L802" href="http://blog.csdn.net/win_lin/article/details/14109209#L802" rel="#L802" style="color: rgb(102, 102, 102); text-decoration: none;"> 802</a> <a target=_blank id="L803" href="http://blog.csdn.net/win_lin/article/details/14109209#L803" rel="#L803" style="color: rgb(102, 102, 102); text-decoration: none;"> 803</a> <a target=_blank id="L804" href="http://blog.csdn.net/win_lin/article/details/14109209#L804" rel="#L804" style="color: rgb(102, 102, 102); text-decoration: none;"> 804</a> <a target=_blank id="L805" href="http://blog.csdn.net/win_lin/article/details/14109209#L805" rel="#L805" style="color: rgb(102, 102, 102); text-decoration: none;"> 805</a> <a target=_blank id="L806" href="http://blog.csdn.net/win_lin/article/details/14109209#L806" rel="#L806" style="color: rgb(102, 102, 102); text-decoration: none;"> 806</a> <a target=_blank id="L807" href="http://blog.csdn.net/win_lin/article/details/14109209#L807" rel="#L807" style="color: rgb(102, 102, 102); text-decoration: none;"> 807</a> <a target=_blank id="L808" href="http://blog.csdn.net/win_lin/article/details/14109209#L808" rel="#L808" style="color: rgb(102, 102, 102); text-decoration: none;"> 808</a> <a target=_blank id="L809" href="http://blog.csdn.net/win_lin/article/details/14109209#L809" rel="#L809" style="color: rgb(102, 102, 102); text-decoration: none;"> 809</a> <a target=_blank id="L810" href="http://blog.csdn.net/win_lin/article/details/14109209#L810" rel="#L810" style="color: rgb(102, 102, 102); text-decoration: none;"> 810</a> <a target=_blank id="L811" href="http://blog.csdn.net/win_lin/article/details/14109209#L811" rel="#L811" style="color: rgb(102, 102, 102); text-decoration: none;"> 811</a> <a target=_blank id="L812" href="http://blog.csdn.net/win_lin/article/details/14109209#L812" rel="#L812" style="color: rgb(102, 102, 102); text-decoration: none;"> 812</a> <a target=_blank id="L813" href="http://blog.csdn.net/win_lin/article/details/14109209#L813" rel="#L813" style="color: rgb(102, 102, 102); text-decoration: none;"> 813</a> <a target=_blank id="L814" href="http://blog.csdn.net/win_lin/article/details/14109209#L814" rel="#L814" style="color: rgb(102, 102, 102); text-decoration: none;"> 814</a> <a target=_blank id="L815" href="http://blog.csdn.net/win_lin/article/details/14109209#L815" rel="#L815" style="color: rgb(102, 102, 102); text-decoration: none;"> 815</a> <a target=_blank id="L816" href="http://blog.csdn.net/win_lin/article/details/14109209#L816" rel="#L816" style="color: rgb(102, 102, 102); text-decoration: none;"> 816</a> <a target=_blank id="L817" href="http://blog.csdn.net/win_lin/article/details/14109209#L817" rel="#L817" style="color: rgb(102, 102, 102); text-decoration: none;"> 817</a> <a target=_blank id="L818" href="http://blog.csdn.net/win_lin/article/details/14109209#L818" rel="#L818" style="color: rgb(102, 102, 102); text-decoration: none;"> 818</a> <a target=_blank id="L819" href="http://blog.csdn.net/win_lin/article/details/14109209#L819" rel="#L819" style="color: rgb(102, 102, 102); text-decoration: none;"> 819</a> <a target=_blank id="L820" href="http://blog.csdn.net/win_lin/article/details/14109209#L820" rel="#L820" style="color: rgb(102, 102, 102); text-decoration: none;"> 820</a> <a target=_blank id="L821" href="http://blog.csdn.net/win_lin/article/details/14109209#L821" rel="#L821" style="color: rgb(102, 102, 102); text-decoration: none;"> 821</a> <a target=_blank id="L822" href="http://blog.csdn.net/win_lin/article/details/14109209#L822" rel="#L822" style="color: rgb(102, 102, 102); text-decoration: none;"> 822</a> <a target=_blank id="L823" href="http://blog.csdn.net/win_lin/article/details/14109209#L823" rel="#L823" style="color: rgb(102, 102, 102); text-decoration: none;"> 823</a> <a target=_blank id="L824" href="http://blog.csdn.net/win_lin/article/details/14109209#L824" rel="#L824" style="color: rgb(102, 102, 102); text-decoration: none;"> 824</a> <a target=_blank id="L825" href="http://blog.csdn.net/win_lin/article/details/14109209#L825" rel="#L825" style="color: rgb(102, 102, 102); text-decoration: none;"> 825</a> <a target=_blank id="L826" href="http://blog.csdn.net/win_lin/article/details/14109209#L826" rel="#L826" style="color: rgb(102, 102, 102); text-decoration: none;"> 826</a> <a target=_blank id="L827" href="http://blog.csdn.net/win_lin/article/details/14109209#L827" rel="#L827" style="color: rgb(102, 102, 102); text-decoration: none;"> 827</a> <a target=_blank id="L828" href="http://blog.csdn.net/win_lin/article/details/14109209#L828" rel="#L828" style="color: rgb(102, 102, 102); text-decoration: none;"> 828</a> <a target=_blank id="L829" href="http://blog.csdn.net/win_lin/article/details/14109209#L829" rel="#L829" style="color: rgb(102, 102, 102); text-decoration: none;"> 829</a> <a target=_blank id="L830" href="http://blog.csdn.net/win_lin/article/details/14109209#L830" rel="#L830" style="color: rgb(102, 102, 102); text-decoration: none;"> 830</a> <a target=_blank id="L831" href="http://blog.csdn.net/win_lin/article/details/14109209#L831" rel="#L831" style="color: rgb(102, 102, 102); text-decoration: none;"> 831</a> <a target=_blank id="L832" href="http://blog.csdn.net/win_lin/article/details/14109209#L832" rel="#L832" style="color: rgb(102, 102, 102); text-decoration: none;"> 832</a> <a target=_blank id="L833" href="http://blog.csdn.net/win_lin/article/details/14109209#L833" rel="#L833" style="color: rgb(102, 102, 102); text-decoration: none;"> 833</a> <a target=_blank id="L834" href="http://blog.csdn.net/win_lin/article/details/14109209#L834" rel="#L834" style="color: rgb(102, 102, 102); text-decoration: none;"> 834</a> <a target=_blank id="L835" href="http://blog.csdn.net/win_lin/article/details/14109209#L835" rel="#L835" style="color: rgb(102, 102, 102); text-decoration: none;"> 835</a> <a target=_blank id="L836" href="http://blog.csdn.net/win_lin/article/details/14109209#L836" rel="#L836" style="color: rgb(102, 102, 102); text-decoration: none;"> 836</a> <a target=_blank id="L837" href="http://blog.csdn.net/win_lin/article/details/14109209#L837" rel="#L837" style="color: rgb(102, 102, 102); text-decoration: none;"> 837</a> <a target=_blank id="L838" href="http://blog.csdn.net/win_lin/article/details/14109209#L838" rel="#L838" style="color: rgb(102, 102, 102); text-decoration: none;"> 838</a> <a target=_blank id="L839" href="http://blog.csdn.net/win_lin/article/details/14109209#L839" rel="#L839" style="color: rgb(102, 102, 102); text-decoration: none;"> 839</a> <a target=_blank id="L840" href="http://blog.csdn.net/win_lin/article/details/14109209#L840" rel="#L840" style="color: rgb(102, 102, 102); text-decoration: none;"> 840</a> <a target=_blank id="L841" href="http://blog.csdn.net/win_lin/article/details/14109209#L841" rel="#L841" style="color: rgb(102, 102, 102); text-decoration: none;"> 841</a> <a target=_blank id="L842" href="http://blog.csdn.net/win_lin/article/details/14109209#L842" rel="#L842" style="color: rgb(102, 102, 102); text-decoration: none;"> 842</a> <a target=_blank id="L843" href="http://blog.csdn.net/win_lin/article/details/14109209#L843" rel="#L843" style="color: rgb(102, 102, 102); text-decoration: none;"> 843</a> <a target=_blank id="L844" href="http://blog.csdn.net/win_lin/article/details/14109209#L844" rel="#L844" style="color: rgb(102, 102, 102); text-decoration: none;"> 844</a> <a target=_blank id="L845" href="http://blog.csdn.net/win_lin/article/details/14109209#L845" rel="#L845" style="color: rgb(102, 102, 102); text-decoration: none;"> 845</a> <a target=_blank id="L846" href="http://blog.csdn.net/win_lin/article/details/14109209#L846" rel="#L846" style="color: rgb(102, 102, 102); text-decoration: none;"> 846</a> <a target=_blank id="L847" href="http://blog.csdn.net/win_lin/article/details/14109209#L847" rel="#L847" style="color: rgb(102, 102, 102); text-decoration: none;"> 847</a> <a target=_blank id="L848" href="http://blog.csdn.net/win_lin/article/details/14109209#L848" rel="#L848" style="color: rgb(102, 102, 102); text-decoration: none;"> 848</a> <a target=_blank id="L849" href="http://blog.csdn.net/win_lin/article/details/14109209#L849" rel="#L849" style="color: rgb(102, 102, 102); text-decoration: none;"> 849</a> <a target=_blank id="L850" href="http://blog.csdn.net/win_lin/article/details/14109209#L850" rel="#L850" style="color: rgb(102, 102, 102); text-decoration: none;"> 850</a> <a target=_blank id="L851" href="http://blog.csdn.net/win_lin/article/details/14109209#L851" rel="#L851" style="color: rgb(102, 102, 102); text-decoration: none;"> 851</a> <a target=_blank id="L852" href="http://blog.csdn.net/win_lin/article/details/14109209#L852" rel="#L852" style="color: rgb(102, 102, 102); text-decoration: none;"> 852</a> <a target=_blank id="L853" href="http://blog.csdn.net/win_lin/article/details/14109209#L853" rel="#L853" style="color: rgb(102, 102, 102); text-decoration: none;"> 853</a> <a target=_blank id="L854" href="http://blog.csdn.net/win_lin/article/details/14109209#L854" rel="#L854" style="color: rgb(102, 102, 102); text-decoration: none;"> 854</a> <a target=_blank id="L855" href="http://blog.csdn.net/win_lin/article/details/14109209#L855" rel="#L855" style="color: rgb(102, 102, 102); text-decoration: none;"> 855</a> <a target=_blank id="L856" href="http://blog.csdn.net/win_lin/article/details/14109209#L856" rel="#L856" style="color: rgb(102, 102, 102); text-decoration: none;"> 856</a> <a target=_blank id="L857" href="http://blog.csdn.net/win_lin/article/details/14109209#L857" rel="#L857" style="color: rgb(102, 102, 102); text-decoration: none;"> 857</a> <a target=_blank id="L858" href="http://blog.csdn.net/win_lin/article/details/14109209#L858" rel="#L858" style="color: rgb(102, 102, 102); text-decoration: none;"> 858</a> <a target=_blank id="L859" href="http://blog.csdn.net/win_lin/article/details/14109209#L859" rel="#L859" style="color: rgb(102, 102, 102); text-decoration: none;"> 859</a> <a target=_blank id="L860" href="http://blog.csdn.net/win_lin/article/details/14109209#L860" rel="#L860" style="color: rgb(102, 102, 102); text-decoration: none;"> 860</a> <a target=_blank id="L861" href="http://blog.csdn.net/win_lin/article/details/14109209#L861" rel="#L861" style="color: rgb(102, 102, 102); text-decoration: none;"> 861</a> <a target=_blank id="L862" href="http://blog.csdn.net/win_lin/article/details/14109209#L862" rel="#L862" style="color: rgb(102, 102, 102); text-decoration: none;"> 862</a> <a target=_blank id="L863" href="http://blog.csdn.net/win_lin/article/details/14109209#L863" rel="#L863" style="color: rgb(102, 102, 102); text-decoration: none;"> 863</a> <a target=_blank id="L864" href="http://blog.csdn.net/win_lin/article/details/14109209#L864" rel="#L864" style="color: rgb(102, 102, 102); text-decoration: none;"> 864</a> <a target=_blank id="L865" href="http://blog.csdn.net/win_lin/article/details/14109209#L865" rel="#L865" style="color: rgb(102, 102, 102); text-decoration: none;"> 865</a> <a target=_blank id="L866" href="http://blog.csdn.net/win_lin/article/details/14109209#L866" rel="#L866" style="color: rgb(102, 102, 102); text-decoration: none;"> 866</a> <a target=_blank id="L867" href="http://blog.csdn.net/win_lin/article/details/14109209#L867" rel="#L867" style="color: rgb(102, 102, 102); text-decoration: none;"> 867</a> <a target=_blank id="L868" href="http://blog.csdn.net/win_lin/article/details/14109209#L868" rel="#L868" style="color: rgb(102, 102, 102); text-decoration: none;"> 868</a> <a target=_blank id="L869" href="http://blog.csdn.net/win_lin/article/details/14109209#L869" rel="#L869" style="color: rgb(102, 102, 102); text-decoration: none;"> 869</a> <a target=_blank id="L870" href="http://blog.csdn.net/win_lin/article/details/14109209#L870" rel="#L870" style="color: rgb(102, 102, 102); text-decoration: none;"> 870</a> <a target=_blank id="L871" href="http://blog.csdn.net/win_lin/article/details/14109209#L871" rel="#L871" style="color: rgb(102, 102, 102); text-decoration: none;"> 871</a> <a target=_blank id="L872" href="http://blog.csdn.net/win_lin/article/details/14109209#L872" rel="#L872" style="color: rgb(102, 102, 102); text-decoration: none;"> 872</a> <a target=_blank id="L873" href="http://blog.csdn.net/win_lin/article/details/14109209#L873" rel="#L873" style="color: rgb(102, 102, 102); text-decoration: none;"> 873</a> <a target=_blank id="L874" href="http://blog.csdn.net/win_lin/article/details/14109209#L874" rel="#L874" style="color: rgb(102, 102, 102); text-decoration: none;"> 874</a> <a target=_blank id="L875" href="http://blog.csdn.net/win_lin/article/details/14109209#L875" rel="#L875" style="color: rgb(102, 102, 102); text-decoration: none;"> 875</a> <a target=_blank id="L876" href="http://blog.csdn.net/win_lin/article/details/14109209#L876" rel="#L876" style="color: rgb(102, 102, 102); text-decoration: none;"> 876</a> <a target=_blank id="L877" href="http://blog.csdn.net/win_lin/article/details/14109209#L877" rel="#L877" style="color: rgb(102, 102, 102); text-decoration: none;"> 877</a> <a target=_blank id="L878" href="http://blog.csdn.net/win_lin/article/details/14109209#L878" rel="#L878" style="color: rgb(102, 102, 102); text-decoration: none;"> 878</a> <a target=_blank id="L879" href="http://blog.csdn.net/win_lin/article/details/14109209#L879" rel="#L879" style="color: rgb(102, 102, 102); text-decoration: none;"> 879</a> <a target=_blank id="L880" href="http://blog.csdn.net/win_lin/article/details/14109209#L880" rel="#L880" style="color: rgb(102, 102, 102); text-decoration: none;"> 880</a> <a target=_blank id="L881" href="http://blog.csdn.net/win_lin/article/details/14109209#L881" rel="#L881" style="color: rgb(102, 102, 102); text-decoration: none;"> 881</a> <a target=_blank id="L882" href="http://blog.csdn.net/win_lin/article/details/14109209#L882" rel="#L882" style="color: rgb(102, 102, 102); text-decoration: none;"> 882</a> <a target=_blank id="L883" href="http://blog.csdn.net/win_lin/article/details/14109209#L883" rel="#L883" style="color: rgb(102, 102, 102); text-decoration: none;"> 883</a> <a target=_blank id="L884" href="http://blog.csdn.net/win_lin/article/details/14109209#L884" rel="#L884" style="color: rgb(102, 102, 102); text-decoration: none;"> 884</a> <a target=_blank id="L885" href="http://blog.csdn.net/win_lin/article/details/14109209#L885" rel="#L885" style="color: rgb(102, 102, 102); text-decoration: none;"> 885</a> <a target=_blank id="L886" href="http://blog.csdn.net/win_lin/article/details/14109209#L886" rel="#L886" style="color: rgb(102, 102, 102); text-decoration: none;"> 886</a> <a target=_blank id="L887" href="http://blog.csdn.net/win_lin/article/details/14109209#L887" rel="#L887" style="color: rgb(102, 102, 102); text-decoration: none;"> 887</a> <a target=_blank id="L888" href="http://blog.csdn.net/win_lin/article/details/14109209#L888" rel="#L888" style="color: rgb(102, 102, 102); text-decoration: none;"> 888</a> <a target=_blank id="L889" href="http://blog.csdn.net/win_lin/article/details/14109209#L889" rel="#L889" style="color: rgb(102, 102, 102); text-decoration: none;"> 889</a> <a target=_blank id="L890" href="http://blog.csdn.net/win_lin/article/details/14109209#L890" rel="#L890" style="color: rgb(102, 102, 102); text-decoration: none;"> 890</a> <a target=_blank id="L891" href="http://blog.csdn.net/win_lin/article/details/14109209#L891" rel="#L891" style="color: rgb(102, 102, 102); text-decoration: none;"> 891</a> <a target=_blank id="L892" href="http://blog.csdn.net/win_lin/article/details/14109209#L892" rel="#L892" style="color: rgb(102, 102, 102); text-decoration: none;"> 892</a> <a target=_blank id="L893" href="http://blog.csdn.net/win_lin/article/details/14109209#L893" rel="#L893" style="color: rgb(102, 102, 102); text-decoration: none;"> 893</a> <a target=_blank id="L894" href="http://blog.csdn.net/win_lin/article/details/14109209#L894" rel="#L894" style="color: rgb(102, 102, 102); text-decoration: none;"> 894</a> <a target=_blank id="L895" href="http://blog.csdn.net/win_lin/article/details/14109209#L895" rel="#L895" style="color: rgb(102, 102, 102); text-decoration: none;"> 895</a> <a target=_blank id="L896" href="http://blog.csdn.net/win_lin/article/details/14109209#L896" rel="#L896" style="color: rgb(102, 102, 102); text-decoration: none;"> 896</a> <a target=_blank id="L897" href="http://blog.csdn.net/win_lin/article/details/14109209#L897" rel="#L897" style="color: rgb(102, 102, 102); text-decoration: none;"> 897</a> <a target=_blank id="L898" href="http://blog.csdn.net/win_lin/article/details/14109209#L898" rel="#L898" style="color: rgb(102, 102, 102); text-decoration: none;"> 898</a> <a target=_blank id="L899" href="http://blog.csdn.net/win_lin/article/details/14109209#L899" rel="#L899" style="color: rgb(102, 102, 102); text-decoration: none;"> 899</a> <a target=_blank id="L900" href="http://blog.csdn.net/win_lin/article/details/14109209#L900" rel="#L900" style="color: rgb(102, 102, 102); text-decoration: none;"> 900</a> <a target=_blank id="L901" href="http://blog.csdn.net/win_lin/article/details/14109209#L901" rel="#L901" style="color: rgb(102, 102, 102); text-decoration: none;"> 901</a> <a target=_blank id="L902" href="http://blog.csdn.net/win_lin/article/details/14109209#L902" rel="#L902" style="color: rgb(102, 102, 102); text-decoration: none;"> 902</a> <a target=_blank id="L903" href="http://blog.csdn.net/win_lin/article/details/14109209#L903" rel="#L903" style="color: rgb(102, 102, 102); text-decoration: none;"> 903</a> <a target=_blank id="L904" href="http://blog.csdn.net/win_lin/article/details/14109209#L904" rel="#L904" style="color: rgb(102, 102, 102); text-decoration: none;"> 904</a> <a target=_blank id="L905" href="http://blog.csdn.net/win_lin/article/details/14109209#L905" rel="#L905" style="color: rgb(102, 102, 102); text-decoration: none;"> 905</a> <a target=_blank id="L906" href="http://blog.csdn.net/win_lin/article/details/14109209#L906" rel="#L906" style="color: rgb(102, 102, 102); text-decoration: none;"> 906</a> <a target=_blank id="L907" href="http://blog.csdn.net/win_lin/article/details/14109209#L907" rel="#L907" style="color: rgb(102, 102, 102); text-decoration: none;"> 907</a> <a target=_blank id="L908" href="http://blog.csdn.net/win_lin/article/details/14109209#L908" rel="#L908" style="color: rgb(102, 102, 102); text-decoration: none;"> 908</a> <a target=_blank id="L909" href="http://blog.csdn.net/win_lin/article/details/14109209#L909" rel="#L909" style="color: rgb(102, 102, 102); text-decoration: none;"> 909</a> <a target=_blank id="L910" href="http://blog.csdn.net/win_lin/article/details/14109209#L910" rel="#L910" style="color: rgb(102, 102, 102); text-decoration: none;"> 910</a> <a target=_blank id="L911" href="http://blog.csdn.net/win_lin/article/details/14109209#L911" rel="#L911" style="color: rgb(102, 102, 102); text-decoration: none;"> 911</a> <a target=_blank id="L912" href="http://blog.csdn.net/win_lin/article/details/14109209#L912" rel="#L912" style="color: rgb(102, 102, 102); text-decoration: none;"> 912</a> <a target=_blank id="L913" href="http://blog.csdn.net/win_lin/article/details/14109209#L913" rel="#L913" style="color: rgb(102, 102, 102); text-decoration: none;"> 913</a> <a target=_blank id="L914" href="http://blog.csdn.net/win_lin/article/details/14109209#L914" rel="#L914" style="color: rgb(102, 102, 102); text-decoration: none;"> 914</a> <a target=_blank id="L915" href="http://blog.csdn.net/win_lin/article/details/14109209#L915" rel="#L915" style="color: rgb(102, 102, 102); text-decoration: none;"> 915</a> <a target=_blank id="L916" href="http://blog.csdn.net/win_lin/article/details/14109209#L916" rel="#L916" style="color: rgb(102, 102, 102); text-decoration: none;"> 916</a> <a target=_blank id="L917" href="http://blog.csdn.net/win_lin/article/details/14109209#L917" rel="#L917" style="color: rgb(102, 102, 102); text-decoration: none;"> 917</a> <a target=_blank id="L918" href="http://blog.csdn.net/win_lin/article/details/14109209#L918" rel="#L918" style="color: rgb(102, 102, 102); text-decoration: none;"> 918</a> <a target=_blank id="L919" href="http://blog.csdn.net/win_lin/article/details/14109209#L919" rel="#L919" style="color: rgb(102, 102, 102); text-decoration: none;"> 919</a> <a target=_blank id="L920" href="http://blog.csdn.net/win_lin/article/details/14109209#L920" rel="#L920" style="color: rgb(102, 102, 102); text-decoration: none;"> 920</a> <a target=_blank id="L921" href="http://blog.csdn.net/win_lin/article/details/14109209#L921" rel="#L921" style="color: rgb(102, 102, 102); text-decoration: none;"> 921</a> <a target=_blank id="L922" href="http://blog.csdn.net/win_lin/article/details/14109209#L922" rel="#L922" style="color: rgb(102, 102, 102); text-decoration: none;"> 922</a> <a target=_blank id="L923" href="http://blog.csdn.net/win_lin/article/details/14109209#L923" rel="#L923" style="color: rgb(102, 102, 102); text-decoration: none;"> 923</a> <a target=_blank id="L924" href="http://blog.csdn.net/win_lin/article/details/14109209#L924" rel="#L924" style="color: rgb(102, 102, 102); text-decoration: none;"> 924</a> <a target=_blank id="L925" href="http://blog.csdn.net/win_lin/article/details/14109209#L925" rel="#L925" style="color: rgb(102, 102, 102); text-decoration: none;"> 925</a> <a target=_blank id="L926" href="http://blog.csdn.net/win_lin/article/details/14109209#L926" rel="#L926" style="color: rgb(102, 102, 102); text-decoration: none;"> 926</a> <a target=_blank id="L927" href="http://blog.csdn.net/win_lin/article/details/14109209#L927" rel="#L927" style="color: rgb(102, 102, 102); text-decoration: none;"> 927</a> <a target=_blank id="L928" href="http://blog.csdn.net/win_lin/article/details/14109209#L928" rel="#L928" style="color: rgb(102, 102, 102); text-decoration: none;"> 928</a> <a target=_blank id="L929" href="http://blog.csdn.net/win_lin/article/details/14109209#L929" rel="#L929" style="color: rgb(102, 102, 102); text-decoration: none;"> 929</a> <a target=_blank id="L930" href="http://blog.csdn.net/win_lin/article/details/14109209#L930" rel="#L930" style="color: rgb(102, 102, 102); text-decoration: none;"> 930</a> <a target=_blank id="L931" href="http://blog.csdn.net/win_lin/article/details/14109209#L931" rel="#L931" style="color: rgb(102, 102, 102); text-decoration: none;"> 931</a> <a target=_blank id="L932" href="http://blog.csdn.net/win_lin/article/details/14109209#L932" rel="#L932" style="color: rgb(102, 102, 102); text-decoration: none;"> 932</a> <a target=_blank id="L933" href="http://blog.csdn.net/win_lin/article/details/14109209#L933" rel="#L933" style="color: rgb(102, 102, 102); text-decoration: none;"> 933</a> <a target=_blank id="L934" href="http://blog.csdn.net/win_lin/article/details/14109209#L934" rel="#L934" style="color: rgb(102, 102, 102); text-decoration: none;"> 934</a> <a target=_blank id="L935" href="http://blog.csdn.net/win_lin/article/details/14109209#L935" rel="#L935" style="color: rgb(102, 102, 102); text-decoration: none;"> 935</a> <a target=_blank id="L936" href="http://blog.csdn.net/win_lin/article/details/14109209#L936" rel="#L936" style="color: rgb(102, 102, 102); text-decoration: none;"> 936</a> <a target=_blank id="L937" href="http://blog.csdn.net/win_lin/article/details/14109209#L937" rel="#L937" style="color: rgb(102, 102, 102); text-decoration: none;"> 937</a> <a target=_blank id="L938" href="http://blog.csdn.net/win_lin/article/details/14109209#L938" rel="#L938" style="color: rgb(102, 102, 102); text-decoration: none;"> 938</a> <a target=_blank id="L939" href="http://blog.csdn.net/win_lin/article/details/14109209#L939" rel="#L939" style="color: rgb(102, 102, 102); text-decoration: none;"> 939</a> <a target=_blank id="L940" href="http://blog.csdn.net/win_lin/article/details/14109209#L940" rel="#L940" style="color: rgb(102, 102, 102); text-decoration: none;"> 940</a> <a target=_blank id="L941" href="http://blog.csdn.net/win_lin/article/details/14109209#L941" rel="#L941" style="color: rgb(102, 102, 102); text-decoration: none;"> 941</a> <a target=_blank id="L942" href="http://blog.csdn.net/win_lin/article/details/14109209#L942" rel="#L942" style="color: rgb(102, 102, 102); text-decoration: none;"> 942</a> <a target=_blank id="L943" href="http://blog.csdn.net/win_lin/article/details/14109209#L943" rel="#L943" style="color: rgb(102, 102, 102); text-decoration: none;"> 943</a> <a target=_blank id="L944" href="http://blog.csdn.net/win_lin/article/details/14109209#L944" rel="#L944" style="color: rgb(102, 102, 102); text-decoration: none;"> 944</a> <a target=_blank id="L945" href="http://blog.csdn.net/win_lin/article/details/14109209#L945" rel="#L945" style="color: rgb(102, 102, 102); text-decoration: none;"> 945</a> <a target=_blank id="L946" href="http://blog.csdn.net/win_lin/article/details/14109209#L946" rel="#L946" style="color: rgb(102, 102, 102); text-decoration: none;"> 946</a> <a target=_blank id="L947" href="http://blog.csdn.net/win_lin/article/details/14109209#L947" rel="#L947" style="color: rgb(102, 102, 102); text-decoration: none;"> 947</a> <a target=_blank id="L948" href="http://blog.csdn.net/win_lin/article/details/14109209#L948" rel="#L948" style="color: rgb(102, 102, 102); text-decoration: none;"> 948</a> <a target=_blank id="L949" href="http://blog.csdn.net/win_lin/article/details/14109209#L949" rel="#L949" style="color: rgb(102, 102, 102); text-decoration: none;"> 949</a> <a target=_blank id="L950" href="http://blog.csdn.net/win_lin/article/details/14109209#L950" rel="#L950" style="color: rgb(102, 102, 102); text-decoration: none;"> 950</a> <a target=_blank id="L951" href="http://blog.csdn.net/win_lin/article/details/14109209#L951" rel="#L951" style="color: rgb(102, 102, 102); text-decoration: none;"> 951</a> <a target=_blank id="L952" href="http://blog.csdn.net/win_lin/article/details/14109209#L952" rel="#L952" style="color: rgb(102, 102, 102); text-decoration: none;"> 952</a> <a target=_blank id="L953" href="http://blog.csdn.net/win_lin/article/details/14109209#L953" rel="#L953" style="color: rgb(102, 102, 102); text-decoration: none;"> 953</a> <a target=_blank id="L954" href="http://blog.csdn.net/win_lin/article/details/14109209#L954" rel="#L954" style="color: rgb(102, 102, 102); text-decoration: none;"> 954</a> <a target=_blank id="L955" href="http://blog.csdn.net/win_lin/article/details/14109209#L955" rel="#L955" style="color: rgb(102, 102, 102); text-decoration: none;"> 955</a> <a target=_blank id="L956" href="http://blog.csdn.net/win_lin/article/details/14109209#L956" rel="#L956" style="color: rgb(102, 102, 102); text-decoration: none;"> 956</a> <a target=_blank id="L957" href="http://blog.csdn.net/win_lin/article/details/14109209#L957" rel="#L957" style="color: rgb(102, 102, 102); text-decoration: none;"> 957</a> <a target=_blank id="L958" href="http://blog.csdn.net/win_lin/article/details/14109209#L958" rel="#L958" style="color: rgb(102, 102, 102); text-decoration: none;"> 958</a> <a target=_blank id="L959" href="http://blog.csdn.net/win_lin/article/details/14109209#L959" rel="#L959" style="color: rgb(102, 102, 102); text-decoration: none;"> 959</a> <a target=_blank id="L960" href="http://blog.csdn.net/win_lin/article/details/14109209#L960" rel="#L960" style="color: rgb(102, 102, 102); text-decoration: none;"> 960</a> <a target=_blank id="L961" href="http://blog.csdn.net/win_lin/article/details/14109209#L961" rel="#L961" style="color: rgb(102, 102, 102); text-decoration: none;"> 961</a> <a target=_blank id="L962" href="http://blog.csdn.net/win_lin/article/details/14109209#L962" rel="#L962" style="color: rgb(102, 102, 102); text-decoration: none;"> 962</a> <a target=_blank id="L963" href="http://blog.csdn.net/win_lin/article/details/14109209#L963" rel="#L963" style="color: rgb(102, 102, 102); text-decoration: none;"> 963</a> <a target=_blank id="L964" href="http://blog.csdn.net/win_lin/article/details/14109209#L964" rel="#L964" style="color: rgb(102, 102, 102); text-decoration: none;"> 964</a> <a target=_blank id="L965" href="http://blog.csdn.net/win_lin/article/details/14109209#L965" rel="#L965" style="color: rgb(102, 102, 102); text-decoration: none;"> 965</a> <a target=_blank id="L966" href="http://blog.csdn.net/win_lin/article/details/14109209#L966" rel="#L966" style="color: rgb(102, 102, 102); text-decoration: none;"> 966</a> <a target=_blank id="L967" href="http://blog.csdn.net/win_lin/article/details/14109209#L967" rel="#L967" style="color: rgb(102, 102, 102); text-decoration: none;"> 967</a> <a target=_blank id="L968" href="http://blog.csdn.net/win_lin/article/details/14109209#L968" rel="#L968" style="color: rgb(102, 102, 102); text-decoration: none;"> 968</a> <a target=_blank id="L969" href="http://blog.csdn.net/win_lin/article/details/14109209#L969" rel="#L969" style="color: rgb(102, 102, 102); text-decoration: none;"> 969</a> <a target=_blank id="L970" href="http://blog.csdn.net/win_lin/article/details/14109209#L970" rel="#L970" style="color: rgb(102, 102, 102); text-decoration: none;"> 970</a> <a target=_blank id="L971" href="http://blog.csdn.net/win_lin/article/details/14109209#L971" rel="#L971" style="color: rgb(102, 102, 102); text-decoration: none;"> 971</a> <a target=_blank id="L972" href="http://blog.csdn.net/win_lin/article/details/14109209#L972" rel="#L972" style="color: rgb(102, 102, 102); text-decoration: none;"> 972</a> <a target=_blank id="L973" href="http://blog.csdn.net/win_lin/article/details/14109209#L973" rel="#L973" style="color: rgb(102, 102, 102); text-decoration: none;"> 973</a> <a target=_blank id="L974" href="http://blog.csdn.net/win_lin/article/details/14109209#L974" rel="#L974" style="color: rgb(102, 102, 102); text-decoration: none;"> 974</a> <a target=_blank id="L975" href="http://blog.csdn.net/win_lin/article/details/14109209#L975" rel="#L975" style="color: rgb(102, 102, 102); text-decoration: none;"> 975</a> <a target=_blank id="L976" href="http://blog.csdn.net/win_lin/article/details/14109209#L976" rel="#L976" style="color: rgb(102, 102, 102); text-decoration: none;"> 976</a> <a target=_blank id="L977" href="http://blog.csdn.net/win_lin/article/details/14109209#L977" rel="#L977" style="color: rgb(102, 102, 102); text-decoration: none;"> 977</a> <a target=_blank id="L978" href="http://blog.csdn.net/win_lin/article/details/14109209#L978" rel="#L978" style="color: rgb(102, 102, 102); text-decoration: none;"> 978</a> <a target=_blank id="L979" href="http://blog.csdn.net/win_lin/article/details/14109209#L979" rel="#L979" style="color: rgb(102, 102, 102); text-decoration: none;"> 979</a> <a target=_blank id="L980" href="http://blog.csdn.net/win_lin/article/details/14109209#L980" rel="#L980" style="color: rgb(102, 102, 102); text-decoration: none;"> 980</a> <a target=_blank id="L981" href="http://blog.csdn.net/win_lin/article/details/14109209#L981" rel="#L981" style="color: rgb(102, 102, 102); text-decoration: none;"> 981</a> <a target=_blank id="L982" href="http://blog.csdn.net/win_lin/article/details/14109209#L982" rel="#L982" style="color: rgb(102, 102, 102); text-decoration: none;"> 982</a> <a target=_blank id="L983" href="http://blog.csdn.net/win_lin/article/details/14109209#L983" rel="#L983" style="color: rgb(102, 102, 102); text-decoration: none;"> 983</a> <a target=_blank id="L984" href="http://blog.csdn.net/win_lin/article/details/14109209#L984" rel="#L984" style="color: rgb(102, 102, 102); text-decoration: none;"> 984</a> <a target=_blank id="L985" href="http://blog.csdn.net/win_lin/article/details/14109209#L985" rel="#L985" style="color: rgb(102, 102, 102); text-decoration: none;"> 985</a> <a target=_blank id="L986" href="http://blog.csdn.net/win_lin/article/details/14109209#L986" rel="#L986" style="color: rgb(102, 102, 102); text-decoration: none;"> 986</a> <a target=_blank id="L987" href="http://blog.csdn.net/win_lin/article/details/14109209#L987" rel="#L987" style="color: rgb(102, 102, 102); text-decoration: none;"> 987</a> <a target=_blank id="L988" href="http://blog.csdn.net/win_lin/article/details/14109209#L988" rel="#L988" style="color: rgb(102, 102, 102); text-decoration: none;"> 988</a> <a target=_blank id="L989" href="http://blog.csdn.net/win_lin/article/details/14109209#L989" rel="#L989" style="color: rgb(102, 102, 102); text-decoration: none;"> 989</a> <a target=_blank id="L990" href="http://blog.csdn.net/win_lin/article/details/14109209#L990" rel="#L990" style="color: rgb(102, 102, 102); text-decoration: none;"> 990</a> <a target=_blank id="L991" href="http://blog.csdn.net/win_lin/article/details/14109209#L991" rel="#L991" style="color: rgb(102, 102, 102); text-decoration: none;"> 991</a> <a target=_blank id="L992" href="http://blog.csdn.net/win_lin/article/details/14109209#L992" rel="#L992" style="color: rgb(102, 102, 102); text-decoration: none;"> 992</a> <a target=_blank id="L993" href="http://blog.csdn.net/win_lin/article/details/14109209#L993" rel="#L993" style="color: rgb(102, 102, 102); text-decoration: none;"> 993</a> <a target=_blank id="L994" href="http://blog.csdn.net/win_lin/article/details/14109209#L994" rel="#L994" style="color: rgb(102, 102, 102); text-decoration: none;"> 994</a> <a target=_blank id="L995" href="http://blog.csdn.net/win_lin/article/details/14109209#L995" rel="#L995" style="color: rgb(102, 102, 102); text-decoration: none;"> 995</a> <a target=_blank id="L996" href="http://blog.csdn.net/win_lin/article/details/14109209#L996" rel="#L996" style="color: rgb(102, 102, 102); text-decoration: none;"> 996</a> <a target=_blank id="L997" href="http://blog.csdn.net/win_lin/article/details/14109209#L997" rel="#L997" style="color: rgb(102, 102, 102); text-decoration: none;"> 997</a> <a target=_blank id="L998" href="http://blog.csdn.net/win_lin/article/details/14109209#L998" rel="#L998" style="color: rgb(102, 102, 102); text-decoration: none;"> 998</a> <a target=_blank id="L999" href="http://blog.csdn.net/win_lin/article/details/14109209#L999" rel="#L999" style="color: rgb(102, 102, 102); text-decoration: none;"> 999</a> <a target=_blank id="L1000" href="http://blog.csdn.net/win_lin/article/details/14109209#L1000" rel="#L1000" style="color: rgb(102, 102, 102); text-decoration: none;"> 1000</a> <a target=_blank id="L1001" href="http://blog.csdn.net/win_lin/article/details/14109209#L1001" rel="#L1001" style="color: rgb(102, 102, 102); text-decoration: none;"> 1001</a> <a target=_blank id="L1002" href="http://blog.csdn.net/win_lin/article/details/14109209#L1002" rel="#L1002" style="color: rgb(102, 102, 102); text-decoration: none;"> 1002</a> <a target=_blank id="L1003" href="http://blog.csdn.net/win_lin/article/details/14109209#L1003" rel="#L1003" style="color: rgb(102, 102, 102); text-decoration: none;"> 1003</a> <a target=_blank id="L1004" href="http://blog.csdn.net/win_lin/article/details/14109209#L1004" rel="#L1004" style="color: rgb(102, 102, 102); text-decoration: none;"> 1004</a> <a target=_blank id="L1005" href="http://blog.csdn.net/win_lin/article/details/14109209#L1005" rel="#L1005" style="color: rgb(102, 102, 102); text-decoration: none;"> 1005</a> <a target=_blank id="L1006" href="http://blog.csdn.net/win_lin/article/details/14109209#L1006" rel="#L1006" style="color: rgb(102, 102, 102); text-decoration: none;"> 1006</a> <a target=_blank id="L1007" href="http://blog.csdn.net/win_lin/article/details/14109209#L1007" rel="#L1007" style="color: rgb(102, 102, 102); text-decoration: none;"> 1007</a> <a target=_blank id="L1008" href="http://blog.csdn.net/win_lin/article/details/14109209#L1008" rel="#L1008" style="color: rgb(102, 102, 102); text-decoration: none;"> 1008</a> <a target=_blank id="L1009" href="http://blog.csdn.net/win_lin/article/details/14109209#L1009" rel="#L1009" style="color: rgb(102, 102, 102); text-decoration: none;"> 1009</a> <a target=_blank id="L1010" href="http://blog.csdn.net/win_lin/article/details/14109209#L1010" rel="#L1010" style="color: rgb(102, 102, 102); text-decoration: none;"> 1010</a> <a target=_blank id="L1011" href="http://blog.csdn.net/win_lin/article/details/14109209#L1011" rel="#L1011" style="color: rgb(102, 102, 102); text-decoration: none;"> 1011</a> <a target=_blank id="L1012" href="http://blog.csdn.net/win_lin/article/details/14109209#L1012" rel="#L1012" style="color: rgb(102, 102, 102); text-decoration: none;"> 1012</a> <a target=_blank id="L1013" href="http://blog.csdn.net/win_lin/article/details/14109209#L1013" rel="#L1013" style="color: rgb(102, 102, 102); text-decoration: none;"> 1013</a> <a target=_blank id="L1014" href="http://blog.csdn.net/win_lin/article/details/14109209#L1014" rel="#L1014" style="color: rgb(102, 102, 102); text-decoration: none;"> 1014</a> <a target=_blank id="L1015" href="http://blog.csdn.net/win_lin/article/details/14109209#L1015" rel="#L1015" style="color: rgb(102, 102, 102); text-decoration: none;"> 1015</a> <a target=_blank id="L1016" href="http://blog.csdn.net/win_lin/article/details/14109209#L1016" rel="#L1016" style="color: rgb(102, 102, 102); text-decoration: none;"> 1016</a> <a target=_blank id="L1017" href="http://blog.csdn.net/win_lin/article/details/14109209#L1017" rel="#L1017" style="color: rgb(102, 102, 102); text-decoration: none;"> 1017</a> <a target=_blank id="L1018" href="http://blog.csdn.net/win_lin/article/details/14109209#L1018" rel="#L1018" style="color: rgb(102, 102, 102); text-decoration: none;"> 1018</a> <a target=_blank id="L1019" href="http://blog.csdn.net/win_lin/article/details/14109209#L1019" rel="#L1019" style="color: rgb(102, 102, 102); text-decoration: none;"> 1019</a> <a target=_blank id="L1020" href="http://blog.csdn.net/win_lin/article/details/14109209#L1020" rel="#L1020" style="color: rgb(102, 102, 102); text-decoration: none;"> 1020</a> <a target=_blank id="L1021" href="http://blog.csdn.net/win_lin/article/details/14109209#L1021" rel="#L1021" style="color: rgb(102, 102, 102); text-decoration: none;"> 1021</a> <a target=_blank id="L1022" href="http://blog.csdn.net/win_lin/article/details/14109209#L1022" rel="#L1022" style="color: rgb(102, 102, 102); text-decoration: none;"> 1022</a> <a target=_blank id="L1023" href="http://blog.csdn.net/win_lin/article/details/14109209#L1023" rel="#L1023" style="color: rgb(102, 102, 102); text-decoration: none;"> 1023</a> <a target=_blank id="L1024" href="http://blog.csdn.net/win_lin/article/details/14109209#L1024" rel="#L1024" style="color: rgb(102, 102, 102); text-decoration: none;"> 1024</a> <a target=_blank id="L1025" href="http://blog.csdn.net/win_lin/article/details/14109209#L1025" rel="#L1025" style="color: rgb(102, 102, 102); text-decoration: none;"> 1025</a> <a target=_blank id="L1026" href="http://blog.csdn.net/win_lin/article/details/14109209#L1026" rel="#L1026" style="color: rgb(102, 102, 102); text-decoration: none;"> 1026</a> <a target=_blank id="L1027" href="http://blog.csdn.net/win_lin/article/details/14109209#L1027" rel="#L1027" style="color: rgb(102, 102, 102); text-decoration: none;"> 1027</a> <a target=_blank id="L1028" href="http://blog.csdn.net/win_lin/article/details/14109209#L1028" rel="#L1028" style="color: rgb(102, 102, 102); text-decoration: none;"> 1028</a> <a target=_blank id="L1029" href="http://blog.csdn.net/win_lin/article/details/14109209#L1029" rel="#L1029" style="color: rgb(102, 102, 102); text-decoration: none;"> 1029</a> <a target=_blank id="L1030" href="http://blog.csdn.net/win_lin/article/details/14109209#L1030" rel="#L1030" style="color: rgb(102, 102, 102); text-decoration: none;"> 1030</a> <a target=_blank id="L1031" href="http://blog.csdn.net/win_lin/article/details/14109209#L1031" rel="#L1031" style="color: rgb(102, 102, 102); text-decoration: none;"> 1031</a> <a target=_blank id="L1032" href="http://blog.csdn.net/win_lin/article/details/14109209#L1032" rel="#L1032" style="color: rgb(102, 102, 102); text-decoration: none;"> 1032</a> <a target=_blank id="L1033" href="http://blog.csdn.net/win_lin/article/details/14109209#L1033" rel="#L1033" style="color: rgb(102, 102, 102); text-decoration: none;"> 1033</a> <a target=_blank id="L1034" href="http://blog.csdn.net/win_lin/article/details/14109209#L1034" rel="#L1034" style="color: rgb(102, 102, 102); text-decoration: none;"> 1034</a> <a target=_blank id="L1035" href="http://blog.csdn.net/win_lin/article/details/14109209#L1035" rel="#L1035" style="color: rgb(102, 102, 102); text-decoration: none;"> 1035</a> <a target=_blank id="L1036" href="http://blog.csdn.net/win_lin/article/details/14109209#L1036" rel="#L1036" style="color: rgb(102, 102, 102); text-decoration: none;"> 1036</a> <a target=_blank id="L1037" href="http://blog.csdn.net/win_lin/article/details/14109209#L1037" rel="#L1037" style="color: rgb(102, 102, 102); text-decoration: none;"> 1037</a> <a target=_blank id="L1038" href="http://blog.csdn.net/win_lin/article/details/14109209#L1038" rel="#L1038" style="color: rgb(102, 102, 102); text-decoration: none;"> 1038</a> <a target=_blank id="L1039" href="http://blog.csdn.net/win_lin/article/details/14109209#L1039" rel="#L1039" style="color: rgb(102, 102, 102); text-decoration: none;"> 1039</a> <a target=_blank id="L1040" href="http://blog.csdn.net/win_lin/article/details/14109209#L1040" rel="#L1040" style="color: rgb(102, 102, 102); text-decoration: none;"> 1040</a> <a target=_blank id="L1041" href="http://blog.csdn.net/win_lin/article/details/14109209#L1041" rel="#L1041" style="color: rgb(102, 102, 102); text-decoration: none;"> 1041</a> <a target=_blank id="L1042" href="http://blog.csdn.net/win_lin/article/details/14109209#L1042" rel="#L1042" style="color: rgb(102, 102, 102); text-decoration: none;"> 1042</a> <a target=_blank id="L1043" href="http://blog.csdn.net/win_lin/article/details/14109209#L1043" rel="#L1043" style="color: rgb(102, 102, 102); text-decoration: none;"> 1043</a> <a target=_blank id="L1044" href="http://blog.csdn.net/win_lin/article/details/14109209#L1044" rel="#L1044" style="color: rgb(102, 102, 102); text-decoration: none;"> 1044</a> <a target=_blank id="L1045" href="http://blog.csdn.net/win_lin/article/details/14109209#L1045" rel="#L1045" style="color: rgb(102, 102, 102); text-decoration: none;"> 1045</a> <a target=_blank id="L1046" href="http://blog.csdn.net/win_lin/article/details/14109209#L1046" rel="#L1046" style="color: rgb(102, 102, 102); text-decoration: none;"> 1046</a> <a target=_blank id="L1047" href="http://blog.csdn.net/win_lin/article/details/14109209#L1047" rel="#L1047" style="color: rgb(102, 102, 102); text-decoration: none;"> 1047</a> <a target=_blank id="L1048" href="http://blog.csdn.net/win_lin/article/details/14109209#L1048" rel="#L1048" style="color: rgb(102, 102, 102); text-decoration: none;"> 1048</a> <a target=_blank id="L1049" href="http://blog.csdn.net/win_lin/article/details/14109209#L1049" rel="#L1049" style="color: rgb(102, 102, 102); text-decoration: none;"> 1049</a> <a target=_blank id="L1050" href="http://blog.csdn.net/win_lin/article/details/14109209#L1050" rel="#L1050" style="color: rgb(102, 102, 102); text-decoration: none;"> 1050</a> <a target=_blank id="L1051" href="http://blog.csdn.net/win_lin/article/details/14109209#L1051" rel="#L1051" style="color: rgb(102, 102, 102); text-decoration: none;"> 1051</a> <a target=_blank id="L1052" href="http://blog.csdn.net/win_lin/article/details/14109209#L1052" rel="#L1052" style="color: rgb(102, 102, 102); text-decoration: none;"> 1052</a> <a target=_blank id="L1053" href="http://blog.csdn.net/win_lin/article/details/14109209#L1053" rel="#L1053" style="color: rgb(102, 102, 102); text-decoration: none;"> 1053</a> <a target=_blank id="L1054" href="http://blog.csdn.net/win_lin/article/details/14109209#L1054" rel="#L1054" style="color: rgb(102, 102, 102); text-decoration: none;"> 1054</a> <a target=_blank id="L1055" href="http://blog.csdn.net/win_lin/article/details/14109209#L1055" rel="#L1055" style="color: rgb(102, 102, 102); text-decoration: none;"> 1055</a> <a target=_blank id="L1056" href="http://blog.csdn.net/win_lin/article/details/14109209#L1056" rel="#L1056" style="color: rgb(102, 102, 102); text-decoration: none;"> 1056</a> <a target=_blank id="L1057" href="http://blog.csdn.net/win_lin/article/details/14109209#L1057" rel="#L1057" style="color: rgb(102, 102, 102); text-decoration: none;"> 1057</a> <a target=_blank id="L1058" href="http://blog.csdn.net/win_lin/article/details/14109209#L1058" rel="#L1058" style="color: rgb(102, 102, 102); text-decoration: none;"> 1058</a> <a target=_blank id="L1059" href="http://blog.csdn.net/win_lin/article/details/14109209#L1059" rel="#L1059" style="color: rgb(102, 102, 102); text-decoration: none;"> 1059</a> <a target=_blank id="L1060" href="http://blog.csdn.net/win_lin/article/details/14109209#L1060" rel="#L1060" style="color: rgb(102, 102, 102); text-decoration: none;"> 1060</a> <a target=_blank id="L1061" href="http://blog.csdn.net/win_lin/article/details/14109209#L1061" rel="#L1061" style="color: rgb(102, 102, 102); text-decoration: none;"> 1061</a> <a target=_blank id="L1062" href="http://blog.csdn.net/win_lin/article/details/14109209#L1062" rel="#L1062" style="color: rgb(102, 102, 102); text-decoration: none;"> 1062</a> <a target=_blank id="L1063" href="http://blog.csdn.net/win_lin/article/details/14109209#L1063" rel="#L1063" style="color: rgb(102, 102, 102); text-decoration: none;"> 1063</a> <a target=_blank id="L1064" href="http://blog.csdn.net/win_lin/article/details/14109209#L1064" rel="#L1064" style="color: rgb(102, 102, 102); text-decoration: none;"> 1064</a> <a target=_blank id="L1065" href="http://blog.csdn.net/win_lin/article/details/14109209#L1065" rel="#L1065" style="color: rgb(102, 102, 102); text-decoration: none;"> 1065</a> <a target=_blank id="L1066" href="http://blog.csdn.net/win_lin/article/details/14109209#L1066" rel="#L1066" style="color: rgb(102, 102, 102); text-decoration: none;"> 1066</a> <a target=_blank id="L1067" href="http://blog.csdn.net/win_lin/article/details/14109209#L1067" rel="#L1067" style="color: rgb(102, 102, 102); text-decoration: none;"> 1067</a> <a target=_blank id="L1068" href="http://blog.csdn.net/win_lin/article/details/14109209#L1068" rel="#L1068" style="color: rgb(102, 102, 102); text-decoration: none;"> 1068</a> <a target=_blank id="L1069" href="http://blog.csdn.net/win_lin/article/details/14109209#L1069" rel="#L1069" style="color: rgb(102, 102, 102); text-decoration: none;"> 1069</a> <a target=_blank id="L1070" href="http://blog.csdn.net/win_lin/article/details/14109209#L1070" rel="#L1070" style="color: rgb(102, 102, 102); text-decoration: none;"> 1070</a> <a target=_blank id="L1071" href="http://blog.csdn.net/win_lin/article/details/14109209#L1071" rel="#L1071" style="color: rgb(102, 102, 102); text-decoration: none;"> 1071</a> <a target=_blank id="L1072" href="http://blog.csdn.net/win_lin/article/details/14109209#L1072" rel="#L1072" style="color: rgb(102, 102, 102); text-decoration: none;"> 1072</a> <a target=_blank id="L1073" href="http://blog.csdn.net/win_lin/article/details/14109209#L1073" rel="#L1073" style="color: rgb(102, 102, 102); text-decoration: none;"> 1073</a> <a target=_blank id="L1074" href="http://blog.csdn.net/win_lin/article/details/14109209#L1074" rel="#L1074" style="color: rgb(102, 102, 102); text-decoration: none;"> 1074</a> <a target=_blank id="L1075" href="http://blog.csdn.net/win_lin/article/details/14109209#L1075" rel="#L1075" style="color: rgb(102, 102, 102); text-decoration: none;"> 1075</a> <a target=_blank id="L1076" href="http://blog.csdn.net/win_lin/article/details/14109209#L1076" rel="#L1076" style="color: rgb(102, 102, 102); text-decoration: none;"> 1076</a> <a target=_blank id="L1077" href="http://blog.csdn.net/win_lin/article/details/14109209#L1077" rel="#L1077" style="color: rgb(102, 102, 102); text-decoration: none;"> 1077</a> <a target=_blank id="L1078" href="http://blog.csdn.net/win_lin/article/details/14109209#L1078" rel="#L1078" style="color: rgb(102, 102, 102); text-decoration: none;"> 1078</a> <a target=_blank id="L1079" href="http://blog.csdn.net/win_lin/article/details/14109209#L1079" rel="#L1079" style="color: rgb(102, 102, 102); text-decoration: none;"> 1079</a> <a target=_blank id="L1080" href="http://blog.csdn.net/win_lin/article/details/14109209#L1080" rel="#L1080" style="color: rgb(102, 102, 102); text-decoration: none;"> 1080</a> <a target=_blank id="L1081" href="http://blog.csdn.net/win_lin/article/details/14109209#L1081" rel="#L1081" style="color: rgb(102, 102, 102); text-decoration: none;"> 1081</a> <a target=_blank id="L1082" href="http://blog.csdn.net/win_lin/article/details/14109209#L1082" rel="#L1082" style="color: rgb(102, 102, 102); text-decoration: none;"> 1082</a> <a target=_blank id="L1083" href="http://blog.csdn.net/win_lin/article/details/14109209#L1083" rel="#L1083" style="color: rgb(102, 102, 102); text-decoration: none;"> 1083</a> <a target=_blank id="L1084" href="http://blog.csdn.net/win_lin/article/details/14109209#L1084" rel="#L1084" style="color: rgb(102, 102, 102); text-decoration: none;"> 1084</a> <a target=_blank id="L1085" href="http://blog.csdn.net/win_lin/article/details/14109209#L1085" rel="#L1085" style="color: rgb(102, 102, 102); text-decoration: none;"> 1085</a> <a target=_blank id="L1086" href="http://blog.csdn.net/win_lin/article/details/14109209#L1086" rel="#L1086" style="color: rgb(102, 102, 102); text-decoration: none;"> 1086</a> <a target=_blank id="L1087" href="http://blog.csdn.net/win_lin/article/details/14109209#L1087" rel="#L1087" style="color: rgb(102, 102, 102); text-decoration: none;"> 1087</a> <a target=_blank id="L1088" href="http://blog.csdn.net/win_lin/article/details/14109209#L1088" rel="#L1088" style="color: rgb(102, 102, 102); text-decoration: none;"> 1088</a> <a target=_blank id="L1089" href="http://blog.csdn.net/win_lin/article/details/14109209#L1089" rel="#L1089" style="color: rgb(102, 102, 102); text-decoration: none;"> 1089</a> <a target=_blank id="L1090" href="http://blog.csdn.net/win_lin/article/details/14109209#L1090" rel="#L1090" style="color: rgb(102, 102, 102); text-decoration: none;"> 1090</a> <a target=_blank id="L1091" href="http://blog.csdn.net/win_lin/article/details/14109209#L1091" rel="#L1091" style="color: rgb(102, 102, 102); text-decoration: none;"> 1091</a> <a target=_blank id="L1092" href="http://blog.csdn.net/win_lin/article/details/14109209#L1092" rel="#L1092" style="color: rgb(102, 102, 102); text-decoration: none;"> 1092</a> <a target=_blank id="L1093" href="http://blog.csdn.net/win_lin/article/details/14109209#L1093" rel="#L1093" style="color: rgb(102, 102, 102); text-decoration: none;"> 1093</a> <a target=_blank id="L1094" href="http://blog.csdn.net/win_lin/article/details/14109209#L1094" rel="#L1094" style="color: rgb(102, 102, 102); text-decoration: none;"> 1094</a> <a target=_blank id="L1095" href="http://blog.csdn.net/win_lin/article/details/14109209#L1095" rel="#L1095" style="color: rgb(102, 102, 102); text-decoration: none;"> 1095</a> <a target=_blank id="L1096" href="http://blog.csdn.net/win_lin/article/details/14109209#L1096" rel="#L1096" style="color: rgb(102, 102, 102); text-decoration: none;"> 1096</a> <a target=_blank id="L1097" href="http://blog.csdn.net/win_lin/article/details/14109209#L1097" rel="#L1097" style="color: rgb(102, 102, 102); text-decoration: none;"> 1097</a> <a target=_blank id="L1098" href="http://blog.csdn.net/win_lin/article/details/14109209#L1098" rel="#L1098" style="color: rgb(102, 102, 102); text-decoration: none;"> 1098</a> <a target=_blank id="L1099" href="http://blog.csdn.net/win_lin/article/details/14109209#L1099" rel="#L1099" style="color: rgb(102, 102, 102); text-decoration: none;"> 1099</a> <a target=_blank id="L1100" href="http://blog.csdn.net/win_lin/article/details/14109209#L1100" rel="#L1100" style="color: rgb(102, 102, 102); text-decoration: none;"> 1100</a> <a target=_blank id="L1101" href="http://blog.csdn.net/win_lin/article/details/14109209#L1101" rel="#L1101" style="color: rgb(102, 102, 102); text-decoration: none;"> 1101</a> <a target=_blank id="L1102" href="http://blog.csdn.net/win_lin/article/details/14109209#L1102" rel="#L1102" style="color: rgb(102, 102, 102); text-decoration: none;"> 1102</a> <a target=_blank id="L1103" href="http://blog.csdn.net/win_lin/article/details/14109209#L1103" rel="#L1103" style="color: rgb(102, 102, 102); text-decoration: none;"> 1103</a> <a target=_blank id="L1104" href="http://blog.csdn.net/win_lin/article/details/14109209#L1104" rel="#L1104" style="color: rgb(102, 102, 102); text-decoration: none;"> 1104</a> <a target=_blank id="L1105" href="http://blog.csdn.net/win_lin/article/details/14109209#L1105" rel="#L1105" style="color: rgb(102, 102, 102); text-decoration: none;"> 1105</a> <a target=_blank id="L1106" href="http://blog.csdn.net/win_lin/article/details/14109209#L1106" rel="#L1106" style="color: rgb(102, 102, 102); text-decoration: none;"> 1106</a> <a target=_blank id="L1107" href="http://blog.csdn.net/win_lin/article/details/14109209#L1107" rel="#L1107" style="color: rgb(102, 102, 102); text-decoration: none;"> 1107</a> <a target=_blank id="L1108" href="http://blog.csdn.net/win_lin/article/details/14109209#L1108" rel="#L1108" style="color: rgb(102, 102, 102); text-decoration: none;"> 1108</a> <a target=_blank id="L1109" href="http://blog.csdn.net/win_lin/article/details/14109209#L1109" rel="#L1109" style="color: rgb(102, 102, 102); text-decoration: none;"> 1109</a> <a target=_blank id="L1110" href="http://blog.csdn.net/win_lin/article/details/14109209#L1110" rel="#L1110" style="color: rgb(102, 102, 102); text-decoration: none;"> 1110</a> <a target=_blank id="L1111" href="http://blog.csdn.net/win_lin/article/details/14109209#L1111" rel="#L1111" style="color: rgb(102, 102, 102); text-decoration: none;"> 1111</a> <a target=_blank id="L1112" href="http://blog.csdn.net/win_lin/article/details/14109209#L1112" rel="#L1112" style="color: rgb(102, 102, 102); text-decoration: none;"> 1112</a> <a target=_blank id="L1113" href="http://blog.csdn.net/win_lin/article/details/14109209#L1113" rel="#L1113" style="color: rgb(102, 102, 102); text-decoration: none;"> 1113</a> <a target=_blank id="L1114" href="http://blog.csdn.net/win_lin/article/details/14109209#L1114" rel="#L1114" style="color: rgb(102, 102, 102); text-decoration: none;"> 1114</a> <a target=_blank id="L1115" href="http://blog.csdn.net/win_lin/article/details/14109209#L1115" rel="#L1115" style="color: rgb(102, 102, 102); text-decoration: none;"> 1115</a> <a target=_blank id="L1116" href="http://blog.csdn.net/win_lin/article/details/14109209#L1116" rel="#L1116" style="color: rgb(102, 102, 102); text-decoration: none;"> 1116</a> <a target=_blank id="L1117" href="http://blog.csdn.net/win_lin/article/details/14109209#L1117" rel="#L1117" style="color: rgb(102, 102, 102); text-decoration: none;"> 1117</a> <a target=_blank id="L1118" href="http://blog.csdn.net/win_lin/article/details/14109209#L1118" rel="#L1118" style="color: rgb(102, 102, 102); text-decoration: none;"> 1118</a> <a target=_blank id="L1119" href="http://blog.csdn.net/win_lin/article/details/14109209#L1119" rel="#L1119" style="color: rgb(102, 102, 102); text-decoration: none;"> 1119</a> <a target=_blank id="L1120" href="http://blog.csdn.net/win_lin/article/details/14109209#L1120" rel="#L1120" style="color: rgb(102, 102, 102); text-decoration: none;"> 1120</a> <a target=_blank id="L1121" href="http://blog.csdn.net/win_lin/article/details/14109209#L1121" rel="#L1121" style="color: rgb(102, 102, 102); text-decoration: none;"> 1121</a> <a target=_blank id="L1122" href="http://blog.csdn.net/win_lin/article/details/14109209#L1122" rel="#L1122" style="color: rgb(102, 102, 102); text-decoration: none;"> 1122</a> <a target=_blank id="L1123" href="http://blog.csdn.net/win_lin/article/details/14109209#L1123" rel="#L1123" style="color: rgb(102, 102, 102); text-decoration: none;"> 1123</a> <a target=_blank id="L1124" href="http://blog.csdn.net/win_lin/article/details/14109209#L1124" rel="#L1124" style="color: rgb(102, 102, 102); text-decoration: none;"> 1124</a> <a target=_blank id="L1125" href="http://blog.csdn.net/win_lin/article/details/14109209#L1125" rel="#L1125" style="color: rgb(102, 102, 102); text-decoration: none;"> 1125</a> <a target=_blank id="L1126" href="http://blog.csdn.net/win_lin/article/details/14109209#L1126" rel="#L1126" style="color: rgb(102, 102, 102); text-decoration: none;"> 1126</a> <a target=_blank id="L1127" href="http://blog.csdn.net/win_lin/article/details/14109209#L1127" rel="#L1127" style="color: rgb(102, 102, 102); text-decoration: none;"> 1127</a> <a target=_blank id="L1128" href="http://blog.csdn.net/win_lin/article/details/14109209#L1128" rel="#L1128" style="color: rgb(102, 102, 102); text-decoration: none;"> 1128</a> <a target=_blank id="L1129" href="http://blog.csdn.net/win_lin/article/details/14109209#L1129" rel="#L1129" style="color: rgb(102, 102, 102); text-decoration: none;"> 1129</a> <a target=_blank id="L1130" href="http://blog.csdn.net/win_lin/article/details/14109209#L1130" rel="#L1130" style="color: rgb(102, 102, 102); text-decoration: none;"> 1130</a> <a target=_blank id="L1131" href="http://blog.csdn.net/win_lin/article/details/14109209#L1131" rel="#L1131" style="color: rgb(102, 102, 102); text-decoration: none;"> 1131</a> <a target=_blank id="L1132" href="http://blog.csdn.net/win_lin/article/details/14109209#L1132" rel="#L1132" style="color: rgb(102, 102, 102); text-decoration: none;"> 1132</a> <a target=_blank id="L1133" href="http://blog.csdn.net/win_lin/article/details/14109209#L1133" rel="#L1133" style="color: rgb(102, 102, 102); text-decoration: none;"> 1133</a> <a target=_blank id="L1134" href="http://blog.csdn.net/win_lin/article/details/14109209#L1134" rel="#L1134" style="color: rgb(102, 102, 102); text-decoration: none;"> 1134</a> <a target=_blank id="L1135" href="http://blog.csdn.net/win_lin/article/details/14109209#L1135" rel="#L1135" style="color: rgb(102, 102, 102); text-decoration: none;"> 1135</a> <a target=_blank id="L1136" href="http://blog.csdn.net/win_lin/article/details/14109209#L1136" rel="#L1136" style="color: rgb(102, 102, 102); text-decoration: none;"> 1136</a> <a target=_blank id="L1137" href="http://blog.csdn.net/win_lin/article/details/14109209#L1137" rel="#L1137" style="color: rgb(102, 102, 102); text-decoration: none;"> 1137</a> <a target=_blank id="L1138" href="http://blog.csdn.net/win_lin/article/details/14109209#L1138" rel="#L1138" style="color: rgb(102, 102, 102); text-decoration: none;"> 1138</a> <a target=_blank id="L1139" href="http://blog.csdn.net/win_lin/article/details/14109209#L1139" rel="#L1139" style="color: rgb(102, 102, 102); text-decoration: none;"> 1139</a> <a target=_blank id="L1140" href="http://blog.csdn.net/win_lin/article/details/14109209#L1140" rel="#L1140" style="color: rgb(102, 102, 102); text-decoration: none;"> 1140</a> <a target=_blank id="L1141" href="http://blog.csdn.net/win_lin/article/details/14109209#L1141" rel="#L1141" style="color: rgb(102, 102, 102); text-decoration: none;"> 1141</a> <a target=_blank id="L1142" href="http://blog.csdn.net/win_lin/article/details/14109209#L1142" rel="#L1142" style="color: rgb(102, 102, 102); text-decoration: none;"> 1142</a> <a target=_blank id="L1143" href="http://blog.csdn.net/win_lin/article/details/14109209#L1143" rel="#L1143" style="color: rgb(102, 102, 102); text-decoration: none;"> 1143</a> <a target=_blank id="L1144" href="http://blog.csdn.net/win_lin/article/details/14109209#L1144" rel="#L1144" style="color: rgb(102, 102, 102); text-decoration: none;"> 1144</a> <a target=_blank id="L1145" href="http://blog.csdn.net/win_lin/article/details/14109209#L1145" rel="#L1145" style="color: rgb(102, 102, 102); text-decoration: none;"> 1145</a> <a target=_blank id="L1146" href="http://blog.csdn.net/win_lin/article/details/14109209#L1146" rel="#L1146" style="color: rgb(102, 102, 102); text-decoration: none;"> 1146</a> <a target=_blank id="L1147" href="http://blog.csdn.net/win_lin/article/details/14109209#L1147" rel="#L1147" style="color: rgb(102, 102, 102); text-decoration: none;"> 1147</a> <a target=_blank id="L1148" href="http://blog.csdn.net/win_lin/article/details/14109209#L1148" rel="#L1148" style="color: rgb(102, 102, 102); text-decoration: none;"> 1148</a> <a target=_blank id="L1149" href="http://blog.csdn.net/win_lin/article/details/14109209#L1149" rel="#L1149" style="color: rgb(102, 102, 102); text-decoration: none;"> 1149</a> <a target=_blank id="L1150" href="http://blog.csdn.net/win_lin/article/details/14109209#L1150" rel="#L1150" style="color: rgb(102, 102, 102); text-decoration: none;"> 1150</a> <a target=_blank id="L1151" href="http://blog.csdn.net/win_lin/article/details/14109209#L1151" rel="#L1151" style="color: rgb(102, 102, 102); text-decoration: none;"> 1151</a> <a target=_blank id="L1152" href="http://blog.csdn.net/win_lin/article/details/14109209#L1152" rel="#L1152" style="color: rgb(102, 102, 102); text-decoration: none;"> 1152</a> <a target=_blank id="L1153" href="http://blog.csdn.net/win_lin/article/details/14109209#L1153" rel="#L1153" style="color: rgb(102, 102, 102); text-decoration: none;"> 1153</a> <a target=_blank id="L1154" href="http://blog.csdn.net/win_lin/article/details/14109209#L1154" rel="#L1154" style="color: rgb(102, 102, 102); text-decoration: none;"> 1154</a> <a target=_blank id="L1155" href="http://blog.csdn.net/win_lin/article/details/14109209#L1155" rel="#L1155" style="color: rgb(102, 102, 102); text-decoration: none;"> 1155</a> <a target=_blank id="L1156" href="http://blog.csdn.net/win_lin/article/details/14109209#L1156" rel="#L1156" style="color: rgb(102, 102, 102); text-decoration: none;"> 1156</a> <a target=_blank id="L1157" href="http://blog.csdn.net/win_lin/article/details/14109209#L1157" rel="#L1157" style="color: rgb(102, 102, 102); text-decoration: none;"> 1157</a> <a target=_blank id="L1158" href="http://blog.csdn.net/win_lin/article/details/14109209#L1158" rel="#L1158" style="color: rgb(102, 102, 102); text-decoration: none;"> 1158</a> <a target=_blank id="L1159" href="http://blog.csdn.net/win_lin/article/details/14109209#L1159" rel="#L1159" style="color: rgb(102, 102, 102); text-decoration: none;"> 1159</a> <a target=_blank id="L1160" href="http://blog.csdn.net/win_lin/article/details/14109209#L1160" rel="#L1160" style="color: rgb(102, 102, 102); text-decoration: none;"> 1160</a> <a target=_blank id="L1161" href="http://blog.csdn.net/win_lin/article/details/14109209#L1161" rel="#L1161" style="color: rgb(102, 102, 102); text-decoration: none;"> 1161</a> <a target=_blank id="L1162" href="http://blog.csdn.net/win_lin/article/details/14109209#L1162" rel="#L1162" style="color: rgb(102, 102, 102); text-decoration: none;"> 1162</a> <a target=_blank id="L1163" href="http://blog.csdn.net/win_lin/article/details/14109209#L1163" rel="#L1163" style="color: rgb(102, 102, 102); text-decoration: none;"> 1163</a> <a target=_blank id="L1164" href="http://blog.csdn.net/win_lin/article/details/14109209#L1164" rel="#L1164" style="color: rgb(102, 102, 102); text-decoration: none;"> 1164</a> <a target=_blank id="L1165" href="http://blog.csdn.net/win_lin/article/details/14109209#L1165" rel="#L1165" style="color: rgb(102, 102, 102); text-decoration: none;"> 1165</a> <a target=_blank id="L1166" href="http://blog.csdn.net/win_lin/article/details/14109209#L1166" rel="#L1166" style="color: rgb(102, 102, 102); text-decoration: none;"> 1166</a> <a target=_blank id="L1167" href="http://blog.csdn.net/win_lin/article/details/14109209#L1167" rel="#L1167" style="color: rgb(102, 102, 102); text-decoration: none;"> 1167</a> <a target=_blank id="L1168" href="http://blog.csdn.net/win_lin/article/details/14109209#L1168" rel="#L1168" style="color: rgb(102, 102, 102); text-decoration: none;"> 1168</a> <a target=_blank id="L1169" href="http://blog.csdn.net/win_lin/article/details/14109209#L1169" rel="#L1169" style="color: rgb(102, 102, 102); text-decoration: none;"> 1169</a> <a target=_blank id="L1170" href="http://blog.csdn.net/win_lin/article/details/14109209#L1170" rel="#L1170" style="color: rgb(102, 102, 102); text-decoration: none;"> 1170</a> <a target=_blank id="L1171" href="http://blog.csdn.net/win_lin/article/details/14109209#L1171" rel="#L1171" style="color: rgb(102, 102, 102); text-decoration: none;"> 1171</a> <a target=_blank id="L1172" href="http://blog.csdn.net/win_lin/article/details/14109209#L1172" rel="#L1172" style="color: rgb(102, 102, 102); text-decoration: none;"> 1172</a> <a target=_blank id="L1173" href="http://blog.csdn.net/win_lin/article/details/14109209#L1173" rel="#L1173" style="color: rgb(102, 102, 102); text-decoration: none;"> 1173</a> <a target=_blank id="L1174" href="http://blog.csdn.net/win_lin/article/details/14109209#L1174" rel="#L1174" style="color: rgb(102, 102, 102); text-decoration: none;"> 1174</a> <a target=_blank id="L1175" href="http://blog.csdn.net/win_lin/article/details/14109209#L1175" rel="#L1175" style="color: rgb(102, 102, 102); text-decoration: none;"> 1175</a> <a target=_blank id="L1176" href="http://blog.csdn.net/win_lin/article/details/14109209#L1176" rel="#L1176" style="color: rgb(102, 102, 102); text-decoration: none;"> 1176</a> <a target=_blank id="L1177" href="http://blog.csdn.net/win_lin/article/details/14109209#L1177" rel="#L1177" style="color: rgb(102, 102, 102); text-decoration: none;"> 1177</a> <a target=_blank id="L1178" href="http://blog.csdn.net/win_lin/article/details/14109209#L1178" rel="#L1178" style="color: rgb(102, 102, 102); text-decoration: none;"> 1178</a> <a target=_blank id="L1179" href="http://blog.csdn.net/win_lin/article/details/14109209#L1179" rel="#L1179" style="color: rgb(102, 102, 102); text-decoration: none;"> 1179</a> <a target=_blank id="L1180" href="http://blog.csdn.net/win_lin/article/details/14109209#L1180" rel="#L1180" style="color: rgb(102, 102, 102); text-decoration: none;"> 1180</a> <a target=_blank id="L1181" href="http://blog.csdn.net/win_lin/article/details/14109209#L1181" rel="#L1181" style="color: rgb(102, 102, 102); text-decoration: none;"> 1181</a> <a target=_blank id="L1182" href="http://blog.csdn.net/win_lin/article/details/14109209#L1182" rel="#L1182" style="color: rgb(102, 102, 102); text-decoration: none;"> 1182</a> <a target=_blank id="L1183" href="http://blog.csdn.net/win_lin/article/details/14109209#L1183" rel="#L1183" style="color: rgb(102, 102, 102); text-decoration: none;"> 1183</a> <a target=_blank id="L1184" href="http://blog.csdn.net/win_lin/article/details/14109209#L1184" rel="#L1184" style="color: rgb(102, 102, 102); text-decoration: none;"> 1184</a> <a target=_blank id="L1185" href="http://blog.csdn.net/win_lin/article/details/14109209#L1185" rel="#L1185" style="color: rgb(102, 102, 102); text-decoration: none;"> 1185</a> <a target=_blank id="L1186" href="http://blog.csdn.net/win_lin/article/details/14109209#L1186" rel="#L1186" style="color: rgb(102, 102, 102); text-decoration: none;"> 1186</a> <a target=_blank id="L1187" href="http://blog.csdn.net/win_lin/article/details/14109209#L1187" rel="#L1187" style="color: rgb(102, 102, 102); text-decoration: none;"> 1187</a> <a target=_blank id="L1188" href="http://blog.csdn.net/win_lin/article/details/14109209#L1188" rel="#L1188" style="color: rgb(102, 102, 102); text-decoration: none;"> 1188</a> <a target=_blank id="L1189" href="http://blog.csdn.net/win_lin/article/details/14109209#L1189" rel="#L1189" style="color: rgb(102, 102, 102); text-decoration: none;"> 1189</a> <a target=_blank id="L1190" href="http://blog.csdn.net/win_lin/article/details/14109209#L1190" rel="#L1190" style="color: rgb(102, 102, 102); text-decoration: none;"> 1190</a> <a target=_blank id="L1191" href="http://blog.csdn.net/win_lin/article/details/14109209#L1191" rel="#L1191" style="color: rgb(102, 102, 102); text-decoration: none;"> 1191</a> <a target=_blank id="L1192" href="http://blog.csdn.net/win_lin/article/details/14109209#L1192" rel="#L1192" style="color: rgb(102, 102, 102); text-decoration: none;"> 1192</a> <a target=_blank id="L1193" href="http://blog.csdn.net/win_lin/article/details/14109209#L1193" rel="#L1193" style="color: rgb(102, 102, 102); text-decoration: none;"> 1193</a> <a target=_blank id="L1194" href="http://blog.csdn.net/win_lin/article/details/14109209#L1194" rel="#L1194" style="color: rgb(102, 102, 102); text-decoration: none;"> 1194</a> <a target=_blank id="L1195" href="http://blog.csdn.net/win_lin/article/details/14109209#L1195" rel="#L1195" style="color: rgb(102, 102, 102); text-decoration: none;"> 1195</a> <a target=_blank id="L1196" href="http://blog.csdn.net/win_lin/article/details/14109209#L1196" rel="#L1196" style="color: rgb(102, 102, 102); text-decoration: none;"> 1196</a> <a target=_blank id="L1197" href="http://blog.csdn.net/win_lin/article/details/14109209#L1197" rel="#L1197" style="color: rgb(102, 102, 102); text-decoration: none;"> 1197</a> <a target=_blank id="L1198" href="http://blog.csdn.net/win_lin/article/details/14109209#L1198" rel="#L1198" style="color: rgb(102, 102, 102); text-decoration: none;"> 1198</a> <a target=_blank id="L1199" href="http://blog.csdn.net/win_lin/article/details/14109209#L1199" rel="#L1199" style="color: rgb(102, 102, 102); text-decoration: none;"> 1199</a> <a target=_blank id="L1200" href="http://blog.csdn.net/win_lin/article/details/14109209#L1200" rel="#L1200" style="color: rgb(102, 102, 102); text-decoration: none;"> 1200</a> <a target=_blank id="L1201" href="http://blog.csdn.net/win_lin/article/details/14109209#L1201" rel="#L1201" style="color: rgb(102, 102, 102); text-decoration: none;"> 1201</a> <a target=_blank id="L1202" href="http://blog.csdn.net/win_lin/article/details/14109209#L1202" rel="#L1202" style="color: rgb(102, 102, 102); text-decoration: none;"> 1202</a> <a target=_blank id="L1203" href="http://blog.csdn.net/win_lin/article/details/14109209#L1203" rel="#L1203" style="color: rgb(102, 102, 102); text-decoration: none;"> 1203</a> <a target=_blank id="L1204" href="http://blog.csdn.net/win_lin/article/details/14109209#L1204" rel="#L1204" style="color: rgb(102, 102, 102); text-decoration: none;"> 1204</a> <a target=_blank id="L1205" href="http://blog.csdn.net/win_lin/article/details/14109209#L1205" rel="#L1205" style="color: rgb(102, 102, 102); text-decoration: none;"> 1205</a> <a target=_blank id="L1206" href="http://blog.csdn.net/win_lin/article/details/14109209#L1206" rel="#L1206" style="color: rgb(102, 102, 102); text-decoration: none;"> 1206</a> <a target=_blank id="L1207" href="http://blog.csdn.net/win_lin/article/details/14109209#L1207" rel="#L1207" style="color: rgb(102, 102, 102); text-decoration: none;"> 1207</a> <a target=_blank id="L1208" href="http://blog.csdn.net/win_lin/article/details/14109209#L1208" rel="#L1208" style="color: rgb(102, 102, 102); text-decoration: none;"> 1208</a> <a target=_blank id="L1209" href="http://blog.csdn.net/win_lin/article/details/14109209#L1209" rel="#L1209" style="color: rgb(102, 102, 102); text-decoration: none;"> 1209</a> <a target=_blank id="L1210" href="http://blog.csdn.net/win_lin/article/details/14109209#L1210" rel="#L1210" style="color: rgb(102, 102, 102); text-decoration: none;"> 1210</a> <a target=_blank id="L1211" href="http://blog.csdn.net/win_lin/article/details/14109209#L1211" rel="#L1211" style="color: rgb(102, 102, 102); text-decoration: none;"> 1211</a> <a target=_blank id="L1212" href="http://blog.csdn.net/win_lin/article/details/14109209#L1212" rel="#L1212" style="color: rgb(102, 102, 102); text-decoration: none;"> 1212</a> <a target=_blank id="L1213" href="http://blog.csdn.net/win_lin/article/details/14109209#L1213" rel="#L1213" style="color: rgb(102, 102, 102); text-decoration: none;"> 1213</a> <a target=_blank id="L1214" href="http://blog.csdn.net/win_lin/article/details/14109209#L1214" rel="#L1214" style="color: rgb(102, 102, 102); text-decoration: none;"> 1214</a> <a target=_blank id="L1215" href="http://blog.csdn.net/win_lin/article/details/14109209#L1215" rel="#L1215" style="color: rgb(102, 102, 102); text-decoration: none;"> 1215</a> <a target=_blank id="L1216" href="http://blog.csdn.net/win_lin/article/details/14109209#L1216" rel="#L1216" style="color: rgb(102, 102, 102); text-decoration: none;"> 1216</a> <a target=_blank id="L1217" href="http://blog.csdn.net/win_lin/article/details/14109209#L1217" rel="#L1217" style="color: rgb(102, 102, 102); text-decoration: none;"> 1217</a> <a target=_blank id="L1218" href="http://blog.csdn.net/win_lin/article/details/14109209#L1218" rel="#L1218" style="color: rgb(102, 102, 102); text-decoration: none;"> 1218</a> <a target=_blank id="L1219" href="http://blog.csdn.net/win_lin/article/details/14109209#L1219" rel="#L1219" style="color: rgb(102, 102, 102); text-decoration: none;"> 1219</a> <a target=_blank id="L1220" href="http://blog.csdn.net/win_lin/article/details/14109209#L1220" rel="#L1220" style="color: rgb(102, 102, 102); text-decoration: none;"> 1220</a> <a target=_blank id="L1221" href="http://blog.csdn.net/win_lin/article/details/14109209#L1221" rel="#L1221" style="color: rgb(102, 102, 102); text-decoration: none;"> 1221</a> <a target=_blank id="L1222" href="http://blog.csdn.net/win_lin/article/details/14109209#L1222" rel="#L1222" style="color: rgb(102, 102, 102); text-decoration: none;"> 1222</a> <a target=_blank id="L1223" href="http://blog.csdn.net/win_lin/article/details/14109209#L1223" rel="#L1223" style="color: rgb(102, 102, 102); text-decoration: none;"> 1223</a> <a target=_blank id="L1224" href="http://blog.csdn.net/win_lin/article/details/14109209#L1224" rel="#L1224" style="color: rgb(102, 102, 102); text-decoration: none;"> 1224</a> <a target=_blank id="L1225" href="http://blog.csdn.net/win_lin/article/details/14109209#L1225" rel="#L1225" style="color: rgb(102, 102, 102); text-decoration: none;"> 1225</a> <a target=_blank id="L1226" href="http://blog.csdn.net/win_lin/article/details/14109209#L1226" rel="#L1226" style="color: rgb(102, 102, 102); text-decoration: none;"> 1226</a> <a target=_blank id="L1227" href="http://blog.csdn.net/win_lin/article/details/14109209#L1227" rel="#L1227" style="color: rgb(102, 102, 102); text-decoration: none;"> 1227</a> <a target=_blank id="L1228" href="http://blog.csdn.net/win_lin/article/details/14109209#L1228" rel="#L1228" style="color: rgb(102, 102, 102); text-decoration: none;"> 1228</a> <a target=_blank id="L1229" href="http://blog.csdn.net/win_lin/article/details/14109209#L1229" rel="#L1229" style="color: rgb(102, 102, 102); text-decoration: none;"> 1229</a> <a target=_blank id="L1230" href="http://blog.csdn.net/win_lin/article/details/14109209#L1230" rel="#L1230" style="color: rgb(102, 102, 102); text-decoration: none;"> 1230</a> <a target=_blank id="L1231" href="http://blog.csdn.net/win_lin/article/details/14109209#L1231" rel="#L1231" style="color: rgb(102, 102, 102); text-decoration: none;"> 1231</a> <a target=_blank id="L1232" href="http://blog.csdn.net/win_lin/article/details/14109209#L1232" rel="#L1232" style="color: rgb(102, 102, 102); text-decoration: none;"> 1232</a> <a target=_blank id="L1233" href="http://blog.csdn.net/win_lin/article/details/14109209#L1233" rel="#L1233" style="color: rgb(102, 102, 102); text-decoration: none;"> 1233</a> <a target=_blank id="L1234" href="http://blog.csdn.net/win_lin/article/details/14109209#L1234" rel="#L1234" style="color: rgb(102, 102, 102); text-decoration: none;"> 1234</a> <a target=_blank id="L1235" href="http://blog.csdn.net/win_lin/article/details/14109209#L1235" rel="#L1235" style="color: rgb(102, 102, 102); text-decoration: none;"> 1235</a> <a target=_blank id="L1236" href="http://blog.csdn.net/win_lin/article/details/14109209#L1236" rel="#L1236" style="color: rgb(102, 102, 102); text-decoration: none;"> 1236</a> <a target=_blank id="L1237" href="http://blog.csdn.net/win_lin/article/details/14109209#L1237" rel="#L1237" style="color: rgb(102, 102, 102); text-decoration: none;"> 1237</a> <a target=_blank id="L1238" href="http://blog.csdn.net/win_lin/article/details/14109209#L1238" rel="#L1238" style="color: rgb(102, 102, 102); text-decoration: none;"> 1238</a> <a target=_blank id="L1239" href="http://blog.csdn.net/win_lin/article/details/14109209#L1239" rel="#L1239" style="color: rgb(102, 102, 102); text-decoration: none;"> 1239</a> <a target=_blank id="L1240" href="http://blog.csdn.net/win_lin/article/details/14109209#L1240" rel="#L1240" style="color: rgb(102, 102, 102); text-decoration: none;"> 1240</a> <a target=_blank id="L1241" href="http://blog.csdn.net/win_lin/article/details/14109209#L1241" rel="#L1241" style="color: rgb(102, 102, 102); text-decoration: none;"> 1241</a> <a target=_blank id="L1242" href="http://blog.csdn.net/win_lin/article/details/14109209#L1242" rel="#L1242" style="color: rgb(102, 102, 102); text-decoration: none;"> 1242</a> <a target=_blank id="L1243" href="http://blog.csdn.net/win_lin/article/details/14109209#L1243" rel="#L1243" style="color: rgb(102, 102, 102); text-decoration: none;"> 1243</a> <a target=_blank id="L1244" href="http://blog.csdn.net/win_lin/article/details/14109209#L1244" rel="#L1244" style="color: rgb(102, 102, 102); text-decoration: none;"> 1244</a> <a target=_blank id="L1245" href="http://blog.csdn.net/win_lin/article/details/14109209#L1245" rel="#L1245" style="color: rgb(102, 102, 102); text-decoration: none;"> 1245</a> <a target=_blank id="L1246" href="http://blog.csdn.net/win_lin/article/details/14109209#L1246" rel="#L1246" style="color: rgb(102, 102, 102); text-decoration: none;"> 1246</a> <a target=_blank id="L1247" href="http://blog.csdn.net/win_lin/article/details/14109209#L1247" rel="#L1247" style="color: rgb(102, 102, 102); text-decoration: none;"> 1247</a> <a target=_blank id="L1248" href="http://blog.csdn.net/win_lin/article/details/14109209#L1248" rel="#L1248" style="color: rgb(102, 102, 102); text-decoration: none;"> 1248</a> <a target=_blank id="L1249" href="http://blog.csdn.net/win_lin/article/details/14109209#L1249" rel="#L1249" style="color: rgb(102, 102, 102); text-decoration: none;"> 1249</a> <a target=_blank id="L1250" href="http://blog.csdn.net/win_lin/article/details/14109209#L1250" rel="#L1250" style="color: rgb(102, 102, 102); text-decoration: none;"> 1250</a> <a target=_blank id="L1251" href="http://blog.csdn.net/win_lin/article/details/14109209#L1251" rel="#L1251" style="color: rgb(102, 102, 102); text-decoration: none;"> 1251</a> <a target=_blank id="L1252" href="http://blog.csdn.net/win_lin/article/details/14109209#L1252" rel="#L1252" style="color: rgb(102, 102, 102); text-decoration: none;"> 1252</a> <a target=_blank id="L1253" href="http://blog.csdn.net/win_lin/article/details/14109209#L1253" rel="#L1253" style="color: rgb(102, 102, 102); text-decoration: none;"> 1253</a> <a target=_blank id="L1254" href="http://blog.csdn.net/win_lin/article/details/14109209#L1254" rel="#L1254" style="color: rgb(102, 102, 102); text-decoration: none;"> 1254</a> <a target=_blank id="L1255" href="http://blog.csdn.net/win_lin/article/details/14109209#L1255" rel="#L1255" style="color: rgb(102, 102, 102); text-decoration: none;"> 1255</a> <a target=_blank id="L1256" href="http://blog.csdn.net/win_lin/article/details/14109209#L1256" rel="#L1256" style="color: rgb(102, 102, 102); text-decoration: none;"> 1256</a> <a target=_blank id="L1257" href="http://blog.csdn.net/win_lin/article/details/14109209#L1257" rel="#L1257" style="color: rgb(102, 102, 102); text-decoration: none;"> 1257</a> <a target=_blank id="L1258" href="http://blog.csdn.net/win_lin/article/details/14109209#L1258" rel="#L1258" style="color: rgb(102, 102, 102); text-decoration: none;"> 1258</a> <a target=_blank id="L1259" href="http://blog.csdn.net/win_lin/article/details/14109209#L1259" rel="#L1259" style="color: rgb(102, 102, 102); text-decoration: none;"> 1259</a> <a target=_blank id="L1260" href="http://blog.csdn.net/win_lin/article/details/14109209#L1260" rel="#L1260" style="color: rgb(102, 102, 102); text-decoration: none;"> 1260</a> <a target=_blank id="L1261" href="http://blog.csdn.net/win_lin/article/details/14109209#L1261" rel="#L1261" style="color: rgb(102, 102, 102); text-decoration: none;"> 1261</a> <a target=_blank id="L1262" href="http://blog.csdn.net/win_lin/article/details/14109209#L1262" rel="#L1262" style="color: rgb(102, 102, 102); text-decoration: none;"> 1262</a> <a target=_blank id="L1263" href="http://blog.csdn.net/win_lin/article/details/14109209#L1263" rel="#L1263" style="color: rgb(102, 102, 102); text-decoration: none;"> 1263</a> <a target=_blank id="L1264" href="http://blog.csdn.net/win_lin/article/details/14109209#L1264" rel="#L1264" style="color: rgb(102, 102, 102); text-decoration: none;"> 1264</a> <a target=_blank id="L1265" href="http://blog.csdn.net/win_lin/article/details/14109209#L1265" rel="#L1265" style="color: rgb(102, 102, 102); text-decoration: none;"> 1265</a> <a target=_blank id="L1266" href="http://blog.csdn.net/win_lin/article/details/14109209#L1266" rel="#L1266" style="color: rgb(102, 102, 102); text-decoration: none;"> 1266</a> <a target=_blank id="L1267" href="http://blog.csdn.net/win_lin/article/details/14109209#L1267" rel="#L1267" style="color: rgb(102, 102, 102); text-decoration: none;"> 1267</a> <a target=_blank id="L1268" href="http://blog.csdn.net/win_lin/article/details/14109209#L1268" rel="#L1268" style="color: rgb(102, 102, 102); text-decoration: none;"> 1268</a> <a target=_blank id="L1269" href="http://blog.csdn.net/win_lin/article/details/14109209#L1269" rel="#L1269" style="color: rgb(102, 102, 102); text-decoration: none;"> 1269</a> <a target=_blank id="L1270" href="http://blog.csdn.net/win_lin/article/details/14109209#L1270" rel="#L1270" style="color: rgb(102, 102, 102); text-decoration: none;"> 1270</a> <a target=_blank id="L1271" href="http://blog.csdn.net/win_lin/article/details/14109209#L1271" rel="#L1271" style="color: rgb(102, 102, 102); text-decoration: none;"> 1271</a> <a target=_blank id="L1272" href="http://blog.csdn.net/win_lin/article/details/14109209#L1272" rel="#L1272" style="color: rgb(102, 102, 102); text-decoration: none;"> 1272</a> <a target=_blank id="L1273" href="http://blog.csdn.net/win_lin/article/details/14109209#L1273" rel="#L1273" style="color: rgb(102, 102, 102); text-decoration: none;"> 1273</a> <a target=_blank id="L1274" href="http://blog.csdn.net/win_lin/article/details/14109209#L1274" rel="#L1274" style="color: rgb(102, 102, 102); text-decoration: none;"> 1274</a> <a target=_blank id="L1275" href="http://blog.csdn.net/win_lin/article/details/14109209#L1275" rel="#L1275" style="color: rgb(102, 102, 102); text-decoration: none;"> 1275</a> <a target=_blank id="L1276" href="http://blog.csdn.net/win_lin/article/details/14109209#L1276" rel="#L1276" style="color: rgb(102, 102, 102); text-decoration: none;"> 1276</a> <a target=_blank id="L1277" href="http://blog.csdn.net/win_lin/article/details/14109209#L1277" rel="#L1277" style="color: rgb(102, 102, 102); text-decoration: none;"> 1277</a> <a target=_blank id="L1278" href="http://blog.csdn.net/win_lin/article/details/14109209#L1278" rel="#L1278" style="color: rgb(102, 102, 102); text-decoration: none;"> 1278</a> <a target=_blank id="L1279" href="http://blog.csdn.net/win_lin/article/details/14109209#L1279" rel="#L1279" style="color: rgb(102, 102, 102); text-decoration: none;"> 1279</a> <a target=_blank id="L1280" href="http://blog.csdn.net/win_lin/article/details/14109209#L1280" rel="#L1280" style="color: rgb(102, 102, 102); text-decoration: none;"> 1280</a> <a target=_blank id="L1281" href="http://blog.csdn.net/win_lin/article/details/14109209#L1281" rel="#L1281" style="color: rgb(102, 102, 102); text-decoration: none;"> 1281</a> <a target=_blank id="L1282" href="http://blog.csdn.net/win_lin/article/details/14109209#L1282" rel="#L1282" style="color: rgb(102, 102, 102); text-decoration: none;"> 1282</a> <a target=_blank id="L1283" href="http://blog.csdn.net/win_lin/article/details/14109209#L1283" rel="#L1283" style="color: rgb(102, 102, 102); text-decoration: none;"> 1283</a> <a target=_blank id="L1284" href="http://blog.csdn.net/win_lin/article/details/14109209#L1284" rel="#L1284" style="color: rgb(102, 102, 102); text-decoration: none;"> 1284</a> <a target=_blank id="L1285" href="http://blog.csdn.net/win_lin/article/details/14109209#L1285" rel="#L1285" style="color: rgb(102, 102, 102); text-decoration: none;"> 1285</a> <a target=_blank id="L1286" href="http://blog.csdn.net/win_lin/article/details/14109209#L1286" rel="#L1286" style="color: rgb(102, 102, 102); text-decoration: none;"> 1286</a> <a target=_blank id="L1287" href="http://blog.csdn.net/win_lin/article/details/14109209#L1287" rel="#L1287" style="color: rgb(102, 102, 102); text-decoration: none;"> 1287</a> <a target=_blank id="L1288" href="http://blog.csdn.net/win_lin/article/details/14109209#L1288" rel="#L1288" style="color: rgb(102, 102, 102); text-decoration: none;"> 1288</a> <a target=_blank id="L1289" href="http://blog.csdn.net/win_lin/article/details/14109209#L1289" rel="#L1289" style="color: rgb(102, 102, 102); text-decoration: none;"> 1289</a> <a target=_blank id="L1290" href="http://blog.csdn.net/win_lin/article/details/14109209#L1290" rel="#L1290" style="color: rgb(102, 102, 102); text-decoration: none;"> 1290</a> <a target=_blank id="L1291" href="http://blog.csdn.net/win_lin/article/details/14109209#L1291" rel="#L1291" style="color: rgb(102, 102, 102); text-decoration: none;"> 1291</a> <a target=_blank id="L1292" href="http://blog.csdn.net/win_lin/article/details/14109209#L1292" rel="#L1292" style="color: rgb(102, 102, 102); text-decoration: none;"> 1292</a> <a target=_blank id="L1293" href="http://blog.csdn.net/win_lin/article/details/14109209#L1293" rel="#L1293" style="color: rgb(102, 102, 102); text-decoration: none;"> 1293</a> <a target=_blank id="L1294" href="http://blog.csdn.net/win_lin/article/details/14109209#L1294" rel="#L1294" style="color: rgb(102, 102, 102); text-decoration: none;"> 1294</a> <a target=_blank id="L1295" href="http://blog.csdn.net/win_lin/article/details/14109209#L1295" rel="#L1295" style="color: rgb(102, 102, 102); text-decoration: none;"> 1295</a> <a target=_blank id="L1296" href="http://blog.csdn.net/win_lin/article/details/14109209#L1296" rel="#L1296" style="color: rgb(102, 102, 102); text-decoration: none;"> 1296</a> <a target=_blank id="L1297" href="http://blog.csdn.net/win_lin/article/details/14109209#L1297" rel="#L1297" style="color: rgb(102, 102, 102); text-decoration: none;"> 1297</a> <a target=_blank id="L1298" href="http://blog.csdn.net/win_lin/article/details/14109209#L1298" rel="#L1298" style="color: rgb(102, 102, 102); text-decoration: none;"> 1298</a> <a target=_blank id="L1299" href="http://blog.csdn.net/win_lin/article/details/14109209#L1299" rel="#L1299" style="color: rgb(102, 102, 102); text-decoration: none;"> 1299</a> <a target=_blank id="L1300" href="http://blog.csdn.net/win_lin/article/details/14109209#L1300" rel="#L1300" style="color: rgb(102, 102, 102); text-decoration: none;"> 1300</a> <a target=_blank id="L1301" href="http://blog.csdn.net/win_lin/article/details/14109209#L1301" rel="#L1301" style="color: rgb(102, 102, 102); text-decoration: none;"> 1301</a> <a target=_blank id="L1302" href="http://blog.csdn.net/win_lin/article/details/14109209#L1302" rel="#L1302" style="color: rgb(102, 102, 102); text-decoration: none;"> 1302</a> <a target=_blank id="L1303" href="http://blog.csdn.net/win_lin/article/details/14109209#L1303" rel="#L1303" style="color: rgb(102, 102, 102); text-decoration: none;"> 1303</a> <a target=_blank id="L1304" href="http://blog.csdn.net/win_lin/article/details/14109209#L1304" rel="#L1304" style="color: rgb(102, 102, 102); text-decoration: none;"> 1304</a> <a target=_blank id="L1305" href="http://blog.csdn.net/win_lin/article/details/14109209#L1305" rel="#L1305" style="color: rgb(102, 102, 102); text-decoration: none;"> 1305</a> <a target=_blank id="L1306" href="http://blog.csdn.net/win_lin/article/details/14109209#L1306" rel="#L1306" style="color: rgb(102, 102, 102); text-decoration: none;"> 1306</a> <a target=_blank id="L1307" href="http://blog.csdn.net/win_lin/article/details/14109209#L1307" rel="#L1307" style="color: rgb(102, 102, 102); text-decoration: none;"> 1307</a> <a target=_blank id="L1308" href="http://blog.csdn.net/win_lin/article/details/14109209#L1308" rel="#L1308" style="color: rgb(102, 102, 102); text-decoration: none;"> 1308</a> <a target=_blank id="L1309" href="http://blog.csdn.net/win_lin/article/details/14109209#L1309" rel="#L1309" style="color: rgb(102, 102, 102); text-decoration: none;"> 1309</a> <a target=_blank id="L1310" href="http://blog.csdn.net/win_lin/article/details/14109209#L1310" rel="#L1310" style="color: rgb(102, 102, 102); text-decoration: none;"> 1310</a> <a target=_blank id="L1311" href="http://blog.csdn.net/win_lin/article/details/14109209#L1311" rel="#L1311" style="color: rgb(102, 102, 102); text-decoration: none;"> 1311</a> <a target=_blank id="L1312" href="http://blog.csdn.net/win_lin/article/details/14109209#L1312" rel="#L1312" style="color: rgb(102, 102, 102); text-decoration: none;"> 1312</a> <a target=_blank id="L1313" href="http://blog.csdn.net/win_lin/article/details/14109209#L1313" rel="#L1313" style="color: rgb(102, 102, 102); text-decoration: none;"> 1313</a> <a target=_blank id="L1314" href="http://blog.csdn.net/win_lin/article/details/14109209#L1314" rel="#L1314" style="color: rgb(102, 102, 102); text-decoration: none;"> 1314</a> <a target=_blank id="L1315" href="http://blog.csdn.net/win_lin/article/details/14109209#L1315" rel="#L1315" style="color: rgb(102, 102, 102); text-decoration: none;"> 1315</a> <a target=_blank id="L1316" href="http://blog.csdn.net/win_lin/article/details/14109209#L1316" rel="#L1316" style="color: rgb(102, 102, 102); text-decoration: none;"> 1316</a> <a target=_blank id="L1317" href="http://blog.csdn.net/win_lin/article/details/14109209#L1317" rel="#L1317" style="color: rgb(102, 102, 102); text-decoration: none;"> 1317</a> <a target=_blank id="L1318" href="http://blog.csdn.net/win_lin/article/details/14109209#L1318" rel="#L1318" style="color: rgb(102, 102, 102); text-decoration: none;"> 1318</a> <a target=_blank id="L1319" href="http://blog.csdn.net/win_lin/article/details/14109209#L1319" rel="#L1319" style="color: rgb(102, 102, 102); text-decoration: none;"> 1319</a> <a target=_blank id="L1320" href="http://blog.csdn.net/win_lin/article/details/14109209#L1320" rel="#L1320" style="color: rgb(102, 102, 102); text-decoration: none;"> 1320</a> <a target=_blank id="L1321" href="http://blog.csdn.net/win_lin/article/details/14109209#L1321" rel="#L1321" style="color: rgb(102, 102, 102); text-decoration: none;"> 1321</a> <a target=_blank id="L1322" href="http://blog.csdn.net/win_lin/article/details/14109209#L1322" rel="#L1322" style="color: rgb(102, 102, 102); text-decoration: none;"> 1322</a> <a target=_blank id="L1323" href="http://blog.csdn.net/win_lin/article/details/14109209#L1323" rel="#L1323" style="color: rgb(102, 102, 102); text-decoration: none;"> 1323</a> <a target=_blank id="L1324" href="http://blog.csdn.net/win_lin/article/details/14109209#L1324" rel="#L1324" style="color: rgb(102, 102, 102); text-decoration: none;"> 1324</a> <a target=_blank id="L1325" href="http://blog.csdn.net/win_lin/article/details/14109209#L1325" rel="#L1325" style="color: rgb(102, 102, 102); text-decoration: none;"> 1325</a> <a target=_blank id="L1326" href="http://blog.csdn.net/win_lin/article/details/14109209#L1326" rel="#L1326" style="color: rgb(102, 102, 102); text-decoration: none;"> 1326</a> <a target=_blank id="L1327" href="http://blog.csdn.net/win_lin/article/details/14109209#L1327" rel="#L1327" style="color: rgb(102, 102, 102); text-decoration: none;"> 1327</a> <a target=_blank id="L1328" href="http://blog.csdn.net/win_lin/article/details/14109209#L1328" rel="#L1328" style="color: rgb(102, 102, 102); text-decoration: none;"> 1328</a> <a target=_blank id="L1329" href="http://blog.csdn.net/win_lin/article/details/14109209#L1329" rel="#L1329" style="color: rgb(102, 102, 102); text-decoration: none;"> 1329</a> <a target=_blank id="L1330" href="http://blog.csdn.net/win_lin/article/details/14109209#L1330" rel="#L1330" style="color: rgb(102, 102, 102); text-decoration: none;"> 1330</a> <a target=_blank id="L1331" href="http://blog.csdn.net/win_lin/article/details/14109209#L1331" rel="#L1331" style="color: rgb(102, 102, 102); text-decoration: none;"> 1331</a> <a target=_blank id="L1332" href="http://blog.csdn.net/win_lin/article/details/14109209#L1332" rel="#L1332" style="color: rgb(102, 102, 102); text-decoration: none;"> 1332</a> <a target=_blank id="L1333" href="http://blog.csdn.net/win_lin/article/details/14109209#L1333" rel="#L1333" style="color: rgb(102, 102, 102); text-decoration: none;"> 1333</a> <a target=_blank id="L1334" href="http://blog.csdn.net/win_lin/article/details/14109209#L1334" rel="#L1334" style="color: rgb(102, 102, 102); text-decoration: none;"> 1334</a> <a target=_blank id="L1335" href="http://blog.csdn.net/win_lin/article/details/14109209#L1335" rel="#L1335" style="color: rgb(102, 102, 102); text-decoration: none;"> 1335</a> <a target=_blank id="L1336" href="http://blog.csdn.net/win_lin/article/details/14109209#L1336" rel="#L1336" style="color: rgb(102, 102, 102); text-decoration: none;"> 1336</a> <a target=_blank id="L1337" href="http://blog.csdn.net/win_lin/article/details/14109209#L1337" rel="#L1337" style="color: rgb(102, 102, 102); text-decoration: none;"> 1337</a> <a target=_blank id="L1338" href="http://blog.csdn.net/win_lin/article/details/14109209#L1338" rel="#L1338" style="color: rgb(102, 102, 102); text-decoration: none;"> 1338</a> <a target=_blank id="L1339" href="http://blog.csdn.net/win_lin/article/details/14109209#L1339" rel="#L1339" style="color: rgb(102, 102, 102); text-decoration: none;"> 1339</a> <a target=_blank id="L1340" href="http://blog.csdn.net/win_lin/article/details/14109209#L1340" rel="#L1340" style="color: rgb(102, 102, 102); text-decoration: none;"> 1340</a> <a target=_blank id="L1341" href="http://blog.csdn.net/win_lin/article/details/14109209#L1341" rel="#L1341" style="color: rgb(102, 102, 102); text-decoration: none;"> 1341</a> <a target=_blank id="L1342" href="http://blog.csdn.net/win_lin/article/details/14109209#L1342" rel="#L1342" style="color: rgb(102, 102, 102); text-decoration: none;"> 1342</a> <a target=_blank id="L1343" href="http://blog.csdn.net/win_lin/article/details/14109209#L1343" rel="#L1343" style="color: rgb(102, 102, 102); text-decoration: none;"> 1343</a> <a target=_blank id="L1344" href="http://blog.csdn.net/win_lin/article/details/14109209#L1344" rel="#L1344" style="color: rgb(102, 102, 102); text-decoration: none;"> 1344</a> <a target=_blank id="L1345" href="http://blog.csdn.net/win_lin/article/details/14109209#L1345" rel="#L1345" style="color: rgb(102, 102, 102); text-decoration: none;"> 1345</a> <a target=_blank id="L1346" href="http://blog.csdn.net/win_lin/article/details/14109209#L1346" rel="#L1346" style="color: rgb(102, 102, 102); text-decoration: none;"> 1346</a> <a target=_blank id="L1347" href="http://blog.csdn.net/win_lin/article/details/14109209#L1347" rel="#L1347" style="color: rgb(102, 102, 102); text-decoration: none;"> 1347</a> <a target=_blank id="L1348" href="http://blog.csdn.net/win_lin/article/details/14109209#L1348" rel="#L1348" style="color: rgb(102, 102, 102); text-decoration: none;"> 1348</a> <a target=_blank id="L1349" href="http://blog.csdn.net/win_lin/article/details/14109209#L1349" rel="#L1349" style="color: rgb(102, 102, 102); text-decoration: none;"> 1349</a> <a target=_blank id="L1350" href="http://blog.csdn.net/win_lin/article/details/14109209#L1350" rel="#L1350" style="color: rgb(102, 102, 102); text-decoration: none;"> 1350</a> <a target=_blank id="L1351" href="http://blog.csdn.net/win_lin/article/details/14109209#L1351" rel="#L1351" style="color: rgb(102, 102, 102); text-decoration: none;"> 1351</a> <a target=_blank id="L1352" href="http://blog.csdn.net/win_lin/article/details/14109209#L1352" rel="#L1352" style="color: rgb(102, 102, 102); text-decoration: none;"> 1352</a> <a target=_blank id="L1353" href="http://blog.csdn.net/win_lin/article/details/14109209#L1353" rel="#L1353" style="color: rgb(102, 102, 102); text-decoration: none;"> 1353</a> <a target=_blank id="L1354" href="http://blog.csdn.net/win_lin/article/details/14109209#L1354" rel="#L1354" style="color: rgb(102, 102, 102); text-decoration: none;"> 1354</a> <a target=_blank id="L1355" href="http://blog.csdn.net/win_lin/article/details/14109209#L1355" rel="#L1355" style="color: rgb(102, 102, 102); text-decoration: none;"> 1355</a> <a target=_blank id="L1356" href="http://blog.csdn.net/win_lin/article/details/14109209#L1356" rel="#L1356" style="color: rgb(102, 102, 102); text-decoration: none;"> 1356</a> <a target=_blank id="L1357" href="http://blog.csdn.net/win_lin/article/details/14109209#L1357" rel="#L1357" style="color: rgb(102, 102, 102); text-decoration: none;"> 1357</a> <a target=_blank id="L1358" href="http://blog.csdn.net/win_lin/article/details/14109209#L1358" rel="#L1358" style="color: rgb(102, 102, 102); text-decoration: none;"> 1358</a> <a target=_blank id="L1359" href="http://blog.csdn.net/win_lin/article/details/14109209#L1359" rel="#L1359" style="color: rgb(102, 102, 102); text-decoration: none;"> 1359</a> <a target=_blank id="L1360" href="http://blog.csdn.net/win_lin/article/details/14109209#L1360" rel="#L1360" style="color: rgb(102, 102, 102); text-decoration: none;"> 1360</a> <a target=_blank id="L1361" href="http://blog.csdn.net/win_lin/article/details/14109209#L1361" rel="#L1361" style="color: rgb(102, 102, 102); text-decoration: none;"> 1361</a> <a target=_blank id="L1362" href="http://blog.csdn.net/win_lin/article/details/14109209#L1362" rel="#L1362" style="color: rgb(102, 102, 102); text-decoration: none;"> 1362</a> <a target=_blank id="L1363" href="http://blog.csdn.net/win_lin/article/details/14109209#L1363" rel="#L1363" style="color: rgb(102, 102, 102); text-decoration: none;"> 1363</a> <a target=_blank id="L1364" href="http://blog.csdn.net/win_lin/article/details/14109209#L1364" rel="#L1364" style="color: rgb(102, 102, 102); text-decoration: none;"> 1364</a> <a target=_blank id="L1365" href="http://blog.csdn.net/win_lin/article/details/14109209#L1365" rel="#L1365" style="color: rgb(102, 102, 102); text-decoration: none;"> 1365</a> <a target=_blank id="L1366" href="http://blog.csdn.net/win_lin/article/details/14109209#L1366" rel="#L1366" style="color: rgb(102, 102, 102); text-decoration: none;"> 1366</a> <a target=_blank id="L1367" href="http://blog.csdn.net/win_lin/article/details/14109209#L1367" rel="#L1367" style="color: rgb(102, 102, 102); text-decoration: none;"> 1367</a> <a target=_blank id="L1368" href="http://blog.csdn.net/win_lin/article/details/14109209#L1368" rel="#L1368" style="color: rgb(102, 102, 102); text-decoration: none;"> 1368</a> <a target=_blank id="L1369" href="http://blog.csdn.net/win_lin/article/details/14109209#L1369" rel="#L1369" style="color: rgb(102, 102, 102); text-decoration: none;"> 1369</a> <a target=_blank id="L1370" href="http://blog.csdn.net/win_lin/article/details/14109209#L1370" rel="#L1370" style="color: rgb(102, 102, 102); text-decoration: none;"> 1370</a> <a target=_blank id="L1371" href="http://blog.csdn.net/win_lin/article/details/14109209#L1371" rel="#L1371" style="color: rgb(102, 102, 102); text-decoration: none;"> 1371</a> <a target=_blank id="L1372" href="http://blog.csdn.net/win_lin/article/details/14109209#L1372" rel="#L1372" style="color: rgb(102, 102, 102); text-decoration: none;"> 1372</a> <a target=_blank id="L1373" href="http://blog.csdn.net/win_lin/article/details/14109209#L1373" rel="#L1373" style="color: rgb(102, 102, 102); text-decoration: none;"> 1373</a> <a target=_blank id="L1374" href="http://blog.csdn.net/win_lin/article/details/14109209#L1374" rel="#L1374" style="color: rgb(102, 102, 102); text-decoration: none;"> 1374</a> <a target=_blank id="L1375" href="http://blog.csdn.net/win_lin/article/details/14109209#L1375" rel="#L1375" style="color: rgb(102, 102, 102); text-decoration: none;"> 1375</a> <a target=_blank id="L1376" href="http://blog.csdn.net/win_lin/article/details/14109209#L1376" rel="#L1376" style="color: rgb(102, 102, 102); text-decoration: none;"> 1376</a> <a target=_blank id="L1377" href="http://blog.csdn.net/win_lin/article/details/14109209#L1377" rel="#L1377" style="color: rgb(102, 102, 102); text-decoration: none;"> 1377</a> <a target=_blank id="L1378" href="http://blog.csdn.net/win_lin/article/details/14109209#L1378" rel="#L1378" style="color: rgb(102, 102, 102); text-decoration: none;"> 1378</a> <a target=_blank id="L1379" href="http://blog.csdn.net/win_lin/article/details/14109209#L1379" rel="#L1379" style="color: rgb(102, 102, 102); text-decoration: none;"> 1379</a> <a target=_blank id="L1380" href="http://blog.csdn.net/win_lin/article/details/14109209#L1380" rel="#L1380" style="color: rgb(102, 102, 102); text-decoration: none;"> 1380</a> <a target=_blank id="L1381" href="http://blog.csdn.net/win_lin/article/details/14109209#L1381" rel="#L1381" style="color: rgb(102, 102, 102); text-decoration: none;"> 1381</a> <a target=_blank id="L1382" href="http://blog.csdn.net/win_lin/article/details/14109209#L1382" rel="#L1382" style="color: rgb(102, 102, 102); text-decoration: none;"> 1382</a> <a target=_blank id="L1383" href="http://blog.csdn.net/win_lin/article/details/14109209#L1383" rel="#L1383" style="color: rgb(102, 102, 102); text-decoration: none;"> 1383</a> <a target=_blank id="L1384" href="http://blog.csdn.net/win_lin/article/details/14109209#L1384" rel="#L1384" style="color: rgb(102, 102, 102); text-decoration: none;"> 1384</a> <a target=_blank id="L1385" href="http://blog.csdn.net/win_lin/article/details/14109209#L1385" rel="#L1385" style="color: rgb(102, 102, 102); text-decoration: none;"> 1385</a> <a target=_blank id="L1386" href="http://blog.csdn.net/win_lin/article/details/14109209#L1386" rel="#L1386" style="color: rgb(102, 102, 102); text-decoration: none;"> 1386</a> <a target=_blank id="L1387" href="http://blog.csdn.net/win_lin/article/details/14109209#L1387" rel="#L1387" style="color: rgb(102, 102, 102); text-decoration: none;"> 1387</a> <a target=_blank id="L1388" href="http://blog.csdn.net/win_lin/article/details/14109209#L1388" rel="#L1388" style="color: rgb(102, 102, 102); text-decoration: none;"> 1388</a> <a target=_blank id="L1389" href="http://blog.csdn.net/win_lin/article/details/14109209#L1389" rel="#L1389" style="color: rgb(102, 102, 102); text-decoration: none;"> 1389</a> <a target=_blank id="L1390" href="http://blog.csdn.net/win_lin/article/details/14109209#L1390" rel="#L1390" style="color: rgb(102, 102, 102); text-decoration: none;"> 1390</a> <a target=_blank id="L1391" href="http://blog.csdn.net/win_lin/article/details/14109209#L1391" rel="#L1391" style="color: rgb(102, 102, 102); text-decoration: none;"> 1391</a> <a target=_blank id="L1392" href="http://blog.csdn.net/win_lin/article/details/14109209#L1392" rel="#L1392" style="color: rgb(102, 102, 102); text-decoration: none;"> 1392</a> <a target=_blank id="L1393" href="http://blog.csdn.net/win_lin/article/details/14109209#L1393" rel="#L1393" style="color: rgb(102, 102, 102); text-decoration: none;"> 1393</a> <a target=_blank id="L1394" href="http://blog.csdn.net/win_lin/article/details/14109209#L1394" rel="#L1394" style="color: rgb(102, 102, 102); text-decoration: none;"> 1394</a> <a target=_blank id="L1395" href="http://blog.csdn.net/win_lin/article/details/14109209#L1395" rel="#L1395" style="color: rgb(102, 102, 102); text-decoration: none;"> 1395</a> <a target=_blank id="L1396" href="http://blog.csdn.net/win_lin/article/details/14109209#L1396" rel="#L1396" style="color: rgb(102, 102, 102); text-decoration: none;"> 1396</a> <a target=_blank id="L1397" href="http://blog.csdn.net/win_lin/article/details/14109209#L1397" rel="#L1397" style="color: rgb(102, 102, 102); text-decoration: none;"> 1397</a> <a target=_blank id="L1398" href="http://blog.csdn.net/win_lin/article/details/14109209#L1398" rel="#L1398" style="color: rgb(102, 102, 102); text-decoration: none;"> 1398</a> <a target=_blank id="L1399" href="http://blog.csdn.net/win_lin/article/details/14109209#L1399" rel="#L1399" style="color: rgb(102, 102, 102); text-decoration: none;"> 1399</a> <a target=_blank id="L1400" href="http://blog.csdn.net/win_lin/article/details/14109209#L1400" rel="#L1400" style="color: rgb(102, 102, 102); text-decoration: none;"> 1400</a> <a target=_blank id="L1401" href="http://blog.csdn.net/win_lin/article/details/14109209#L1401" rel="#L1401" style="color: rgb(102, 102, 102); text-decoration: none;"> 1401</a> <a target=_blank id="L1402" href="http://blog.csdn.net/win_lin/article/details/14109209#L1402" rel="#L1402" style="color: rgb(102, 102, 102); text-decoration: none;"> 1402</a> <a target=_blank id="L1403" href="http://blog.csdn.net/win_lin/article/details/14109209#L1403" rel="#L1403" style="color: rgb(102, 102, 102); text-decoration: none;"> 1403</a> <a target=_blank id="L1404" href="http://blog.csdn.net/win_lin/article/details/14109209#L1404" rel="#L1404" style="color: rgb(102, 102, 102); text-decoration: none;"> 1404</a> <a target=_blank id="L1405" href="http://blog.csdn.net/win_lin/article/details/14109209#L1405" rel="#L1405" style="color: rgb(102, 102, 102); text-decoration: none;"> 1405</a> <a target=_blank id="L1406" href="http://blog.csdn.net/win_lin/article/details/14109209#L1406" rel="#L1406" style="color: rgb(102, 102, 102); text-decoration: none;"> 1406</a> <a target=_blank id="L1407" href="http://blog.csdn.net/win_lin/article/details/14109209#L1407" rel="#L1407" style="color: rgb(102, 102, 102); text-decoration: none;"> 1407</a> <a target=_blank id="L1408" href="http://blog.csdn.net/win_lin/article/details/14109209#L1408" rel="#L1408" style="color: rgb(102, 102, 102); text-decoration: none;"> 1408</a> <a target=_blank id="L1409" href="http://blog.csdn.net/win_lin/article/details/14109209#L1409" rel="#L1409" style="color: rgb(102, 102, 102); text-decoration: none;"> 1409</a> <a target=_blank id="L1410" href="http://blog.csdn.net/win_lin/article/details/14109209#L1410" rel="#L1410" style="color: rgb(102, 102, 102); text-decoration: none;"> 1410</a> <a target=_blank id="L1411" href="http://blog.csdn.net/win_lin/article/details/14109209#L1411" rel="#L1411" style="color: rgb(102, 102, 102); text-decoration: none;"> 1411</a> <a target=_blank id="L1412" href="http://blog.csdn.net/win_lin/article/details/14109209#L1412" rel="#L1412" style="color: rgb(102, 102, 102); text-decoration: none;"> 1412</a> <a target=_blank id="L1413" href="http://blog.csdn.net/win_lin/article/details/14109209#L1413" rel="#L1413" style="color: rgb(102, 102, 102); text-decoration: none;"> 1413</a> <a target=_blank id="L1414" href="http://blog.csdn.net/win_lin/article/details/14109209#L1414" rel="#L1414" style="color: rgb(102, 102, 102); text-decoration: none;"> 1414</a> <a target=_blank id="L1415" href="http://blog.csdn.net/win_lin/article/details/14109209#L1415" rel="#L1415" style="color: rgb(102, 102, 102); text-decoration: none;"> 1415</a> <a target=_blank id="L1416" href="http://blog.csdn.net/win_lin/article/details/14109209#L1416" rel="#L1416" style="color: rgb(102, 102, 102); text-decoration: none;"> 1416</a> <a target=_blank id="L1417" href="http://blog.csdn.net/win_lin/article/details/14109209#L1417" rel="#L1417" style="color: rgb(102, 102, 102); text-decoration: none;"> 1417</a> <a target=_blank id="L1418" href="http://blog.csdn.net/win_lin/article/details/14109209#L1418" rel="#L1418" style="color: rgb(102, 102, 102); text-decoration: none;"> 1418</a> <a target=_blank id="L1419" href="http://blog.csdn.net/win_lin/article/details/14109209#L1419" rel="#L1419" style="color: rgb(102, 102, 102); text-decoration: none;"> 1419</a> <a target=_blank id="L1420" href="http://blog.csdn.net/win_lin/article/details/14109209#L1420" rel="#L1420" style="color: rgb(102, 102, 102); text-decoration: none;"> 1420</a> <a target=_blank id="L1421" href="http://blog.csdn.net/win_lin/article/details/14109209#L1421" rel="#L1421" style="color: rgb(102, 102, 102); text-decoration: none;"> 1421</a> <a target=_blank id="L1422" href="http://blog.csdn.net/win_lin/article/details/14109209#L1422" rel="#L1422" style="color: rgb(102, 102, 102); text-decoration: none;"> 1422</a> <a target=_blank id="L1423" href="http://blog.csdn.net/win_lin/article/details/14109209#L1423" rel="#L1423" style="color: rgb(102, 102, 102); text-decoration: none;"> 1423</a> <a target=_blank id="L1424" href="http://blog.csdn.net/win_lin/article/details/14109209#L1424" rel="#L1424" style="color: rgb(102, 102, 102); text-decoration: none;"> 1424</a> <a target=_blank id="L1425" href="http://blog.csdn.net/win_lin/article/details/14109209#L1425" rel="#L1425" style="color: rgb(102, 102, 102); text-decoration: none;"> 1425</a> <a target=_blank id="L1426" href="http://blog.csdn.net/win_lin/article/details/14109209#L1426" rel="#L1426" style="color: rgb(102, 102, 102); text-decoration: none;"> 1426</a> <a target=_blank id="L1427" href="http://blog.csdn.net/win_lin/article/details/14109209#L1427" rel="#L1427" style="color: rgb(102, 102, 102); text-decoration: none;"> 1427</a> <a target=_blank id="L1428" href="http://blog.csdn.net/win_lin/article/details/14109209#L1428" rel="#L1428" style="color: rgb(102, 102, 102); text-decoration: none;"> 1428</a> <a target=_blank id="L1429" href="http://blog.csdn.net/win_lin/article/details/14109209#L1429" rel="#L1429" style="color: rgb(102, 102, 102); text-decoration: none;"> 1429</a> <a target=_blank id="L1430" href="http://blog.csdn.net/win_lin/article/details/14109209#L1430" rel="#L1430" style="color: rgb(102, 102, 102); text-decoration: none;"> 1430</a> <a target=_blank id="L1431" href="http://blog.csdn.net/win_lin/article/details/14109209#L1431" rel="#L1431" style="color: rgb(102, 102, 102); text-decoration: none;"> 1431</a> <a target=_blank id="L1432" href="http://blog.csdn.net/win_lin/article/details/14109209#L1432" rel="#L1432" style="color: rgb(102, 102, 102); text-decoration: none;"> 1432</a> <a target=_blank id="L1433" href="http://blog.csdn.net/win_lin/article/details/14109209#L1433" rel="#L1433" style="color: rgb(102, 102, 102); text-decoration: none;"> 1433</a> <a target=_blank id="L1434" href="http://blog.csdn.net/win_lin/article/details/14109209#L1434" rel="#L1434" style="color: rgb(102, 102, 102); text-decoration: none;"> 1434</a> <a target=_blank id="L1435" href="http://blog.csdn.net/win_lin/article/details/14109209#L1435" rel="#L1435" style="color: rgb(102, 102, 102); text-decoration: none;"> 1435</a> <a target=_blank id="L1436" href="http://blog.csdn.net/win_lin/article/details/14109209#L1436" rel="#L1436" style="color: rgb(102, 102, 102); text-decoration: none;"> 1436</a> <a target=_blank id="L1437" href="http://blog.csdn.net/win_lin/article/details/14109209#L1437" rel="#L1437" style="color: rgb(102, 102, 102); text-decoration: none;"> 1437</a> <a target=_blank id="L1438" href="http://blog.csdn.net/win_lin/article/details/14109209#L1438" rel="#L1438" style="color: rgb(102, 102, 102); text-decoration: none;"> 1438</a> <a target=_blank id="L1439" href="http://blog.csdn.net/win_lin/article/details/14109209#L1439" rel="#L1439" style="color: rgb(102, 102, 102); text-decoration: none;"> 1439</a> <a target=_blank id="L1440" href="http://blog.csdn.net/win_lin/article/details/14109209#L1440" rel="#L1440" style="color: rgb(102, 102, 102); text-decoration: none;"> 1440</a> <a target=_blank id="L1441" href="http://blog.csdn.net/win_lin/article/details/14109209#L1441" rel="#L1441" style="color: rgb(102, 102, 102); text-decoration: none;"> 1441</a> <a target=_blank id="L1442" href="http://blog.csdn.net/win_lin/article/details/14109209#L1442" rel="#L1442" style="color: rgb(102, 102, 102); text-decoration: none;"> 1442</a> <a target=_blank id="L1443" href="http://blog.csdn.net/win_lin/article/details/14109209#L1443" rel="#L1443" style="color: rgb(102, 102, 102); text-decoration: none;"> 1443</a> <a target=_blank id="L1444" href="http://blog.csdn.net/win_lin/article/details/14109209#L1444" rel="#L1444" style="color: rgb(102, 102, 102); text-decoration: none;"> 1444</a> <a target=_blank id="L1445" href="http://blog.csdn.net/win_lin/article/details/14109209#L1445" rel="#L1445" style="color: rgb(102, 102, 102); text-decoration: none;"> 1445</a> <a target=_blank id="L1446" href="http://blog.csdn.net/win_lin/article/details/14109209#L1446" rel="#L1446" style="color: rgb(102, 102, 102); text-decoration: none;"> 1446</a> <a target=_blank id="L1447" href="http://blog.csdn.net/win_lin/article/details/14109209#L1447" rel="#L1447" style="color: rgb(102, 102, 102); text-decoration: none;"> 1447</a> <a target=_blank id="L1448" href="http://blog.csdn.net/win_lin/article/details/14109209#L1448" rel="#L1448" style="color: rgb(102, 102, 102); text-decoration: none;"> 1448</a> <a target=_blank id="L1449" href="http://blog.csdn.net/win_lin/article/details/14109209#L1449" rel="#L1449" style="color: rgb(102, 102, 102); text-decoration: none;"> 1449</a> <a target=_blank id="L1450" href="http://blog.csdn.net/win_lin/article/details/14109209#L1450" rel="#L1450" style="color: rgb(102, 102, 102); text-decoration: none;"> 1450</a> <a target=_blank id="L1451" href="http://blog.csdn.net/win_lin/article/details/14109209#L1451" rel="#L1451" style="color: rgb(102, 102, 102); text-decoration: none;"> 1451</a> <a target=_blank id="L1452" href="http://blog.csdn.net/win_lin/article/details/14109209#L1452" rel="#L1452" style="color: rgb(102, 102, 102); text-decoration: none;"> 1452</a> <a target=_blank id="L1453" href="http://blog.csdn.net/win_lin/article/details/14109209#L1453" rel="#L1453" style="color: rgb(102, 102, 102); text-decoration: none;"> 1453</a> <a target=_blank id="L1454" href="http://blog.csdn.net/win_lin/article/details/14109209#L1454" rel="#L1454" style="color: rgb(102, 102, 102); text-decoration: none;"> 1454</a> <a target=_blank id="L1455" href="http://blog.csdn.net/win_lin/article/details/14109209#L1455" rel="#L1455" style="color: rgb(102, 102, 102); text-decoration: none;"> 1455</a> <a target=_blank id="L1456" href="http://blog.csdn.net/win_lin/article/details/14109209#L1456" rel="#L1456" style="color: rgb(102, 102, 102); text-decoration: none;"> 1456</a> <a target=_blank id="L1457" href="http://blog.csdn.net/win_lin/article/details/14109209#L1457" rel="#L1457" style="color: rgb(102, 102, 102); text-decoration: none;"> 1457</a> <a target=_blank id="L1458" href="http://blog.csdn.net/win_lin/article/details/14109209#L1458" rel="#L1458" style="color: rgb(102, 102, 102); text-decoration: none;"> 1458</a> <a target=_blank id="L1459" href="http://blog.csdn.net/win_lin/article/details/14109209#L1459" rel="#L1459" style="color: rgb(102, 102, 102); text-decoration: none;"> 1459</a> <a target=_blank id="L1460" href="http://blog.csdn.net/win_lin/article/details/14109209#L1460" rel="#L1460" style="color: rgb(102, 102, 102); text-decoration: none;"> 1460</a> <a target=_blank id="L1461" href="http://blog.csdn.net/win_lin/article/details/14109209#L1461" rel="#L1461" style="color: rgb(102, 102, 102); text-decoration: none;"> 1461</a> <a target=_blank id="L1462" href="http://blog.csdn.net/win_lin/article/details/14109209#L1462" rel="#L1462" style="color: rgb(102, 102, 102); text-decoration: none;"> 1462</a> <a target=_blank id="L1463" href="http://blog.csdn.net/win_lin/article/details/14109209#L1463" rel="#L1463" style="color: rgb(102, 102, 102); text-decoration: none;"> 1463</a> <a target=_blank id="L1464" href="http://blog.csdn.net/win_lin/article/details/14109209#L1464" rel="#L1464" style="color: rgb(102, 102, 102); text-decoration: none;"> 1464</a> <a target=_blank id="L1465" href="http://blog.csdn.net/win_lin/article/details/14109209#L1465" rel="#L1465" style="color: rgb(102, 102, 102); text-decoration: none;"> 1465</a> <a target=_blank id="L1466" href="http://blog.csdn.net/win_lin/article/details/14109209#L1466" rel="#L1466" style="color: rgb(102, 102, 102); text-decoration: none;"> 1466</a> <a target=_blank id="L1467" href="http://blog.csdn.net/win_lin/article/details/14109209#L1467" rel="#L1467" style="color: rgb(102, 102, 102); text-decoration: none;"> 1467</a> <a target=_blank id="L1468" href="http://blog.csdn.net/win_lin/article/details/14109209#L1468" rel="#L1468" style="color: rgb(102, 102, 102); text-decoration: none;"> 1468</a> <a target=_blank id="L1469" href="http://blog.csdn.net/win_lin/article/details/14109209#L1469" rel="#L1469" style="color: rgb(102, 102, 102); text-decoration: none;"> 1469</a> <a target=_blank id="L1470" href="http://blog.csdn.net/win_lin/article/details/14109209#L1470" rel="#L1470" style="color: rgb(102, 102, 102); text-decoration: none;"> 1470</a> <a target=_blank id="L1471" href="http://blog.csdn.net/win_lin/article/details/14109209#L1471" rel="#L1471" style="color: rgb(102, 102, 102); text-decoration: none;"> 1471</a> <a target=_blank id="L1472" href="http://blog.csdn.net/win_lin/article/details/14109209#L1472" rel="#L1472" style="color: rgb(102, 102, 102); text-decoration: none;"> 1472</a> <a target=_blank id="L1473" href="http://blog.csdn.net/win_lin/article/details/14109209#L1473" rel="#L1473" style="color: rgb(102, 102, 102); text-decoration: none;"> 1473</a> <a target=_blank id="L1474" href="http://blog.csdn.net/win_lin/article/details/14109209#L1474" rel="#L1474" style="color: rgb(102, 102, 102); text-decoration: none;"> 1474</a> <a target=_blank id="L1475" href="http://blog.csdn.net/win_lin/article/details/14109209#L1475" rel="#L1475" style="color: rgb(102, 102, 102); text-decoration: none;"> 1475</a> <a target=_blank id="L1476" href="http://blog.csdn.net/win_lin/article/details/14109209#L1476" rel="#L1476" style="color: rgb(102, 102, 102); text-decoration: none;"> 1476</a> <a target=_blank id="L1477" href="http://blog.csdn.net/win_lin/article/details/14109209#L1477" rel="#L1477" style="color: rgb(102, 102, 102); text-decoration: none;"> 1477</a> <a target=_blank id="L1478" href="http://blog.csdn.net/win_lin/article/details/14109209#L1478" rel="#L1478" style="color: rgb(102, 102, 102); text-decoration: none;"> 1478</a> <a target=_blank id="L1479" href="http://blog.csdn.net/win_lin/article/details/14109209#L1479" rel="#L1479" style="color: rgb(102, 102, 102); text-decoration: none;"> 1479</a> <a target=_blank id="L1480" href="http://blog.csdn.net/win_lin/article/details/14109209#L1480" rel="#L1480" style="color: rgb(102, 102, 102); text-decoration: none;"> 1480</a> <a target=_blank id="L1481" href="http://blog.csdn.net/win_lin/article/details/14109209#L1481" rel="#L1481" style="color: rgb(102, 102, 102); text-decoration: none;"> 1481</a> <a target=_blank id="L1482" href="http://blog.csdn.net/win_lin/article/details/14109209#L1482" rel="#L1482" style="color: rgb(102, 102, 102); text-decoration: none;"> 1482</a> <a target=_blank id="L1483" href="http://blog.csdn.net/win_lin/article/details/14109209#L1483" rel="#L1483" style="color: rgb(102, 102, 102); text-decoration: none;"> 1483</a> <a target=_blank id="L1484" href="http://blog.csdn.net/win_lin/article/details/14109209#L1484" rel="#L1484" style="color: rgb(102, 102, 102); text-decoration: none;"> 1484</a> <a target=_blank id="L1485" href="http://blog.csdn.net/win_lin/article/details/14109209#L1485" rel="#L1485" style="color: rgb(102, 102, 102); text-decoration: none;"> 1485</a> <a target=_blank id="L1486" href="http://blog.csdn.net/win_lin/article/details/14109209#L1486" rel="#L1486" style="color: rgb(102, 102, 102); text-decoration: none;"> 1486</a> <a target=_blank id="L1487" href="http://blog.csdn.net/win_lin/article/details/14109209#L1487" rel="#L1487" style="color: rgb(102, 102, 102); text-decoration: none;"> 1487</a> <a target=_blank id="L1488" href="http://blog.csdn.net/win_lin/article/details/14109209#L1488" rel="#L1488" style="color: rgb(102, 102, 102); text-decoration: none;"> 1488</a> <a target=_blank id="L1489" href="http://blog.csdn.net/win_lin/article/details/14109209#L1489" rel="#L1489" style="color: rgb(102, 102, 102); text-decoration: none;"> 1489</a> <a target=_blank id="L1490" href="http://blog.csdn.net/win_lin/article/details/14109209#L1490" rel="#L1490" style="color: rgb(102, 102, 102); text-decoration: none;"> 1490</a> <a target=_blank id="L1491" href="http://blog.csdn.net/win_lin/article/details/14109209#L1491" rel="#L1491" style="color: rgb(102, 102, 102); text-decoration: none;"> 1491</a> <a target=_blank id="L1492" href="http://blog.csdn.net/win_lin/article/details/14109209#L1492" rel="#L1492" style="color: rgb(102, 102, 102); text-decoration: none;"> 1492</a> <a target=_blank id="L1493" href="http://blog.csdn.net/win_lin/article/details/14109209#L1493" rel="#L1493" style="color: rgb(102, 102, 102); text-decoration: none;"> 1493</a> <a target=_blank id="L1494" href="http://blog.csdn.net/win_lin/article/details/14109209#L1494" rel="#L1494" style="color: rgb(102, 102, 102); text-decoration: none;"> 1494</a> <a target=_blank id="L1495" href="http://blog.csdn.net/win_lin/article/details/14109209#L1495" rel="#L1495" style="color: rgb(102, 102, 102); text-decoration: none;"> 1495</a> <a target=_blank id="L1496" href="http://blog.csdn.net/win_lin/article/details/14109209#L1496" rel="#L1496" style="color: rgb(102, 102, 102); text-decoration: none;"> 1496</a> <a target=_blank id="L1497" href="http://blog.csdn.net/win_lin/article/details/14109209#L1497" rel="#L1497" style="color: rgb(102, 102, 102); text-decoration: none;"> 1497</a> <a target=_blank id="L1498" href="http://blog.csdn.net/win_lin/article/details/14109209#L1498" rel="#L1498" style="color: rgb(102, 102, 102); text-decoration: none;"> 1498</a> <a target=_blank id="L1499" href="http://blog.csdn.net/win_lin/article/details/14109209#L1499" rel="#L1499" style="color: rgb(102, 102, 102); text-decoration: none;"> 1499</a> <a target=_blank id="L1500" href="http://blog.csdn.net/win_lin/article/details/14109209#L1500" rel="#L1500" style="color: rgb(102, 102, 102); text-decoration: none;"> 1500</a> <a target=_blank id="L1501" href="http://blog.csdn.net/win_lin/article/details/14109209#L1501" rel="#L1501" style="color: rgb(102, 102, 102); text-decoration: none;"> 1501</a> <a target=_blank id="L1502" href="http://blog.csdn.net/win_lin/article/details/14109209#L1502" rel="#L1502" style="color: rgb(102, 102, 102); text-decoration: none;"> 1502</a> |
/*
The MIT License (MIT)
Copyright (c) 2013 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/**
tool.cpp to implements the following command:
ffmpeg -re -i ~/test_22m.flv -i ~/logo.png -filter_complex 'overlay=10:10' -acodec libfdk_aac -ar 8000 -ac 1 -vcodec libx264 -coder 0 -b_strategy 0 -bf 0 -refs 1 -b 300k -threads 2 -f flv -y rtmp://dev:1935/live/livestream
*/
#include "stdinc.hpp"
bool received_sigterm = false;
#include "signal_handler.hpp"
#include "interleaved_queue.hpp"
InterleavedQueue queue;
#define OTHERS 1
int demo_open_decoder(
AVStream* ist, AVCodec* dec)
{
int ret = 0;
// open decoder
AVDictionary* opts = NULL;
if (!av_dict_get(opts, "threads", NULL, 0)) {
av_dict_set(&opts, "threads", "auto", 0);
}
// TODO: maybe need to setup the buffer.
// when codec->type == AVMEDIA_TYPE_VIDEO && ist->dr1
// see: ffmpeg.c:1969, before open the dec.
// ffmpeg donot open the dec when find it.
ret = avcodec_open2(ist->codec, dec, &opts);
assert(ret >= 0);
av_dict_free(&opts);
return ret;
}
int demo_configure_filtergraph(
/*input*/
AVFilterGraph* graph, const char* graph_desc, bool complex_filter,
/*output*/
AVFilterInOut*& inputs, AVFilterInOut*& outputs)
{
int ret = 0;
assert(graph);
// inputs/outputs build by avfilter_graph_parse2
// init filter graph
// init complex filters
// ost->sws_flags
graph->scale_sws_opts = av_strdup("flags=0x4");
av_opt_set(graph, "aresample_swr_opts", "", 0);
graph->resample_lavr_opts = av_strdup("");
// build filter graph
ret = avfilter_graph_parse2(graph, graph_desc, &inputs, &outputs);
assert(ret >= 0);
if (complex_filter) {
// complex filter must have more than one input and one output
assert(inputs && inputs->next && !inputs->next->next);
assert(outputs && !outputs->next);
} else {
// simple filter must have only one input and output.
assert(inputs && !inputs->next);
assert(outputs && !outputs->next);
}
return ret;
}
void demo_complete_filter_graph(AVFilterGraph* graph, AVFilterInOut*& inputs, AVFilterInOut*& outputs)
{
int ret = avfilter_graph_config(graph, NULL);
assert(ret >= 0);
avfilter_inout_free(&inputs);
avfilter_inout_free(&outputs);
inputs = NULL;
outputs = NULL;
}
int flush_queue(AVFormatContext* oc, AVStream* video_ost, AVStream* audio_ost, bool force_flush_all)
{
int ret = 0;
// output by orderded queue.
// force to flush all: to send all out.
// should_flush: queue is ready to flush.
int count = 0;
while ((force_flush_all && !queue.empty()) || queue.should_flush()) {
AVPacket* pkt = queue.pop_packet();
bool is_video = (pkt->stream_index == DEFAULT_VIDEO_INDEX);
AVRational time_base = is_video? video_ost->time_base : audio_ost->time_base;
static int64_t last_dts = 0;
printf("[%s] muxer -> packet pts=%"PRId64", pts_time=%s, dts=%"PRId64", dts_time=%s, diff=%"PRId64", diff_time=%s, size=%d\n",
is_video? "video":"audio", pkt->pts, av_ts2timestr(pkt->pts, &time_base), pkt->dts, av_ts2timestr(pkt->dts, &time_base),
pkt->dts - last_dts, av_ts2timestr(pkt->dts - last_dts, &time_base), pkt->size);
last_dts = pkt->dts;
ret = av_write_frame(oc, pkt);
assert(ret >= 0);
av_free_packet(pkt);
av_free(pkt);
count++;
}
printf("[media] muxer -> queue flushed %d packets==========================================\n", count);
return ret;
}
#define VIDEO_START 1
/**
* open input and output files
* AVFormatContext* ic, AVStream* ist, AVCodecContext* ist->codec, AVCodec* dec
* AVFormatContext* oc, AVStream* ost, AVCodecContext* ost->codec, AVCodec* enc
* @remark ist->codec->codec is NULL.
* @remark ost->codec->codec is NULL.
*/
int demo_video_open_input_files(
/*input*/
const char* input, std::string iformat_name,
/*output*/
AVFormatContext*& ic, int& stream_index, AVStream*& ist, AVCodec*& dec)
{
int ret = 0;
AVInputFormat* file_iformat = NULL;
if (iformat_name != "auto") {
file_iformat = av_find_input_format(iformat_name.c_str());
}
// open ic
ret = avformat_open_input(&ic, input, file_iformat, NULL);
assert(ret >= 0);
ret = avformat_find_stream_info(ic, NULL);
assert(ret >= 0);
// find decoder
stream_index = av_find_best_stream(ic, AVMEDIA_TYPE_VIDEO, -1, -1, NULL, 0);
assert(stream_index >= 0);
ist = ic->streams[stream_index];
dec = avcodec_find_decoder(ist->codec->codec_id);
assert(dec);
av_dump_format(ic, 0, input, 0);
return ret;
}
int demo_video_open_output_files(
/*input*/
AVFormatContext* oc, const char* encoder_name,
AVFormatContext* ic, AVStream* ist,
/*output*/
AVStream*& ost, AVCodec*& enc)
{
int ret = 0;
ost = avformat_new_stream(oc, NULL);
assert(ost);
enc = avcodec_find_encoder_by_name(encoder_name);
assert(enc);
if (true) {
ost->id = DEFAULT_VIDEO_INDEX;
// copy codec info to stream.
ost->codec->codec_id = enc->id;
avcodec_get_context_defaults3(ost->codec, enc);
ost->discard = AVDISCARD_NONE;
// Some formats want stream headers to be separate.
if (oc->oformat->flags & AVFMT_GLOBALHEADER) {
ost->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;
}
}
av_dict_copy(&oc->metadata, ic->metadata, AV_DICT_DONT_OVERWRITE);
av_dict_set(&oc->metadata, "creation_time", NULL, 0);
av_dict_copy(&ost->metadata, ist->metadata, AV_DICT_DONT_OVERWRITE);
return ret;
}
/**
* AVFilterContext* video_buffersrc_ctx, to where put decoded video frame
*/
int demo_video_configure_input_filter(
/*input*/
AVFilterGraph* graph, AVStream* video_ist, AVFilterInOut*& inputs,
/*output*/
AVFilterContext*& video_buffersrc_ctx)
{
int ret = 0;
// config input video filter
if (true) {
// first_filter is "null"
AVFilterContext* first_filter = inputs->filter_ctx;
int pad_idx = inputs->pad_idx;
// get buffer audio filter
AVFilter* buffersrc = avfilter_get_by_name("buffer");
// init buffer audio filter
char args[512]; memset(args, 0, sizeof(args));
// time_base=1/44100:sample_rate=44100:sample_fmt=fltp:channel_layout=0x3
snprintf(args, sizeof(args),
"video_size=%dx%d:pix_fmt=%d:time_base=%d/%d:pixel_aspect=%d/%d:sws_param=flags=%d:frame_rate=%d/%d",
video_ist->codec->width, video_ist->codec->height, video_ist->codec->pix_fmt,
video_ist->time_base.num, video_ist->time_base.den,
video_ist->codec->sample_aspect_ratio.num, video_ist->codec->sample_aspect_ratio.den,
SWS_BILINEAR + ((video_ist->codec->flags&CODEC_FLAG_BITEXACT) ? SWS_BITEXACT:0),
video_ist->r_frame_rate.num, video_ist->r_frame_rate.den);
printf("[video] filter -> %s %s\n", "video-buffer", args);
ret = avfilter_graph_create_filter(&video_buffersrc_ctx, buffersrc, "video-buffer-filter", args, NULL, graph);
assert(ret >= 0);
// TODO: add filter "setpts" if output fps changed.
// link src "buffer" to dst "null"
// the data flow: buffer ===> null
ret = avfilter_link(video_buffersrc_ctx, 0, first_filter, pad_idx);
assert(ret >= 0);
}
return ret;
}
/**
* AVFilterContext* buffersink_ctx, from where get filtered frame
*/
int demo_video_configure_output_filter(
/*input*/
AVFilterGraph* graph, AVFilterInOut*& outputs, AVCodec* video_enc,
/*output*/
AVFilterContext*& buffersink_ctx)
{
int ret = 0;
// config output filter
if (true) {
// last_filter is "null"
AVFilterContext* last_filter = outputs->filter_ctx;
int pad_idx = outputs->pad_idx;
// init ffbuffersink audio filter
// link it later.
AVFilter* buffersink = avfilter_get_by_name("ffbuffersink");
printf("[video] filter -> %s\n", "ffbuffersink");
ret = avfilter_graph_create_filter(&buffersink_ctx, buffersink, "buffersink-filter", NULL, NULL, graph);
assert(ret >= 0);
// TODO: add filter "scale" if output size changed.
// pix_fmt filter, see: choose_pix_fmts
if (video_enc && video_enc->pix_fmts) {
char args[512]; memset(args, 0, sizeof(args));
for (const AVPixelFormat* p = video_enc->pix_fmts; *p != AV_PIX_FMT_NONE; p++) {
const char *name = av_get_pix_fmt_name(*p);
int size = strlen(args);
snprintf(args + size, sizeof(args) - size, "%s:", name);
}
args[strlen(args) - 1] = 0;
AVFilterContext* format_ctx = NULL;
AVFilter* format = avfilter_get_by_name("format");
printf("[video] filter -> %s %s\n", "format", args);
ret = avfilter_graph_create_filter(&format_ctx, format, "format-filter", args, NULL, graph);
assert(ret >= 0);
// link to and change the last filter.
ret = avfilter_link(last_filter, pad_idx, format_ctx, 0);
assert(ret >= 0);
last_filter = format_ctx;
pad_idx = 0;
}
// TODO: add filter "fps" if output fps changed.
// link the buffersink to the last filer
// the data flow: aformat ===> buffersink
// full data flow: null ===> aformat ===> buffersink
ret = avfilter_link(last_filter, pad_idx, buffersink_ctx, 0);
assert(ret >= 0);
}
// output frame_rate change to:
// av_buffersink_get_frame_rate(buffersink_ctx)
// if not specified, use the ist frame_rate.
// see: ffmpeg.c:2290, after configure_filtergraph.
return ret;
}
/**
* setup ost->codec, open enc and dec
* @remark ist->codec->codec equals to dec
* @remark ost->codec->codec equals to enc
*/
int demo_video_open_encoder(
AVDictionary* x264_opts, AVFilterContext* ofilter,
AVStream* ost, AVCodec* enc)
{
int ret = 0;
// set encoder
ost->codec->time_base = av_inv_q(av_buffersink_get_frame_rate(ofilter));
ost->codec->width = ofilter->inputs[0]->w;
ost->codec->height = ofilter->inputs[0]->h;
ost->codec->pix_fmt = (AVPixelFormat)ofilter->inputs[0]->format;
// TODO: overridden by the -aspect cli option
ost->codec->sample_aspect_ratio = ost->sample_aspect_ratio = ofilter->inputs[0]->sample_aspect_ratio;
AVDictionary* opts = NULL;
av_dict_copy(&opts, x264_opts, 0);
if (!av_dict_get(opts, "threads", NULL, 0)) {
av_dict_set(&opts, "threads", "auto", 0);
}
// open encoder, set ost->codec->codec to enc
ret = avcodec_open2(ost->codec, enc, &opts);
assert(ret >= 0);
av_dict_free(&opts);
// set frame size
if (enc->type == AVMEDIA_TYPE_AUDIO && !(enc->capabilities & CODEC_CAP_VARIABLE_FRAME_SIZE)) {
av_buffersink_set_frame_size(ofilter, ost->codec->frame_size);
}
return ret;
}
/**
* output packet to filter
*/
int demo_video_output_packet(const char* tag,
AVFilterContext* ifilter, AVStream* ist, AVPacket* pkt,
AVFrame*& decoded_frame)
{
int ret = 0;
// alloc frame if NULL
if (!decoded_frame) {
decoded_frame = avcodec_alloc_frame();
}
int got_frame = 0;
// decode pkt to frame
ret = avcodec_decode_video2(ist->codec, decoded_frame, &got_frame, pkt);
assert(ret >= 0);
// not ready yet.
if (!got_frame) {
return ret;
}
int64_t best_effort_timestamp = av_frame_get_best_effort_timestamp(decoded_frame);
// ffmpeg also set the ist->next_pts = ist->pts,
// see: ffmpeg.c:1672
decoded_frame->pts = best_effort_timestamp;
printf("[%s] decoder -> frame pts=%"PRId64"\n", tag, decoded_frame->pts);
// seems that ffmpeg copy the frame to buffer and push to filter directly
// when: ist->dr1 && decoded_frame->type==FF_BUFFER_TYPE_USER && !changed
// see: ffmpeg.c:1725
// output to filter: "buffer"
ret = av_buffersrc_add_frame(ifilter, decoded_frame, AV_BUFFERSRC_FLAG_PUSH);
assert(ret >= 0);
return ret;
}
/**
* output EOF packet to filter to flush
*/
int demo_video_output_eof_packet(const char* tag,
AVStream* ist, AVFrame*& decoded_frame, AVFilterContext* ifilter)
{
int ret = 0;
// alloc frame if NULL
if (!decoded_frame) {
decoded_frame = avcodec_alloc_frame();
}
AVPacket pkt;
av_init_packet(&pkt);
pkt.data = NULL;
pkt.size = 0;
int got_frame = 0;
ret = avcodec_decode_video2(ist->codec, decoded_frame, &got_frame, &pkt);
// EOF, assert got nothing and ret is 0.
// TODO: here we still got frame, different to ffmpeg.
assert(ret >= 0);
// flush filter
av_buffersrc_add_ref(ifilter, NULL, 0);
printf("[%s] filter -> eof packet.\n", tag);
return ret;
}
int demo_do_video_out(AVFormatContext* oc, AVStream* ost, AVFrame* filtered_frame, int* pgot_packet);
/**
* read from filter, encode and output
*/
int demo_video_reap_filters(AVFormatContext* oc, AVStream* ost, AVFilterContext* ofilter, AVFrame*& filtered_frame)
{
int ret = 0;
if (!filtered_frame) {
filtered_frame = avcodec_alloc_frame();
}
avcodec_get_frame_defaults(filtered_frame);
// pull filtered audio from the filtergraph
// we ignore the starttime.
int64_t start_time = 0;
while (true) {
// get filtered frame.
AVFilterBufferRef* picref = NULL;
ret = av_buffersink_get_buffer_ref(ofilter, &picref, AV_BUFFERSINK_FLAG_NO_REQUEST);
if (ret == AVERROR(EAGAIN) || ret == AVERROR_EOF) {
return 0; // no frame filtered.
}
assert(ret >= 0);
// correct the pts
int64_t filtered_frame_pts = AV_NOPTS_VALUE;
if (picref->pts != AV_NOPTS_VALUE) {
// rescale the tb, actual the ofilter tb equals to ost tb,
// so this step canbe ignored and we always set start_time to 0.
filtered_frame_pts = av_rescale_q(picref->pts, ofilter->inputs[0]->time_base, ost->codec->time_base)
- av_rescale_q(start_time, AV_TIME_BASE_Q, ost->codec->time_base);
}
// convert to frame
avfilter_copy_buf_props(filtered_frame, picref);
printf("[video] filter -> picref_pts=%"PRId64", frame_pts=%"PRId64", filtered_pts=%"PRId64"\n",
picref->pts, filtered_frame->pts, filtered_frame_pts);
filtered_frame->pts = filtered_frame_pts;
// do_audio_out
ret = demo_do_video_out(oc, ost, filtered_frame, NULL);
assert(ret >= 0);
// never free the picref before the encode, for it will use it.
avfilter_unref_bufferp(&picref);
}
}
// the audio/video starttime.
static int64_t av_starttime = -1;
/**
* encode and output
*/
int demo_do_video_out(AVFormatContext* /*oc*/, AVStream* ost, AVFrame* filtered_frame, int* pgot_packet)
{
int ret = 0;
if (!filtered_frame) {
return ret;
}
AVPacket pkt;
av_init_packet(&pkt);
pkt.data = NULL;
pkt.size = 0;
if (filtered_frame->interlaced_frame) {
ost->codec->field_order = AV_FIELD_PROGRESSIVE;
}
if (!ost->codec->me_threshold) {
filtered_frame->pict_type = AV_PICTURE_TYPE_NONE;
}
int got_packet = 0;
ret = avcodec_encode_video2(ost->codec, &pkt, filtered_frame, &got_packet);
assert(ret >= 0);
if (pgot_packet) {
*pgot_packet = got_packet;
}
if (!got_packet) {
return ret;
}
// correct the output, enforce start at 0.
#if 1
// rescale audio ts to AVRational(1, 1000) for flv format.
AVRational flv_tb = (AVRational){1, 1000};
pkt.dts = av_rescale_q(pkt.dts, ost->codec->time_base, flv_tb);
pkt.pts = av_rescale_q(pkt.pts, ost->codec->time_base, flv_tb);
#endif
#if 1
if (av_starttime < 0) {
av_starttime = (pkt.dts < pkt.pts)? pkt.dts : pkt.pts;
}
if (pkt.dts < av_starttime) {
int diff = av_starttime - pkt.dts;
printf("[video] adjust starttime from %"PRId64" to %"PRId64", diff=%d, queue-size=%d\n",
av_starttime, av_starttime - diff, diff, queue.size());
av_starttime -= diff;
queue.adjust(diff);
}
pkt.dts -= av_starttime;
pkt.pts -= av_starttime;
#endif
static int64_t last_dts = 0;
printf("[video] encoder -> packet start=%"PRId64", pts=%"PRId64", pts_time=%s, dts=%"PRId64", dts_time=%s, diff=%"PRId64", diff_time=%s, size=%d\n",
av_starttime, pkt.pts, av_ts2timestr(pkt.pts, &ost->time_base), pkt.dts, av_ts2timestr(pkt.dts, &ost->time_base),
pkt.dts - last_dts, av_ts2timestr(pkt.dts - last_dts, &ost->time_base), pkt.size);
last_dts = pkt.dts;
AVPacket *new_pkt = (AVPacket*) av_malloc(sizeof(AVPacket));
av_copy_packet(new_pkt, &pkt);
new_pkt->stream_index = DEFAULT_VIDEO_INDEX;
queue.add_packet(new_pkt);
av_free_packet(&pkt);
return ret;
}
int demo_video_transcode_step(
/*input*/
AVFilterGraph* graph, AVFilterContext* ofilter,
AVFilterContext* video_ifilter,
AVFormatContext* video_ic,
int video_stream_index,
AVStream* video_ist,
AVFormatContext* oc, AVStream* ost,
int rate_emulate,
/*output*/
AVFrame*& decoded_frame,
AVFrame*& filtered_frame,
bool& video_eof_reached)
{
int ret = 0;
if (video_eof_reached) {
return ret;
}
/* transcode_from_filter */
// if filter is EOF, flush it.
ret = avfilter_graph_request_oldest(graph);
if (ret >= 0) {
ret = demo_video_reap_filters(oc, ost, ofilter, filtered_frame);
assert(ret >= 0);
return ret;
}
if (ret == AVERROR_EOF) {
ret = demo_video_reap_filters(oc, ost, ofilter, filtered_frame);
assert(ret >= 0);
return ret;
}
if (ret != AVERROR(EAGAIN)) {
return ret;
}
int nb_requests = av_buffersrc_get_nb_failed_requests(video_ifilter);
if (nb_requests <= 0) {
return 0;
}
// get_input_packet
AVPacket pkt;
ret = av_read_frame(video_ic, &pkt);
if (ret == AVERROR(EAGAIN)) {
return 0;
}
if (ret < 0) {
video_eof_reached = true;
assert(ret == AVERROR_EOF);
ret = demo_video_output_eof_packet("video", video_ist, decoded_frame, video_ifilter);
assert(ret >= 0);
return ret;
}
if (pkt.stream_index != video_stream_index) {
av_free_packet(&pkt);
return ret;
}
printf("[video] demuxer -> packet pts=%"PRId64", pts_time=%s, dts=%"PRId64", dts_time=%s\n",
pkt.pts, av_ts2timestr(pkt.pts, &video_ist->time_base), pkt.dts, av_ts2timestr(pkt.dts, &video_ist->time_base));
if (rate_emulate) {
static int64_t start_dts = pkt.dts;
static double last_time_s = 0;
static int64_t last_time_ms = av_gettime();
double now_s = av_q2d(video_ist->time_base) * (pkt.dts - start_dts);
if (last_time_s == 0) {
last_time_s = now_s;
}
if (now_s - last_time_s > 0.3) {
int64_t sleep_us = now_s * 1000 * 1000 - (av_gettime() - last_time_ms);
printf("[video] re -> rate emulate, last_time=%.4f, now=%.3f, diff=%.3f, sleep=%"PRId64"\n",
last_time_s, now_s, now_s - last_time_s, sleep_us);
// max sleep 3s
if (sleep_us > 0 && sleep_us < (now_s - last_time_s) * 1000 * 1000 * 10) {
av_usleep(sleep_us);
}
last_time_s = now_s;
}
}
// output_packet: output packet to filter
ret = demo_video_output_packet("video", video_ifilter, video_ist, &pkt, decoded_frame);
assert(ret >= 0);
av_free_packet(&pkt);
// reap_filters: read from filter, encode and output
ret = demo_video_reap_filters(oc, ost, ofilter, filtered_frame);
assert(ret >= 0);
return ret;
}
int demo_overlay_transcode_step(
/*input*/
AVFilterGraph* graph,
AVFilterContext* overlay_ifilter,
AVFormatContext* overlay_ic,
int overlay_stream_index,
AVStream* overlay_ist,
/*output*/
AVFrame*& decoded_frame,
bool& overlay_eof_reached)
{
int ret = 0;
if (overlay_eof_reached) {
return ret;
}
/* transcode_from_filter */
// if filter is EOF, flush it.
ret = avfilter_graph_request_oldest(graph);
// ignore any error for overlay
if (ret != AVERROR(EAGAIN)) {
return ret;
}
int nb_requests = av_buffersrc_get_nb_failed_requests(overlay_ifilter);
if (nb_requests <= 0) {
return 0;
}
// get_input_packet
AVPacket pkt;
ret = av_read_frame(overlay_ic, &pkt);
if (ret == AVERROR(EAGAIN)) {
return 0;
}
if (ret < 0) {
overlay_eof_reached = true;
assert(ret == AVERROR_EOF);
ret = demo_video_output_eof_packet("overlay", overlay_ist, decoded_frame, overlay_ifilter);
assert(ret >= 0);
return ret;
}
if (pkt.stream_index != overlay_stream_index) {
av_free_packet(&pkt);
return ret;
}
printf("[overlay] demuxer -> packet pts=%"PRId64", pts_time=%s, dts=%"PRId64", dts_time=%s\n",
pkt.pts, av_ts2timestr(pkt.pts, &overlay_ist->time_base), pkt.dts, av_ts2timestr(pkt.dts, &overlay_ist->time_base));
// output_packet: output packet to filter
ret = demo_video_output_packet("overlay", overlay_ifilter, overlay_ist, &pkt, decoded_frame);
assert(ret >= 0);
av_free_packet(&pkt);
return ret;
}
#define AUDIO_START 1
/**
* open input and output files
* AVFormatContext* ic, AVStream* ist, AVCodecContext* ist->codec, AVCodec* dec
* AVFormatContext* oc, AVStream* ost, AVCodecContext* ost->codec, AVCodec* enc
* @remark ist->codec->codec is NULL.
* @remark ost->codec->codec is NULL.
*/
int demo_audio_open_input_files(
/*input*/
const char* input, std::string iformat_name,
/*output*/
AVFormatContext*& ic, int& stream_index, AVStream*& ist, AVCodec*& dec)
{
int ret = 0;
AVInputFormat* file_iformat = NULL;
if (iformat_name != "auto") {
file_iformat = av_find_input_format(iformat_name.c_str());
}
// open ic
ret = avformat_open_input(&ic, input, file_iformat, NULL);
assert(ret >= 0);
ret = avformat_find_stream_info(ic, NULL);
assert(ret >= 0);
// find decoder
stream_index = av_find_best_stream(ic, AVMEDIA_TYPE_AUDIO, -1, -1, NULL, 0);
assert(stream_index >= 0);
ist = ic->streams[stream_index];
dec = avcodec_find_decoder(ist->codec->codec_id);
assert(dec);
av_dump_format(ic, 0, input, 0);
return ret;
}
int demo_audio_open_output_files(
/*input*/
AVFormatContext* oc,
int sample_rate, int channels, const char* encoder_name,
AVFormatContext* ic, AVStream* ist,
/*output*/
AVStream*& ost, AVCodec*& enc)
{
int ret = 0;
ost = avformat_new_stream(oc, NULL);
assert(ost);
enc = avcodec_find_encoder_by_name(encoder_name);
assert(enc);
if (true) {
ost->id = DEFAULT_AUDIO_INDEX;
// copy codec info to stream.
ost->codec->codec_id = enc->id;
avcodec_get_context_defaults3(ost->codec, enc);
ost->discard = AVDISCARD_NONE;
// Some formats want stream headers to be separate.
if (oc->oformat->flags & AVFMT_GLOBALHEADER) {
ost->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;
}
// set encode params
ost->codec->channels = channels;
ost->codec->sample_rate = sample_rate;
}
av_dict_copy(&oc->metadata, ic->metadata, AV_DICT_DONT_OVERWRITE);
av_dict_set(&oc->metadata, "creation_time", NULL, 0);
av_dict_copy(&ost->metadata, ist->metadata, AV_DICT_DONT_OVERWRITE);
return ret;
}
/**
* AVFilterContext* buffersrc_ctx, to where put decoded frame
*/
int demo_audio_configure_input_filter(
/*input*/
AVFilterGraph* graph, AVStream* ist, AVFilterInOut* inputs,
/*output*/
AVFilterContext*& buffersrc_ctx)
{
int ret = 0;
// config input filter
// first_filter is "anull"
AVFilterContext* first_filter = inputs->filter_ctx;
int pad_idx = inputs->pad_idx;
// get abuffer audio filter
AVFilter* abuffersrc = avfilter_get_by_name("abuffer");
// init abuffer audio filter
char args[512]; memset(args, 0, sizeof(args));
// time_base=1/44100:sample_rate=44100:sample_fmt=fltp:channel_layout=0x3
snprintf(args, sizeof(args),
"time_base=%d/%d:sample_rate=%d:sample_fmt=%s:channel_layout=0x%"PRIx64,
1, ist->codec->sample_rate, ist->codec->sample_rate,
av_get_sample_fmt_name(ist->codec->sample_fmt), ist->codec->channel_layout);
ret = avfilter_graph_create_filter(&buffersrc_ctx, abuffersrc, "abuffer-filter", args, NULL, graph);
assert(ret >= 0);
// link src "abuffer" to dst "anull"
// the data flow: abuffer ===> anull
ret = avfilter_link(buffersrc_ctx, 0, first_filter, pad_idx);
assert(ret >= 0);
return ret;
}
/**
* AVFilterContext* buffersink_ctx, from where get filtered frame
*/
int demo_audio_configure_output_filter(
/*input*/
AVFilterGraph* graph, AVStream* ost, AVCodec* enc, AVFilterInOut* outputs,
/*output*/
AVFilterContext*& buffersink_ctx)
{
int ret = 0;
// config output filter
// last_filter is "anull"
AVFilterContext* last_filter = outputs->filter_ctx;
int pad_idx = outputs->pad_idx;
// init ffabuffersink audio filter
// link it later.
AVABufferSinkParams* params = av_abuffersink_params_alloc();
params->all_channel_counts = 1;
AVFilter* abuffersink = avfilter_get_by_name("ffabuffersink");
ret = avfilter_graph_create_filter(&buffersink_ctx, abuffersink, "abuffersink-filter", NULL, params, graph);
assert(ret >= 0);
av_free(params);
// init the encoder context channel_layout.
// if aformat not specified, encoder failed,
// error message: [pcm_s16le @ 0x25b62e0] Specified sample format fltp is invalid or not supported
if (ost->codec->channels && !ost->codec->channel_layout) {
ost->codec->channel_layout = av_get_default_channel_layout(ost->codec->channels);
const char* sample_fmts = av_get_sample_fmt_name(*enc->sample_fmts);
char args[512]; memset(args, 0, sizeof(args));
snprintf(args, sizeof(args),
"sample_fmts=%s:sample_rates=%d:channel_layouts=0x%"PRIx64":",
sample_fmts, ost->codec->sample_rate, ost->codec->channel_layout);
AVFilterContext* aformat_ctx = NULL;
AVFilter* aformat = avfilter_get_by_name("aformat");
ret = avfilter_graph_create_filter(&aformat_ctx, aformat, "aformat-filter", args, NULL, graph);
assert(ret >= 0);
// the data flow: anull ===> aformat
ret = avfilter_link(last_filter, pad_idx, aformat_ctx, 0);
assert(ret >= 0);
// now, "aformat" is the last filter
last_filter = aformat_ctx;
pad_idx = 0;
}
// link the abuffersink to the last filer
// the data flow: aformat ===> abuffersink
// full data flow: anull ===> aformat ===> abuffersink
ret = avfilter_link(last_filter, pad_idx, buffersink_ctx, 0);
assert(ret >= 0);
return ret;
}
/**
* @remark ost->codec->codec equals to enc
*/
int demo_audio_open_encoder(
AVFilterContext* ofilter, AVStream* ost, AVCodec* enc)
{
int ret = 0;
// set encoder
ost->codec->sample_fmt = (AVSampleFormat)ofilter->inputs[0]->format;
ost->codec->sample_rate = ofilter->inputs[0]->sample_rate;
ost->codec->channels = avfilter_link_get_channels(ofilter->inputs[0]);
ost->codec->channel_layout = ofilter->inputs[0]->channel_layout;
ost->codec->time_base = (AVRational){ 1, ost->codec->sample_rate };
AVDictionary* opts = NULL;
if (!av_dict_get(opts, "threads", NULL, 0)) {
av_dict_set(&opts, "threads", "auto", 0);
}
// open encoder, set ost->codec->codec to enc
ret = avcodec_open2(ost->codec, enc, &opts);
assert(ret >= 0);
av_dict_free(&opts);
// set frame size
if (enc->type == AVMEDIA_TYPE_AUDIO && !(enc->capabilities & CODEC_CAP_VARIABLE_FRAME_SIZE)) {
av_buffersink_set_frame_size(ofilter, ost->codec->frame_size);
}
return ret;
}
int demo_do_audio_out(AVFormatContext* oc, AVStream* ost, AVFrame* filtered_frame, int* pgot_packet);
/**
* read from filter, encode and output
*/
int demo_audio_reap_filters(AVFormatContext* oc, AVStream* ost, AVFilterContext* ofilter, AVFrame*& filtered_frame)
{
int ret = 0;
if (!filtered_frame) {
filtered_frame = avcodec_alloc_frame();
}
avcodec_get_frame_defaults(filtered_frame);
// pull filtered audio from the filtergraph
// we ignore the starttime.
int64_t start_time = 0;
while (true) {
// get filtered frame.
AVFilterBufferRef* picref = NULL;
ret = av_buffersink_get_buffer_ref(ofilter, &picref, AV_BUFFERSINK_FLAG_NO_REQUEST);
if (ret == AVERROR(EAGAIN) || ret == AVERROR_EOF) {
return 0; // no frame filtered.
}
assert(ret >= 0);
// correct the pts
int64_t filtered_frame_pts = AV_NOPTS_VALUE;
if (picref->pts != AV_NOPTS_VALUE) {
// rescale the tb, actual the ofilter tb equals to ost tb,
// so this step canbe ignored and we always set start_time to 0.
filtered_frame_pts = av_rescale_q(picref->pts, ofilter->inputs[0]->time_base, ost->codec->time_base)
- av_rescale_q(start_time, AV_TIME_BASE_Q, ost->codec->time_base);
}
// convert to frame
avfilter_copy_buf_props(filtered_frame, picref);
printf("[audio] filter -> picref_pts=%"PRId64", frame_pts=%"PRId64", filtered_pts=%"PRId64"\n",
picref->pts, filtered_frame->pts, filtered_frame_pts);
filtered_frame->pts = filtered_frame_pts;
// do_audio_out
ret = demo_do_audio_out(oc, ost, filtered_frame, NULL);
assert(ret >= 0);
// never free the picref before the encode, for it will use it.
avfilter_unref_bufferp(&picref);
}
}
/**
* output EOF packet to filter to flush
*/
int demo_audio_output_eof_packet(AVStream* ist, AVFrame*& decoded_frame, AVFilterContext* ifilter)
{
int ret = 0;
// alloc frame if NULL
if (!decoded_frame) {
decoded_frame = avcodec_alloc_frame();
}
AVPacket pkt;
av_init_packet(&pkt);
pkt.data = NULL;
pkt.size = 0;
int got_frame = 0;
ret = avcodec_decode_audio4(ist->codec, decoded_frame, &got_frame, &pkt);
// EOF, assert got nothing and ret is 0.
assert(ret == 0 && got_frame == 0);
// flush filter
av_buffersrc_add_ref(ifilter, NULL, 0);
return ret;
}
/**
* output packet to filter
*/
int demo_audio_output_packet(AVFilterContext* ifilter, AVStream* ist, AVPacket* pkt,
AVFrame*& decoded_frame, int64_t& rescale_last_pts)
{
int ret = 0;
// alloc frame if NULL
if (!decoded_frame) {
decoded_frame = avcodec_alloc_frame();
}
int got_frame = 0;
// decode pkt to frame
// maybe not got_frame, but the ret>0, we need to decode again? ffmpeg did this.
// see ffmpeg.c:1895, 1898
ret = avcodec_decode_audio4(ist->codec, decoded_frame, &got_frame, pkt);
assert(ret >= 0);
// not ready yet.
if (!got_frame) {
return ret;
}
// set decoded frame ts
// it's very important, or the filter will got wrong pts.
#if 1
AVRational decoded_frame_tb;
if (decoded_frame->pkt_pts != AV_NOPTS_VALUE) {
decoded_frame->pts = decoded_frame->pkt_pts;
pkt->pts = AV_NOPTS_VALUE;
decoded_frame_tb = ist->time_base;
}
if (decoded_frame->pts != AV_NOPTS_VALUE) {
AVRational in_tb = decoded_frame_tb;
AVRational fs_tb = (AVRational){1, ist->codec->sample_rate};
int duration = decoded_frame->nb_samples;
AVRational out_tb = (AVRational){1, ist->codec->sample_rate};
/*
// init the rescale_last_pts, set to 0 for the first decoded_frame->pts is 0
if (rescale_last_pts == AV_NOPTS_VALUE) {
rescale_last_pts = av_rescale_q(decoded_frame->pts, in_tb, fs_tb);
}
// the fs_tb equals to out_tb, so decoded_frame->pts equals to rescale_last_pts
decoded_frame->pts = av_rescale_q(rescale_last_pts, fs_tb, out_tb);;
rescale_last_pts += duration;
*/
decoded_frame->pts = av_rescale_delta(in_tb, decoded_frame->pts, fs_tb, duration, &rescale_last_pts, out_tb);
}
#else
/**
* for audio encoding, we simplify the rescale algorithm to following.
*/
if (rescale_last_pts == AV_NOPTS_VALUE) {
rescale_last_pts = 0;
}
decoded_frame->pts = rescale_last_pts;
rescale_last_pts += decoded_frame->nb_samples; // duration
#endif
printf("[audio] decoder -> frame pts=%"PRId64", last=%"PRId64"\n", decoded_frame->pts, rescale_last_pts);
// output to filter: "abuffer"
ret = av_buffersrc_add_frame(ifilter, decoded_frame, AV_BUFFERSRC_FLAG_PUSH);
assert(ret >= 0);
// reset the pts
//decoded_frame->pts = AV_NOPTS_VALUE;
//pkt->dts = pkt->pts = AV_NOPTS_VALUE;
return ret;
}
/**
* encode and output
*/
int demo_do_audio_out(AVFormatContext* /*oc*/, AVStream* ost, AVFrame* filtered_frame, int* pgot_packet)
{
int ret = 0;
if (!filtered_frame) {
return ret;
}
AVPacket pkt;
av_init_packet(&pkt);
pkt.data = NULL;
pkt.size = 0;
int got_packet = 0;
ret = avcodec_encode_audio2(ost->codec, &pkt, filtered_frame, &got_packet);
assert(ret >= 0);
if (pgot_packet) {
*pgot_packet = got_packet;
}
if (!got_packet) {
return ret;
}
// correct the output, enforce start at 0.
#if 1
// rescale audio ts to AVRational(1, 1000) for flv format.
AVRational flv_tb = (AVRational){1, 1000};
pkt.dts = av_rescale_q(pkt.dts, ost->codec->time_base, flv_tb);
pkt.pts = av_rescale_q(pkt.pts, ost->codec->time_base, flv_tb);
#endif
#if 1
if (av_starttime < 0) {
av_starttime = (pkt.dts < pkt.pts)? pkt.dts : pkt.pts;
}
if (pkt.dts < av_starttime) {
int diff = av_starttime - pkt.dts;
printf("[audio] adjust starttime from %"PRId64" to %"PRId64", diff=%d, queue-size=%d\n",
av_starttime, av_starttime - diff, diff, queue.size());
av_starttime -= diff;
queue.adjust(diff);
}
pkt.dts -= av_starttime;
pkt.pts -= av_starttime;
#endif
static int64_t last_dts = 0;
printf("[audio] encoder -> packet start=%"PRId64", pts=%"PRId64", pts_time=%s, dts=%"PRId64", dts_time=%s, diff=%"PRId64", diff_time=%s, size=%d\n",
av_starttime, pkt.pts, av_ts2timestr(pkt.pts, &ost->time_base), pkt.dts, av_ts2timestr(pkt.dts, &ost->time_base),
pkt.dts - last_dts, av_ts2timestr(pkt.dts - last_dts, &ost->time_base), pkt.size);
last_dts = pkt.dts;
AVPacket *new_pkt = (AVPacket*) av_malloc(sizeof(AVPacket));
av_copy_packet(new_pkt, &pkt);
new_pkt->stream_index = DEFAULT_AUDIO_INDEX;
queue.add_packet(new_pkt);
av_free_packet(&pkt);
return ret;
}
std::vector<AVPacket*> audio_queue;
pthread_mutex_t audio_mutex;
bool audio_thread_exit = false;
int audio_thread_ret = 0;
/**
* if rate-emulate is enabled, we should never start the ingest audio thread,
* for we can read all audios in this thread and break the rate-emulate ruler
* which need to control the read of audio/video.
*/
void* ingest_audio(void* args)
{
AVFormatContext* ic = (AVFormatContext*)args;
assert(ic);
while (!audio_thread_exit) {
AVPacket* pkt = (AVPacket*) av_malloc(sizeof(AVPacket));
int ret = av_read_frame(ic, pkt);
if (ret == AVERROR(EAGAIN)) {
continue;
}
if (ret >= 0) {
pthread_mutex_lock(&audio_mutex);
audio_queue.push_back(pkt);
pthread_mutex_unlock(&audio_mutex);
continue;
}
if (ret == AVERROR_EOF) {
printf("[audio] ingest thread EOF. ret=%d\n", audio_thread_ret);
}
audio_thread_ret = ret;
printf("[audio] ignore ingest thread error. ret=%d\n", audio_thread_ret);
av_free_packet(pkt);
av_free(pkt);
}
return NULL;
}
int demo_audio_transcode_step(
/*input*/
AVFilterGraph* graph, AVFilterContext* ifilter, AVFilterContext* ofilter,
AVFormatContext* ic, AVStream* ist, int stream_index,
AVFormatContext* oc, AVStream* ost,
int rate_emulate,
/*output*/
AVFrame*& decoded_frame,
AVFrame*& filtered_frame,
int64_t& rescale_last_pts,
bool& audio_eof_reached)
{
int ret = 0;
if (audio_eof_reached) {
return ret;
}
/* transcode_from_filter */
// if filter is EOF, flush it.
ret = avfilter_graph_request_oldest(graph);
if (ret >= 0) {
ret = demo_audio_reap_filters(oc, ost, ofilter, filtered_frame);
assert(ret >= 0);
return ret;
}
if (ret == AVERROR_EOF) {
ret = demo_audio_reap_filters(oc, ost, ofilter, filtered_frame);
assert(ret >= 0);
return ret;
}
if (ret != AVERROR(EAGAIN)) {
return ret;
}
int nb_requests = av_buffersrc_get_nb_failed_requests(ifilter);
if (nb_requests <= 0) {
return 0;
}
// pump audios
std::vector<AVPacket*> audios;
if (!rate_emulate) {
// get all packets
if (audio_queue.empty()) {
return 0;
}
pthread_mutex_lock(&audio_mutex);
audios.swap(audio_queue);
pthread_mutex_unlock(&audio_mutex);
} else {
// donot use thread, directly read.
AVPacket* pkt = (AVPacket*) av_malloc(sizeof(AVPacket));
ret = av_read_frame(ic, pkt);
if (ret >= 0) {
audios.push_back(pkt);
} else {
audio_thread_ret = ret;
av_free_packet(pkt);
av_free(pkt);
}
}
// get_input_packet
for (std::vector<AVPacket*>::iterator it = audios.begin(); it != audios.end(); ++it) {
AVPacket* pkt = *it;
assert(pkt != NULL);
if (pkt->stream_index != stream_index) {
av_free_packet(pkt);
av_free(pkt);
continue;
}
printf("[audio] demuxer -> packet pts=%"PRId64", pts_time=%s, dts=%"PRId64", dts_time=%s\n",
pkt->pts, av_ts2timestr(pkt->pts, &ist->time_base), pkt->dts, av_ts2timestr(pkt->dts, &ist->time_base));
// output_packet: output packet to filter
ret = demo_audio_output_packet(ifilter, ist, pkt, decoded_frame, rescale_last_pts);
assert(ret >= 0);
av_free_packet(pkt);
av_free(pkt);
// reap_filters: read from filter, encode and output
ret = demo_audio_reap_filters(oc, ost, ofilter, filtered_frame);
assert(ret >= 0);
}
ret = audio_thread_ret;
if (ret == AVERROR(EAGAIN)) {
return 0;
}
if (ret < 0) {
audio_eof_reached = true;
assert(ret == AVERROR_EOF);
ret = demo_audio_output_eof_packet(ist, decoded_frame, ifilter);
assert(ret >= 0);
return ret;
}
return ret;
}
#define MAIN 1
#include "user_opts.hpp"
int main(int argc, char** argv)
{
int ret = 0;
UserOpts opts;
parse_user_opts(opts, argc, argv);
// handle signal.
register_signal_handler();
// register all.
avcodec_register_all();
avdevice_register_all();
av_register_all();
avfilter_register_all();
avformat_network_init();
/* ffmpeg_parse_options */
// ic
// video
AVFormatContext* video_ic = NULL;
int video_stream_index = 0;
AVStream* video_ist = NULL;
AVCodec* video_dec = NULL;
// overlay
AVFormatContext* overlay_ic = NULL;
int overlay_stream_index = 0;
AVStream* overlay_ist = NULL;
AVCodec* overlay_dec = NULL;
// audio
AVFormatContext* audio_ic = NULL;
int audio_stream_index = 0;
AVStream* audio_ist = NULL;
AVCodec* audio_dec = NULL;
// open ic
ret = demo_video_open_input_files(/*input*/opts.video_input, opts.video_iformat_name, /*output*/video_ic, video_stream_index, video_ist, video_dec);
assert(ret >= 0);
ret = demo_video_open_input_files(/*input*/opts.overlay_input, opts.overlay_iformat_name, /*output*/overlay_ic, overlay_stream_index, overlay_ist, overlay_dec);
assert(ret >= 0);
ret = demo_audio_open_input_files(/*input*/opts.audio_input, opts.audio_iformat_name, /*output*/audio_ic, audio_stream_index, audio_ist, audio_dec);
assert(ret >= 0);
// open decoders
ret = demo_open_decoder(video_ist, video_dec);
assert(ret >= 0);
ret = demo_open_decoder(overlay_ist, overlay_dec);
assert(ret >= 0);
ret = demo_open_decoder(audio_ist, audio_dec);
assert(ret >= 0);
// oc
AVFormatContext* oc = NULL;
AVStream* video_ost = NULL;
AVCodec* video_enc = NULL;
AVStream* audio_ost = NULL;
AVCodec* audio_enc = NULL;
// open oc
ret = avformat_alloc_output_context2(&oc, NULL, opts.oformat_name, opts.output);
assert(ret >= 0);
ret = demo_video_open_output_files(/*input*/oc, opts.video_encoder, video_ic, video_ist, /*output*/video_ost, video_enc);
assert(ret >= 0);
ret = demo_audio_open_output_files(/*input*/oc, opts.sample_rate, opts.channels, opts.audio_encoder, audio_ic, audio_ist, /*output*/audio_ost, audio_enc);
assert(ret >= 0);
ret = avio_open2(&oc->pb, opts.output, AVIO_FLAG_WRITE, &oc->interrupt_callback, NULL);
assert(ret >= 0);
/* transcode_init */
// init graph
AVFilterInOut* inputs = NULL;
AVFilterInOut* outputs = NULL;
AVFilterGraph* video_graph = avfilter_graph_alloc();
ret = demo_configure_filtergraph(/*input*/video_graph, "overlay=10:10", true,/*output*/inputs, outputs);
assert(ret >= 0);
// input filters
AVFilterContext* video_buffersrc_ctx = NULL;
ret = demo_video_configure_input_filter(/*input*/video_graph, video_ist, inputs, /*output*/video_buffersrc_ctx);
assert(ret >= 0);
AVFilterContext* overlay_buffersrc_ctx = NULL;
ret = demo_video_configure_input_filter(/*input*/video_graph, overlay_ist, inputs->next, /*output*/overlay_buffersrc_ctx);
assert(ret >= 0);
// output filters
AVFilterContext* video_buffersink_ctx = NULL;
ret = demo_video_configure_output_filter(/*input*/video_graph, outputs, video_enc, /*output*/video_buffersink_ctx);
assert(ret >= 0);
// complete
demo_complete_filter_graph(video_graph, inputs, outputs);
// init graph
AVFilterGraph* audio_graph = avfilter_graph_alloc();
ret = demo_configure_filtergraph(/*input*/audio_graph, "anull", false,/*output*/inputs, outputs);
assert(ret >= 0);
// input filters
AVFilterContext* audio_buffersrc_ctx = NULL;
ret = demo_audio_configure_input_filter(/*input*/audio_graph, audio_ist, inputs, /*output*/audio_buffersrc_ctx);
assert(ret >= 0);
AVFilterContext* audio_buffersink_ctx = NULL;
ret = demo_audio_configure_output_filter(/*input*/audio_graph, audio_ost, audio_enc, outputs,/*output*/audio_buffersink_ctx);
assert(ret >= 0);
// complete
demo_complete_filter_graph(audio_graph, inputs, outputs);
// open encoders
ret = demo_video_open_encoder(opts.x264_opts, video_buffersink_ctx, video_ost, video_enc);
assert(ret >= 0);
ret = demo_audio_open_encoder(audio_buffersink_ctx, audio_ost, audio_enc);
assert(ret >= 0);
// write encoder header
ret = avformat_write_header(oc, NULL);
assert(ret >= 0);
av_dump_format(oc, 0, opts.output, 1);
// create thread to ingest audio.
audio_thread_exit = false;
pthread_t audio_tid;
if (!opts.rate_emulate) {
ret = pthread_mutex_init(&audio_mutex, NULL);
assert(ret >= 0);
ret = pthread_create(&audio_tid, 0, ingest_audio, audio_ic);
assert(ret >= 0);
}
// the decoded_frame and filtered_frame is shared.
AVFrame* decoded_frame = NULL;
AVFrame* filtered_frame = NULL;
int64_t rescale_last_pts = AV_NOPTS_VALUE;
bool video_eof_reached = false;
bool overlay_eof_reached = false;
bool audio_eof_reached = false;
while (!received_sigterm) {
if (video_eof_reached && audio_eof_reached && overlay_eof_reached) {
printf("[media] stream EOF.\n");
break;
}
/* transcode_step */
ret = demo_overlay_transcode_step(
/*input*/video_graph, overlay_buffersrc_ctx,
overlay_ic, overlay_stream_index, overlay_ist,
/*output*/decoded_frame, overlay_eof_reached);
assert(ret >= 0);
/* transcode_step */
ret = demo_video_transcode_step(
/*input*/video_graph, video_buffersink_ctx,
video_buffersrc_ctx, video_ic, video_stream_index, video_ist,
oc, video_ost, opts.rate_emulate,
/*output*/decoded_frame, filtered_frame, video_eof_reached);
assert(ret >= 0);
/* transcode_step */
ret = demo_audio_transcode_step(
/*input*/audio_graph, audio_buffersrc_ctx, audio_buffersink_ctx,
audio_ic, audio_ist, audio_stream_index,
oc, audio_ost, opts.rate_emulate,
/*output*/decoded_frame, filtered_frame, rescale_last_pts, audio_eof_reached);
assert(ret >= 0);
// output by orderded queue.
flush_queue(oc, video_ost, audio_ost, false);
}
/* flush_encoders */
bool stop_encoding = false;
while (!stop_encoding) {
int got_packet = 0;
ret = demo_do_video_out(oc, video_ost, NULL, &got_packet);
assert(ret >= 0);
if (!got_packet) {
stop_encoding = true;
}
}
/* flush_encoders */
stop_encoding = false;
while (!stop_encoding) {
int got_packet = 0;
ret = demo_do_audio_out(oc, audio_ost, NULL, &got_packet);
assert(ret >= 0);
if (!got_packet) {
stop_encoding = true;
}
}
// output by orderded queue.
flush_queue(oc, video_ost, audio_ost, true);
// write trailer
av_write_trailer(oc);
// stop thread
audio_thread_exit = true;
if (!opts.rate_emulate) {
pthread_join(audio_tid, NULL);
}
// cleanup.
if (audio_ost && audio_ost->codec) {
avcodec_close(audio_ost->codec);
}
if (audio_ist && audio_ist->codec) {
avcodec_close(audio_ist->codec);
}
avformat_close_input(&audio_ic);
// cleanup.
av_dict_free(&opts.x264_opts);
if (video_ost && video_ost->codec) {
avcodec_close(video_ost->codec);
}
if (video_ist && video_ist->codec) {
avcodec_close(video_ist->codec);
}
avformat_close_input(&video_ic);
// cleanup.
if (overlay_ist && overlay_ist->codec) {
avcodec_close(overlay_ist->codec);
}
avformat_close_input(&overlay_ic);
if (oc) {
avformat_free_context(oc);
}
return 0;
}
#define EOF_FILE 1
|
来自CODE的代码片
ffmpeg-transcode.cpp
<a target=_blank id="L1" href="http://blog.csdn.net/win_lin/article/details/14109209#L1" rel="#L1" style="color: rgb(102, 102, 102); text-decoration: none;"> 1</a> <a target=_blank id="L2" href="http://blog.csdn.net/win_lin/article/details/14109209#L2" rel="#L2" style="color: rgb(102, 102, 102); text-decoration: none;"> 2</a> <a target=_blank id="L3" href="http://blog.csdn.net/win_lin/article/details/14109209#L3" rel="#L3" style="color: rgb(102, 102, 102); text-decoration: none;"> 3</a> <a target=_blank id="L4" href="http://blog.csdn.net/win_lin/article/details/14109209#L4" rel="#L4" style="color: rgb(102, 102, 102); text-decoration: none;"> 4</a> <a target=_blank id="L5" href="http://blog.csdn.net/win_lin/article/details/14109209#L5" rel="#L5" style="color: rgb(102, 102, 102); text-decoration: none;"> 5</a> <a target=_blank id="L6" href="http://blog.csdn.net/win_lin/article/details/14109209#L6" rel="#L6" style="color: rgb(102, 102, 102); text-decoration: none;"> 6</a> <a target=_blank id="L7" href="http://blog.csdn.net/win_lin/article/details/14109209#L7" rel="#L7" style="color: rgb(102, 102, 102); text-decoration: none;"> 7</a> <a target=_blank id="L8" href="http://blog.csdn.net/win_lin/article/details/14109209#L8" rel="#L8" style="color: rgb(102, 102, 102); text-decoration: none;"> 8</a> <a target=_blank id="L9" href="http://blog.csdn.net/win_lin/article/details/14109209#L9" rel="#L9" style="color: rgb(102, 102, 102); text-decoration: none;"> 9</a> <a target=_blank id="L10" href="http://blog.csdn.net/win_lin/article/details/14109209#L10" rel="#L10" style="color: rgb(102, 102, 102); text-decoration: none;"> 10</a> <a target=_blank id="L11" href="http://blog.csdn.net/win_lin/article/details/14109209#L11" rel="#L11" style="color: rgb(102, 102, 102); text-decoration: none;"> 11</a> <a target=_blank id="L12" href="http://blog.csdn.net/win_lin/article/details/14109209#L12" rel="#L12" style="color: rgb(102, 102, 102); text-decoration: none;"> 12</a> <a target=_blank id="L13" href="http://blog.csdn.net/win_lin/article/details/14109209#L13" rel="#L13" style="color: rgb(102, 102, 102); text-decoration: none;"> 13</a> <a target=_blank id="L14" href="http://blog.csdn.net/win_lin/article/details/14109209#L14" rel="#L14" style="color: rgb(102, 102, 102); text-decoration: none;"> 14</a> <a target=_blank id="L15" href="http://blog.csdn.net/win_lin/article/details/14109209#L15" rel="#L15" style="color: rgb(102, 102, 102); text-decoration: none;"> 15</a> <a target=_blank id="L16" href="http://blog.csdn.net/win_lin/article/details/14109209#L16" rel="#L16" style="color: rgb(102, 102, 102); text-decoration: none;"> 16</a> <a target=_blank id="L17" href="http://blog.csdn.net/win_lin/article/details/14109209#L17" rel="#L17" style="color: rgb(102, 102, 102); text-decoration: none;"> 17</a> <a target=_blank id="L18" href="http://blog.csdn.net/win_lin/article/details/14109209#L18" rel="#L18" style="color: rgb(102, 102, 102); text-decoration: none;"> 18</a> <a target=_blank id="L19" href="http://blog.csdn.net/win_lin/article/details/14109209#L19" rel="#L19" style="color: rgb(102, 102, 102); text-decoration: none;"> 19</a> <a target=_blank id="L20" href="http://blog.csdn.net/win_lin/article/details/14109209#L20" rel="#L20" style="color: rgb(102, 102, 102); text-decoration: none;"> 20</a> <a target=_blank id="L21" href="http://blog.csdn.net/win_lin/article/details/14109209#L21" rel="#L21" style="color: rgb(102, 102, 102); text-decoration: none;"> 21</a> <a target=_blank id="L22" href="http://blog.csdn.net/win_lin/article/details/14109209#L22" rel="#L22" style="color: rgb(102, 102, 102); text-decoration: none;"> 22</a> <a target=_blank id="L23" href="http://blog.csdn.net/win_lin/article/details/14109209#L23" rel="#L23" style="color: rgb(102, 102, 102); text-decoration: none;"> 23</a> <a target=_blank id="L24" href="http://blog.csdn.net/win_lin/article/details/14109209#L24" rel="#L24" style="color: rgb(102, 102, 102); text-decoration: none;"> 24</a> <a target=_blank id="L25" href="http://blog.csdn.net/win_lin/article/details/14109209#L25" rel="#L25" style="color: rgb(102, 102, 102); text-decoration: none;"> 25</a> <a target=_blank id="L26" href="http://blog.csdn.net/win_lin/article/details/14109209#L26" rel="#L26" style="color: rgb(102, 102, 102); text-decoration: none;"> 26</a> <a target=_blank id="L27" href="http://blog.csdn.net/win_lin/article/details/14109209#L27" rel="#L27" style="color: rgb(102, 102, 102); text-decoration: none;"> 27</a> <a target=_blank id="L28" href="http://blog.csdn.net/win_lin/article/details/14109209#L28" rel="#L28" style="color: rgb(102, 102, 102); text-decoration: none;"> 28</a> <a target=_blank id="L29" href="http://blog.csdn.net/win_lin/article/details/14109209#L29" rel="#L29" style="color: rgb(102, 102, 102); text-decoration: none;"> 29</a> <a target=_blank id="L30" href="http://blog.csdn.net/win_lin/article/details/14109209#L30" rel="#L30" style="color: rgb(102, 102, 102); text-decoration: none;"> 30</a> <a target=_blank id="L31" href="http://blog.csdn.net/win_lin/article/details/14109209#L31" rel="#L31" style="color: rgb(102, 102, 102); text-decoration: none;"> 31</a> <a target=_blank id="L32" href="http://blog.csdn.net/win_lin/article/details/14109209#L32" rel="#L32" style="color: rgb(102, 102, 102); text-decoration: none;"> 32</a> <a target=_blank id="L33" href="http://blog.csdn.net/win_lin/article/details/14109209#L33" rel="#L33" style="color: rgb(102, 102, 102); text-decoration: none;"> 33</a> <a target=_blank id="L34" href="http://blog.csdn.net/win_lin/article/details/14109209#L34" rel="#L34" style="color: rgb(102, 102, 102); text-decoration: none;"> 34</a> <a target=_blank id="L35" href="http://blog.csdn.net/win_lin/article/details/14109209#L35" rel="#L35" style="color: rgb(102, 102, 102); text-decoration: none;"> 35</a> <a target=_blank id="L36" href="http://blog.csdn.net/win_lin/article/details/14109209#L36" rel="#L36" style="color: rgb(102, 102, 102); text-decoration: none;"> 36</a> <a target=_blank id="L37" href="http://blog.csdn.net/win_lin/article/details/14109209#L37" rel="#L37" style="color: rgb(102, 102, 102); text-decoration: none;"> 37</a> <a target=_blank id="L38" href="http://blog.csdn.net/win_lin/article/details/14109209#L38" rel="#L38" style="color: rgb(102, 102, 102); text-decoration: none;"> 38</a> <a target=_blank id="L39" href="http://blog.csdn.net/win_lin/article/details/14109209#L39" rel="#L39" style="color: rgb(102, 102, 102); text-decoration: none;"> 39</a> <a target=_blank id="L40" href="http://blog.csdn.net/win_lin/article/details/14109209#L40" rel="#L40" style="color: rgb(102, 102, 102); text-decoration: none;"> 40</a> <a target=_blank id="L41" href="http://blog.csdn.net/win_lin/article/details/14109209#L41" rel="#L41" style="color: rgb(102, 102, 102); text-decoration: none;"> 41</a> <a target=_blank id="L42" href="http://blog.csdn.net/win_lin/article/details/14109209#L42" rel="#L42" style="color: rgb(102, 102, 102); text-decoration: none;"> 42</a> <a target=_blank id="L43" href="http://blog.csdn.net/win_lin/article/details/14109209#L43" rel="#L43" style="color: rgb(102, 102, 102); text-decoration: none;"> 43</a> <a target=_blank id="L44" href="http://blog.csdn.net/win_lin/article/details/14109209#L44" rel="#L44" style="color: rgb(102, 102, 102); text-decoration: none;"> 44</a> <a target=_blank id="L45" href="http://blog.csdn.net/win_lin/article/details/14109209#L45" rel="#L45" style="color: rgb(102, 102, 102); text-decoration: none;"> 45</a> <a target=_blank id="L46" href="http://blog.csdn.net/win_lin/article/details/14109209#L46" rel="#L46" style="color: rgb(102, 102, 102); text-decoration: none;"> 46</a> <a target=_blank id="L47" href="http://blog.csdn.net/win_lin/article/details/14109209#L47" rel="#L47" style="color: rgb(102, 102, 102); text-decoration: none;"> 47</a> <a target=_blank id="L48" href="http://blog.csdn.net/win_lin/article/details/14109209#L48" rel="#L48" style="color: rgb(102, 102, 102); text-decoration: none;"> 48</a> <a target=_blank id="L49" href="http://blog.csdn.net/win_lin/article/details/14109209#L49" rel="#L49" style="color: rgb(102, 102, 102); text-decoration: none;"> 49</a> <a target=_blank id="L50" href="http://blog.csdn.net/win_lin/article/details/14109209#L50" rel="#L50" style="color: rgb(102, 102, 102); text-decoration: none;"> 50</a> <a target=_blank id="L51" href="http://blog.csdn.net/win_lin/article/details/14109209#L51" rel="#L51" style="color: rgb(102, 102, 102); text-decoration: none;"> 51</a> <a target=_blank id="L52" href="http://blog.csdn.net/win_lin/article/details/14109209#L52" rel="#L52" style="color: rgb(102, 102, 102); text-decoration: none;"> 52</a> <a target=_blank id="L53" href="http://blog.csdn.net/win_lin/article/details/14109209#L53" rel="#L53" style="color: rgb(102, 102, 102); text-decoration: none;"> 53</a> <a target=_blank id="L54" href="http://blog.csdn.net/win_lin/article/details/14109209#L54" rel="#L54" style="color: rgb(102, 102, 102); text-decoration: none;"> 54</a> <a target=_blank id="L55" href="http://blog.csdn.net/win_lin/article/details/14109209#L55" rel="#L55" style="color: rgb(102, 102, 102); text-decoration: none;"> 55</a> |
/*
The MIT License (MIT)
Copyright (c) 2013 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
// for int64_t print using PRId64 format.
#ifndef __STDC_FORMAT_MACROS
#define __STDC_FORMAT_MACROS
#endif
// for cpp to use c-style macro UINT64_C in libavformat
#ifndef __STDC_CONSTANT_MACROS
#define __STDC_CONSTANT_MACROS
#endif
#include <stdio.h>
#include <assert.h>
#include <inttypes.h>
#include <signal.h>
#include <pthread.h>
#include <unistd.h>
#include <vector>
#include <string>
extern "C"{
#include <libavformat/avformat.h>
#include <libavfilter/avfilter.h>
#include <libavfilter/avcodec.h>
#include <libavfilter/avfiltergraph.h>
#include <libavfilter/buffersink.h>
#include <libavfilter/buffersrc.h>
#include <libavutil/opt.h>
#include <libavutil/samplefmt.h>
#include <libavutil/timestamp.h>
#include <libavdevice/avdevice.h>
#include <libswscale/swscale.h>
#include <libavutil/pixdesc.h>
}
|
来自CODE的代码片
stdinc.hpp
<a target=_blank id="L1" href="http://blog.csdn.net/win_lin/article/details/14109209#L1" rel="#L1" style="color: rgb(102, 102, 102); text-decoration: none;"> 1</a> <a target=_blank id="L2" href="http://blog.csdn.net/win_lin/article/details/14109209#L2" rel="#L2" style="color: rgb(102, 102, 102); text-decoration: none;"> 2</a> <a target=_blank id="L3" href="http://blog.csdn.net/win_lin/article/details/14109209#L3" rel="#L3" style="color: rgb(102, 102, 102); text-decoration: none;"> 3</a> <a target=_blank id="L4" href="http://blog.csdn.net/win_lin/article/details/14109209#L4" rel="#L4" style="color: rgb(102, 102, 102); text-decoration: none;"> 4</a> <a target=_blank id="L5" href="http://blog.csdn.net/win_lin/article/details/14109209#L5" rel="#L5" style="color: rgb(102, 102, 102); text-decoration: none;"> 5</a> <a target=_blank id="L6" href="http://blog.csdn.net/win_lin/article/details/14109209#L6" rel="#L6" style="color: rgb(102, 102, 102); text-decoration: none;"> 6</a> <a target=_blank id="L7" href="http://blog.csdn.net/win_lin/article/details/14109209#L7" rel="#L7" style="color: rgb(102, 102, 102); text-decoration: none;"> 7</a> <a target=_blank id="L8" href="http://blog.csdn.net/win_lin/article/details/14109209#L8" rel="#L8" style="color: rgb(102, 102, 102); text-decoration: none;"> 8</a> <a target=_blank id="L9" href="http://blog.csdn.net/win_lin/article/details/14109209#L9" rel="#L9" style="color: rgb(102, 102, 102); text-decoration: none;"> 9</a> <a target=_blank id="L10" href="http://blog.csdn.net/win_lin/article/details/14109209#L10" rel="#L10" style="color: rgb(102, 102, 102); text-decoration: none;"> 10</a> <a target=_blank id="L11" href="http://blog.csdn.net/win_lin/article/details/14109209#L11" rel="#L11" style="color: rgb(102, 102, 102); text-decoration: none;"> 11</a> <a target=_blank id="L12" href="http://blog.csdn.net/win_lin/article/details/14109209#L12" rel="#L12" style="color: rgb(102, 102, 102); text-decoration: none;"> 12</a> <a target=_blank id="L13" href="http://blog.csdn.net/win_lin/article/details/14109209#L13" rel="#L13" style="color: rgb(102, 102, 102); text-decoration: none;"> 13</a> <a target=_blank id="L14" href="http://blog.csdn.net/win_lin/article/details/14109209#L14" rel="#L14" style="color: rgb(102, 102, 102); text-decoration: none;"> 14</a> <a target=_blank id="L15" href="http://blog.csdn.net/win_lin/article/details/14109209#L15" rel="#L15" style="color: rgb(102, 102, 102); text-decoration: none;"> 15</a> <a target=_blank id="L16" href="http://blog.csdn.net/win_lin/article/details/14109209#L16" rel="#L16" style="color: rgb(102, 102, 102); text-decoration: none;"> 16</a> <a target=_blank id="L17" href="http://blog.csdn.net/win_lin/article/details/14109209#L17" rel="#L17" style="color: rgb(102, 102, 102); text-decoration: none;"> 17</a> <a target=_blank id="L18" href="http://blog.csdn.net/win_lin/article/details/14109209#L18" rel="#L18" style="color: rgb(102, 102, 102); text-decoration: none;"> 18</a> <a target=_blank id="L19" href="http://blog.csdn.net/win_lin/article/details/14109209#L19" rel="#L19" style="color: rgb(102, 102, 102); text-decoration: none;"> 19</a> <a target=_blank id="L20" href="http://blog.csdn.net/win_lin/article/details/14109209#L20" rel="#L20" style="color: rgb(102, 102, 102); text-decoration: none;"> 20</a> <a target=_blank id="L21" href="http://blog.csdn.net/win_lin/article/details/14109209#L21" rel="#L21" style="color: rgb(102, 102, 102); text-decoration: none;"> 21</a> <a target=_blank id="L22" href="http://blog.csdn.net/win_lin/article/details/14109209#L22" rel="#L22" style="color: rgb(102, 102, 102); text-decoration: none;"> 22</a> <a target=_blank id="L23" href="http://blog.csdn.net/win_lin/article/details/14109209#L23" rel="#L23" style="color: rgb(102, 102, 102); text-decoration: none;"> 23</a> <a target=_blank id="L24" href="http://blog.csdn.net/win_lin/article/details/14109209#L24" rel="#L24" style="color: rgb(102, 102, 102); text-decoration: none;"> 24</a> <a target=_blank id="L25" href="http://blog.csdn.net/win_lin/article/details/14109209#L25" rel="#L25" style="color: rgb(102, 102, 102); text-decoration: none;"> 25</a> <a target=_blank id="L26" href="http://blog.csdn.net/win_lin/article/details/14109209#L26" rel="#L26" style="color: rgb(102, 102, 102); text-decoration: none;"> 26</a> <a target=_blank id="L27" href="http://blog.csdn.net/win_lin/article/details/14109209#L27" rel="#L27" style="color: rgb(102, 102, 102); text-decoration: none;"> 27</a> <a target=_blank id="L28" href="http://blog.csdn.net/win_lin/article/details/14109209#L28" rel="#L28" style="color: rgb(102, 102, 102); text-decoration: none;"> 28</a> <a target=_blank id="L29" href="http://blog.csdn.net/win_lin/article/details/14109209#L29" rel="#L29" style="color: rgb(102, 102, 102); text-decoration: none;"> 29</a> <a target=_blank id="L30" href="http://blog.csdn.net/win_lin/article/details/14109209#L30" rel="#L30" style="color: rgb(102, 102, 102); text-decoration: none;"> 30</a> <a target=_blank id="L31" href="http://blog.csdn.net/win_lin/article/details/14109209#L31" rel="#L31" style="color: rgb(102, 102, 102); text-decoration: none;"> 31</a> <a target=_blank id="L32" href="http://blog.csdn.net/win_lin/article/details/14109209#L32" rel="#L32" style="color: rgb(102, 102, 102); text-decoration: none;"> 32</a> <a target=_blank id="L33" href="http://blog.csdn.net/win_lin/article/details/14109209#L33" rel="#L33" style="color: rgb(102, 102, 102); text-decoration: none;"> 33</a> <a target=_blank id="L34" href="http://blog.csdn.net/win_lin/article/details/14109209#L34" rel="#L34" style="color: rgb(102, 102, 102); text-decoration: none;"> 34</a> <a target=_blank id="L35" href="http://blog.csdn.net/win_lin/article/details/14109209#L35" rel="#L35" style="color: rgb(102, 102, 102); text-decoration: none;"> 35</a> <a target=_blank id="L36" href="http://blog.csdn.net/win_lin/article/details/14109209#L36" rel="#L36" style="color: rgb(102, 102, 102); text-decoration: none;"> 36</a> <a target=_blank id="L37" href="http://blog.csdn.net/win_lin/article/details/14109209#L37" rel="#L37" style="color: rgb(102, 102, 102); text-decoration: none;"> 37</a> <a target=_blank id="L38" href="http://blog.csdn.net/win_lin/article/details/14109209#L38" rel="#L38" style="color: rgb(102, 102, 102); text-decoration: none;"> 38</a> <a target=_blank id="L39" href="http://blog.csdn.net/win_lin/article/details/14109209#L39" rel="#L39" style="color: rgb(102, 102, 102); text-decoration: none;"> 39</a> <a target=_blank id="L40" href="http://blog.csdn.net/win_lin/article/details/14109209#L40" rel="#L40" style="color: rgb(102, 102, 102); text-decoration: none;"> 40</a> <a target=_blank id="L41" href="http://blog.csdn.net/win_lin/article/details/14109209#L41" rel="#L41" style="color: rgb(102, 102, 102); text-decoration: none;"> 41</a> <a target=_blank id="L42" href="http://blog.csdn.net/win_lin/article/details/14109209#L42" rel="#L42" style="color: rgb(102, 102, 102); text-decoration: none;"> 42</a> <a target=_blank id="L43" href="http://blog.csdn.net/win_lin/article/details/14109209#L43" rel="#L43" style="color: rgb(102, 102, 102); text-decoration: none;"> 43</a> |
/*
The MIT License (MIT)
Copyright (c) 2013 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
void signal_handler(int signo)
{
printf("get a signal %d(%#x)\n", signo, signo);
if (signo == SIGINT) {
received_sigterm = true;
return;
}
if (signo == SIGTERM || signo == SIGHUP) {
printf("emergence exit\n");
exit(1);
}
}
void register_signal_handler()
{
signal(SIGINT, signal_handler);
signal(SIGTERM, signal_handler);
signal(SIGHUP, signal_handler);
}
|
来自CODE的代码片
signal_handler.hpp
<a target=_blank id="L1" href="http://blog.csdn.net/win_lin/article/details/14109209#L1" rel="#L1" style="color: rgb(102, 102, 102); text-decoration: none;"> 1</a> <a target=_blank id="L2" href="http://blog.csdn.net/win_lin/article/details/14109209#L2" rel="#L2" style="color: rgb(102, 102, 102); text-decoration: none;"> 2</a> <a target=_blank id="L3" href="http://blog.csdn.net/win_lin/article/details/14109209#L3" rel="#L3" style="color: rgb(102, 102, 102); text-decoration: none;"> 3</a> <a target=_blank id="L4" href="http://blog.csdn.net/win_lin/article/details/14109209#L4" rel="#L4" style="color: rgb(102, 102, 102); text-decoration: none;"> 4</a> <a target=_blank id="L5" href="http://blog.csdn.net/win_lin/article/details/14109209#L5" rel="#L5" style="color: rgb(102, 102, 102); text-decoration: none;"> 5</a> <a target=_blank id="L6" href="http://blog.csdn.net/win_lin/article/details/14109209#L6" rel="#L6" style="color: rgb(102, 102, 102); text-decoration: none;"> 6</a> <a target=_blank id="L7" href="http://blog.csdn.net/win_lin/article/details/14109209#L7" rel="#L7" style="color: rgb(102, 102, 102); text-decoration: none;"> 7</a> <a target=_blank id="L8" href="http://blog.csdn.net/win_lin/article/details/14109209#L8" rel="#L8" style="color: rgb(102, 102, 102); text-decoration: none;"> 8</a> <a target=_blank id="L9" href="http://blog.csdn.net/win_lin/article/details/14109209#L9" rel="#L9" style="color: rgb(102, 102, 102); text-decoration: none;"> 9</a> <a target=_blank id="L10" href="http://blog.csdn.net/win_lin/article/details/14109209#L10" rel="#L10" style="color: rgb(102, 102, 102); text-decoration: none;"> 10</a> <a target=_blank id="L11" href="http://blog.csdn.net/win_lin/article/details/14109209#L11" rel="#L11" style="color: rgb(102, 102, 102); text-decoration: none;"> 11</a> <a target=_blank id="L12" href="http://blog.csdn.net/win_lin/article/details/14109209#L12" rel="#L12" style="color: rgb(102, 102, 102); text-decoration: none;"> 12</a> <a target=_blank id="L13" href="http://blog.csdn.net/win_lin/article/details/14109209#L13" rel="#L13" style="color: rgb(102, 102, 102); text-decoration: none;"> 13</a> <a target=_blank id="L14" href="http://blog.csdn.net/win_lin/article/details/14109209#L14" rel="#L14" style="color: rgb(102, 102, 102); text-decoration: none;"> 14</a> <a target=_blank id="L15" href="http://blog.csdn.net/win_lin/article/details/14109209#L15" rel="#L15" style="color: rgb(102, 102, 102); text-decoration: none;"> 15</a> <a target=_blank id="L16" href="http://blog.csdn.net/win_lin/article/details/14109209#L16" rel="#L16" style="color: rgb(102, 102, 102); text-decoration: none;"> 16</a> <a target=_blank id="L17" href="http://blog.csdn.net/win_lin/article/details/14109209#L17" rel="#L17" style="color: rgb(102, 102, 102); text-decoration: none;"> 17</a> <a target=_blank id="L18" href="http://blog.csdn.net/win_lin/article/details/14109209#L18" rel="#L18" style="color: rgb(102, 102, 102); text-decoration: none;"> 18</a> <a target=_blank id="L19" href="http://blog.csdn.net/win_lin/article/details/14109209#L19" rel="#L19" style="color: rgb(102, 102, 102); text-decoration: none;"> 19</a> <a target=_blank id="L20" href="http://blog.csdn.net/win_lin/article/details/14109209#L20" rel="#L20" style="color: rgb(102, 102, 102); text-decoration: none;"> 20</a> <a target=_blank id="L21" href="http://blog.csdn.net/win_lin/article/details/14109209#L21" rel="#L21" style="color: rgb(102, 102, 102); text-decoration: none;"> 21</a> <a target=_blank id="L22" href="http://blog.csdn.net/win_lin/article/details/14109209#L22" rel="#L22" style="color: rgb(102, 102, 102); text-decoration: none;"> 22</a> <a target=_blank id="L23" href="http://blog.csdn.net/win_lin/article/details/14109209#L23" rel="#L23" style="color: rgb(102, 102, 102); text-decoration: none;"> 23</a> <a target=_blank id="L24" href="http://blog.csdn.net/win_lin/article/details/14109209#L24" rel="#L24" style="color: rgb(102, 102, 102); text-decoration: none;"> 24</a> <a target=_blank id="L25" href="http://blog.csdn.net/win_lin/article/details/14109209#L25" rel="#L25" style="color: rgb(102, 102, 102); text-decoration: none;"> 25</a> <a target=_blank id="L26" href="http://blog.csdn.net/win_lin/article/details/14109209#L26" rel="#L26" style="color: rgb(102, 102, 102); text-decoration: none;"> 26</a> <a target=_blank id="L27" href="http://blog.csdn.net/win_lin/article/details/14109209#L27" rel="#L27" style="color: rgb(102, 102, 102); text-decoration: none;"> 27</a> <a target=_blank id="L28" href="http://blog.csdn.net/win_lin/article/details/14109209#L28" rel="#L28" style="color: rgb(102, 102, 102); text-decoration: none;"> 28</a> <a target=_blank id="L29" href="http://blog.csdn.net/win_lin/article/details/14109209#L29" rel="#L29" style="color: rgb(102, 102, 102); text-decoration: none;"> 29</a> <a target=_blank id="L30" href="http://blog.csdn.net/win_lin/article/details/14109209#L30" rel="#L30" style="color: rgb(102, 102, 102); text-decoration: none;"> 30</a> <a target=_blank id="L31" href="http://blog.csdn.net/win_lin/article/details/14109209#L31" rel="#L31" style="color: rgb(102, 102, 102); text-decoration: none;"> 31</a> <a target=_blank id="L32" href="http://blog.csdn.net/win_lin/article/details/14109209#L32" rel="#L32" style="color: rgb(102, 102, 102); text-decoration: none;"> 32</a> <a target=_blank id="L33" href="http://blog.csdn.net/win_lin/article/details/14109209#L33" rel="#L33" style="color: rgb(102, 102, 102); text-decoration: none;"> 33</a> <a target=_blank id="L34" href="http://blog.csdn.net/win_lin/article/details/14109209#L34" rel="#L34" style="color: rgb(102, 102, 102); text-decoration: none;"> 34</a> <a target=_blank id="L35" href="http://blog.csdn.net/win_lin/article/details/14109209#L35" rel="#L35" style="color: rgb(102, 102, 102); text-decoration: none;"> 35</a> <a target=_blank id="L36" href="http://blog.csdn.net/win_lin/article/details/14109209#L36" rel="#L36" style="color: rgb(102, 102, 102); text-decoration: none;"> 36</a> <a target=_blank id="L37" href="http://blog.csdn.net/win_lin/article/details/14109209#L37" rel="#L37" style="color: rgb(102, 102, 102); text-decoration: none;"> 37</a> <a target=_blank id="L38" href="http://blog.csdn.net/win_lin/article/details/14109209#L38" rel="#L38" style="color: rgb(102, 102, 102); text-decoration: none;"> 38</a> <a target=_blank id="L39" href="http://blog.csdn.net/win_lin/article/details/14109209#L39" rel="#L39" style="color: rgb(102, 102, 102); text-decoration: none;"> 39</a> <a target=_blank id="L40" href="http://blog.csdn.net/win_lin/article/details/14109209#L40" rel="#L40" style="color: rgb(102, 102, 102); text-decoration: none;"> 40</a> <a target=_blank id="L41" href="http://blog.csdn.net/win_lin/article/details/14109209#L41" rel="#L41" style="color: rgb(102, 102, 102); text-decoration: none;"> 41</a> <a target=_blank id="L42" href="http://blog.csdn.net/win_lin/article/details/14109209#L42" rel="#L42" style="color: rgb(102, 102, 102); text-decoration: none;"> 42</a> <a target=_blank id="L43" href="http://blog.csdn.net/win_lin/article/details/14109209#L43" rel="#L43" style="color: rgb(102, 102, 102); text-decoration: none;"> 43</a> <a target=_blank id="L44" href="http://blog.csdn.net/win_lin/article/details/14109209#L44" rel="#L44" style="color: rgb(102, 102, 102); text-decoration: none;"> 44</a> <a target=_blank id="L45" href="http://blog.csdn.net/win_lin/article/details/14109209#L45" rel="#L45" style="color: rgb(102, 102, 102); text-decoration: none;"> 45</a> <a target=_blank id="L46" href="http://blog.csdn.net/win_lin/article/details/14109209#L46" rel="#L46" style="color: rgb(102, 102, 102); text-decoration: none;"> 46</a> <a target=_blank id="L47" href="http://blog.csdn.net/win_lin/article/details/14109209#L47" rel="#L47" style="color: rgb(102, 102, 102); text-decoration: none;"> 47</a> <a target=_blank id="L48" href="http://blog.csdn.net/win_lin/article/details/14109209#L48" rel="#L48" style="color: rgb(102, 102, 102); text-decoration: none;"> 48</a> <a target=_blank id="L49" href="http://blog.csdn.net/win_lin/article/details/14109209#L49" rel="#L49" style="color: rgb(102, 102, 102); text-decoration: none;"> 49</a> <a target=_blank id="L50" href="http://blog.csdn.net/win_lin/article/details/14109209#L50" rel="#L50" style="color: rgb(102, 102, 102); text-decoration: none;"> 50</a> <a target=_blank id="L51" href="http://blog.csdn.net/win_lin/article/details/14109209#L51" rel="#L51" style="color: rgb(102, 102, 102); text-decoration: none;"> 51</a> <a target=_blank id="L52" href="http://blog.csdn.net/win_lin/article/details/14109209#L52" rel="#L52" style="color: rgb(102, 102, 102); text-decoration: none;"> 52</a> <a target=_blank id="L53" href="http://blog.csdn.net/win_lin/article/details/14109209#L53" rel="#L53" style="color: rgb(102, 102, 102); text-decoration: none;"> 53</a> <a target=_blank id="L54" href="http://blog.csdn.net/win_lin/article/details/14109209#L54" rel="#L54" style="color: rgb(102, 102, 102); text-decoration: none;"> 54</a> <a target=_blank id="L55" href="http://blog.csdn.net/win_lin/article/details/14109209#L55" rel="#L55" style="color: rgb(102, 102, 102); text-decoration: none;"> 55</a> <a target=_blank id="L56" href="http://blog.csdn.net/win_lin/article/details/14109209#L56" rel="#L56" style="color: rgb(102, 102, 102); text-decoration: none;"> 56</a> <a target=_blank id="L57" href="http://blog.csdn.net/win_lin/article/details/14109209#L57" rel="#L57" style="color: rgb(102, 102, 102); text-decoration: none;"> 57</a> <a target=_blank id="L58" href="http://blog.csdn.net/win_lin/article/details/14109209#L58" rel="#L58" style="color: rgb(102, 102, 102); text-decoration: none;"> 58</a> <a target=_blank id="L59" href="http://blog.csdn.net/win_lin/article/details/14109209#L59" rel="#L59" style="color: rgb(102, 102, 102); text-decoration: none;"> 59</a> <a target=_blank id="L60" href="http://blog.csdn.net/win_lin/article/details/14109209#L60" rel="#L60" style="color: rgb(102, 102, 102); text-decoration: none;"> 60</a> <a target=_blank id="L61" href="http://blog.csdn.net/win_lin/article/details/14109209#L61" rel="#L61" style="color: rgb(102, 102, 102); text-decoration: none;"> 61</a> <a target=_blank id="L62" href="http://blog.csdn.net/win_lin/article/details/14109209#L62" rel="#L62" style="color: rgb(102, 102, 102); text-decoration: none;"> 62</a> <a target=_blank id="L63" href="http://blog.csdn.net/win_lin/article/details/14109209#L63" rel="#L63" style="color: rgb(102, 102, 102); text-decoration: none;"> 63</a> <a target=_blank id="L64" href="http://blog.csdn.net/win_lin/article/details/14109209#L64" rel="#L64" style="color: rgb(102, 102, 102); text-decoration: none;"> 64</a> <a target=_blank id="L65" href="http://blog.csdn.net/win_lin/article/details/14109209#L65" rel="#L65" style="color: rgb(102, 102, 102); text-decoration: none;"> 65</a> <a target=_blank id="L66" href="http://blog.csdn.net/win_lin/article/details/14109209#L66" rel="#L66" style="color: rgb(102, 102, 102); text-decoration: none;"> 66</a> <a target=_blank id="L67" href="http://blog.csdn.net/win_lin/article/details/14109209#L67" rel="#L67" style="color: rgb(102, 102, 102); text-decoration: none;"> 67</a> <a target=_blank id="L68" href="http://blog.csdn.net/win_lin/article/details/14109209#L68" rel="#L68" style="color: rgb(102, 102, 102); text-decoration: none;"> 68</a> <a target=_blank id="L69" href="http://blog.csdn.net/win_lin/article/details/14109209#L69" rel="#L69" style="color: rgb(102, 102, 102); text-decoration: none;"> 69</a> <a target=_blank id="L70" href="http://blog.csdn.net/win_lin/article/details/14109209#L70" rel="#L70" style="color: rgb(102, 102, 102); text-decoration: none;"> 70</a> <a target=_blank id="L71" href="http://blog.csdn.net/win_lin/article/details/14109209#L71" rel="#L71" style="color: rgb(102, 102, 102); text-decoration: none;"> 71</a> <a target=_blank id="L72" href="http://blog.csdn.net/win_lin/article/details/14109209#L72" rel="#L72" style="color: rgb(102, 102, 102); text-decoration: none;"> 72</a> <a target=_blank id="L73" href="http://blog.csdn.net/win_lin/article/details/14109209#L73" rel="#L73" style="color: rgb(102, 102, 102); text-decoration: none;"> 73</a> <a target=_blank id="L74" href="http://blog.csdn.net/win_lin/article/details/14109209#L74" rel="#L74" style="color: rgb(102, 102, 102); text-decoration: none;"> 74</a> <a target=_blank id="L75" href="http://blog.csdn.net/win_lin/article/details/14109209#L75" rel="#L75" style="color: rgb(102, 102, 102); text-decoration: none;"> 75</a> <a target=_blank id="L76" href="http://blog.csdn.net/win_lin/article/details/14109209#L76" rel="#L76" style="color: rgb(102, 102, 102); text-decoration: none;"> 76</a> <a target=_blank id="L77" href="http://blog.csdn.net/win_lin/article/details/14109209#L77" rel="#L77" style="color: rgb(102, 102, 102); text-decoration: none;"> 77</a> <a target=_blank id="L78" href="http://blog.csdn.net/win_lin/article/details/14109209#L78" rel="#L78" style="color: rgb(102, 102, 102); text-decoration: none;"> 78</a> <a target=_blank id="L79" href="http://blog.csdn.net/win_lin/article/details/14109209#L79" rel="#L79" style="color: rgb(102, 102, 102); text-decoration: none;"> 79</a> <a target=_blank id="L80" href="http://blog.csdn.net/win_lin/article/details/14109209#L80" rel="#L80" style="color: rgb(102, 102, 102); text-decoration: none;"> 80</a> <a target=_blank id="L81" href="http://blog.csdn.net/win_lin/article/details/14109209#L81" rel="#L81" style="color: rgb(102, 102, 102); text-decoration: none;"> 81</a> <a target=_blank id="L82" href="http://blog.csdn.net/win_lin/article/details/14109209#L82" rel="#L82" style="color: rgb(102, 102, 102); text-decoration: none;"> 82</a> <a target=_blank id="L83" href="http://blog.csdn.net/win_lin/article/details/14109209#L83" rel="#L83" style="color: rgb(102, 102, 102); text-decoration: none;"> 83</a> <a target=_blank id="L84" href="http://blog.csdn.net/win_lin/article/details/14109209#L84" rel="#L84" style="color: rgb(102, 102, 102); text-decoration: none;"> 84</a> <a target=_blank id="L85" href="http://blog.csdn.net/win_lin/article/details/14109209#L85" rel="#L85" style="color: rgb(102, 102, 102); text-decoration: none;"> 85</a> <a target=_blank id="L86" href="http://blog.csdn.net/win_lin/article/details/14109209#L86" rel="#L86" style="color: rgb(102, 102, 102); text-decoration: none;"> 86</a> <a target=_blank id="L87" href="http://blog.csdn.net/win_lin/article/details/14109209#L87" rel="#L87" style="color: rgb(102, 102, 102); text-decoration: none;"> 87</a> <a target=_blank id="L88" href="http://blog.csdn.net/win_lin/article/details/14109209#L88" rel="#L88" style="color: rgb(102, 102, 102); text-decoration: none;"> 88</a> <a target=_blank id="L89" href="http://blog.csdn.net/win_lin/article/details/14109209#L89" rel="#L89" style="color: rgb(102, 102, 102); text-decoration: none;"> 89</a> <a target=_blank id="L90" href="http://blog.csdn.net/win_lin/article/details/14109209#L90" rel="#L90" style="color: rgb(102, 102, 102); text-decoration: none;"> 90</a> <a target=_blank id="L91" href="http://blog.csdn.net/win_lin/article/details/14109209#L91" rel="#L91" style="color: rgb(102, 102, 102); text-decoration: none;"> 91</a> <a target=_blank id="L92" href="http://blog.csdn.net/win_lin/article/details/14109209#L92" rel="#L92" style="color: rgb(102, 102, 102); text-decoration: none;"> 92</a> <a target=_blank id="L93" href="http://blog.csdn.net/win_lin/article/details/14109209#L93" rel="#L93" style="color: rgb(102, 102, 102); text-decoration: none;"> 93</a> <a target=_blank id="L94" href="http://blog.csdn.net/win_lin/article/details/14109209#L94" rel="#L94" style="color: rgb(102, 102, 102); text-decoration: none;"> 94</a> <a target=_blank id="L95" href="http://blog.csdn.net/win_lin/article/details/14109209#L95" rel="#L95" style="color: rgb(102, 102, 102); text-decoration: none;"> 95</a> <a target=_blank id="L96" href="http://blog.csdn.net/win_lin/article/details/14109209#L96" rel="#L96" style="color: rgb(102, 102, 102); text-decoration: none;"> 96</a> <a target=_blank id="L97" href="http://blog.csdn.net/win_lin/article/details/14109209#L97" rel="#L97" style="color: rgb(102, 102, 102); text-decoration: none;"> 97</a> <a target=_blank id="L98" href="http://blog.csdn.net/win_lin/article/details/14109209#L98" rel="#L98" style="color: rgb(102, 102, 102); text-decoration: none;"> 98</a> <a target=_blank id="L99" href="http://blog.csdn.net/win_lin/article/details/14109209#L99" rel="#L99" style="color: rgb(102, 102, 102); text-decoration: none;"> 99</a> <a target=_blank id="L100" href="http://blog.csdn.net/win_lin/article/details/14109209#L100" rel="#L100" style="color: rgb(102, 102, 102); text-decoration: none;"> 100</a> <a target=_blank id="L101" href="http://blog.csdn.net/win_lin/article/details/14109209#L101" rel="#L101" style="color: rgb(102, 102, 102); text-decoration: none;"> 101</a> <a target=_blank id="L102" href="http://blog.csdn.net/win_lin/article/details/14109209#L102" rel="#L102" style="color: rgb(102, 102, 102); text-decoration: none;"> 102</a> <a target=_blank id="L103" href="http://blog.csdn.net/win_lin/article/details/14109209#L103" rel="#L103" style="color: rgb(102, 102, 102); text-decoration: none;"> 103</a> <a target=_blank id="L104" href="http://blog.csdn.net/win_lin/article/details/14109209#L104" rel="#L104" style="color: rgb(102, 102, 102); text-decoration: none;"> 104</a> <a target=_blank id="L105" href="http://blog.csdn.net/win_lin/article/details/14109209#L105" rel="#L105" style="color: rgb(102, 102, 102); text-decoration: none;"> 105</a> <a target=_blank id="L106" href="http://blog.csdn.net/win_lin/article/details/14109209#L106" rel="#L106" style="color: rgb(102, 102, 102); text-decoration: none;"> 106</a> <a target=_blank id="L107" href="http://blog.csdn.net/win_lin/article/details/14109209#L107" rel="#L107" style="color: rgb(102, 102, 102); text-decoration: none;"> 107</a> <a target=_blank id="L108" href="http://blog.csdn.net/win_lin/article/details/14109209#L108" rel="#L108" style="color: rgb(102, 102, 102); text-decoration: none;"> 108</a> <a target=_blank id="L109" href="http://blog.csdn.net/win_lin/article/details/14109209#L109" rel="#L109" style="color: rgb(102, 102, 102); text-decoration: none;"> 109</a> <a target=_blank id="L110" href="http://blog.csdn.net/win_lin/article/details/14109209#L110" rel="#L110" style="color: rgb(102, 102, 102); text-decoration: none;"> 110</a> <a target=_blank id="L111" href="http://blog.csdn.net/win_lin/article/details/14109209#L111" rel="#L111" style="color: rgb(102, 102, 102); text-decoration: none;"> 111</a> <a target=_blank id="L112" href="http://blog.csdn.net/win_lin/article/details/14109209#L112" rel="#L112" style="color: rgb(102, 102, 102); text-decoration: none;"> 112</a> <a target=_blank id="L113" href="http://blog.csdn.net/win_lin/article/details/14109209#L113" rel="#L113" style="color: rgb(102, 102, 102); text-decoration: none;"> 113</a> <a target=_blank id="L114" href="http://blog.csdn.net/win_lin/article/details/14109209#L114" rel="#L114" style="color: rgb(102, 102, 102); text-decoration: none;"> 114</a> <a target=_blank id="L115" href="http://blog.csdn.net/win_lin/article/details/14109209#L115" rel="#L115" style="color: rgb(102, 102, 102); text-decoration: none;"> 115</a> <a target=_blank id="L116" href="http://blog.csdn.net/win_lin/article/details/14109209#L116" rel="#L116" style="color: rgb(102, 102, 102); text-decoration: none;"> 116</a> <a target=_blank id="L117" href="http://blog.csdn.net/win_lin/article/details/14109209#L117" rel="#L117" style="color: rgb(102, 102, 102); text-decoration: none;"> 117</a> <a target=_blank id="L118" href="http://blog.csdn.net/win_lin/article/details/14109209#L118" rel="#L118" style="color: rgb(102, 102, 102); text-decoration: none;"> 118</a> <a target=_blank id="L119" href="http://blog.csdn.net/win_lin/article/details/14109209#L119" rel="#L119" style="color: rgb(102, 102, 102); text-decoration: none;"> 119</a> <a target=_blank id="L120" href="http://blog.csdn.net/win_lin/article/details/14109209#L120" rel="#L120" style="color: rgb(102, 102, 102); text-decoration: none;"> 120</a> <a target=_blank id="L121" href="http://blog.csdn.net/win_lin/article/details/14109209#L121" rel="#L121" style="color: rgb(102, 102, 102); text-decoration: none;"> 121</a> <a target=_blank id="L122" href="http://blog.csdn.net/win_lin/article/details/14109209#L122" rel="#L122" style="color: rgb(102, 102, 102); text-decoration: none;"> 122</a> <a target=_blank id="L123" href="http://blog.csdn.net/win_lin/article/details/14109209#L123" rel="#L123" style="color: rgb(102, 102, 102); text-decoration: none;"> 123</a> <a target=_blank id="L124" href="http://blog.csdn.net/win_lin/article/details/14109209#L124" rel="#L124" style="color: rgb(102, 102, 102); text-decoration: none;"> 124</a> <a target=_blank id="L125" href="http://blog.csdn.net/win_lin/article/details/14109209#L125" rel="#L125" style="color: rgb(102, 102, 102); text-decoration: none;"> 125</a> <a target=_blank id="L126" href="http://blog.csdn.net/win_lin/article/details/14109209#L126" rel="#L126" style="color: rgb(102, 102, 102); text-decoration: none;"> 126</a> <a target=_blank id="L127" href="http://blog.csdn.net/win_lin/article/details/14109209#L127" rel="#L127" style="color: rgb(102, 102, 102); text-decoration: none;"> 127</a> |
/*
The MIT License (MIT)
Copyright (c) 2013 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#define DEFAULT_VIDEO_INDEX 0
#define DEFAULT_AUDIO_INDEX 1
#include <set>
class InterleavedQueue
{
private:
struct AVPacketCompare
{
bool operator() (const AVPacket* a, const AVPacket* b) const {
return a->dts < b->dts;
}
};
public:
InterleavedQueue() {
got_video_ = false;
start_dts_ = -1;
}
virtual ~InterleavedQueue() {
std::multiset<AVPacket*, AVPacketCompare>::iterator it;
for(it = interleaved_packets_.begin(); it != interleaved_packets_.end(); ++it) {
AVPacket* pkt = *it;
av_free_packet(pkt);
av_free(pkt);
}
interleaved_packets_.clear();
}
void add_packet(AVPacket* pkt) {
if (pkt->stream_index == DEFAULT_VIDEO_INDEX) {
got_video_ = true;
}
if (start_dts_ == -1) {
start_dts_ = pkt->dts;
}
pkt->dts -= start_dts_;
pkt->pts -= start_dts_;
interleaved_packets_.insert(pkt);
}
bool should_flush() {
// more than one stream in queue, we can flush the queue.
// if flush, must flush util this function is false.
// when flushed, must invoke the reset_criteria
return !interleaved_packets_.empty() && (got_video_ || interleaved_packets_.size() >= 10000);
}
bool empty() {
return interleaved_packets_.empty();
}
int size() {
return (int)interleaved_packets_.size();
}
void adjust(int diff) {
std::multiset<AVPacket*, AVPacketCompare>::iterator it;
for(it = interleaved_packets_.begin(); it != interleaved_packets_.end(); ++it) {
AVPacket* pkt = *it;
bool is_video = pkt->stream_index == DEFAULT_VIDEO_INDEX;
printf("[%s] adjust exists packet, pts=%"PRId64" to %"PRId64", dts=%"PRId64" to %"PRId64"\n",
(is_video? "video": "audio"), pkt->pts, pkt->pts + diff, pkt->dts, pkt->dts + diff);
pkt->dts += diff;
pkt->pts += diff;
}
}
AVPacket* pop_packet() {
AVPacket* pkt = NULL;
if (!interleaved_packets_.empty()) {
pkt = *(interleaved_packets_.begin());
interleaved_packets_.erase(interleaved_packets_.begin());
}
// flush finished, reset the criteria
if (interleaved_packets_.empty()) {
reset_criteria();
}
// when get video, we must not dequeue anymore
// for the video is delayed more than audio.
if (pkt && pkt->stream_index == DEFAULT_VIDEO_INDEX) {
reset_criteria();
}
return pkt;
}
private:
void reset_criteria(){
got_video_ = false;
}
private:
bool got_video_;
int64_t start_dts_;
std::multiset<AVPacket*, AVPacketCompare> interleaved_packets_;
};
|
来自CODE的代码片
interleaved_queue.hpp
<a target=_blank id="L1" href="http://blog.csdn.net/win_lin/article/details/14109209#L1" rel="#L1" style="color: rgb(102, 102, 102); text-decoration: none;"> 1</a> <a target=_blank id="L2" href="http://blog.csdn.net/win_lin/article/details/14109209#L2" rel="#L2" style="color: rgb(102, 102, 102); text-decoration: none;"> 2</a> <a target=_blank id="L3" href="http://blog.csdn.net/win_lin/article/details/14109209#L3" rel="#L3" style="color: rgb(102, 102, 102); text-decoration: none;"> 3</a> <a target=_blank id="L4" href="http://blog.csdn.net/win_lin/article/details/14109209#L4" rel="#L4" style="color: rgb(102, 102, 102); text-decoration: none;"> 4</a> <a target=_blank id="L5" href="http://blog.csdn.net/win_lin/article/details/14109209#L5" rel="#L5" style="color: rgb(102, 102, 102); text-decoration: none;"> 5</a> <a target=_blank id="L6" href="http://blog.csdn.net/win_lin/article/details/14109209#L6" rel="#L6" style="color: rgb(102, 102, 102); text-decoration: none;"> 6</a> <a target=_blank id="L7" href="http://blog.csdn.net/win_lin/article/details/14109209#L7" rel="#L7" style="color: rgb(102, 102, 102); text-decoration: none;"> 7</a> <a target=_blank id="L8" href="http://blog.csdn.net/win_lin/article/details/14109209#L8" rel="#L8" style="color: rgb(102, 102, 102); text-decoration: none;"> 8</a> <a target=_blank id="L9" href="http://blog.csdn.net/win_lin/article/details/14109209#L9" rel="#L9" style="color: rgb(102, 102, 102); text-decoration: none;"> 9</a> <a target=_blank id="L10" href="http://blog.csdn.net/win_lin/article/details/14109209#L10" rel="#L10" style="color: rgb(102, 102, 102); text-decoration: none;"> 10</a> <a target=_blank id="L11" href="http://blog.csdn.net/win_lin/article/details/14109209#L11" rel="#L11" style="color: rgb(102, 102, 102); text-decoration: none;"> 11</a> <a target=_blank id="L12" href="http://blog.csdn.net/win_lin/article/details/14109209#L12" rel="#L12" style="color: rgb(102, 102, 102); text-decoration: none;"> 12</a> <a target=_blank id="L13" href="http://blog.csdn.net/win_lin/article/details/14109209#L13" rel="#L13" style="color: rgb(102, 102, 102); text-decoration: none;"> 13</a> <a target=_blank id="L14" href="http://blog.csdn.net/win_lin/article/details/14109209#L14" rel="#L14" style="color: rgb(102, 102, 102); text-decoration: none;"> 14</a> <a target=_blank id="L15" href="http://blog.csdn.net/win_lin/article/details/14109209#L15" rel="#L15" style="color: rgb(102, 102, 102); text-decoration: none;"> 15</a> <a target=_blank id="L16" href="http://blog.csdn.net/win_lin/article/details/14109209#L16" rel="#L16" style="color: rgb(102, 102, 102); text-decoration: none;"> 16</a> <a target=_blank id="L17" href="http://blog.csdn.net/win_lin/article/details/14109209#L17" rel="#L17" style="color: rgb(102, 102, 102); text-decoration: none;"> 17</a> <a target=_blank id="L18" href="http://blog.csdn.net/win_lin/article/details/14109209#L18" rel="#L18" style="color: rgb(102, 102, 102); text-decoration: none;"> 18</a> <a target=_blank id="L19" href="http://blog.csdn.net/win_lin/article/details/14109209#L19" rel="#L19" style="color: rgb(102, 102, 102); text-decoration: none;"> 19</a> <a target=_blank id="L20" href="http://blog.csdn.net/win_lin/article/details/14109209#L20" rel="#L20" style="color: rgb(102, 102, 102); text-decoration: none;"> 20</a> <a target=_blank id="L21" href="http://blog.csdn.net/win_lin/article/details/14109209#L21" rel="#L21" style="color: rgb(102, 102, 102); text-decoration: none;"> 21</a> <a target=_blank id="L22" href="http://blog.csdn.net/win_lin/article/details/14109209#L22" rel="#L22" style="color: rgb(102, 102, 102); text-decoration: none;"> 22</a> <a target=_blank id="L23" href="http://blog.csdn.net/win_lin/article/details/14109209#L23" rel="#L23" style="color: rgb(102, 102, 102); text-decoration: none;"> 23</a> <a target=_blank id="L24" href="http://blog.csdn.net/win_lin/article/details/14109209#L24" rel="#L24" style="color: rgb(102, 102, 102); text-decoration: none;"> 24</a> <a target=_blank id="L25" href="http://blog.csdn.net/win_lin/article/details/14109209#L25" rel="#L25" style="color: rgb(102, 102, 102); text-decoration: none;"> 25</a> <a target=_blank id="L26" href="http://blog.csdn.net/win_lin/article/details/14109209#L26" rel="#L26" style="color: rgb(102, 102, 102); text-decoration: none;"> 26</a> <a target=_blank id="L27" href="http://blog.csdn.net/win_lin/article/details/14109209#L27" rel="#L27" style="color: rgb(102, 102, 102); text-decoration: none;"> 27</a> <a target=_blank id="L28" href="http://blog.csdn.net/win_lin/article/details/14109209#L28" rel="#L28" style="color: rgb(102, 102, 102); text-decoration: none;"> 28</a> <a target=_blank id="L29" href="http://blog.csdn.net/win_lin/article/details/14109209#L29" rel="#L29" style="color: rgb(102, 102, 102); text-decoration: none;"> 29</a> <a target=_blank id="L30" href="http://blog.csdn.net/win_lin/article/details/14109209#L30" rel="#L30" style="color: rgb(102, 102, 102); text-decoration: none;"> 30</a> <a target=_blank id="L31" href="http://blog.csdn.net/win_lin/article/details/14109209#L31" rel="#L31" style="color: rgb(102, 102, 102); text-decoration: none;"> 31</a> <a target=_blank id="L32" href="http://blog.csdn.net/win_lin/article/details/14109209#L32" rel="#L32" style="color: rgb(102, 102, 102); text-decoration: none;"> 32</a> <a target=_blank id="L33" href="http://blog.csdn.net/win_lin/article/details/14109209#L33" rel="#L33" style="color: rgb(102, 102, 102); text-decoration: none;"> 33</a> <a target=_blank id="L34" href="http://blog.csdn.net/win_lin/article/details/14109209#L34" rel="#L34" style="color: rgb(102, 102, 102); text-decoration: none;"> 34</a> <a target=_blank id="L35" href="http://blog.csdn.net/win_lin/article/details/14109209#L35" rel="#L35" style="color: rgb(102, 102, 102); text-decoration: none;"> 35</a> <a target=_blank id="L36" href="http://blog.csdn.net/win_lin/article/details/14109209#L36" rel="#L36" style="color: rgb(102, 102, 102); text-decoration: none;"> 36</a> <a target=_blank id="L37" href="http://blog.csdn.net/win_lin/article/details/14109209#L37" rel="#L37" style="color: rgb(102, 102, 102); text-decoration: none;"> 37</a> <a target=_blank id="L38" href="http://blog.csdn.net/win_lin/article/details/14109209#L38" rel="#L38" style="color: rgb(102, 102, 102); text-decoration: none;"> 38</a> <a target=_blank id="L39" href="http://blog.csdn.net/win_lin/article/details/14109209#L39" rel="#L39" style="color: rgb(102, 102, 102); text-decoration: none;"> 39</a> <a target=_blank id="L40" href="http://blog.csdn.net/win_lin/article/details/14109209#L40" rel="#L40" style="color: rgb(102, 102, 102); text-decoration: none;"> 40</a> <a target=_blank id="L41" href="http://blog.csdn.net/win_lin/article/details/14109209#L41" rel="#L41" style="color: rgb(102, 102, 102); text-decoration: none;"> 41</a> <a target=_blank id="L42" href="http://blog.csdn.net/win_lin/article/details/14109209#L42" rel="#L42" style="color: rgb(102, 102, 102); text-decoration: none;"> 42</a> <a target=_blank id="L43" href="http://blog.csdn.net/win_lin/article/details/14109209#L43" rel="#L43" style="color: rgb(102, 102, 102); text-decoration: none;"> 43</a> <a target=_blank id="L44" href="http://blog.csdn.net/win_lin/article/details/14109209#L44" rel="#L44" style="color: rgb(102, 102, 102); text-decoration: none;"> 44</a> <a target=_blank id="L45" href="http://blog.csdn.net/win_lin/article/details/14109209#L45" rel="#L45" style="color: rgb(102, 102, 102); text-decoration: none;"> 45</a> <a target=_blank id="L46" href="http://blog.csdn.net/win_lin/article/details/14109209#L46" rel="#L46" style="color: rgb(102, 102, 102); text-decoration: none;"> 46</a> <a target=_blank id="L47" href="http://blog.csdn.net/win_lin/article/details/14109209#L47" rel="#L47" style="color: rgb(102, 102, 102); text-decoration: none;"> 47</a> <a target=_blank id="L48" href="http://blog.csdn.net/win_lin/article/details/14109209#L48" rel="#L48" style="color: rgb(102, 102, 102); text-decoration: none;"> 48</a> <a target=_blank id="L49" href="http://blog.csdn.net/win_lin/article/details/14109209#L49" rel="#L49" style="color: rgb(102, 102, 102); text-decoration: none;"> 49</a> <a target=_blank id="L50" href="http://blog.csdn.net/win_lin/article/details/14109209#L50" rel="#L50" style="color: rgb(102, 102, 102); text-decoration: none;"> 50</a> <a target=_blank id="L51" href="http://blog.csdn.net/win_lin/article/details/14109209#L51" rel="#L51" style="color: rgb(102, 102, 102); text-decoration: none;"> 51</a> <a target=_blank id="L52" href="http://blog.csdn.net/win_lin/article/details/14109209#L52" rel="#L52" style="color: rgb(102, 102, 102); text-decoration: none;"> 52</a> <a target=_blank id="L53" href="http://blog.csdn.net/win_lin/article/details/14109209#L53" rel="#L53" style="color: rgb(102, 102, 102); text-decoration: none;"> 53</a> <a target=_blank id="L54" href="http://blog.csdn.net/win_lin/article/details/14109209#L54" rel="#L54" style="color: rgb(102, 102, 102); text-decoration: none;"> 54</a> <a target=_blank id="L55" href="http://blog.csdn.net/win_lin/article/details/14109209#L55" rel="#L55" style="color: rgb(102, 102, 102); text-decoration: none;"> 55</a> <a target=_blank id="L56" href="http://blog.csdn.net/win_lin/article/details/14109209#L56" rel="#L56" style="color: rgb(102, 102, 102); text-decoration: none;"> 56</a> <a target=_blank id="L57" href="http://blog.csdn.net/win_lin/article/details/14109209#L57" rel="#L57" style="color: rgb(102, 102, 102); text-decoration: none;"> 57</a> <a target=_blank id="L58" href="http://blog.csdn.net/win_lin/article/details/14109209#L58" rel="#L58" style="color: rgb(102, 102, 102); text-decoration: none;"> 58</a> <a target=_blank id="L59" href="http://blog.csdn.net/win_lin/article/details/14109209#L59" rel="#L59" style="color: rgb(102, 102, 102); text-decoration: none;"> 59</a> <a target=_blank id="L60" href="http://blog.csdn.net/win_lin/article/details/14109209#L60" rel="#L60" style="color: rgb(102, 102, 102); text-decoration: none;"> 60</a> <a target=_blank id="L61" href="http://blog.csdn.net/win_lin/article/details/14109209#L61" rel="#L61" style="color: rgb(102, 102, 102); text-decoration: none;"> 61</a> <a target=_blank id="L62" href="http://blog.csdn.net/win_lin/article/details/14109209#L62" rel="#L62" style="color: rgb(102, 102, 102); text-decoration: none;"> 62</a> <a target=_blank id="L63" href="http://blog.csdn.net/win_lin/article/details/14109209#L63" rel="#L63" style="color: rgb(102, 102, 102); text-decoration: none;"> 63</a> <a target=_blank id="L64" href="http://blog.csdn.net/win_lin/article/details/14109209#L64" rel="#L64" style="color: rgb(102, 102, 102); text-decoration: none;"> 64</a> <a target=_blank id="L65" href="http://blog.csdn.net/win_lin/article/details/14109209#L65" rel="#L65" style="color: rgb(102, 102, 102); text-decoration: none;"> 65</a> <a target=_blank id="L66" href="http://blog.csdn.net/win_lin/article/details/14109209#L66" rel="#L66" style="color: rgb(102, 102, 102); text-decoration: none;"> 66</a> <a target=_blank id="L67" href="http://blog.csdn.net/win_lin/article/details/14109209#L67" rel="#L67" style="color: rgb(102, 102, 102); text-decoration: none;"> 67</a> <a target=_blank id="L68" href="http://blog.csdn.net/win_lin/article/details/14109209#L68" rel="#L68" style="color: rgb(102, 102, 102); text-decoration: none;"> 68</a> <a target=_blank id="L69" href="http://blog.csdn.net/win_lin/article/details/14109209#L69" rel="#L69" style="color: rgb(102, 102, 102); text-decoration: none;"> 69</a> <a target=_blank id="L70" href="http://blog.csdn.net/win_lin/article/details/14109209#L70" rel="#L70" style="color: rgb(102, 102, 102); text-decoration: none;"> 70</a> <a target=_blank id="L71" href="http://blog.csdn.net/win_lin/article/details/14109209#L71" rel="#L71" style="color: rgb(102, 102, 102); text-decoration: none;"> 71</a> <a target=_blank id="L72" href="http://blog.csdn.net/win_lin/article/details/14109209#L72" rel="#L72" style="color: rgb(102, 102, 102); text-decoration: none;"> 72</a> <a target=_blank id="L73" href="http://blog.csdn.net/win_lin/article/details/14109209#L73" rel="#L73" style="color: rgb(102, 102, 102); text-decoration: none;"> 73</a> <a target=_blank id="L74" href="http://blog.csdn.net/win_lin/article/details/14109209#L74" rel="#L74" style="color: rgb(102, 102, 102); text-decoration: none;"> 74</a> <a target=_blank id="L75" href="http://blog.csdn.net/win_lin/article/details/14109209#L75" rel="#L75" style="color: rgb(102, 102, 102); text-decoration: none;"> 75</a> <a target=_blank id="L76" href="http://blog.csdn.net/win_lin/article/details/14109209#L76" rel="#L76" style="color: rgb(102, 102, 102); text-decoration: none;"> 76</a> <a target=_blank id="L77" href="http://blog.csdn.net/win_lin/article/details/14109209#L77" rel="#L77" style="color: rgb(102, 102, 102); text-decoration: none;"> 77</a> <a target=_blank id="L78" href="http://blog.csdn.net/win_lin/article/details/14109209#L78" rel="#L78" style="color: rgb(102, 102, 102); text-decoration: none;"> 78</a> <a target=_blank id="L79" href="http://blog.csdn.net/win_lin/article/details/14109209#L79" rel="#L79" style="color: rgb(102, 102, 102); text-decoration: none;"> 79</a> <a target=_blank id="L80" href="http://blog.csdn.net/win_lin/article/details/14109209#L80" rel="#L80" style="color: rgb(102, 102, 102); text-decoration: none;"> 80</a> <a target=_blank id="L81" href="http://blog.csdn.net/win_lin/article/details/14109209#L81" rel="#L81" style="color: rgb(102, 102, 102); text-decoration: none;"> 81</a> <a target=_blank id="L82" href="http://blog.csdn.net/win_lin/article/details/14109209#L82" rel="#L82" style="color: rgb(102, 102, 102); text-decoration: none;"> 82</a> <a target=_blank id="L83" href="http://blog.csdn.net/win_lin/article/details/14109209#L83" rel="#L83" style="color: rgb(102, 102, 102); text-decoration: none;"> 83</a> <a target=_blank id="L84" href="http://blog.csdn.net/win_lin/article/details/14109209#L84" rel="#L84" style="color: rgb(102, 102, 102); text-decoration: none;"> 84</a> <a target=_blank id="L85" href="http://blog.csdn.net/win_lin/article/details/14109209#L85" rel="#L85" style="color: rgb(102, 102, 102); text-decoration: none;"> 85</a> <a target=_blank id="L86" href="http://blog.csdn.net/win_lin/article/details/14109209#L86" rel="#L86" style="color: rgb(102, 102, 102); text-decoration: none;"> 86</a> <a target=_blank id="L87" href="http://blog.csdn.net/win_lin/article/details/14109209#L87" rel="#L87" style="color: rgb(102, 102, 102); text-decoration: none;"> 87</a> <a target=_blank id="L88" href="http://blog.csdn.net/win_lin/article/details/14109209#L88" rel="#L88" style="color: rgb(102, 102, 102); text-decoration: none;"> 88</a> <a target=_blank id="L89" href="http://blog.csdn.net/win_lin/article/details/14109209#L89" rel="#L89" style="color: rgb(102, 102, 102); text-decoration: none;"> 89</a> <a target=_blank id="L90" href="http://blog.csdn.net/win_lin/article/details/14109209#L90" rel="#L90" style="color: rgb(102, 102, 102); text-decoration: none;"> 90</a> |
/*
The MIT License (MIT)
Copyright (c) 2013 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
struct UserOpts
{
int rate_emulate;
const char* overlay_input;
const char* overlay_iformat_name;
const char* audio_input;
const char* audio_iformat_name;
const char* video_input;
const char* video_iformat_name;
const char* output;
const char* oformat_name;
const char* audio_encoder;
int sample_rate;
int channels;
const char* video_encoder;
AVDictionary* x264_opts;
};
void parse_user_opts(UserOpts& opts, int argc, char** argv)
{
if (argc <= 13) {
printf("Usage: %s <rate_emulate> <overlay_input> <overlay_iformat_name> <audio_input> <audio_iformat_name> <video_input> <video_iformat_name> "
"<output> <oformat_name> <audio_encoder> <sample_rate> <channels> <video_encoder> [x264_options]\n"
" rate_emulate: like the -re of ffmpeg. eg. 1\n"
" overlay_input: the overlay file. eg. /home/winlin/logo.png\n"
" overlay_iformat_name: the overlay file format name. eg. auto, image2\n"
" audio_input: the input file. eg. /home/winlin/test_22m.flv\n"
" audio_iformat_name: the input file format name. eg. auto, flv\n"
" video_input: the input file. eg. /home/winlin/test_22m.flv\n"
" video_iformat_name: the input file format name. eg. auto, flv\n"
" output: the output file. eg. /home/winlin/output/winlin.mp4\n"
" oformat_name: the output file format name. eg. auto, mp4\n"
" audio_encoder: the audio encoder name. eg. libfdk_aac pcm_s16le\n"
" sample_rate: the sample_rate. eg. 8000 22050 32000 44100\n"
" channels: the channels. eg. 1 2\n"
" video_encoder: the video encoder name. eg. libx264\n"
" x264_options: the video encoder options. eg. coder 0 b_strategy 0 bf 0 refs 1 b 300k\n"
"For example:\n"
" %s 0 logo.png auto test_22m.flv auto test_22m.flv auto /home/winlin/output/winlin.mp4 auto libfdk_aac 8000 1 libx264 coder 0 b_strategy 0 bf 0 refs 1 b 300k\n"
" %s 0 logo.png auto test_22m.flv auto test_22m.flv auto rtmp://dev:1935/live/livestream flv libfdk_aac 8000 1 libx264 coder 0 b_strategy 0 bf 0 refs 1 b 300k\n"
" %s 0 logo.png auto hw:0,0 alsa /dev/video0 v4l2 rtmp://dev:1935/live/livestream flv libfdk_aac 8000 1 libx264 coder 0 b_strategy 0 bf 0 refs 1 b 300k\n",
argv[0], argv[0], argv[0], argv[0]);
exit(-1);
}
int index = 1;
opts.rate_emulate = ::atoi(argv[index++]);
opts.overlay_input = argv[index++];
opts.overlay_iformat_name = argv[index++];
opts.audio_input = argv[index++];
opts.audio_iformat_name = argv[index++];
opts.video_input = argv[index++];
opts.video_iformat_name = argv[index++];
opts.output = argv[index++];
opts.oformat_name = argv[index++];
opts.audio_encoder = argv[index++];
opts.sample_rate = ::atoi(argv[index++]);
opts.channels = ::atoi(argv[index++]);
opts.video_encoder = argv[index++];
opts.x264_opts = NULL;
for (int i = index; i < argc; i += 2) {
av_dict_set(&opts.x264_opts, argv[i], argv[i + 1], 0);
}
}
|
来自CODE的代码片
user_opts.hpp
ffmpeg OverLay相关推荐
- ijkplayer项目
ijkplayer项目 环境配置 NDK全称:Native Development Kit. 1.NDK是一系列工具的集合.NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动 ...
- 使用ffmpeg的filter处理yuv数据包括split filter(分流)、crop filter(裁剪)、vflip filter(垂直向上的翻转)、overlay filter(合成)
使用ffmpeg的filter处理yuv数据包括split filter(分流).crop filter(裁剪).vflip filter(垂直向上的翻转).overlay filter(合成) #i ...
- ffmpeg 同宽度 画中画_FFmpeg中overlay滤镜用法-水印及画中画
1. overlay 技术简介 overlay 技术又称视频叠加技术.overlay 视频技术使用非常广泛,常见的例子有,电视屏幕右上角显示的电视台台标,以及画中画功能.画中画是指在一个大的视频播放窗 ...
- linux服务器中学习使用FFmpeg命令overlay滤镜用法
linux服务器中学习使用FFmpeg命令overlay滤镜用法 1.overlay技术简介 2.命令行用法 2.1 视频中叠加图标 2.1.1 直接叠加图标 2.1.2 延时叠加图标 2.2 视频中 ...
- FFmpeg的overlay滤镜介绍
前面介绍 FFmpeg 滤镜的文章,其实埋了一个坑,滤镜实例有输入跟输出.但是往 buffer 滤镜实例输入的 AVFrame 不是无限的,总会有读完文件的一刻.从 buffersink 滤镜实例 输 ...
- ffmpeg 基本用法大全
FFmpeg FFmpeg 基本用法 本课要解决的问题 1.FFmpeg的转码流程是什么? 2.常见的视频格式包含哪些内容吗? 3.如何把这些内容从视频文件中抽取出来? 4.如何从一种格式转换为另一种 ...
- ffmpeg 视频处理命令集合
最近用到ffmpeg来处理视频,把用到的命令整理在这里做个备忘. 使用的ffmpeg版本2.0.1,从官网下载源码,编译很简单: ./configure make 常用命令: - 查看视频信息 ffm ...
- 批处理ffmpeg将avi视频格式转换成mp4文件同时生成m3u8文件
需求说明 本人在制作全栈开发的视频录制过程中,使用的是CameraStudio,录制生成在vv目录下的若干个avi视频,其中特别注意的是,生成的这些文件以及目录路径只能是字母或数字.需要将其转化成mp ...
- 【Linux】关于ffmpeg的一些常见用法
一.FFmpeg简介 FFmpeg是一款非常快速的视频和音频转换器, 是开源项目 FFmpeg (Fast Forward moving pictures expert group) 的命令行程序. ...
最新文章
- 第14章 结构和其他数据形式 14.12 typedef 简介
- 计算机无法开机按了f2,开机提示按f2 解决电脑开机时总是提示按F2 to continue的方法...
- matlab中y=x(:,ones(1,3))的含义解读
- MySQL存储引擎中MyISAM和InnoDB区别
- 取消服务器系统,取消系统服务器默认共享通道的方法
- python支持复数以及相关的运算吗_Python复数属性和方法运算操作示例
- 微醺的夜,胡乱的文字,迷失的我
- 从零基础入门Tensorflow2.0 ----九、44.4 签名函数转换成savedmodel
- ARM开发6.3.2 基础实训( 2 ) 单个数码 LED 的显示输出系统设计( 2 )--LPC21XX
- scrapy-cluster scrapy集群建设
- CEEMDAN算法及其应用
- Vue el-upload插件上传批量文件
- 电脑自带的edge浏览器无法访问解决问题
- 复制命令(COPY)
- 《德鲁克管理思想精要》读书笔记1 - 管理是什么?
- 云计算、物联网、大数据到底是什么?
- 规则 | 卖家速自查!淘宝网发起专项整治,“品牌不一致”无处藏身
- 统一配置中心对比介绍
- html5自动播放音乐外链,仿网易云音乐外链播放器UI的HTML5音乐播放器插件
- 给年轻数据科学家:从新手小白到专家大师的进阶之路
热门文章
- 更高更快更强!“游戏引擎”发展漫谈
- 时事评论--公众有权知道“砒霜门“的真像
- 启示录java游戏_龙之幻想启示录(正版)
- Adguard Mac版(广告拦截软件)
- 想要不被裁,看一看 13 年华为老兵的宝贵经验
- (转)手机屏幕VGA QVGA HVGA WVGA区别
- html 提示语为英文,7个公共场所常见的英文提示语,建议收藏!
- FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap
- OOP_多态(C#)
- matlab电位图仿真实验,基于MATLAB的静电场描绘实验仿真