安装turtle提示错误:Command "python setup.py egg_info" failed with error code 1

仔细查看安装turtle出错的错误信息,可以看到是个语法错误。

pip在下载turtle 0.0.2包后,会解压到本地再安装,提示的错误在解压的setup.py文件里面,

1.打开setup.py文件,第40行修改为

except (ValueError, ve):

原来的是Python2的写法,没有括号,加了括号之后Python3就能用了。

2.用pip3安装:

pip3 install -e turtle-0.0.2 # -e后面接上我们修改过setup.py文件的目录。

3.过程中如果报错 Failed building wheel for Twisted

4.需要我们自己下载Twisted,然后安装。这里有Python的各种依赖包。选择适合自己Python以及系统的Twisted版本。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted 或者https://www.lfd.uci.edu/~gohlke/pythonlibs/下载好之后,cd到下载文件夹。pip install Twisted的文件名。

5.重新执行步骤2

6.好玩的代码

# 小猪佩奇

import turtle as t

t.begin_fill()

t.pensize(4)

t.hideturtle()

t.colormode(255)

t.color((255, 155, 192), "pink")

t.setup(840, 500)

t.speed(10)

# 鼻子

t.pu()

t.goto(-100, 100)

t.pd()

t.seth(-30)

t.begin_fill()

a = 0.4

for i in range(120):

if 0 <= i < 30 or 60 <= i < 90:

a = a + 0.08

t.lt(3) # 向左转3度

t.fd(a) # 向前走a的步长

else:

a = a - 0.08

t.lt(3)

t.fd(a)

t.end_fill()

t.pu()

t.seth(90)

t.fd(25)

t.seth(0)

t.fd(10)

t.pd()

t.pencolor(255, 155, 192)

t.seth(10)

t.begin_fill()

t.circle(5)

t.color(160, 82, 45)

t.end_fill()

t.pu()

t.seth(0)

t.fd(20)

t.pd()

t.pencolor(255, 155, 192)

t.seth(10)

t.begin_fill()

t.circle(5)

t.color(160, 82, 45)

t.end_fill()

# 头

t.color((255, 155, 192), "pink")

t.pu()

t.seth(90)

t.fd(41)

t.seth(0)

t.fd(0)

t.pd()

t.begin_fill()

t.seth(180)

t.circle(300, -30)

t.circle(100, -60)

t.circle(80, -100)

t.circle(150, -20)

t.circle(60, -95)

t.seth(161)

t.circle(-300, 15)

t.pu()

t.goto(-100, 100)

t.pd()

t.seth(-30)

a = 0.4

for i in range(60):

if 0 <= i < 30 or 60 <= i < 90:

a = a + 0.08

t.lt(3) # 向左转3度

t.fd(a) # 向前走a的步长

else:

a = a - 0.08

t.lt(3)

t.fd(a)

t.end_fill()

# 耳朵

t.color((255, 155, 192), "pink")

t.pu()

t.seth(90)

t.fd(-7)

t.seth(0)

t.fd(70)

t.pd()

t.begin_fill()

t.seth(100)

t.circle(-50, 50)

t.circle(-10, 120)

t.circle(-50, 54)

t.end_fill()

t.pu()

t.seth(90)

t.fd(-12)

t.seth(0)

t.fd(30)

t.pd()

t.begin_fill()

t.seth(100)

t.circle(-50, 50)

t.circle(-10, 120)

t.circle(-50, 56)

t.end_fill()

# 眼睛

t.color((255, 155, 192), "white")

t.pu()

t.seth(90)

t.fd(-20)

t.seth(0)

t.fd(-95)

t.pd()

t.begin_fill()

t.circle(15)

t.end_fill()

t.color("black")

t.pu()

t.seth(90)

t.fd(12)

t.seth(0)

t.fd(-3)

t.pd()

t.begin_fill()

t.circle(3)

t.end_fill()

t.color((255, 155, 192), "white")

t.pu()

t.seth(90)

t.fd(-25)

t.seth(0)

t.fd(40)

t.pd()

t.begin_fill()

t.circle(15)

t.end_fill()

t.color("black")

t.pu()

t.seth(90)

t.fd(12)

t.seth(0)

t.fd(-3)

t.pd()

t.begin_fill()

t.circle(3)

t.end_fill()

# 腮

t.color((255, 155, 192))

t.pu()

t.seth(90)

t.fd(-95)

t.seth(0)

t.fd(65)

t.pd()

t.begin_fill()

t.circle(30)

t.end_fill()

# 嘴

t.color(239, 69, 19)

t.pu()

t.seth(90)

t.fd(15)

t.seth(0)

t.fd(-100)

t.pd()

t.seth(-80)

t.circle(30, 40)

t.circle(40, 80)

# 身体

t.color("red", (255, 99, 71))

t.pu()

t.seth(90)

t.fd(-20)

t.seth(0)

t.fd(-78)

t.pd()

t.begin_fill()

t.seth(-130)

t.circle(100, 10)

t.circle(300, 30)

t.seth(0)

t.fd(230)

t.seth(90)

t.circle(300, 30)

t.circle(100, 3)

t.color((255, 155, 192), (255, 100, 100))

t.seth(-135)

t.circle(-80, 63)

t.circle(-150, 24)

t.end_fill()

# 手

t.color((255, 155, 192))

t.pu()

t.seth(90)

t.fd(-40)

t.seth(0)

t.fd(-27)

t.pd()

t.seth(-160)

t.circle(300, 15)

t.pu()

t.seth(90)

t.fd(15)

t.seth(0)

t.fd(0)

t.pd()

t.seth(-10)

t.circle(-20, 90)

t.pu()

t.seth(90)

t.fd(30)

t.seth(0)

t.fd(237)

t.pd()

t.seth(-20)

t.circle(-300, 15)

t.pu()

t.seth(90)

t.fd(20)

t.seth(0)

t.fd(0)

t.pd()

t.seth(-170)

t.circle(20, 90)

# 脚

t.pensize(10)

t.color((240, 128, 128))

t.pu()

t.seth(90)

t.fd(-75)

t.seth(0)

t.fd(-180)

t.pd()

t.seth(-90)

t.fd(40)

t.seth(-180)

t.color("black")

t.pensize(15)

t.fd(20)

t.pensize(10)

t.color((240, 128, 128))

t.pu()

t.seth(90)

t.fd(40)

t.seth(0)

t.fd(90)

t.pd()

t.seth(-90)

t.fd(40)

t.seth(-180)

t.color("black")

t.pensize(15)

t.fd(20)

# 尾巴

t.pensize(4)

t.color((255, 155, 192))

t.pu()

t.seth(90)

t.fd(70)

t.seth(0)

t.fd(95)

t.pd()

t.seth(0)

t.circle(70, 20)

t.circle(10, 330)

t.circle(70, 30)

t.end_fill()

t.done()

程序员表白

import turtle

str = 'i like you'

turtle.speed(10) # 画笔速度

turtle.setup(1800, 700, 70, 70)

turtle.color('black', 'pink') # 画笔颜色

turtle.pensize(3) # 画笔粗细

turtle.hideturtle() # 隐藏画笔(先)

turtle.up() # 提笔

turtle.goto(-655, -255) # 移动画笔到指定起始坐标(窗口中心为0,0)

turtle.down() # 下笔

turtle.showturtle() # 显示画笔

# 画左边的小人

turtle.goto(-600, -200)

turtle.goto(-600, -120)

turtle.circle(35)

turtle.goto(-600, -200)

turtle.forward(40)

turtle.right(90)

turtle.forward(60)

turtle.hideturtle()

turtle.up()

turtle.goto(-600, -160)

turtle.down()

turtle.showturtle()

turtle.left(90)

turtle.forward(55)

turtle.right(45)

turtle.forward(20)

turtle.hideturtle()

turtle.up()

turtle.goto(-600, -145)

turtle.down()

turtle.showturtle()

turtle.goto(-545, -145)

turtle.left(90)

turtle.forward(20)

# 画第一个爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(-500, -153)

turtle.down()

turtle.showturtle()

turtle.right(90)

turtle.forward(30)

turtle.left(90)

turtle.forward(30)

turtle.left(45)

turtle.circle(10.6, 180)

turtle.left(180)

turtle.circle(10.6, 180)

turtle.end_fill()

# 下一个大爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(-430, -143)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(50)

turtle.left(90)

turtle.forward(50)

turtle.left(45)

turtle.circle(17.67, 180)

turtle.left(180)

turtle.circle(17.67, 180)

turtle.end_fill()

# 第三个爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(-315, -133)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(70)

turtle.left(90)

turtle.forward(70)

turtle.left(45)

turtle.circle(24.74, 180)

turtle.left(180)

turtle.circle(24.74, 180)

turtle.end_fill()

# 第四个爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(-187, -133)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(70)

turtle.left(90)

turtle.forward(70)

turtle.left(45)

turtle.circle(24.74, 180)

turtle.left(180)

turtle.circle(24.74, 180)

turtle.end_fill()

# 第5个爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(-43.7, -143)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(50)

turtle.left(90)

turtle.forward(50)

turtle.left(45)

turtle.circle(17.67, 180)

turtle.left(180)

turtle.circle(17.67, 180)

turtle.end_fill()

# 第6个爱心

turtle.color('pink', 'pink')

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

turtle.goto(53.88, -153)

turtle.down()

turtle.showturtle()

turtle.right(90)

turtle.right(225)

turtle.forward(30)

turtle.left(90)

turtle.forward(30)

turtle.left(45)

turtle.circle(10.6, 180)

turtle.left(180)

turtle.circle(10.6, 180)

turtle.end_fill()

# 画右边的小人

turtle.hideturtle()

turtle.up()

turtle.goto(251.28, -255)

turtle.down()

turtle.showturtle()

turtle.goto(196.28, -200)

turtle.goto(196.28, -120)

turtle.left(90)

turtle.circle(35)

turtle.goto(196.28, -200)

turtle.left(180)

turtle.forward(40)

turtle.left(90)

turtle.forward(60)

turtle.hideturtle()

turtle.up()

turtle.goto(196.28, -160)

turtle.down()

turtle.showturtle()

turtle.right(90)

turtle.forward(55)

turtle.left(45)

turtle.forward(20)

turtle.hideturtle()

turtle.up()

turtle.goto(196.28, -145)

turtle.down()

turtle.showturtle()

turtle.right(45)

turtle.forward(55)

turtle.right(45)

turtle.forward(20)

# 画气球线和气球

# 第一个气球

turtle.hideturtle()

turtle.up()

turtle.goto(-265, -133)

turtle.down()

turtle.showturtle()

turtle.goto(-245, 0)

turtle.right(135)

turtle.circle(35)

# 第2个气球

turtle.hideturtle()

turtle.up()

turtle.goto(-265, -133)

turtle.down()

turtle.showturtle()

turtle.goto(-305, 80)

turtle.circle(40)

# 第3个气球

turtle.hideturtle()

turtle.up()

turtle.goto(-137, -133)

turtle.down()

turtle.showturtle()

turtle.goto(-167, 0)

turtle.circle(35)

# 第4一个气球

turtle.hideturtle()

turtle.up()

turtle.goto(-137, -133)

turtle.down()

turtle.showturtle()

turtle.goto(-117, 80)

turtle.circle(40)

# 写字LOVE

turtle.pencolor("GREEN")

turtle.penup()

turtle.goto(-245, 10)

turtle.write("O", move=False, align='center', font=("微软雅黑", 30, 'normal'))

turtle.pencolor("PURPLE")

turtle.penup()

turtle.goto(-305, 90)

turtle.write("L", move=False, align='center', font=("微软雅黑", 30, 'normal'))

turtle.pencolor("YELLOW")

turtle.penup()

turtle.goto(-167, 10)

turtle.write("V", move=False, align='center', font=("微软雅黑", 30, 'normal'))

turtle.pencolor("ORANGE")

turtle.penup()

turtle.goto(-117, 90)

turtle.write("E", move=False, align='center', font=("微软雅黑", 30, 'normal'))

# 写送给谁

turtle.pencolor("PINK")

turtle.penup()

turtle.goto(300, 200)

turtle.write(str, move=False, align='center', font=("方正舒体", 30, 'normal'))

turtle.done()

哆啦A梦

import turtle

def flyTo(x, y):

turtle.penup()

turtle.goto(x, y)

turtle.pendown()

def drawEye():

turtle.tracer(False)

a = 2.5

for i in range(120):

if 0 <= i < 30 or 60 <= i < 90:

a -= 0.05

else:

a += 0.05

turtle.left(3)

turtle.fd(a)

turtle.tracer(True)

def beard():

""" 画胡子, 一共六根

"""

# 左边第一根胡子

flyTo(-37, 135)

turtle.seth(165)

turtle.fd(60)

# 左边第二根胡子

flyTo(-37, 125)

turtle.seth(180)

turtle.fd(60)

# 左边第三根胡子

flyTo(-37, 115)

turtle.seth(193)

turtle.fd(60)

# 右边第一根胡子

flyTo(37, 135)

turtle.seth(15)

turtle.fd(60)

# 右边第二根胡子

flyTo(37, 125)

turtle.seth(0)

turtle.fd(60)

# 右边第三根胡子

flyTo(37, 115)

turtle.seth(-13)

turtle.fd(60)

def drawRedScarf():

""" 画围巾

"""

turtle.fillcolor("red") # 填充颜色

turtle.begin_fill()

turtle.seth(0) # 朝向右

turtle.fd(200) # 前进10个单位

turtle.circle(-5, 90)

turtle.fd(10)

turtle.circle(-5, 90)

turtle.fd(207)

turtle.circle(-5, 90)

turtle.fd(10)

turtle.circle(-5, 90)

turtle.end_fill()

def drawMouse():

flyTo(5, 148)

turtle.seth(270)

turtle.fd(100)

turtle.seth(0)

turtle.circle(120, 50)

turtle.seth(230)

turtle.circle(-120, 100)

def drawRedNose():

flyTo(-10, 158)

turtle.fillcolor("red") # 填充颜色

turtle.begin_fill()

turtle.circle(20)

turtle.end_fill()

def drawBlackdrawEye():

turtle.seth(0)

flyTo(-20, 195)

turtle.fillcolor("#000000") # 填充颜色

turtle.begin_fill()

turtle.circle(13)

turtle.end_fill()

turtle.pensize(6)

flyTo(20, 205)

turtle.seth(75)

turtle.circle(-10, 150)

turtle.pensize(3)

flyTo(-17, 200)

turtle.seth(0)

turtle.fillcolor("#ffffff")

turtle.begin_fill()

turtle.circle(5)

turtle.end_fill()

flyTo(0, 0)

def drawFace():

"""

"""

turtle.forward(183) # 前行183个单位

turtle.fillcolor("white") # 填充颜色为白色

turtle.begin_fill() # 开始填充

turtle.left(45) # 左转45度

turtle.circle(120, 100) # 右边那半边脸

turtle.seth(90) # 朝向向上

drawEye() # 画右眼睛

turtle.seth(180) # 朝向左

turtle.penup() # 抬笔

turtle.fd(60) # 前行60

turtle.pendown() # 落笔

turtle.seth(90) # 朝向上

drawEye() # 画左眼睛

turtle.penup() # 抬笔

turtle.seth(180) # 朝向左

turtle.fd(64) # 前进64

turtle.pendown() # 落笔

turtle.seth(215) # 修改朝向

turtle.circle(120, 100) # 左边那半边脸

turtle.end_fill() #

def drawHead():

""" 画了一个被切掉下半部分的圆

"""

turtle.penup() # 抬笔

turtle.circle(150, 40) # 画圆, 半径150,圆周角40

turtle.pendown() # 落笔

turtle.fillcolor("#00a0de") # 填充色

turtle.begin_fill() # 开始填充

turtle.circle(150, 280) # 画圆,半径150, 圆周角280

turtle.end_fill()

def drawAll():

drawHead()

drawRedScarf()

drawFace()

drawRedNose()

drawMouse()

beard()

flyTo(0, 0)

turtle.seth(0)

turtle.penup()

turtle.circle(150, 50)

turtle.pendown()

turtle.seth(30)

turtle.fd(40)

turtle.seth(70)

turtle.circle(-30, 270)

turtle.fillcolor("#00a0de")

turtle.begin_fill()

turtle.seth(230)

turtle.fd(80)

turtle.seth(90)

turtle.circle(1000, 1)

turtle.seth(-89)

turtle.circle(-1000, 10)

turtle.seth(180)

turtle.fd(70)

turtle.seth(90)

turtle.circle(30, 180)

turtle.seth(180)

turtle.fd(70)

turtle.seth(100)

turtle.circle(-1000, 9)

turtle.seth(-86)

turtle.circle(1000, 2)

turtle.seth(230)

turtle.fd(40)

turtle.circle(-30, 230)

turtle.seth(45)

turtle.fd(81)

turtle.seth(0)

turtle.fd(203)

turtle.circle(5, 90)

turtle.fd(10)

turtle.circle(5, 90)

turtle.fd(7)

turtle.seth(40)

turtle.circle(150, 10)

turtle.seth(30)

turtle.fd(40)

turtle.end_fill()

# 左手

turtle.seth(70)

turtle.fillcolor("#FFFFFF")

turtle.begin_fill()

turtle.circle(-30)

turtle.end_fill()

# 脚

flyTo(103.74, -182.59)

turtle.seth(0)

turtle.fillcolor("#FFFFFF")

turtle.begin_fill()

turtle.fd(15)

turtle.circle(-15, 180)

turtle.fd(90)

turtle.circle(-15, 180)

turtle.fd(10)

turtle.end_fill()

flyTo(-96.26, -182.59)

turtle.seth(180)

turtle.fillcolor("#FFFFFF")

turtle.begin_fill()

turtle.fd(15)

turtle.circle(15, 180)

turtle.fd(90)

turtle.circle(15, 180)

turtle.fd(10)

turtle.end_fill()

# 右手

flyTo(-133.97, -91.81)

turtle.seth(50)

turtle.fillcolor("#FFFFFF")

turtle.begin_fill()

turtle.circle(30)

turtle.end_fill()

# 口袋

flyTo(-103.42, 15.09)

turtle.seth(0)

turtle.fd(38)

turtle.seth(230)

turtle.begin_fill()

turtle.circle(90, 260)

turtle.end_fill()

flyTo(5, -40)

turtle.seth(0)

turtle.fd(70)

turtle.seth(-90)

turtle.circle(-70, 180)

turtle.seth(0)

turtle.fd(70)

# 铃铛

flyTo(-103.42, 15.09)

turtle.fd(90)

turtle.seth(70)

turtle.fillcolor("#ffd200")

turtle.begin_fill()

turtle.circle(-20)

turtle.end_fill()

turtle.seth(170)

turtle.fillcolor("#ffd200")

turtle.begin_fill()

turtle.circle(-2, 180)

turtle.seth(10)

turtle.circle(-100, 22)

turtle.circle(-2, 180)

turtle.seth(180 - 10)

turtle.circle(100, 22)

turtle.end_fill()

flyTo(-13.42, 15.09)

turtle.seth(250)

turtle.circle(20, 110)

turtle.seth(90)

turtle.fd(15)

turtle.dot(10)

flyTo(0, -150)

drawBlackdrawEye()

def main():

turtle.screensize(800, 6000, "#F0F0F0")

turtle.pensize(3)

turtle.speed(9)

drawAll()

if __name__ == "__main__":

main()

turtle.mainloop()

python怎么安装turtle_Python3.6安装turtle模块相关推荐

  1. python画五角星代码_Python使用Turtle模块绘制五星红旗代码示例

    在Udacity上课时学到了python的turtle方法,这是一个很经典的用来教小孩儿编程的图形模块,最早起源于logo语言.python本身内置了这个模块,其可视化的方法可以帮助小孩儿对编程的一些 ...

  2. python樱花树代码_python3实现用turtle模块画一棵随机樱花树

    废话不多说了,直接上代码吧! #!/usr/bin/env python # coding=utf-8 # 画一棵樱花 import turtle import random from turtle ...

  3. 用python画小猪佩奇代码_Python turtle模块实例:绘制小猪佩奇(上)

    在上一节教程中,我们已经对小猪佩奇进行了分析,现在我们就来进行绘制. 设置画布和画笔 首先,我们定义一个 setting() 函数,用它来设置画布和画笔.setting() 函数的代码如下所示. de ...

  4. python画画需要什么模块_python实战练手项目---使用turtle模块画奥运五环

    python实战练手项目---使用turtle模块画奥运五环 2020年将举办东京奥运会,本篇实践文章将带你使用turtle模块画一个五环图,先来看效果图 1. 定义一个类继承Turtle class ...

  5. 如何在windows下的Python开发工具IDLE里安装其他模块

    以安装Httplib2模块为例 1 下载模块 到 "https://code.google.com/p/httplib2/" 下载一款适合你的压缩包"httplib2-0 ...

  6. python安装第三方库-安装第三方模块

    在Python中,安装第三方模块,是通过setuptools这个工具完成的.Python有两个封装了setuptools的包管理工具:easy_install和pip.目前官方推荐使用pip. 如果你 ...

  7. Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...

    Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...

  8. python模块离线安装_离线安装db2的python模块ibm_db

    1.为什么要离线安装 没网,在银行工作,服务器环境配置,完全离线(本来五分钟搞定的事情,非要搞一天.我服!!) 2.安装步骤 视情况而定. 3.一个下载db2的client包,官网下载http://w ...

  9. python︱模块加载(pip安装)以及pycharm安装与报错解决方式

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 准备放下R开始学python,真是痛苦,因为找 ...

最新文章

  1. 01--安装Activiti流程设计器eclipse插件
  2. R语言dim函数获取dataframe、matrix的维度、shape实战
  3. [译][Tkinter 教程10] Text 控件
  4. 天才安全大佬即将拿股票前被拼多多辞退,原因是不愿意做黑客攻击?
  5. Java之Object类与instanceof关键字
  6. 关于viewport我自己的理解
  7. Android Material Design之Toolbar与Palette
  8. libxml -- 解析 XML 文档
  9. 的训练过程_指外翻的人在训练的过程中,要不要拉伸收肌?
  10. 合并数据 - 方法总结(concat、append、merge、join、combine_first)- Python代码
  11. (17)HTML标准文档流
  12. 爱可生 mysql监控_MySQL 数据传输DTLE 最新版来啦-爱可生
  13. Vue 事件绑定 事件修饰符 条件判断 循环遍历
  14. android 系统打印服务,调用Android本地服务,实现打印pdf文件
  15. Error invoking sqlprovider method (tk.mybatis.mapper.provider.base.BaseselectProvider.dynamicSQL)解决
  16. 论文编辑与投稿——论文页眉、页码编辑,以及换章时偶数页设置成空白页的操作
  17. kotterKnife+dagger2+otto+okhttp+picasso+retrofit+rxjava示例项目,使用kotlin编写。
  18. 设计,让交叉口更安全
  19. 七天学会NodeJS——第一天
  20. BAT卖不动「医疗云」:医院逃离、山头林立、行有行规

热门文章

  1. 用freeze.py打包python程序成可执行程序(linux)
  2. 设置GNOME或者KDE为默认的启动桌面环境
  3. 科大星云诗社动态20210525
  4. 云炬随笔20210731(2)
  5. case when then else多个条件_CentOS「linux」学习笔记24:if和case多个条件判断
  6. 深度网络模型裁剪和发布正规化
  7. OpenGL编程指南7:视图-
  8. sqlserver中编写自定义函数中的返回值问题
  9. 漫谈C++ Builder多线程编程技术
  10. socket(套接字)详解一种通讯机制