您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏平台 > 伪语义树 >

通过这9本开源书学好C

发布时间:2019-09-02 22:52 来源:未知 编辑:admin

  书籍非常具有个人主观性,编程类的书籍也不例外。但是不管书籍的风格,重点或者节奏如何,好的 C++ 编程书能带读者开启一段引人入胜的旅程,拓展 C++ 语言的能力,向读者展示如何使用C++来构建各种东西。

  我精心挑选了一些 C++ 的书籍,这些书都非常值得一读。我推荐的这 9 本书都是根据公共版权许可发行的书籍。在此之前,我先简要介绍一下 C++。

  C++ 是由 Bjarne Stroustrup 设计的,在1983年发布了第一个版本。它是一门静态类型,通用的,可移植编程语言,形式自由,多范式,需要编译。也因为它结合了高级(high-level)和低级(low-level)的语言特征,被认为是一种中级语言。C++ 专为系统和应用程序编程而设计,它对 C 语言进行了扩展,自增操作符记为 ++,因此叫 C++。

  C++ 一直是一门备受欢迎编程语言。例如,它被大量地用于嵌入式系统、银行和电信领域。它是 C 语言的超集,保留了 C 语言的效率和便利的符号标记,同时提供更强大的类型检查,多继承,数据抽象,异常处理,运算符重载,泛型编程和面向对象编程的功能。C++ 对许多其他语言产生了影响,包括 C#、Java 以及 C 语言的发展。

  Boost C++库在C++世界中有非常重要的影响力。这些便携式的库为诸多任务和结构提供了支持,包括多线程,容器,字符串和文本处理,迭代器,线性代数,伪随机数生成,元程序设计模板,并发程序设计,数据结构,图像处理,正则表达式和单元测试等。 Boost几乎可以用于任何现代操作系统,包括Linux和Windows的衍生版本,同时也支持大多数现代编译器。

  本书介绍了72个非常实用的Boost库,这些库涵盖的范围非常广,可以帮助程序员更容易地管理内存和处理字符串。这些库还提供了扩展标准库的多种容器和其他数据结构,使用这些库可以轻松地构建独立于平台的网络应用程序。

  本书是值得添加到各类收藏的好东西。书里的430个代码示例很好地阐明了这些库的功能。

  书中章节对内存管理,字符串处理,容器,数据结构,算法,通信,流和文件以及时间等问题进行了研究。稍后的章节继续探讨了函数,并行性和泛型编程问题。在结尾覆盖了大量有关语言扩展,错误信息以及数字处理,应用程序库,设计模式和其他库等内容。

  本书提供了有关C++编程语言的全方位教程,可以用作C ++编程课程的教科书。它适用于熟悉C语言或者类似C语言语法的用户。

  类——C针对不同类型数据结构提供了两种方法。 C结构体保存各种类型的数据成员,C联合体也定义了各种类型的数据成员。本章介绍了另外一种结构——类,与结构体不同的是,类成员默认是私有的

  异常——允许C++程序执行受控的非本地返回命令,弥补了非局部跳转(longjmp)和设置局部跳转(setjmp)函数的缺点

  标准模板库(STL)——由容器,通用算法,迭代器,函数对象,分配器,适配器和数据结构组成的通用库。这些算法使用的数据结构是抽象的,可以与(实际上)任何数据类型一起使用

  函数模板——探讨模板的句法特性。介绍了模板类型参数,模板非类型参数和函数模板的概念,并提供了多个模板示例

  这本书有HTML,PDF,PostScript和Txt格式。它可以自由分发,并根据GNU通用公共许可证的条款发布。

  本书首先介绍C++基本组成,面向对象的概念,UML(统一建模语言)和核心Qt类。进而转向更高层次的编程思想,Qt模型和设计模式。最后一部分严谨地印证了C++的重要特性,完整地覆盖了函数,继承和多态性方面的内容。

  该书旨在用于大学课程,面向没有C或C ++编程经验的读者,还为教学工作者提供了Qt示例,练习,解决方案和授课幻灯片。

  《如何像计算机科学家一样思考》C++版本是一本简洁文雅的介绍如何使用C++编程语言进行软件设计的书。本书从最基本的概念开始,以阅读者容易接受的速度逐渐增添新内容,旨在把没有编程经验的读者培养成未来的开发人员。

  Qt的最新稳定版本是5.8。 本书指导读者如何使用Qt 3编写图形界面程序,Qt 3最近一个版本的是在2004年发布,但是有很多这本书对于Qt 4和Qt 5用户来说仍然是有意义的。

  本书向读者介绍了使用Qt编写图形界面应用程序的所有概念和实践,对核心问题进行了详细周密的讲解,还提供一些专业前沿的学习资料。

  本书讲授了基本的数据结构设计和分析及在C ++中的实现。它涵盖了序列(列表),队列,优先级队列,无序字典,有序字典以及图的数据结构的实现和分析。作者意图在于为计算机科学专业的学生提供一条研究数据结构的免费途径。但是本书不是一本介绍C++编程语言或C++标准模板库的书,但是它有助于程序员了解STL数据结构如何实现以及为什么这些实现是高效的。

  书中章节涵盖了基于数组的列表,链表,分级链表,哈希表,二叉树(包括随机二叉搜索树,替罪羊树和红黑树)。稍后的章节介绍了堆,排序算法(基于比较,计数排序和基数排序),图,整型数据结构和外存搜索。

  这本书是根据知识共享署名许可颁发的。我们可以免费阅读这本书的HTML,PDF版本,本书的LaTeX版本,Java / C ++ / Python源码可以从GitHub下载。还有平装版购买。本书已被翻译成斯洛文尼亚语和土耳其语。

  wxWidgets是一个流行的C++库,它允许开发人员使用单一的代码库为Windows,Mac OS X,Linux和其他平台创建应用程序。它支持各种图形库。

  书中的章节涵盖变量,文本,常量,输出输入,数据类型和转换,条件判断(if,else和else if,switch语句),字符串,循环,数组,块,函数和作用域。之后的章节对解决问题和问题定位进行了讲述,包括预处理器,高级算法,文件I / O,指针,动态数据,类和抽象,编译分离和STL。

  这本书的大部分内容是由25位诺维奇大学的学生在一个黑客马拉松周写的,虽然不够完美,但还是一本不错的书。 它是根据基于Creative Commons Attribution-NonCommercial-ShareAlike 3.0.协议发布许可证发布的,也可以从亚马逊购买纸质版。

  本书主要介绍了 GNU C 和 C++编译器:gcc 和 g ++。二者都是GNU编译器集合(GCC)的一部分。

  书中如何使用编译器本身。作者根据多年来在邮件列表上发表的问题,引导读者直接了解到GCC最重要的部分。

  编译C程序——介绍如何使用gcc编译C程序。程序可能由单个源文件或多个源文件中编译而成,也可以使用系统库和头文件

  编译选项——描述了GCC中可用编译器中常见的其他选项。这些选项对应不同的功能,例如用于设置库和所包含文件的搜索路径,配置额外的警告和诊断信息,预处理器宏和C语言

  使用预处理器——描述了GCC包内的GNU C预处理器cpp的使用,预处理器在源文件编译之前扩展了宏。当GCC处理C或C ++程序时,预处理都会自动调用

  编译调试——提供-g调试选项,用于在目标文件和可执行文件中存储附加的调试信息。这些调试信息可以将错误信息从特定的机器指令追溯到原始源文件中相应的行

  编译优化——GCC是一个优化编译器。它提供了很多选项,旨在提高其生成的可执行文件的速度或减小文件大小

  编译C ++程序——描述了如何使用GCC编译用C ++编写程序,以及针对于该语言的命令行选项

  平台特定选项——介绍常见平台的一些可用选项,如Intel和AMD x86选项,x86扩展选项,x86 64位处理器选项,DEC Alpha选项,SPARC选项,POWER / PowerPC选项,多体系架构支持以及浮点相关问题

  疑难解答(问题定位)——GCC提供了几个帮助和诊断选项,来帮助用户定位编译过程中的问题

  与编译器相关的工具——描述了很多与GCC结合使用的工具,包括用于创建库的GNU归档器ar,以及GNU性能和覆盖测试程序,gprof和gcov

  编译器如何工作——对GCC如何将源文件转换为可执行文件进行了更详细地描述。编译是一个多阶段的过程,涉及多个工具,包括GNU编译器本身(通过gcc或g++前端),GNU 汇编器as和GNU 链接器ld。在编译过程中使用的一套完整工具集称为工具链

  检查编译后的文件——描述了多种有用的工具,用于检查可执行文件和目标文件的内容

  常见错误消息——描述 gcc和g ++生成的最常见的错误和警告消息。每个案例都附有错误和警告信息产生原因的描述,以及相应的例子和可能的解决方案和建议

  获取帮助——如果读者遇到简介里未涉及的问题,还有多种参考手册更详细地描述了GCC和语言相关的主题

  TIJ是一本经典的JAVA书籍。自己学了一段时间,很多地方理解不透。想问大家是怎么学好这本书的?rn 前段时间,我建了一个,专门学习这本书。但加入的人大多是菜鸟,希望对JAVA理解得比较深的前辈能加入这个群,不吝赐教!谢谢~~!论坛

  MFC里太多机制什么的,看一般教程很乱。rn有没有好书推荐,新手学习!rn先谢过!!论坛

  做了二年c/c++开发,发现对于指针、内存管理还是有些不足,rn不知该看什么书,c专家编程如何?论坛

  新学C,以前没接触过数据结构,买了机械工业出版社的《数据结构(c语言版)》rn作者是:Ellis Horowitz Sartaj Sahni Susan Anderson-Freedrnrn打算看着本书学习,看了前面一点,就有点崩溃,大家知道这本书不?怎么样的一本书?rn[b]下面括号中的这段话可略过,直接看内容部分[/b]rn『rn首先:rn出版者的话:一下就看到一个“揭橥”,我寒,需要这么高级的词汇吗,不就是揭示吗,//不安指数++;rnrn接着就是rn专家指导委员会:N多名字,写书才3个人,这边翻译还整出这么多名字。rn/×排斥指数++;不过这个不算个问题,已经见怪不怪了×/rn』rnrn[color=#FF0000]内容[/color]:rnrnP13:而C语言的参数传递都采用传值方式。所以,当数组作为函数的参数时,rnC语言传递的是该数组的第一个元素的地址,并不复制整个数组。因此,Ssum(n) = 0; rn/×这句有没有问题,我觉得很奇怪×/rnrnP16:为了构建程序步数表,rn首先要确定每条语句的程序步数,称为程序步数/执行次数,简称s/e。 //这里造成 我的理解是s = s/ern然后计算出每条语句的执行次数,称为频率,对于非执行的语句,其频率为零。rn将s/e与频率相乘,就得到每条语句的总的程序步数。rn最后累加就得到整个函数的程序步数。rnrn前面定义:一个[i]程序步[/i](program step)是一个在语法或语义上有意义的程序片段,//说明rn该程序段的执行时间与程序的实例特征无关。rnrn其实这段很好理解,就是他为什么会这么写,模糊不清。rnrn大家帮助我理解一下吧,否则对这本书有排斥,看不下去了rnrnrn论坛

  近期异步社区最新上架了两本R语言,小编带大家了解一下R语言书,从入门到进阶,都在这了。因为夏季即将到来,小编字体用了绿色,嘿嘿!最新上架R语言之书:编程与统计作者:[新西兰]蒂尔曼·M.戴维斯(Til...博文来自:人邮异步社区

  请各位不吝赐教啊 ,目前正在学这两门课,大家有什么好的建议给我吗 ,万分感谢。论坛

  本人c怎么看都看不懂,学不会,请提供一些好的学习方法,或是资料,以及一些网站论坛

  我是殒大一的学生,学了半学期C语言,还是没什么进展?如何以能学好C语言,我的目标是过程序员与高级程序员?是不是资质有关啊?论坛

  初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,这一方面我感觉是我们同学最欠缺,大多学不好的就是因为一开始遇到困难就放弃,曾经和好多同学谈他的问题,回答是听不懂、不想听、放弃这样三个过程,我反问,这节课你听过课吗?回答又是没有,根本就没听过课,怎么说自己听不懂呢?相应的根本就没学习,又谈何学的好?rn学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。rnrn 信息来源于:那么,我们如何学好《C程序设计》呢?rn一.学好C语言的运算符和运算顺序rn这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。 rnrn先要明确运算符按优先级不同分类,《C程序设计》运算符可分为15种优先级,从高到低,优先级为1 ~ 15,除第2、3级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序.rnrn二.学好C语言的四种程序结构rn(1)顺序结构rn顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。rn例如;a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径 r,计算s = 3.14159*r*r,输出圆的面积s。不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。rnrn(2) 分支结构rn顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。程序流程图是根据解题分析所绘制的程序执行流程图。 rn学习分支结构不要被分支嵌套所迷惑,只要正确绘制出流程图,弄清各分支所要执行的功能,嵌套结构也就不难了。嵌套只不过是分支中又包括分支语句而已,不是新知识,只要对双分支的理解清楚,分支嵌套是不难的。下面我介绍几种基本的分支结构。rn①if(条件)rnrn分支体rnrn这种分支结构中的分支体可以是一条语句,此时“ ”可以省略,也可以是多条语句即复合语句。它有两条分支路径可选,一是当条件为真,执行分支体,否则跳过分支体,这时分支体就不会执行。如:要计算x的绝对值,根据绝对值定义,我们知道,当x=0时,其绝对值不变,而x0时其绝对值是为x的反号,因此程序段为:if(x0) x=-x;rnrn②if(条件)rn分支1rnelsern分支2rn这是典型的分支结构,如果条件成立,执行分支1,否则执行分支2,分支1和分支2都可以是1条或若干条语句构成。如:求ax^2+bx+c=0的根rn分析:因为当b^2-4ac=0时,方程有两个实根,否则(b^2-4ac0)有两个共轭复根。其程序段如下:rnrnC++ code d=b*b-4*a*c;rnif(d=0)rnx1=(-b+sqrt(d))/2a;rnx2=(-b-sqrt(d))/2a;rnprintf(“x1=%8.4f,x2=%8.4f\n”,x1,x2);rn rnrnrnelsernr=-b/(2*a);rni =sqrt(-d)/(2*a);rnprintf(“x1=%8.4f+%8.4fi\n”r, i);rnprintf(“x2=%8.4f-%8.4fi\n”r,i)rnrnrn③嵌套分支语句:其语句格式为:rnif(条件1) 分支1;rnelse if(条件2) 分支2rnelse if(条件3) 分支3rn……rnelse if(条件n) 分支nrnelse 分支n+1rn嵌套分支语句虽可解决多个入口和出口的问题,但超过3重嵌套后,语句结构变得非常复杂,对于程序的阅读和理解都极为不便,建议嵌套在3重以内,超过3重可以用下面的语句。rnrn④switch开关语句:该语句也是多分支选择语句,到底执行哪一块,取决于开关设置,也就是表达式的值与常量表达式相匹配的那一路,它不同if… else 语句,它的所有分支都是并列的,程序执行时,由第一分支开始查找,如果相匹配,执行其后的块,接着执行第2分支,第3分支……的块,直到遇到break语句;如果不匹配,查找下一个分支是否匹配。这个语句在应用时要特别注意开关条件的合理设置以及break语句的合理应用。rnrn(3)循环结构:rn循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即 goto循环、while循环、do –while循环和for循环。四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误,在学习中我们主要学习while、do…while、for三种循环。常用的三种循环结构学习的重点在于弄清它们相同与不同之处,以便在不同场合下使用,这就要清楚三种循环的格式和执行顺序,将每种循环的流程图理解透彻后就会明白如何替换使用,如把while循环的例题,用for语句重新编写一个程序,这样能更好地理解它们的作用。特别要注意在循环体内应包含趋于结束的语句(即循环变量值的改变),否则就可能成了一个死循环,这是初学者的一个常见错误。 rnrnrn在学完这三个循环后,应明确它们的异同点:用while和do…while循环时,循环变量的初始化的操作应在循环体之前,而for循环一般在语句1中进行的;while 循环和for循环都是先判断表达式,后执行循环体,而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while 循环和for就可能一次都不执行。另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与 if构成的循环,是不能用break和 continue语句进行控制的。rn顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构,其实不管哪种结构,我们均可广义的把它们看成一个语句。在实际编程过程中常将这三种结构相互结合以实现各种算法,设计出相应程序,但是要编程的问题较大,编写出的程序就往往很长、结构重复多,造成可读性差,难以理解,解决这个问题的方法是将C程序设计成模块化结构。rnrn(4)模块化程序结构rnC语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写,因此常说:C程序=主函数+子函数。 因此,对函数的定义、调用、值的返回等中要尤其注重理解和应用,并通过上机调试加以巩固。 rn软件开发网 三.掌握一些简单的算法rn编程其实一大部分工作就是分析问题,找到解决问题的方法,再以相应的编程语言写出代码。这就要求掌握算法,根据我们的《C程序设计》教学大纲中,只要求我们掌握一些简单的算法,在掌握这些基本算法后,要完成对问题的分析就容易了。如两个数的交换、三个数的比较、选择法排序和冒泡法排序,这就要求我们要清楚这些算法的内在含义rn结语:当我们把握好上述几方面后,只要同学们能克服畏难、厌学、上课能专心听讲,做好练习与上机调试,其实C语言并不难学 rnrnC源程序的关键字---------------------------------------------------------------------------------------rn所谓关键字就是已被C语言本身使用, 不能作其它用途使用的字。例如关键字不能用作变量名、函数名等rn由ANSI标准定义的C语言关键字共32个 :rnauto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if while static rn根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 rnrnrn1 数据类型关键字(12个):rn(1) char :声明字符型变量或函数rn(2) double :声明双精度变量或函数rn(3) enum :声明枚举类型rn(4) float:声明浮点型变量或函数rn(5) int: 声明整型变量或函数rn(6) long :声明长整型变量或函数rn(7) short :声明短整型变量或函数rn(8) signed:声明有符号类型变量或函数rn(9) struct:声明结构体变量或函数rn(10) union:声明联合数据类型rn(11) unsigned:声明无符号类型变量或函数rn(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)rn各种类型在内存中占的字节数有变化,如《c程序设计》第二版上说int 型占16比特数,但对于一个32位机来说,int型已经占32比特数了。 rn(2)控制语句关键字(12个):rnA循环语句rn(1) for:一种循环语句(可意会不可言传)rn(2) do :循环语句的循环体rn(3) while :循环语句的循环条件rn(4) break:跳出当前循环rn(5) continue:结束当前循环,开始下一轮循环rnB条件语句rn(1)if: 条件语句rn(2)else :条件语句否定分支(与 if 连用)rn(3)goto:无条件跳转语句rnC开关语句 rn(1)switch :用于开关语句rn(2)case:开关语句分支rn(3)default:开关语句中的“其他”分支rnDrnreturn :子程序返回语句(可以带参数,也看不带参数)rn3 存储类型关键字(4个)rn(1)auto :声明自动变量 一般不使用rn(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)rn(3)register:声明积存器变量rn(4)static :声明静态变量rn4 其它关键字(4个):rn(1)const :声明只读变量rn(2)sizeof:计算数据类型长度rn(3)typedef:用以给数据类型取别名(当然还有其他作用rn(4)volatile:说明变量在程序执行中可被隐含地改变rnrnrn论坛

  各位我是初学者,但不知道从哪方面学起,不知道各位可不可以说一下应该怎样学好它呀?谢谢。论坛

  各位高手:rn小弟我现在问问怎么样能在半年学好c啊rn我着急啊rn~~~~~~~请各位回个话啊rnrnrnrnrnrn 先谢谢了啊rnrnrnrn论坛

  进入大学刚开始学习C语言感到很困难似懂非懂,看课本也是不懂,编程序更是没有思路,怎样才能学好呢?求好心人帮忙。论坛

  [color=#FF0000]我对C语言只有初步的了解,数组与指针学的不好,看得懂一些代码,但做起题目来却不知道怎么下手,还望有好的学习方法的大侠能指导一二![/color]论坛

  虽为计算机专业的学生,学习了两年了,但是感觉自己的编程能力很差!编程是不是与数学基础有关?与C基础有关?还是与天赋有关?论坛

  各路高手:rn 我是一位学生,我想请教各位应怎样才能学好C/C++语言。rn我觉得学习C/C++语言比较难,如果要精通它是很难的,所以我rn学了大概快一年了还没有什么进步,甚至连稍微难一点的程序就rn看不懂,我觉得自己根本就没有什么进步。加上我们在大一的时候rn学的是PASCAL,所以现在学习C/C++都是自学的。以后我希望在程序员rn网站上多认识一些C/C++语言方面的高手,并希望多多指教。我想请教rn一下,在C/C++方面有哪些方面的书值得学,希望各路高手给我提供rn一些经典的参考书。rn 菜鸟 ycmingrn

http://lsm-systems.com/weiyuyishu/392.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有