《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
指针在C程序中应用广泛,指针引用错误多发且危害严重。
目前代表性的检测工具由于使用方便性、检测精度不足以及难以处理大规模程序等原因,并不能满足实用需求。
本文提出一种新型的错误检测方法,该方法基于域敏感、流敏感和上下文敏感的传播引擎,通过定义错误属性格、在源程序中对错误属性格值进行计算和传播来完成错误检测。
在开放源码编译器Open64中实现了其原型系统Propagator。
以空指针引用错误检测为实例研究,使用Apache、OpenSSH、gzip等应用领域广泛的典型应用为实验用例,与Saturn、Splint和Clang-SA进行对比,Propagator的平均检测时间仅为12秒,误报率平均仅为13%,远低于对比工具,没有发现漏报已知错误。
上述结果表明,Propagator既提高了检测精度又保证了可伸缩性,具有很好的实用前景。
1
c++实现c语言子集编译器,共有三种数据类型INT,BOOL,ARRAY;
三种控制结构IF-ELSE、WHILE、FOR,产生四个表,词法分析parser.out、action.out、goto.out、四元式parser.out。
2023/7/14 1:38:04 971KB C编译器 词法分析 语法分析 四元式
1
Dotfuscator是领先的.NET模糊处理程序、压缩程序和水印处理程序,它有助于保护程序,使之免遭反向工程处理,同时使程序更小巧且更高效。
DotfuscatorProfessionalEdition4.9旨在阻止各种反编译器生成有用的输出,即便是那些最好的反编译器也不例外。
它提供了全面、高效的.NET代码开发和部署过程。
2023/7/13 12:58:51 36.15MB 加密 混淆 反编译
1
封装了windows版本的hiredis.dll,debug版本。
github上只提供静态库,应用时对编译器依赖性较强。
使用时只需包含包括唯一的头文件hirediswin.h,不再依赖开源程序的任何库和头文件
2023/7/13 8:32:04 2.85MB hiredis.dll VS2015
1
解决matlab2016b配置VS2017编译器时未找到支持的编译器或SDK的补丁文件:(1)msvc2017.xml(2)msvcpp2017.xml使用方式:将上述两个xml文件复制到MATLAB\R2017a\bin\win64\mexopts文件夹下。
在命令行窗口键入mex-setup查看已配置完成编译器。
‘’错误使用mex未找到支持的编译器或SDK。
您可以安装免费提供的MinGW-w64C/C++编译器;
请参阅安装MinGW-w64编译器‘’
2023/7/12 22:48:30 5KB msvc2017.xml msvcpp2017.x matlab2016b VS2017
1
AP4是一个独立软件工具,根据用户设置自动生成外围模块驱动程序。
可选择编译工具(编译器)。
AP4为编译工具产生适合的外围模块控制程序,还为集成开发环境生成工作空间文件和项目文件。
AP4_for_RL78_EC__V10500.exe,瑞莎外围电路驱动生成程序 AP4forRL78_ECV1.05.00
2023/7/11 16:42:34 17.85MB 瑞萨 RENESAS CS+ for
1
从零开始学习音视频编程技术(十八)录屏软件开发之编码AAC这是Qt的工程,建议使用QtCreator打开Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释请参考:http://blog.yundiantech.com/?log=blog&id=23Qt开发环境的搭建请参考:http://blog.yundiantech.com/?log=blog&id=6Qt中引用FFMPEG库文件请参考:http://blog.yundiantech.com/?log=blog&id=7学习音视频技术欢迎访问http://blog.yundiantech.com音视频技术交流讨论欢迎加QQ群121376426
2023/7/11 13:47:32 13.05MB ffmpeg、AAC
1
RealView编译工具4.0编译器用户指南
1
CodeComposerStudio简写TICCS,它是一套针对TI的DSP、微控制器和应用处理器的集成开发环境,包括用于各种TI设备系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能。
ticcs提供基本代码生成工具,具有一系列的调试、分析功能。
支持概念性规划;创建工程文件、编写源程序和配置文件;语法检查探测点设置和日志保存;实时调试、统计和跟踪等功能。
2023/7/10 4:37:31 8.58MB CCS
1
共 460 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡