语言类
文章平均质量分 77
筱筱2016
志不可满,乐不可极!
展开
-
C++学习笔记-时间相关函数总结
最近做一个日志相关的作业,由此注意到了时间相关的内容,首先用到的函数均包含在time.h头文件中。在使用C++开发时,包含头文件的命令时不需要带.h,这一点要注意,即正确的包含命令为#include<ctime>在处理时间相关的操作时,首先会接触到time_t和tm结构,下面看一下相关的知识结构源码struct tm{ int tm_sec; // second...原创 2018-09-24 00:43:07 · 355 阅读 · 0 评论 -
shell常用命令-sed详解
1.sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。2.具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也 称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到 屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行...原创 2018-09-24 20:48:10 · 686 阅读 · 0 评论 -
基础语句,数组
学习一门语言首先要读一本好书,其次要有好的交流论坛或网站。所以在这里我向大家推荐几本自己觉得还可以的书籍,刚刚接触的同学可以看看:C语言入门很简单,这门书语言比较风趣幽默,举例比较贴近生活,易于理解。当有了一定的基础后我还是建议大家看看C primer;编程软件的话建议大家使用vs或者QT。 学习编程语言首先要了解数据类型,相信这些基础大家都已经十分了解,这里就不在讲解了。在了解了数据类型后...原创 2016-12-10 12:57:37 · 285 阅读 · 0 评论 -
结构体函数位域
结构体可以说是我们编程常用的一种数据结构,在嵌入式开发中也是备受青睐。首先说一下为什么大家使用结构体,当所要描述事物具有多个特征并且特征之间是不同数据类型时,可以利用结构体来进行封装。要注意在结构体中不能定义函数。在这里提到了函数,就简单介绍一下何为函数,函数是实现每一特功能的代码。函数的组成有:返回值类型、函数名、参数列表和函数体。在函数内定义的临时变量只在函数内有效,跳出函数后变量的内存会被回...原创 2016-12-30 23:31:47 · 437 阅读 · 0 评论 -
指针 指向一维数组 二维数组 字符数组 返回值为地址 指向函数的指针 指针数组 常量指针
在谈论指针之前,先讲一下文件包含#include命令,通常有两种形式#include<>和#include“ ”两种形式。二者有何区别呢?使用尖括号的形式:系统不搜索包含文件所在的目录,直接在指定的路径中搜索;使用双引号的形式,系统先在包含目录中搜索,找不到时会在指定目录中搜索。说的简单一点就是自己定义的头文件要使用双引号的形式,在这里还要说明一点,文件包含命令可以包含任意一种格式的文...原创 2017-01-04 19:47:16 · 891 阅读 · 0 评论 -
typedef与define 共用体 枚举类型
学习C语言的同学一看typedef和define就知道我想要说什么,typedef和define都有给变量取别名的功能,但二者的区别很大,define是在编译阶段进行的,并且被取别名的字符串是常量,定义形式有两种,有参数和无参数。teypedef的功能是为已有变量区别名。#define PI 3.14表示利用PI代替3.14,在后续的使用中将PI原样替换为3.14.有参数的宏定义...原创 2017-01-04 22:29:37 · 320 阅读 · 0 评论 -
递归、迭代、改进的递归
最近看了看以前的C语言笔记,看到了递归函数一章,想起了以前老师讲解的递归函数一章,老师说建议我们以后写程序一定要尽量不要使用递归,可能大家也被这样告知过,或许今天大家依然不理解老师为什么这样说,接下来我为大家说一说我的理解。 递归分为两种,直接递归和间接递归。直接递归:程序执行过程中调用自己本身。间接递归则是通过别的程序来调用程序自身,比如说A程序调用B程序,B程序内有调用A程序。原创 2017-04-21 22:53:44 · 986 阅读 · 0 评论 -
C语言动态内存管理
在说明c语言内存管理之前,要知道什么是内存,内存我个人认为可以理解为带有标签的盒子,所谓的带标签的盒子就像我们住的寝室一样有门牌号,盒子内只能存储固定类型的数据或变量,就如男生寝室只能住男生一样。那么C语言中有多少种盒子呢?**有静态存储区、动态存储区、内部寄存器区域**。我们通常定义的变量如果没有特意说明类型默认为自动变量类型存储在动态存储区,eg:'''int a;//其实省略了变量在内存的存原创 2017-01-05 21:23:46 · 485 阅读 · 0 评论 -
PHP学习笔记-MVC框架
MVC学习笔记1.什么使MVC框架 MVC是一种软件开发框架,MVC将程序分为三个部分:模型层(M)、视图层(V)和控制层(C),对不同的层进行分层管理和控制,方便程序的修改和扩展2. 为什么使用MVC框架 在PHP中使用MVC框架,可以实现了分层、分类开发,实现了web的分离,使前端代码与后端分离,某一层的调整,不会对另一层的代码和逻辑造成影响,使用MV...原创 2018-07-12 00:47:48 · 3301 阅读 · 0 评论 -
C++学习笔记-map使用注意事项总结
近期找了家实习,要求实现日志文件的统计,统计需求为每个小时uid的活跃时长和全天内所有uid活跃时长的分布情况,log文件中存在session跨小时和交叉的情况。由于没有接触过日志文件,也没有实际使用过C++进行开发,一上来就有些蒙圈,就先想到的就是使用纯纯的结构体去完成,但开发量太大了,还没有办较好的监控session交叉的情况,最后调研发现map可以较好的完成此功能。但是想到就要考虑log文件...原创 2018-09-23 01:02:23 · 428 阅读 · 0 评论 -
如何写出规范的好代码
在学校中我们都写过大大小小的代码,但我们写的代码真的好吗?什么样的代码才是好代码呢?好代码应该具有简洁、简短、高效、鲁棒、可共享、可扩展、测试移植方便、在公司的项目中还应具有可监控的特点。由此可见好代码的要求是很高的,代码是写给人看机器执行的,所以可读性一定要好,让人不需要思考很多就可以看懂代码。代码要做到函数的功能要单一化(一个函数只实现一个功能),在函数的命名时要有意义(通过函数名就可以知...原创 2018-11-02 00:20:30 · 982 阅读 · 0 评论