《C和指针》提供与C语言编程相关的全面资源和深入讨论。
《C和指针》通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。
全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。
书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。
第1章 快速上手1.1 简介1.1.1 空白和注释1.1.2 预处理指令1.1.3 main函数1.1.4 read_column_numbers函数1.1.5 rearrange函数1.2 补充说明1.3 编译1.4 总结第2章 基本概念2.1 环境2.1.1 翻译2.1.2 执行2.2 词法规则2.2.1 字符2.2.2 注释2.2.3 自由形式的源代码2.2.4 标识符2.2.5 程序的形式2.3 程序风格2.4 总结第3章 数据3.1 基本数据类型3.1.1 整型家族3.1.2 浮点类型3.1.3 指针3.2 基本声明3.2.1 初始化3.2.2 声明简单数组3.2.3 声明指针3.2.4 隐式声明3.3 typedef3.4 常量3.5 作用域3.5.1 代码块作用域3.5.2 文件作用域3.5.3 原型作用域3.5.4 函数作用域3.6 链接属性3.7 存储类型3.8 static关键字3.9 作用域、存储类型示例3.10 总结第4章 语句4.1 空语句4.2 表达式语句4.3 代码块4.4 if语句4.5 while语句4.5.1 break和continue语句4.5.2 while语句的执行过程4.6 for语句4.7 do语句4.8 switch语句4.8.1 switch中的break语句4.8.2 default子句4.8.3 switch语句的执行过程4.9 goto语句4.10 总结第5章 操作符和表达式5.1 操作符5.1.1 算术操作符5.1.2 移位操作符5.1.3 位操作符5.1.4 赋值5.1.5 单目操作符5.1.6 关系操作符5.1.7 逻辑操作符5.1.8 条件操作符5.1.9 逗号操作符5.1.10 下标引用、函数调用和结构成员5.2 布尔值5.3 左值和右值5.4 表达式求值5.4.1 隐式类型转换5.4.2 算术转换5.4.3 操作符的属性5.4.4 优先级和求值的顺序5.5 总结第6章 指针6.1 内存和地址6.2 值和类型6.3 指针变量的内容6.4 间接访问操作符6.5 未初始化和非法的指针6.6 NULL指针6.7 指针、间接访问和左值6.8 指针、间接访问和变量6.9 指针常量6.10 指针的指针6.11 指针表达式6.12 实例6.13 指针运算6.13.1 算术运算6.13.2 关系运算6.14 总结第7章 函数7.1 函数定义7.2 函数声明7.2.1 原型7.2.2 函数的缺省认定7.3 函数的参数7.4 ADT和黑盒7.5 递归7.5.1 追踪递归函数7.5.2 递归与迭代7.6 可变参数列表7.6.1 stdarg宏7.6.2 可变参数的限制7.7 总结第8章 数组8.1 一维数组8.1.1 数组名8.1.2 下标引用8.1.3 指针与下标8.1.4 指针的效率8.1.5 数组和指针8.1.6 作为函数参数的数组名8.1.7 声明数组参数8.1.8 初始化8.1.9 不完整的初始化8.1.10 自动计算数组长度8.1.11 字符数组的初始化8.2 多维数组8.2.1 存储顺序8.2.2 数组名8.2.3 下标8.2.4 指向数组的指针8.2.5 作为函数参数的多维数组8.2.6 初始化8.2.7 数组长度自动计算8.3 指针数组8.4 总结第9章 字符串、字符和字节9.1 字符串基础9.2 字符串长度9.3 不受限制的字符串函数9.3.1 复制字符串9.3.2 连接字符串9.3.3 函数的返回值9.3.4 字符串比较9.4 长度受限的字符串函数9.5 字符串查找基础9.5.1 查找一个字符9.5.2 查找任何几个字符9.5.3 查找一个子串9.6 高级字符串查找9.6.1 查找一个字符串前缀9.6.2 查找标记9.7 错误信息9.8 字符操作9.8.1 字符分类9.8.2 字符转换9.9 内存操作9.10 总结第10章 结构和联合10.1 结构基础知识10.1.1 结构声明10.1.2 结构成
2024/10/13 3:32:42 29.13MB c和指针 pdf 下载 编程
1
Allresearchersneedtowriteorspeakabouttheirwork,andtohaveresearchthatisworthpresenting.Basedontheauthor'sdecadesofexperienceasaresearcherandadvisor,thisthirdeditionprovidesdetailedguidanceonwritingandpresentationsandacomprehensiveintroductiontoresearchmethods,thehow-toofbeingasuccessfulscientist.Topicsinclude:·Developmentofideasintoresearchquestions;·Howtofind,read,evaluateandrefereeotherresearch;·Designandevaluationofexperimentsandappropriateuseofstatistics;·Ethics,theprinciplesofscienceandexamplesofsciencegonewrong.Muchofthebookisastep-by-stepguidetoeffectivecommunication,withadviceon:·Writingstyleandediting;·Figures,graphsandtables;·Mathematicsandalgorithms;·Literaturereviewsandreferees’reports;·Structuringofargumentsandresultsintopapersandtheses;·Writingofotherprofessionaldocuments;·Presentationoftalksandposters.Writteninanaccessiblestyleandincludinghandychecklistsandexercises,WritingforComputerScienceisnotonlyanintroductiontothedoinganddescribingofresearch,butisavaluablereferenceforworkingscientistsinthecomputingandmathematicalsciences.
1
bdct.mbdctmtx.mdequantize.mibdct.mim2vec.mjpeg_qtable.mjpeg_read.cjpeg_read.dlljpeg_read.mjpeg_write.cjpeg_write.dlljpeg_write.mquantize.mvec2im.m
2024/9/30 10:27:44 9.26MB jpeg matlab
1
RxRetroJsoupRxJava2准备好了!使用@Select注释的方法创建接口publicinterfaceTutosAndroidFrance{@Select("article")Observablearticles();}使用Jsoup查询注释模型()publicclassArticle{@JsoupText(".entry-titlea")Stringtitle;@JsoupHref(".read-morea")Stringhref;@JsoupSrc(".entry-thumbimg")Stringimage;@JsoupText(".entry-contentp")Stringdescription;publicArticle(){}...}建立一个RetroJsoupfinalTutosAndroidFrance
2024/9/22 17:15:32 2.43MB css android java html
1
while(1)//循环{ Multiple_Read_HMC5883(); x=BUF[0]<<8|BUF[1]; z=BUF[2]<<8|BUF[3]; y=BUF[4]<<8|BUF[5]; a=pow((double)x,2)+pow((double)y,2)+pow((double)z,2);
2024/9/20 8:30:54 33KB HMC5883L
1
SFSU-C编码C语言的基本编码任务,在旧金山州立大学完成,作为操作系统课程的一部分。
如果阅读这些内容来断言我的技能水平,那么最好的起点是作业4或5。
如果打算在Ubuntu16.04以外的操作系统上运行程序,则作业3是最佳的选择。
概述:作业1:HelloWorld作业2:构建基本外壳作业3:使用多线程程序对.txt文件中的字母进行计数。
使用互斥体来防止竞争状况作业4:比较带有和不带有互斥锁的多线程程序作业5:使用信号量解决了生产者使用者问题,该信号量仅在Ubuntu上运行(在VirtualBox中测试)作业6:使用read(),write(),open()和close()编写自己的“cp”命令。
2024/9/18 13:13:16 8KB C
1
时隔半年,对网络调试助手工具进行所有代码重写,这次目录结果整齐的一逼,代码整齐的一逼,非常完善了,打死也不再改版了。
这次真的打死也不再改版了。
旧版本1:http://www.qtcn.org/bbs/read-htm-tid-55540.html旧版本2:http://www.qtcn.org/bbs/read-htm-tid-62636.html基本功能:1:16进制数据和ASCII数据收发。
2:定时器自动发送。
3:自动从配置文件加载最后一次的界面设置。
4:自动从配置文件加载数据发送下拉框的数据。
可以将经常使用的数据填写在send.txt中。
5:可启用设备模拟回复,当收到某个数据时,模拟设备自动回复数据。
对应数据格式填写在device.txt中。
6:可对单个在线连接发送数据,也可勾选全部进行发送。
7:支持多个客户端连接并发。
8:采用单线程。
9:四种模式,tcp服务器、tcp客户端、udp服务器、udp客户端。
2024/9/10 10:22:16 263KB Qt tcp udp
1
ZXing一维码/二维码使用文档样例:System.IO.StreamstmYiWei=newSystem.IO.MemoryStream();BitMatrixbyteMatrix=newMultiFormatWriter().encode(sCode,BarcodeFormat.CODE_39,230,40);toBitmap(byteMatrix).Save(stmYiWei,ImageFormat.Bmp);Byte[]byteYiWei=newbyte[stmYiWei.Length];stmYiWei.Position=0;stmYiWei.Read(byteYiWei,0,(int)stmYiWei.Length);//将图片文件流保存为二进制文件以便保存到数据库中System.IO.StreamstmErWei=newSystem.IO.MemoryStream();IDictionaryhints=newDictionary();hints.Add(EncodeHintType.CHARACTER_SET,"UTF-8");byteMatrix=newMultiFormatWriter().encode(sTmp,BarcodeFormat.QR_CODE,200,200,hints);toBitmap(byteMatrix).Save(stmErWei,ImageFormat.Bmp);Byte[]byteErWei=newbyte[stmErWei.Length];stmErWei.Position=0;stmErWei.Read(byteErWei,0,(int)stmErWei.Length);//将图片文件流保存为二进制文件以便保存到数据库中strSQL="insertintogdzc_biaoqian(bq_gd_no,bq_yiweima,bq_erweima,bq_us_no)values(";strSQL=strSQL+"@bq_gd_no,@bq_yiweima,@bq_erweima,@bq_us_no)";SqlCommandcommandImage=newSqlCommand(strSQL,connectionImage);commandImage.Parameters.Clear();commandImage.Parameters.Add("@bq_gd_no",SqlDbType.Int).Value=Convert.ToInt32(sGdzcNo);commandImage.Parameters.Add("@bq_yiweima",SqlDbType.Image).Value=byteYiWei;commandImage.Parameters.Add("@bq_erweima",SqlDbType.Image).Value=byteErWei;commandImage.Parameters.Add("@bq_us_no",SqlDbType.Int).Value=Convert.ToInt32(Session["LoginUserID"]);commandImage.ExecuteNonQuery();commandImage.Dispose();
2024/8/27 21:04:07 25.56MB ZXing 一维码 二维码
1
PTVS(PythonToolsforVisualStudio)是一个开源项目,采用Apache2.0许可发布。
PTVS的主要特性包括:CPython、IronPython、Jython和PyPy;
高级编辑功能如IntelliSense;
多重构;
内置REPL(read-eval-printloop)窗口;
调试和分析功能,等等。
PTVS在IronPythonToolsforVisualStudio(在IronPython 2.7中引入)的代码基础上进行了增强,并添加了对CPython、集群(Cluster)的支持,以及诸如NumPy和SciPy这样的新模块。
主要特性有:高级编辑功能、智能感知(Intellisense),代码浏览,“查找所有引用”,REPL等等……支持CPython和IronPython本地或集群/远程调试有多种视图辅助分析代码通过和IPythonREPL集成,实现交互式并行计算开发支持HPC集群和MPI,包括调试的支持用于.NET平台的NumPy和SciPy支持云计算(即将提供)支持Dryad(大伸缩量,数据密集型的并行计算)(即将提供)免费和开源(使用Apache2.0许可协议)标签:PTVS
2024/8/10 19:26:18 76.09MB 开源项目
1
《恒华一点通HDLink》是针对测绘单位对各种全站仪的数据格式处理等方面开发的一个应用型软件,其界面简单,操作方面快捷,无数据垃圾等优点。
本软件在电子水准上有独到的功能,可以随意转换到ExcelWord等软件,并且自动检查错误,计算并自动转换到全国使用最为广泛的平差软件(cosa)科傻软件。
在功能上也做了很大的改进:1、轻松完成各种全站仪、电子水准仪的数据下载。
2、完成现有市场上常见的全站仪包括天宝、蔡司、宾得、拓普康、索佳等仪器的数据格式之间的任意转换。
(cass、SCS、SV3000、CBW、Epsw、Read、SLCAD、Dxf、Cosa、csv)3、完成各种电子水准的数据格式转换成科傻平差格式、[距离定权、测站定权]、清华三维平差格式。
4、完成各种电子水准(天宝Trimble、徕卡Leica、蔡司Zeiss、拓普康Topcon、索佳Sokkia、中纬)的数据格式转换成各种观测手簿格式。
同时支持仪器中的9种模式"偶数进站"(BF、BBFF、aBBFF、aBFBF、BFFB、aBFFB等),可以生成江苏的手簿格式、银川格式、京沪高铁格式、上海格式、成都格式等。
同时支持观测手簿的格式生成M5格式(特定格式)和M5格式的地址自动更新,往返测的数据互换。
并支持根据数据中的属性已知点(YZ)和平差点(P)(j支导线tl),自动生成科傻和清华三维平差格式。
5、完成经纬仪加测距仪的数据自动转换到碎步格式文件。
6、完成换带计算和北京54到北京地方的转换。
7、实现全站仪观测数据轻松变换到道亨oog文件或者org文件。
8、可以完成可视化的正反算工作;
完成GPS的GGA文件提取NEH,佳明(Garmin)手持机的txt到AutoCAD的dxf格式。
2024/8/8 20:35:10 28.09MB HDLink,恒华
1
共 99 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡