摘要: 重读C Primer Plus ,查漏补缺 重读C Primer Plus,记录遗漏的、未掌握的、不清楚的知识点 文件输入/输出 1、fgets函数在读取文件内容时会将换行符读入,但gets不会,fputs函数在写入文件时不会追加一个换行符,但puts会,应该对应配合使用。 2、不同操作系统下,以文 阅读全文
posted @ 2020-06-14 20:00 Dylan~ 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 重载解析 在C++中,对于函数重载、函数模板和函数模板重载,C++需要有一个良好的策略,去选择调用哪一个函数定义(尤其是多个参数时),这个过程称为重载解析。 (这个过程将会非常复杂,但愿不要遇到一定要写这种代码的时候。) 大致步骤 Ⅰ.创建候选函数列表(其中包含与候选函数相同名称的函数和模板函数)。 阅读全文
posted @ 2020-05-04 16:43 Dylan~ 阅读(1656) 评论(0) 推荐(1) 编辑
摘要: 为什么是-127~128? 对于一个字节来说,能够表示的整数为什么不是-127~+127,也不是-127~+128,而是-128~+127 对于有符号整数的表示和具体的编程语言无关,而是由硬件决定的,我们能想到的最简单的方法就是用其中一位表示符号,剩余七位用来表示数据位。 但这种方法有一个缺陷,就是 阅读全文
posted @ 2020-04-07 20:45 Dylan~ 阅读(5872) 评论(0) 推荐(0) 编辑
摘要: redis入门指南第二版 学习记录 以下绝大部分内容取材于《redis入门指南》,部分结合个人知识,实践后得出。 只记录重要,明确,属于新知的相关内容,杜绝冗余和重复。 简介 1、key-value型数据库,单线程,基于内存的存取,支持为每一个键设置生存时间。 2、支持丰富的数据类型,字符串,散列, 阅读全文
posted @ 2020-02-19 15:26 Dylan~ 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 重读C Primer Plus ,查漏补缺 重读C Primer Plus,记录遗漏的、未掌握的、不清楚的知识点 分支和跳转 1、ctype.h头文件里包含了一些列用于字符判断的函数,包括判断数字、大小写字母,控制字符,可打印字符等一些列函数以及转换字母大小写的字符映射函数。 2、C99标准要求编译 阅读全文
posted @ 2020-01-06 21:53 Dylan~ 阅读(403) 评论(0) 推荐(2) 编辑
摘要: lua程序设计第二版学习笔记 脚本语言的基础语法大都比较简单,这里只列举一些lua独有,或者需要特别注意的语法点。 书中前三章的内容是一些惯常的引言,基础数据类型,运算符等内容,相对简单,这里就不再赘述。 语句 1、do...end 可以用来包含一个程序块。 2、在循环语句中声明的局部变量,在条件判 阅读全文
posted @ 2019-11-08 19:38 Dylan~ 阅读(1036) 评论(0) 推荐(2) 编辑
摘要: 证: S = 1 + 1/2 + 1/4 + 1/8 + 1/16 + ······· (式1) 将式1左右两边除以2,得: S/2 = 1/2 + 1/4 + 1/8 + 1/16 + 1/32 + ······· (式2) 式1减去式2,得: S - S/2 = 1 + 1/2 - 1/2 + 阅读全文
posted @ 2019-07-14 00:30 Dylan~ 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 重读C Primer Plus ,查漏补缺 重读C Primer Plus,记录遗漏的、未掌握的、不清楚的知识点。 一、概览 1、链接器的作用是将这3个目标元素(目标代码、系统的标准启动代码和库代码)结合在一起,并将它们存放在单个文件,即可执行文件中。 二、C语言概述 1、对于标识符,一些旧的编译器 阅读全文
posted @ 2019-07-14 00:26 Dylan~ 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 使用C语言打印年历 最初看到这个是觉得比较有意思,记得读书时候只写过月历,年历要复杂一些,现在水平提高了,来重新写一下吧。 看了网上的一些代码,大都比较繁琐,本文采用全新的思路完成年历打印。 整体思路: 来看一下效果吧: 看了一下网上的代码,思路大都是一行一行打印,这样涉及到月份,星期以及月首的空格 阅读全文
posted @ 2019-06-14 23:25 Dylan~ 阅读(1366) 评论(0) 推荐(0) 编辑