程序设计综合
-
1960年代的情书蒋子丹,李少君 主编【内容提要】语言不是一成不变的,而是随着时代的改变而改变。上世纪六十年代的人是怎样谈恋爱的?他们在信上会写些什么?本书是《天涯》杂志选编的民间语文的精选集,阅读本书,我们可以了解六十年代的人如何用语言传递情感。本书是《天涯》杂志社选编的第三集精选作品集。本书共分“书信”、“语言”、“文书”三个部分。“书信”收:下乡干部家书、女工子集、失学女生书信、1960年代的情书、上访信(1978)、军旅家书、南北情书、章淑霞遗书等10篇;“语言”类收:婚礼主持、证婚主持辞、证婚词、网络常用语、老婆老公宣言、长沙方言、南昌方言、东北土话等10篇;“文书”类收:杀人犯罪交待材料、自我检讨书、司法文书、说明书、契约书、通知三则、广告一束、校园文学,共11篇。 【目录】 信下乡干部家书女工书信失学女生书信母女网上对话1960年代的情书上访信军旅家书一个女大学生的家信南北情书章淑霞遗书语言婚礼主持辞证婚辞网络常用语网络爱情语言老婆老公宣言标语集锦长沙方言南昌方言东北土语海南俗话俚语文书…… 书摘: 我心爱的女儿小闹闹: 看到Email很高兴,你是说话算数的,果然跟妈妈保持联系,非常谢谢你。 也很高兴你想到了考试,仍然没有完全放弃这次机会。尤其难得的是,你说到考归考,不问考试结果,这样一种不计成败的勇气,也是一种很有分寸的做法,妈妈极为欣赏。所以,再给你“支一招”:你可以带一个大口罩进教室,不说一句话,不许任何人摘下你的口罩,再好的朋友也不许这样做,写完卷子就走人。如果你想到更好的办法的话,连中午吃饭也争取不摘下口罩。我估计学校领导不会在考试的时候为难你,他们也有许多顾虑呢。而如果他们真的要把你叫到办公室,我仍然有招,但不好意思写出来,只能面授机宜,肯定比背诗管用多了。 我的衣柜里有三个这样的口罩。我可以选一个最白、最亮的给你。我想,这次考试对你来说,只是为自己更为成熟的考虑争取一点时间而已。 我想我这几年所犯的一个错误是,忘记了把你当作我的一个对手,忘记了你已经长成一个需要与我有真正对话和沟通的人,你这次的行动让我悟到了这一点。你想妈妈岂是自甘落后的人?岂是你轻易能够pass的?接受你的挑战,让我觉得充满活力。 这几天给你发Email的人肯定不少,记住:除非和妈妈商量好,否则在采取行动方面,不要轻易对外发表自己的决定,一定要考虑成熟。接受教训啊,^_^…… P32
-
国际大学生程序设计竞赛例题解郭嵩山等著本书收录了第1届至第3届广东省大学生程序设计竞赛(2003-2005年ACM/ICPC广东省赛)和第28届ACM国际大学生程序设计竞赛(ACM/ICPC)亚洲预赛广州赛区(2003年)的全部试题、完整的测试数据和答案。为了方便读者学习,本书对每个题目作了详尽的题目分析并详细地讲解其算法实现的原理,同时提供了完善的标准程序及其程序分析供读者参考。书中还提供了竞赛时评判用的基本测试数据,以方便读者测试自行完成上述题目的结果。随书还附有光盘,存放竞赛时评判用全部的测试数据,以便于有更高、更严格要求的同学能利用规模更大的测试数据进行训练和学习。 本书所提供的题目都是原创题,题目构思新颖,所涉及到的算法知识面广,其涉及的算法知识基本上覆盖大学计算机类本科专业所学到的基本算法。本书可以作为高等院校有关专业的研究生和本科学生参加国际大学生程序设计竞赛的辅导教材,也可作为高等院校有关专业相关课程的教学参考书和例题集,并且适于作为中学青少年信息学奥林匹克竞赛省级及省级以上优秀选手备战信息学奥林匹克竞赛的培训教材及训练题集。
-
数据库应用基础周察金本书是中等职业学校计算机及应用专业国家规划教材《数据库应用基础——Visual Foxpro》第2版,在原有国家规划教材基础上修订。本书依据教育部中等职业学校计算机及应用专业数据库应用基础课程教学基本要求编写,同时根据中等职业教育和计算机技术的发展对内容进行了适当的调整,编写过程中还参照了教育部考试中心颁发的全国计算机等级考试大纲。 本书针对职业教育的特点,突出基础性、先进性、实用性、操作性,注重对学生创新能力、创业能力和实践能力、自学能力等各种应用能力的培养。本书以中文Visual FoxPro 6.0为蓝本,以初学数据库的学生为对象,介绍了数据库的基础知识和Visual FoxPro数据库管理系统的基本操作方法,主要内容包括Visual FoxPro基础知识、数据库和表、查询和视图、制作报表、结构化程序设计基础、面向对象程序设计基础。全书以完成学籍管理的日常工作为主线,由浅入深、循序渐近地使用“案例教学法”组织教材内容。全书各章均配有习题和上机实习。利用书后所附学习卡,登录高等教育出版社(http://sve.hep.tom.cn)4A网络教学平台,可获得网上教学资源。 本书适合中等职业学校计算机及应用专业及其他相关专业使用,也可作为各类计算机培训的教学用书及计算机考试的辅导用书,还可供计算机工作者及爱好者参考使用。
-
迷宫游戏嘉贝丽.文生《艾特熊与赛娜鼠》系列绘本全套共22册,由被誉为一代儿童文学宗师的比利时著名女画家Gabrielle Vincent绘制而成。本书在国际上享有盛誉,自1981年初版以来,先后被译成法、美、意、日等12种语言,获得无数国际大奖和数国国家政府的高度认可,销量超过两百万册。这套绘本以线条朴实的铅笔素描,配以自然写意的柔和水彩,讲述了体格强壮又憨态可掬的“艾特熊”与纤巧玲珑、活泼任性的“赛娜鼠”日常生活中的点点滴滴。以爱为主线,将人与人之间的亲情友情爱情以及微妙的第四类情感淡淡地发散开来,不仅对孩子有潜移默化的教育作用,也能引起成人的共鸣。艾特为第二天的野餐准备了大量的食物。可是第二天一大早,赛娜兴冲冲爬起来,艾特告诉她不能去野餐,因为天下雨了。赛娜难过极了,艾特怎么也无法安慰她。于是艾特想出个主意:假装没有下雨,照旧去野餐!两人冒着风雨出发了,赛娜一路还夸“多好的太阳”呢。他们在树林里搭起一个塑料帐篷,在雨滴的伴奏下饱餐。不巧,却惹来了一个不速之客,原来是这片树林的主人…… 这个特别有趣的故事,是根据嘉贝丽与她侄女的亲身经历改编的。故事浪漫温馨,极富创意,又非常真实。正因为如此,几乎每个人都会喜欢这个故事。在法语、英语、日语世界里,它都是系列故事中最受欢迎的一个。
-
Visual FoxPro基础教程周永恒本书是在前两版基础上根据教育部计算机基础课程教学指导分委员会制订的《数据库技术与应用》课程的教学基本要求编写的。本书以Visual FoxPro关系数据库软件为知识背景,系统地介绍了可视化编程技术和面向对象程序设计方法,并用一个数据库应用系统“教学管理”贯穿全书的内容,将理论教学与实验教学有机地结合起来。本书共10章,主要内容有:Visual FoxPro 系统概述,数据与数据运算,表与数据库,SQL语言、查询和视图,程序设计基础、表单设计,建立报表和标签,菜单与工具栏设计,应用程序开发。每一章内容都包含了详细的操作步骤和丰富的实例,并有大量的习题和“教学管理系统”上机实验题,书末附录了VisualFoxPro 6.0的常用命令和函数。本书内容丰富,突出应用,可作为高等学校本、专科的教材,也可供从事计算机应用和开发的各类人员学习使用。另外,本书的编写兼顾了教育部考试中心制定的《全国计算机等级考试二级考试大纲(VisualFoxPro程序设计)》的要求,也可作为计算机等级考试教材。以本书为基础建立的“数据库技术及应用”精品课程网站提供优质的教学资源,包括:教学大纲、电子教案、多媒体视频教学点播系统、教师课堂讲课视频点播系统、教学案例、上机实验指导等,充分实现教学资源的共享。精品课程网站地址:http://vfp.col.ynu.edu.cn
-
A Programmer's Guide on Visual FoxPro数据库编程实例手册曾刚主编这是一部关于如何使用Visual FoxPro 8.0为主线开发数据库的实例手册。本书首创数据库开发总流程图+软件功能应用+数据库开发实例模板+修改移植应用的全新模式,将资深专业数据库开发人员的丰厚经验积累、技术运用体验与归纳总结与实用范例紧密结合,详细展示了Visual FoxPro的强大功能和基本用法。本书内容:全书分为7篇,由30章和两个附录构成。内容包括数据库开发的准备工作与预备知识;如何应用关系数据库;库房、人事管理与客户管理数据库开发实例;如何调试数据库系统;设计与开发网络应用数据库实例;开发数据库系统的后期工作,具体为设计与制作在线帮助文档、安装程序,图标,以及相关的软件下载地址和详细的使用方法;附录A介绍安装与运行Visual FoxPro 8.0;附录B为Visual FoxPro 7.0/8.0/9.0常用命令、函数、操作符、对象、属性、事件和方法。本书特点:将软件功能与实际应用紧密结合,可操作性强,激发学习热情,快速掌握应用;内容全面系统,对数据库开发流程中各项工作提供详细的实例说明,应用直观,一目了然;提供不同类型的数据库应用模板,直接套用即可快速完成不同需求数据库的开发;提供3个典型数据库系统源程序代码下载,稍加修改即可为己所用;集中给出Visual FoxPro 7.0/8.0/9.0常用命令、函数、操作符、对象、属性、事件和方法,方便工作中查阅。读者对象:各层次Visual FoxPro应用人员,也可作为高校数据库课程专业配套教材。
-
多媒体通信原理李旭 等编著《多媒体通信原理》围绕多媒体通信的相关技术、规范、系统、业务与发展,结合并参考了国内外大量最新的文献以及相应的研究成果,对多媒体通信的基本内容与发展、多媒体通信的关键技术(包括多媒体数据压缩编码技术、多媒体通信传输技术与各种QoS保障技术)、多媒体通信协议与系统、多媒体通信网络、多媒体通信业务以及管理与安全等内容进行了详细阐述。全书按照从简到难的顺序安排内容,突出了实用性。本书可作为高等院校通信专业及相关专业的教材,也可作为相关技术人员的参考书。
-
UNIX环境高级编程(美)W.Richard著内容提要本书是被誉为UNIX编程"圣经"的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版的风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。 目 录第1章 UNIX基础知识 11.1 引言 11.2 UNIX体系结构 11.3 登录 11.4 文件和 31.5 输入和输出 61.6 程序和进程 81.7 出错处理 101.8 用户标识 121.9 信号 141.10 时间值 151.11 系统调用和库函数 161.12 小结 17习题 18第2章 UNIX标准化及实现 192.1 引言 192.2 UNIX标准化 192.2.1 ISO C 192.2.2 IEEE POSIX 202.2.3 Single UNIX Specification 252.2.4 FIPS 262.3 UNIX系统实现 262.3.1 SVR4 262.3.2 4.4BSD 272.3.3 FreeBSD 272.3.4 Linux 272.3.5 Mac OS X 282.3.6 Solaris 282.3.7 其他UNIX系统 282.4 标准和实现的关系 282.5 限制 292.5.1 ISO C限制 292.5.2 POSIX限制 302.5.3 XSI限制 322.5.4 sysconf、pathconf和fpathconf函数 322.5.5 不确定的运行时限制 382.6 选项 422.7 功能测试宏 442.8 基本系统数据类型 452.9 标准之间的冲突 452.10 小结 46习题 46第3章 文件I/O 473.1 引言 473.2 文件描述符 473.3 open函数 483.4 creat函数 493.5 close函数 503.6 lseek函数 503.7 read函数 533.8 write函数 543.9 I/O的效率 543.10 文件共享 563.11 原子操作 593.12 dup和dup2函数 603.13 sync、fsync和fdatasync函数 613.14 fcntl函数 623.15 ioctl函数 663.16 /dev/fd 673.17 小结 68习题 68第4章 文件和 714.1 引言 714.2 stat、fstat和lstat函数 714.3 文件类型 724.4 设置用户ID和设置组ID 744.5 文件访问权限 754.6 新文件和的所有权 774.7 access函数 774.8 umask函数 794.9 chmod和fchmod函数 814.10 粘住位 834.11 chown、fchown和lchown函数 844.12 文件长度 854.13 文件截短 864.14 文件系统 864.15 link、unlink、remove和rename函数 894.16 符号链接 914.17 symlink和readlink函数 944.18 文件的时间 944.19 utime函数 954.20 mkdir和rmdir函数 974.21 读 984.22 chdir、fchdir和getcwd函数 1024.23 设备特殊文件 1044.24 文件访问权限位小结 1064.25 小结 106习题 107第5章 标准I/O库 1095.1 引言 1095.2 流和FILE对象 1095.3 标准输入、标准输出和标准出错 1105.4 缓冲 1105.5 打开流 1125.6 读和写流 1145.7 每次一行I/O 1165.8 标准I/O的效率 1175.9 二进制I/O 1195.10 定位流 1205.11 格式化I/O 1215.12 实现细节 1255.13 临时文件 1275.14 标准I/O的替代软件 1305.15 小结 130习题 130第6章 系统数据文件和信息 1336.1 引言 1336.2 口令文件 1336.3 阴影口令 1366.4 组文件 1376.5 附加组ID 1386.6 实现的区别 1396.7 其他数据文件 1396.8 登录账户记录 1406.9 系统标识 1416.10 时间和日期例程 1426.11 小结 146习题 146第7章 进程环境 1477.1 引言 1477.2 main函数 1477.3 进程终止 1477.4 命令行参数 1517.5 环境表 1527.6 C程序的存储空间布局 1527.7 共享库 1547.8 存储器分配 1547.9 环境变量 1577.10 setjmp和longjmp函数 1597.11 getrlimit和setrlimit函数 1647.12 小结 168习题 168第8章 进程控制 1718.1 引言 1718.2 进程标识符 1718.3 fork函数 1728.4 vfork函数 1768.5 exit函数 1788.6 wait和waitpid函数 1798.7 waitid函数 1838.8 wait3和wait4函数 1848.9 竞争条件 1858.10 exec函数 1888.11 更改用户ID和组ID 1928.12 解释器文件 1968.13 system函数 2008.14 进程会计 2038.15 用户标识 2088.16 进程时间 2088.17 小结 210习题 211第9章 进程关系 2139.1 引言 2139.2 终端登录 2139.3 网络登录 2169.4 进程组 2189.5 会话 2199.6 控制终端 2209.7 tcgetpgrp、tcsetpgrp和tcgetsid函数 2219.8 作业控制 2229.9 shell执行程序 2259.10 孤儿进程组 2289.11 FreeBSD实现 2309.12 小结 231习题 232第10章 信号 23310.1 引言 23310.2 信号概念 23310.3 signal函数 24010.4 不可靠的信号 24210.5 中断的系统调用 24410.6 可重入函数 24610.7 SIGCLD语义 24810.8 可靠信号术语和语义 25010.9 kill和raise函数 25110.10 alarm和pause函数 25210.11 信号集 25610.12 sigprocmask函数 25810.13 sigpending函数 25910.14 sigaction函数 26110.15 sigsetjmp和siglongjmp函数 26610.16 sigsuspend函数 26810.17 abort函数 27410.18 system函数 27610.19 sleep函数 28010.20 作业控制信号 28210.21 其他特征 28410.22 小结 285习题 285第11章 线程 28711.1 引言 28711.2 线程概念 28711.3 线程标识 28811.4 线程的创建 28811.5 线程终止 29111.6 线程同步 29711.7 小结 311习题 311第12章 线程控制 31312.1 引言 31312.2 线程限制 31312.3 线程属性 31412.4 同步属性 31812.5 重入 32412.6 线程私有数据 32812.7 取消选项 33112.8 线程和信号 33312.9 线程和fork 33612.10 线程和I/O 33912.11 小结 340习题 340第13章 守护进程 34113.1 引言 34113.2 守护进程的特征 34113.3 编程规则 34213.4 出错记录 34513.5 单实例守护进程 34813.6 守护进程的惯例 35013.7 客户进程-服务器进程模型 35413.8 小结 354习题 354第14章 高级I/O 35514.1 引言 35514.2 非阻塞I/O 35514.3 记录锁 35714.4 STREAMS 37014.5 I/O多路转接 37914.5.1 select和pselect函数 38114.5.2 poll函数 38414.6 异步I/O 38614.6.1 系统V异步I/O 38614.6.2 BSD异步I/O 38714.7 readv和writev函数 38714.8 readn和writen函数 38914.9 存储映射I/O 39014.10 小结 395习题 396第15章 进程间通信 39715.1 引言 39715.2 管道 39815.3 popen和pclose函数 40315.4 协同进程 40815.5 FIFO 41215.6 XSI IPC 41515.6.1 标识符和键 41515.6.2 权限结构 41615.6.3 结构限制 41715.6.4 优点和缺点 41715.7 消息队列 41815.8 信号量 42215.9 共享存储 42715.10 客户进程-服务器进程属性 43215.11 小结 434习题 434第16章 网络IPC:套接字 43716.1 引言 43716.2 套接字描述符 43716.3 寻址 43916.3.1 字节序 44016.3.2 地址格式 44116.3.3 地址查询 44216.3.4 将套接字与地址绑定 44916.4 建立连接 45016.5 数据传输 45216.6 套接字选项 46416.7 带外数据 46616.8 非阻塞和异步I/O 46716.9 小结 468习题 468第17章 高级进程间通信 46917.1 引言 46917.2 基于STREAMS的管道 46917.2.1 命名的STREAMS管道 47217.2.2 唯一连接 47317.3 UNIX域套接字 47617.3.1 命名UNIX域套接字 47717.3.2 唯一连接 47817.4 传送文件描述符 48217.4.1 经由基于STREAMS的管道传送文件描述符 48417.4.2 经由UNIX域套接字传送文件描述符 48617.5 open服务器版本1 49317.6 open服务器版本2 49817.7 小结 505习题 505第18章 终端I/O 50718.1 引言 50718.2 综述 50718.3 特殊输入字符 51218.4 获得和设置终端属性 51618.5 终端选项标志 51618.6 stty命令 52218.7 波特率函数 52318.8 行控制函数 52418.9 终端标识 52418.10 规范模式 52918.11 非规范模式 53218.12 终端的窗口大小 53718.13 termcap,terminfo和curses 53918.14 小结 540习题 540第19章 伪终端 54119.1 引言 54119.2 概述 54119.3 打开伪终端设备 54419.3.1 基于STREAMS的伪终端 54719.3.2 基于BSD的伪终端 54919.3.3 基于Linux的伪终端 55119.4 pty_fork函数 55319.5 pty程序 55519.6 使用pty程序 55919.7 高级特性 56419.8 小结 565习题 565第20章 数据库函数库 56720.1 引言 56720.2 历史 56720.3 函数库 56820.4 实现概述 56920.5 集中式或非集中式 57220.6 并发 57420.7 构造函数库 57420.8 源代码 57520.9 性能 59820.10 小结 600习题 601第21章 与网络打印机通信 60321.1 引言 60321.2 网络打印协议 60321.3 超文本传输协议 60521.4 打印假脱机技术 60521.5 源代码 60721.6 小结 644习题 645附录A 函数原型 647附录B 其他源代码 677附录C 部分习题答案 685参考书目 709索引 715
-
解析极限编程(美)贝克;雷剑文译本书是经典之作。作者在书中提出了一些想法,诸如让开发者为自己的代码写自动化测试,让整个团队每周做计划,因为这些当时很激进的改进小团队开发的想法,这本书获了奖。五年来许多东西改变了,完全重写的第二版将XP的范围扩展到任何大小的团队,建议了基于以下几点的持续改进流程:与卓越软件开发一致的五个核心价值观:11个原则将这些价值观付诸行动;13个基本实践和11个扩展实践帮助你推动开发超越当前的业务和技术决策;通过建立富有信息的共享工作空间来改进团队协作。无论你是有一个已经和客户紧密联系在一起的小团队,还是有一个在大组织或跨国组织中的大团队,你都会在中发现如下的思想去挑战、启发和鼓励你及你的团队成员去切实改进你们的软件开发。极限编程,通常称为XP,是一种针对业务和软件开发的规则,其作用在于将两者的力量集中在共同的、可以达到的目标上,使XP团队以可持续的步调生产优质的软件。本书是在《解析极限编程》第一版面世的5年之后,作者重新考虑,整理和重构XP的基础上写成的,也是作者不断参与软件开发项目的心路历程和对XP的许多新的深刻理解。本书共分两部分。第1部分包括第1章至第16章,阐述了实现XP过程的方方面面;第2部分包括第17章至25章,内容着重于对XP的理解上升到哲学的高度来看待XP的生命力。本书配有中英文对照,语言通畅、富有实用性和可读性,适合于软件开发人员、软件项目管理人员、软件工程研究人员,以及广大电脑爱好者阅读并领略英文原文的风采。
-
MSP430单片机C语言应用程序设计实例精讲秦龙编著本书首先介绍了C语言的基本知识,使读者能使用C语言进行程序设计;然后介绍了30个开发例子。全书主要通过实例的形式来介绍MSP430单片机在不同领域中的应用,从而使读者掌握MSP430单片机开发的流程、方法、技巧及设计思想。全书语言简洁,层次清晰,本书的所有程序代码都使用C语言实现,简单易学、易懂。本书比较适合计算机、自动化、电子及硬件等相关专业的院校学生进行学习,同时也可供从事单片机开发的科研设计人员参考使用。本书通过大量的典型实例形式,详细介绍了MSP430单片机各种C语言应用专题程序设计的流程、方法、技巧及设计理念。全书共分31章,其中第1章简单介绍了开发MSP430的C语言的基础知识,第2章至第31章为本书的重点,通过30个典型的C语言专题应用实例,详细介绍了MSP430单片机的各种应用开发和使用技术。实例丰富,代表性强,涉及领域广,每个例子都有具体的硬件电路设计和程序设计,对读者有较高的学习和参考价值。全书语言简洁,层次清晰,本书的所有程序代码都使用C语言实现,简单易学、易懂。本书比较适合计算机、自动化、电子及硬件等相关专业的院校学生进行学习,同时也可供从事单片机开发的科研设计人员参考使用。本书配有一张光盘,光盘里包括了书中所有的程序代码,读者可参考借鉴,物超所值。