青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

2010年9月7日

2010年8月19日

some  material

http://blog.chinaunix.net/u/4206/showart_721067.html

http://blog.csdn.net/wushihua/archive/2010/07/02/5709359.aspx

linux 下:
0. bash
1. 用戶任意設(shè)置“工作時(shí)間”,“休息時(shí)間”。目前考慮使用命令行參數(shù) done
2. 動(dòng)態(tài)獲取“設(shè)備號(hào)”,在不同的機(jī)子上用可不需修改 (no so urgent)
*3. 時(shí)間顯示
改進(jìn):
1.1 如果休息起來(lái)五分鐘(默認(rèn)休息時(shí)間)才回來(lái),只剩下不多的工作時(shí)間,才做一會(huì)兒又要中斷。
最好是在鎖定鍵鼠五分鐘后,在用戶回來(lái)電腦時(shí)才開(kāi)始讓工作時(shí)間計(jì)時(shí)。
考慮方案一:
等待用戶輸入后才(解除鼠標(biāo)鎖定)開(kāi)始進(jìn)入下一輪工作計(jì)時(shí)(done)
較高級(jí)的方案:
休息時(shí)間結(jié)束后,捕捉到鍵盤或者鼠標(biāo)動(dòng)作才開(kāi)始下一輪工作計(jì)時(shí)。
1.2 工作時(shí)間離開(kāi)電腦,進(jìn)入休息時(shí)間計(jì)時(shí)。若一定時(shí)間鍵鼠都沒(méi)反應(yīng)。
(done, 獲取鍵盤鼠標(biāo)的空閑,若比休息時(shí)間還長(zhǎng),進(jìn)入新一輪的工作)

2. kill sleep后,可能鍵盤永遠(yuǎn)鎖住。 解決關(guān)閉該程序的善后工作。(done , use signal)
鎖住鼠標(biāo),不鎖住鍵盤,在鎖住鼠標(biāo)時(shí),Ctrl-C,結(jié)束程序,但鼠標(biāo)沒(méi)有解鎖。

備注:
1. 是否鎖定鍵盤得明確,考慮是否對(duì)兩需求推出不同方案。暫考慮只鎖鍵盤


some note:
1.
操作/dev/input/event*文件,向它寫(xiě)入個(gè)input_event結(jié)構(gòu)體就可以模擬按鍵的輸入
哪個(gè)event文件可通過(guò)cat /proc/bus/input/devices 查看。
N: Name="AT Translated Set 2 keyboard"
H: Handlers=kbd event3

N: Name="Logitech USB Optical Mouse"
H: Handlers=mouse1 event4
2.
Essentially keyboard and mouse idle time can be
gleaned (indirectly) from certain lines of the /proc/interrupts file. It
seems this file contains a counter for each device
http://software.itags.org/linux-unix/330299/

Sense mouse and keyboard inactivity final solution:
/*
This is a test example.
Ref:
http://coderrr.wordpress.com/2008/04/20/getting-idle-time-in-unix/

gcc -o idle idle_xscr2.c -lXss
*/
#include <stdio.h>
#include <X11/extensions/scrnsaver.h>
#include <unistd.h>
     
int main()
{
      XScreenSaverInfo *info = XScreenSaverAllocInfo();
    Display *display = XOpenDisplay(0);
   
    int i=1;
for(;i<5; i++){
    sleep(3);     
    XScreenSaverQueryInfo(display, DefaultRootWindow(display), info);
    printf("%ld ms\n", info->idle);
}
    return 0;
}


編譯:
voide@fit:~/bash$ gcc lock.c -o lock -lXss
lock.c:24:38: error: X11/extensions/scrnsaver.h: No such file or directory
lock.c: In function ‘main’:
lock.c:41: error: ‘XScreenSaverInfo’ undeclared (first use in this function)
lock.c:41: error: (Each undeclared identifier is reported only once
lock.c:41: error: for each function it appears in.)
lock.c:41: error: ‘info’ undeclared (first use in this function)
lock.c:42: error: ‘Display’ undeclared (first use in this function)
lock.c:42: error: ‘display’ undeclared (first use in this function)
root@fit:/home/voide/bash# apt-get install libxss-dev
root@fit:/home/voide/bash# gcc lock.c -o lock -lXss
root@fit:/home/voide/bash# ./lock  1800 300   /* 1800s 300s*/
Use a short time for debug
sh: ./unlock.sh: Permission denied
root@fit:/home/voide/bash# chmod +x *.sh

posted @ 2010-08-19 10:52 Voider 閱讀(366) | 評(píng)論 (0)編輯 收藏

2009年10月30日

http://www.cplusplus.com/reference/stl/deque/
Deque sequences have the following properties:
  • Individual elements can be accessed by their position index.
  • Iteration over the elements can be performed in any order.
  • Elements can be efficiently added and removed from any of its ends (either the beginning or the end of the sequence)


On the drawback side, unlike vectors, deques are not guaranteed to have all its elements in contiguous連續(xù)的 storage locations, eliminating排除 thus the possibility of safe access through pointer arithmetics.
For operations that involve frequent insertion or removals of elements at positions other than the beginning or the end, deques perform worse and have less consistent iterators and references than lists.
posted @ 2009-10-30 14:45 Voider 閱讀(208) | 評(píng)論 (0)編輯 收藏
 

C++ 運(yùn)算符優(yōu)先級(jí)列表

http://www.cppreference.com/operator_precedence.html
http://www.shnenglu.com/aqazero/archive/2006/06/08/8284.html
Precedence Operator Description Example Associativity
1 ()
[]
->
.
::
++
--
Grouping operator
Array access
Member access from a pointer
Member access from an object
Scoping operator
Post-increment
Post-decrement
(a + b) / 4;
array[4] = 2;
ptr->age = 34;
obj.age = 34;
Class::age = 2;
for( i = 0; i < 10; i++ ) ...
for( i = 10; i > 0; i-- ) ...
left to right
2 !
~
++
--
-
+
*
&
(type)
sizeof
Logical negation
Bitwise complement
Pre-increment
Pre-decrement
Unary minus
Unary plus
Dereference
Address of
Cast to a given type
Return size in bytes
if( !done ) ...
flags = ~flags;
for( i = 0; i < 10; ++i ) ...
for( i = 10; i > 0; --i ) ...
int i = -1;
int i = +1;
data = *ptr;
address = &obj;
int i = (int) floatNum;
int size = sizeof(floatNum);
right to left
3 ->*
.*
Member pointer selector
Member pointer selector
ptr->*var = 24;
obj.*var = 24;
left to right
4 *
/
%
Multiplication
Division
Modulus
int i = 2 * 4;
float f = 10 / 3;
int rem = 4 % 3;
left to right
5 +
-
Addition
Subtraction
int i = 2 + 3;
int i = 5 - 1;
left to right
6 <<
>>
Bitwise shift left
Bitwise shift right
int flags = 33 << 1;
int flags = 33 >> 1;
left to right
7 <
<=
>
>=
Comparison less-than
Comparison less-than-or-equal-to
Comparison greater-than
Comparison geater-than-or-equal-to
if( i < 42 ) ...
if( i <= 42 ) ...
if( i > 42 ) ...
if( i >= 42 ) ...
left to right
8 ==
!=
Comparison equal-to
Comparison not-equal-to
if( i == 42 ) ...
if( i != 42 ) ...
left to right
9 & Bitwise AND flags = flags & 42; left to right
10 ^ Bitwise exclusive OR flags = flags ^ 42; left to right
11 | Bitwise inclusive (normal) OR flags = flags | 42; left to right
12 && Logical AND if( conditionA && conditionB ) ... left to right
13 || Logical OR if( conditionA || conditionB ) ... left to right
14 ? : Ternary conditional (if-then-else) int i = (a > b) ? a : b; right to left
15 =
+=
-=
*=
/=
%=
&=
^=
|=
<<=
>>=
Assignment operator
Increment and assign
Decrement and assign
Multiply and assign
Divide and assign
Modulo and assign
Bitwise AND and assign
Bitwise exclusive OR and assign
Bitwise inclusive (normal) OR and assign
Bitwise shift left and assign
Bitwise shift right and assign
int a = b;
a += 3;
b -= 4;
a *= 5;
a /= 2;
a %= 3;
flags &= new_flags;
flags ^= new_flags;
flags |= new_flags;
flags <<= 2;
flags >>= 2;
right to left
16 , Sequential evaluation operator for( i = 0, j = 0; i < 10; i++, j++ ) ... left to right
posted @ 2009-10-30 10:31 Voider 閱讀(211) | 評(píng)論 (0)編輯 收藏

2009年8月19日

  轉(zhuǎn):http://www.shnenglu.com/benbendy/archive/2008/05/23/50830.html    

  轉(zhuǎn):  http://hi.baidu.com/gwabit/blog/item/7a188726f2dc91178a82a1b6.html


 C++/OPP/OOD系列:

層級(jí)一:語(yǔ)法/語(yǔ)意(C++)
1.1 [Lippman2000] Essential C++
                  Essential C++,by Stanley B. Lippman Addison Wesley Longman 
                  2000,276 pages
                  Essential C++ 中文版 ,侯俊杰 譯,282頁(yè)  

1.2 [Gregory95] C++:The Core Language 
                  C++:The Core Language by Gregory Satir 1995 O'Reilly
                  C++語(yǔ)言核心,張銘澤 譯 ,236頁(yè)

1.3 [Deitel98] The Complete C++ Training Course 
                  The Complete C++ Training Course 2/e by Harvey M.Deitel 1998 
                  Prentice Hall
                  C++大學(xué)教程(第二版),邱仲潘等 譯,816頁(yè)

1.4 [Stevens2000] Standard C++ Bible
                  Standard C++ Bible   2000  Al Stevens   IDG 
                  標(biāo)準(zhǔn)C++寶典,林麗閩等 譯,766頁(yè)

1.5 [Eckel2000] Thinking in C++ 
                  Thinking in C++ 2/e   Bruce Eckel  2000 1470 pages Prentice 
                  Hall
                  C++ 編程思想,劉宗田等 譯,420頁(yè)

1.6 [Lippman98] C++Primer 
                  C++ Primer,3rd Editoin,by Stanley Lippman and Josee Lajoie 
                  Addison Wesley Longman,1998 1237 pages
                  C++ Primer 中文版,侯俊杰 譯,1999,1237頁(yè)

1.7 [Struostrup2000] The C++ Programming Language
                  The C++ Programming Language,Special Editoin,by Bjarne 
                  Stroustrup
                  Addison Wesley Longman,2000,1017 pages
                  C++程序語(yǔ)言經(jīng)典本,葉秉哲 譯,儒林 1999

1.7 [ANSI C++] C++規(guī)格書(shū) 1998.9.1 PDF格式
                  ANSI C++ 1996 Draft


層級(jí)二:專家經(jīng)驗(yàn)(C++/OOP)
2.1 [Meyers96] More Effective C++
                  More Effective C++,by Scott Meyers,Addison Wesley,1996,318pages
                  More Effective C++中文版,侯俊杰,培生 2000. 318頁(yè)

2.2 [Meyers98] Effective C++ 
                  Effective C++,Second Edition,by Scott Meyers,Addison Wesley 
                  Longman,1998.256pages
                  Effective C++ 2/e 中文版,侯俊杰,培生 2000.256頁(yè)

2.3 [Sutter99] Exceptional C++
                  Exceptional C++,by Herb Sutter,Addison Wesley 
                  Longman,2000.208pages
                  Exceptional C++中文版,侯俊杰,培生 2000.248頁(yè)

2.4 [Sutter2001]More Exceptional C++ 
                  More Exceptional C++ by Herb Sutter,Addison Wesley 
                  Longman,2001.

層級(jí)三:底層機(jī)制(C++ Object Model)

3.1  [Ellis90] The Annotated C++ Reference Manual
                  The Annotated C++ Reference Manual,by Margaret A.Ellis and 
                  Bjarne Stroustrup 
                  Addison Wesley Longman,1990,447 pages.

3.2  [Lippman96] Inside the C++ Object Model
                  Inside the C++ Object Model,by Stanley Lippman,Addison Wesley 
                  Longman,1996,280pages
                  深度探索C++物件模型,侯俊杰 譯                   

 層級(jí)四:設(shè)計(jì)觀念的復(fù)用(C++/Patterns)
 

4.1  [Gamma95] Design Patterns:Elements of Reusable Object Oriented 
                  Software,
                  by Erich Gamma,Richard Helm,Ralph Johnson,and John 
                  Vlissides,Addison Wesley,1995.395pages
                  設(shè)計(jì)模式,李英軍等譯,機(jī)械工業(yè)出版社,2000.254頁(yè)

4.2   [Alex2001]Modern C++ Design: Generic Programming and Design 
                  Patterns Applied
                  by Andrei Alexandrescu,Addison-Wesley,2001,352Paper


 Genericity/STL系列:

 第一個(gè)境界是使用STL:
  [Josuttis99]:The C++ Standard Library -A Tutorial and 
                  Reference,by Nicolai M.Josuttis,
                  Addison Wesley 1999.799pages

  第二個(gè)境界是了解泛型技術(shù)的內(nèi)涵與STL的學(xué)理:
   [Austern98]:Generic Programming and the STL -Using and 
                  Extending the C++ Standard 
                  Template library,by Matthew H.Austern,Addison Wesley 
                  1998.548page


  第三個(gè)境界是擴(kuò)充STL:
   [Stepanov2001]:C++ Standard Template Library by 
                  P.J.Plauger,Alexander A.Stepanov,
                  Meng Lee,David R.Musser,Prentice Hall 2001 

  這些就是你應(yīng)該看的書(shū),如果你想成為高手。

posted @ 2009-08-19 09:55 Voider 閱讀(376) | 評(píng)論 (0)編輯 收藏

2008年9月7日

作者risc700
1, 簡(jiǎn)歷上寫(xiě)著了解c++, 實(shí)際上不知道m(xù)fc 根 VC有什么區(qū)別. 0級(jí)
2, 簡(jiǎn)歷上寫(xiě)著精通c++, 但是僅僅知道m(xù)fc, 認(rèn)為VC就是C++的一切。 1級(jí)
3, 總是使用malloc,或者 char[100] 來(lái)獲得內(nèi)存,但不知道怎么在指定內(nèi)存上面創(chuàng)建對(duì)象。 2級(jí)
4, 感覺(jué)std::string 沒(méi)有 CString 好用! 聽(tīng)說(shuō)過(guò)g++ 3級(jí)
5, 會(huì)使用std::string, 認(rèn)為 "c/c++" 很不科學(xué),完全就不是一個(gè)語(yǔ)言嘛. 知道4種以上c++ compiler. 感覺(jué)自己什么都會(huì)。 4級(jí)
6, 看山是山,看水是水。崇拜boost source code, 嘔心瀝血的研究經(jīng)典庫(kù)的代碼. 感覺(jué)自己什么都不會(huì)。5級(jí)
7, 看山不是山,看水不是水。為自己鐘情的函數(shù)庫(kù)而奮斗著,恨不得用盡各種tricks 和 traits, 因?yàn)楦鞣N經(jīng)典設(shè)計(jì)模式想得頭疼. 稍有走火入魔跡象。 6級(jí)
8,看山仍然山,看水仍然是水。 看到每行代碼,都是匯編的指令和內(nèi)存數(shù)據(jù)的移動(dòng)。 代碼中幾乎不出現(xiàn)for 和 while 關(guān)鍵字. 不停地否定自己的過(guò)去. 7級(jí)
9, 維護(hù)著g++,或者Watcom C++ 之類的項(xiàng)目,頭發(fā)也比較長(zhǎng),有藝術(shù)家氣質(zhì). 8級(jí)
10, 參與 C++ Standards Committee, 代表不同的利益集團(tuán)發(fā)言. 9級(jí)
11, 徹底走火入魔, 成天幻想修改C++的語(yǔ)法, 添加自己的關(guān)鍵字, 重新實(shí)現(xiàn)一個(gè)C++的改進(jìn), 還想把c++變成腳本,解釋執(zhí)行.已經(jīng)超越了利益. 10級(jí).

C++的四層境界


1。程序員。
有時(shí)被稱為藍(lán)領(lǐng),在C++開(kāi)發(fā)小組扮演有用的角色,
但是遇到設(shè)計(jì)難題時(shí),需要高級(jí)程序員指導(dǎo)


2。高級(jí)程序員
與普通程序員的區(qū)別是,能獨(dú)立地解決大多數(shù)C++設(shè)計(jì)難題。
要達(dá)到這一層次需要至少經(jīng)過(guò)三個(gè)復(fù)雜的C++PROJECT,并積累了一些設(shè)計(jì)失敗的教

訓(xùn)。

經(jīng)過(guò)努力,大多數(shù)C++編程人員都能達(dá)到這一高級(jí)程序員的境界。

3。一個(gè)公司里的GURU
也就是常說(shuō)的一軟件公司里的牛人,可稱為一個(gè)公司里的GURU,
他們拿著相當(dāng)高的薪水。,領(lǐng)導(dǎo)一個(gè)公司的技術(shù)設(shè)計(jì)。
這樣的人需要十年以上OO的經(jīng)驗(yàn)并經(jīng)歷多個(gè)大型軟件成功和失敗。


4。工業(yè)界的GURU

這樣人在所在的領(lǐng)域如雷貫耳,幾乎很少有公司能夠雇得起他們。
他們通常經(jīng)營(yíng)著自己的咨詢公司。達(dá)到境界4的GURU們,幾乎在每天的空閑散步時(shí)間

里都在思考技術(shù)。

對(duì)大多數(shù)程序員來(lái)說(shuō),想達(dá)到他們的境界,是不現(xiàn)實(shí)的。


-------C++ FAQ
三位作者:
Cline : Internet offical Forum C++FAQ 主持人,給數(shù)千名C++工程師上過(guò)課,
計(jì)算機(jī)專業(yè)博士
Lomow: 高級(jí)機(jī)構(gòu)設(shè)計(jì)師,15年OO開(kāi)發(fā)經(jīng)驗(yàn),計(jì)算機(jī)專業(yè)博士
Girou: 國(guó)際C++標(biāo)準(zhǔn)委員會(huì)成員,數(shù)學(xué)專業(yè)博士
posted @ 2008-09-07 21:12 Voider 閱讀(220) | 評(píng)論 (0)編輯 收藏
 
//file1.c
#include <stdio.h>

char ch[10];
//file2.c
#include <stdio.h>

extern char *ch;

int main()
{
  ch[0]=1; 
  return 0;
}
---------------------------------------
gcc file1.c file2.c -o ap
./ap
段錯(cuò)誤
-----------------------------------------------
1,array vs pointer
file2,c ch[i]實(shí)際上得到的是一個(gè)字符,但編譯器把它當(dāng)成是一個(gè)指針,因?yàn)榇宋募新暶鳛橹羔?br>先取地址ch的內(nèi)容,加上i,當(dāng)作字符ch[i]的地址。實(shí)際上所謂的地址是ch[0]+i;
char ch[10]; 符號(hào)ch具有一個(gè)地址,ch[i],只需將i+ch具有的地址相加,再取其指向的內(nèi)容
extern char *ch; ch[i],得到地址p的內(nèi)容,把它加上i,再取所得地址指向的內(nèi)容。
而事實(shí)上p指向的內(nèi)容是ch[0]//one char.而非地址。

2.定義vs聲明
定義只有一次,且分配內(nèi)存,一種特殊的聲明。
聲明可多次,不分配內(nèi)存。

3.編譯器不為指針指向的對(duì)象分配空間,只是分配指針本身的空間。
除非在定義時(shí)賦一string初始化,且只可以是字符串常量。只讀不可修改。
 char *p="Hello world";
  p[0]='h'; //段錯(cuò)誤。


posted @ 2008-09-07 20:59 Voider 閱讀(194) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題  
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美有码在线视频| 欧美日韩国产精品| 亚洲夜间福利| 狼人社综合社区| 欧美一区=区| 欧美日韩在线一区二区| 欧美承认网站| 在线播放亚洲| 亚洲欧美日本视频在线观看| 亚洲免费影视| 国产精品久久久久aaaa樱花| 亚洲精品午夜| 99热精品在线| 欧美日韩国产成人在线观看| 欧美激情在线免费观看| 在线免费观看日本一区| 久久久久久尹人网香蕉| 狂野欧美激情性xxxx欧美| 国内精品嫩模av私拍在线观看| 亚洲一区二区少妇| 午夜影院日韩| 国产日韩三区| 欧美一区=区| 久久久久高清| 一区二区亚洲| 麻豆精品精华液| 亚洲福利一区| 亚洲精品美女久久7777777| 美女脱光内衣内裤视频久久影院 | 亚洲午夜国产成人av电影男同| 99re视频这里只有精品| 欧美日韩成人免费| 99精品视频网| 欧美一区激情| 在线精品视频免费观看| 裸体一区二区| 亚洲日本一区二区| 亚洲一区久久久| 国产网站欧美日韩免费精品在线观看| 欧美一区二区三区免费大片| 免费久久99精品国产自| 日韩午夜av在线| 国产精品久久久久毛片大屁完整版 | 欧美精品高清视频| 日韩午夜在线视频| 欧美伊人久久久久久午夜久久久久 | 国产精品青草久久| 欧美一区在线直播| 亚洲国产精品久久久久秋霞不卡 | 欧美日韩在线大尺度| 亚洲一区二区视频在线| 久久综合久久综合久久综合| 亚洲免费观看| 国产精品一区二区黑丝| 久久久久久一区二区三区| 亚洲精选一区二区| 久久不射网站| 亚洲精品一区二区三区不| 国产精品国产三级国产普通话99| 欧美中文字幕| av成人黄色| 久久综合电影| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产一二精品视频| 欧美电影电视剧在线观看| 亚洲综合国产| 91久久久久久国产精品| 久久精品视频在线免费观看| 亚洲激情精品| 国产欧美日韩另类一区| 欧美激情一区二区三区蜜桃视频| 午夜一区二区三区不卡视频| 亚洲精品国产精品乱码不99按摩 | 亚洲性感美女99在线| 蜜桃av综合| 欧美一区二区三区男人的天堂| 亚洲乱码精品一二三四区日韩在线 | 欧美激情亚洲精品| 欧美专区在线观看一区| 亚洲私拍自拍| 亚洲激情成人网| 狠狠色狠狠色综合人人| 国产精品国产自产拍高清av| 欧美国产日韩视频| 老色批av在线精品| 久久成人18免费网站| 亚洲一区二区三区国产| 亚洲春色另类小说| 免费毛片一区二区三区久久久| 久久成人亚洲| 欧美在线不卡| 午夜欧美不卡精品aaaaa| 中文网丁香综合网| 日韩视频一区二区三区在线播放免费观看| 国产一区二区三区在线观看免费| 国产精品久久综合| 国产精品久久久久久久免费软件| 欧美日韩成人一区二区三区| 欧美国产精品一区| 欧美+亚洲+精品+三区| 久久久噜噜噜| 久久综合九九| 裸体丰满少妇做受久久99精品| 久久深夜福利免费观看| 久久久精品国产一区二区三区| 久久国产乱子精品免费女 | 国产亚洲精品久久久| 国产精品一区二区久激情瑜伽| 国产精品永久入口久久久| 国产精品久久久久9999吃药| 国产精品老牛| 国产精自产拍久久久久久蜜| 国产伦一区二区三区色一情| 国产一区二区久久精品| 国产一区二区丝袜高跟鞋图片| 黄色日韩精品| 亚洲国产精品一区二区第一页| 亚洲国产婷婷香蕉久久久久久99 | 一本大道久久a久久综合婷婷| 一本色道久久综合亚洲91| 中文有码久久| 久久av二区| 老司机免费视频久久| 欧美激情综合色| 亚洲精品日韩在线| 亚洲私人黄色宅男| 欧美一区观看| 欧美福利视频网站| 欧美性大战久久久久| 国产亚洲欧美日韩美女| 在线看片日韩| 亚洲一区二区在线| 久久精品综合网| 欧美韩日亚洲| 中文精品一区二区三区 | 亚洲欧美综合国产精品一区| 久久性天堂网| 欧美日韩亚洲一区二| 国产区在线观看成人精品| 亚洲视频图片小说| 亚洲自拍偷拍色片视频| 久久久综合网站| 亚洲精品视频一区| 欧美一级久久| 欧美色道久久88综合亚洲精品| 国产一区二区三区免费观看| 日韩午夜在线视频| 久久婷婷综合激情| 一区二区欧美日韩视频| 久久九九免费视频| 国产精品福利久久久| 亚洲国产精品专区久久| 羞羞漫画18久久大片| 欧美mv日韩mv国产网站app| 正在播放欧美一区| 久久先锋资源| 国产精品一区二区久久国产| 亚洲美女av黄| 久久这里只精品最新地址| 亚洲一区二区3| 欧美精品日韩一区| 伊人精品久久久久7777| 性色av一区二区三区在线观看 | 欧美三级视频在线播放| 在线观看视频一区| 午夜精品亚洲一区二区三区嫩草| 亚洲高清中文字幕| 久久激五月天综合精品| 国产精品久久久久999| 日韩视频在线永久播放| 美日韩精品视频免费看| 欧美一级视频精品观看| 国产精品劲爆视频| 亚洲视频一区二区免费在线观看| 欧美国产日韩在线| 久久久久久有精品国产| 国内一区二区三区在线视频| 欧美一区二区三区免费在线看| 宅男噜噜噜66一区二区| 欧美理论在线| 亚洲精选一区| 亚洲韩国精品一区| 免费在线成人| 亚洲精品1区2区| 欧美成人精品| 久久三级视频| 亚洲国产一区二区a毛片| 久久女同互慰一区二区三区| 欧美一级在线亚洲天堂| 国产亚洲视频在线| 久久成人一区二区| 性色av一区二区三区在线观看 | 久久久久国产精品人| 欧美一区二区| 狠狠综合久久| 欧美v日韩v国产v| 久热精品视频在线观看一区| 亚洲激情图片小说视频| 亚洲国产天堂久久国产91| 欧美理论在线|