《C专家编程》,英文名《ExpertCProgramming》,作者:【美】PetervanderLinden,翻译:徐波。
出版社:人民邮电出版社,ISBN:9787115171801。
PDF格式,大小7.6MB。
内容简介:《c专家编程》展示了最优秀的c程序员所使用的编码技巧,并专门开辟了一章对c++的基础知识进行了介绍。
  书中c的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习c++等问题进行了细致的讲解和深入的分析。
全书撷取几十个实例进行讲解,对c程序员具有非常高的实用价值。
  本书可以帮助有一定经验的c程序员成为c编程方面的专家,对于具备相当的c语言基础的程序员,本书可以帮助他们站在c的高度了解和学习c++目录:第1章 c:穿越时空的迷雾  1.1 c语言的史前阶段  1.2 c语言的早期体验  1.3 标准i/o库和c预处理器 1.4 k&rc 1.5 今日之ansic 1.6 它很棒,但它符合标准吗  1.7 编译限制 1.8 ansic标准的结构  1.9 阅读ansic标准,寻找乐趣和裨益  1.10 “安静的改变”究竟有多少安静  1.11 轻松一下——由编译器定义的pragmas效果 第2章 这不是bug,而是语言特性  2.1 这关语言特性何事,在fortran里这就是bug呀  2.2 多做之过 2.3 误做之过  2.4 少做之过  2.5 轻松一下——有些特性确实就是bug  2.6 参考文献 第3章 分析c语言的声明 . 3.1 只有编译器才会喜欢的语法  3.2 声明是如何形成的  3.3 优先级规则  3.4 通过图表分析c语言的声明  3.5 typedef可以成为你的朋友  3.6 typedefintx[10]和#definexint[10]的区别  3.7 typedefstructfoo{...foo;}的含义  3.8 理解所有分析过程的代码段  3.9 轻松一下——驱动物理实体的软件 第4章 令人震惊的事实:数组和指针并不相同  4.1 数组并非指针  4.2 我的代码为什么无法运行  4.3 什么是声明,什么是定义  4.4 使声明与定义相匹配  4.5 数组和指针的其他区别  4.6 轻松一下——回文的乐趣 第5章 对链接的思考  5.1 函数库、链接和载入  5.2 动态链接的优点  5.3 函数库链接的5个特殊秘密  5.4 警惕interpositioning  5.5 产生链接器报告文件  5.6 轻松一下——看看谁在说话:挑战turing测验 第6章 运动的诗章:运行时数据结构  6.1 a.out及其传说  6.2 段  6.3 操作系统在a.out文件里干了些什么  6.4 c语言运行时系统在a.out里干了些什么  6.5 当函数被调用时发生了什么:过程活动记录  6.6 auto和static关键字  6.7 控制线程  6.8 setjmp和longjmp  6.9 unix中的堆栈段  6.10 ms-dos中的堆栈段  6.11 有用的c语言工具 6.12 轻松一下——卡耐基-梅隆大学的编程难题 6.13 只适用于高级学员阅读的材料第7章 对内存的思考第8章 为什么程序员无法分清万圣节和圣诞节第9章 再论数组 第10章 再论指针 第11章 你懂得c,所以c++不在话下附录a 程序员工作面试的秘密附录b 术语表
2023/7/15 18:17:40 7.48MB C专家 C专家编程 C精通 C深入
1
完整版411页,绝非110多页的阉割版。
你值得拥有!目录回到顶部↑前言从系统集成到系统整合消息驱动和消息触发记号约定第1章概念与原理1.1简介1.2概念与对象1.3工作原理第2章安装2.1安装环境2.2安装介质2.3安装过程2.4缺省配置2.5安装补丁2.6其他平台2.7安装目录2.8安装文档第3章控制与管理3.1MQ控制命令3.2MQ对象管理.3.3基本队列操作3.4MQ配置信息3.5MQ管理方式3.6日志(Log)第4章通信与配置4.1消息路由4.2通道配置4.3通道的属性4.4通道的状态4.5互连配置举例第5章应用设计第6章消息处理第7章广播通信第8章客户端第9章群集第10章监控与性能第11章安全协议第12章用户出口第13章MQI编程第14章Java编程第15章JMS编程第16章ActiveX编程第17章AMI编程第18章FCF&AI编程附录1WebSphereMQ进程一览表附录2WebSphereMQ命令一览表附录3MQSC命令一览表参考书目
2023/7/13 6:22:53 3.29MB WebSphere,MQ
1
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。
它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-OrientedLanguage)、当今世界上最快的编辑器、最为领先的数据库技术。
对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。
 1.1Delphi基本概念介绍 1.1.1Delphi的基本形式 Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。
一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。
在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。
您的工作只是在“骨架”中加入您的程序。
缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。
这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。
因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。
您所需要做的,只是在程序中加入完成您所需功能的代码而已。
在空白窗口的背后,应用程序的框架正在等待用户的输入。
由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。
Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。
1.1.2面向对象编程的概念 面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是Delphi诞生的基础。
OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。
它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。
面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。
对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。
除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。
而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。
Delphi的推出,填补了这项空白。
您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。
欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。
它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的ObjectPascal语言。
这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。
1.2Delphi快速入门 在这一节中,我们来开发一个小程序。
随着开发的过程,逐步介绍Delphi的主要部件及其操作方法。
建议读者按照本书介绍的过程,在您的电脑上直接操作。
您将对Delphi的可视化编程有一个直观、快捷的了解,必将起到事半功倍的效果。
 1.2.1进入Delphi的可视化编程环境1.2.1.1安装Delphi Delphi的安装与其它应用软件并无不同。
2.0版必须在Windows95以上的操作系统中使用。
启动Windows95或WindowsNT后,将Delphi的光盘放入光驱(CD-ROM)中,运行光盘上的\INSTALL\SETUP.EXE文件,它的安装程序会提示您正确地装入Delphi。
如果您是在微软中文Windows环境中安装Delphi,请参照附录A来设置您的BDE环境,以便于处理中文数据。
 1.2.1.2进入Delphi环境为避免隐藏在Delphi后的ProgramManager和曾经运行过的其它程序扰乱版面,分散您的注意力,不妨在启动Delphi前关掉其它应用程序;
启动Delphi后,再最小化隐藏在后面的Delphi2.0程序组。
这样屏幕上就只留下Delphi窗口可见了。
首次加载Delphi,屏
2023/7/11 10:41:17 433KB delphi 编程 入门
1
利用Xposed实现微信自动抢红包的一些想法中附录部分的apk文件
2023/7/10 4:35:06 1.07MB apk
1
本文的主体部分首先详细描述了处理器各个独立功能模块的设计,为后续的整体设计实现提供逻辑功能支持。
随后按照单周期、多周期、流水线的顺序,循序渐进的围绕着指令执行过程中需经历的五个阶段,详细描述了3个版本的处理器中各阶段的逻辑设计。
在完成了各个版本的CPU的整体逻辑设计后,通过QuartusII时序仿真软件在所设计的CPU上运行了测试程序,测试输出波形表明了处理器逻辑设计的正确性。
附录包含了三个版本处理器实现的源码。
2023/7/8 21:19:30 10.53MB VHDL MIPS CPU
1
液体混合装置控制设计报告.doc目录一设计任务及要求2二系统方案设计2三电气控制系统设计3四程序设计3五系统调试4六总结4七附录4八参考文献4液体混合装置控制设计报告一、设计任务及要求(1)设计任务如右图所示:本装置为两种液体混合装置,SL1、SL2、SL3为液面传感器,液体A、B阀门与混合液阀门由电磁阀YV1、YV2、YV3控制,M为搅匀电机。
(2)设计要求①.装置投入运行时,液体A、B阀门关闭,混合液阀门打开20秒将容器放空后关闭。
②.按下起动按钮SB1,装置就开始按下列约定的规律操作:液体A阀门打开,液体A流入容器。
当液面到达SL2时,SL2接通,关闭液体A阀门,打开液体B阀门。
液面到达SL3时,关闭液体B阀门,搅匀电机开始搅匀。
搅匀电机工作1分钟后停止搅动,混合液体阀门打开,开始放出混合液体。
当液面下降到SL1时,SL1由接通变为断开,再过20秒后,容器放空,混合液阀门关闭,开始下一周期。
③.按下停止按钮SB2后,在当前的混合液操作处理完毕后,才停止操作(停在初始状态上)。
④.熟悉各种基本指令,通过本次课程设计熟练掌握PLC编程的技巧,训练应用PLC技术实现一般生产过程控制能力。
二、系统方案设计完成此控制功能需要的元件有:液位传感器SL1、SL2和SL3,YV1,YV2,YV3为电磁阀,M为搅拌机另外还有控制电磁器和电动机的1个交流接触器KM。
所有这些元件的控制都属于数字量控制,可以通过引线与相应的控制系统连接从而达到控制效果。
(1)初始状态容器是空的,各电磁阀门均关闭(YV1=YV2=YV3=OFF),液体传感器无液时为断开(SL1=SL2=SL3=OFF),电动M=OFF。
(2)启动操作
2023/6/11 5:14:08 46KB PLC课程设计
1
设计总说明IINTRODUCTIONII1绪论12需求分析12.1背景描述12.2主要功能分析12.3业务需求分析23网络逻辑设计23.1网络设计原则23.2网络结构设计33.2.1主干结构设计33.2.2企业网络拓扑图34企业网络详细设计34.1设计思路34.2设计步骤44.2.1按照拓扑图要求连接好设备44.2.2IP地址与VLAN规划44.2.3配置内网DHCP服务器54.2.4核心层交换机配置54.2.5汇聚层交换机配置64.2.6配置VLAN的访问控制84.2.7配置边缘出口路由94.2.8配置ISP路由器及外部DNS104.2.9设置内网的DNS服务器和FTP服务器114.3网络测试124.3.1内部网络测试124.3.2外网访问内网服务器17致谢16参考文献17附录18
2023/5/30 3:57:10 1.29MB 网络工程 课程设计
1
这是本人毕业时交的论文,我写的是二手车网上拍卖平台设计与开发,所以平台的源代码,数据库代码全部都上打包上传上来了,里面同时包括毕业论文,答辩PPT,附录(包括中英翻译等)全部在里面,我前台是用JSP做的网站,后台是用JAVA做的界面,数据库是用的MYSQL,后台用JBUILDER就可以打开
1
本毕业论文因此学校教师管理信息体系建树中的下场管理体系的开拓为配景,叙述了管理信息体系的不雅点、结构及体系开拓的底子原理以及方式,全文共分为绪论、体系阐发、提要方案、详尽方案、开拓总结、致谢、参考文献、附录等。
DB下为Sql数据库,附加就可论文下为该法度圭表标准的论文及论文目录DB下为Sql数据库文件,附加后更正App_Code下的数据库毗邻信息
2023/5/13 10:28:19 4.01MB 学生 系统 源码 论文
1
本书较为体系地介绍了非线性最优化下场的底籽实际以及算法及其首要算法的Matlab法度圭表标准方案.首要内容搜罗(准确或者非准确)线搜查本领,最速飞腾法与(更正)牛顿法,共轭梯度法,拟牛顿法,信托域方式,非线性最小二乘下场的解法,解放优化下场的最优性前提,罚函数法,可行倾向法,二次方案下场的解法,序列二次方案法以及附录等.方案的Matlab法度圭表标准有准确线搜查的0.616法以及抛物线法,非准确线搜查的Armijo原则,最速飞腾法,牛顿法,再末了共轭梯度法,BFGS算法,DFP算法,Broyden族方式,信托域方式,求解非线性最小二乘下场的L-M算法,解解放优化下场的乘子法,求解二次方案的实用集法,SQP子下场的滑腻牛顿法以及求解解放优化下场的SQP方式等.另外,书中配有丰厚的例题以及习题,同时,作为附录介绍了Matlab优化货物箱的使用方式.本书既看重盘算方式的适用性,又留意相持实际阐发的松散性,侈靡数值方式的脑子以及原理在盘算机上的实现.本书的首要浏览货物是数学与使用数学以及信息与盘算迷信业余的本科生,使用数学、盘算数学以及运筹学与抑制论业余的钻研生,理工科无关业余的钻研生,对于最优化实际与算法感兴趣的教师及科技责任人员.读者惟独具备微积分、线性代数以及Matlab法度圭表标准方案方面的末了学识.
2023/5/11 13:27:44 2.44MB 最优化 Matlab
1
共 278 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡