- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 代码分层设计
目录分层设计: 分析:使用:拓展:分层设计: 今天在看源码时,代码分层设计深深吸引了我。就拿一个简单的输出举例。输出一般有三种方式stdout、socket(网络打印调试信息)、log日志。我们如何将它们揉在一块呢。分析:如下是它的结构图 接下...
2019-03-31 21:04:42 748
转载 linux c之出现warning: implicit declaration of function ‘exit’ [-Wimplicit-function-declaration]这个问题
1、问题:2、解决办法:先执行下面命令看exit在哪个头文件下面man exit加上头文件编译,问题就解决了3、 总结 如果看到编译的时候提示wall,我们首先是找到报警搞的函数,再用man 命令来 man 函数,然后找到头文件就,加上即可。 转自:https://blog.csdn.net/u011068702/article/detai...
2019-03-31 14:42:49 3509
转载 stat()函数:获取文件状态
相关函数:fstat, lstat, chmod, chown, readlink, utime头文件:#include<sys/stat.h> #include<uninstd.h>定义函数:int stat(const char * file_name, struct stat *buf);函数说明:stat()用来将参数file_name 所指的文件状态...
2019-03-17 14:45:04 433
转载 Linux下getopt()函数的简单使用
我们的主角----getopt()函数。getopt()函数的出处就是unistd.h头文件(哈哈),写代码的时候千万不要忘记把他老人家include上。再来看一下这家伙的原型:int getopt(int argc,char * const argv[ ],const char * optstring);前两个参数大家不会陌生,没错,就是老大main函数的两个参数!老大传进...
2019-03-16 10:14:47 165
转载 fgets与feof 判断文件结尾总结
fgets 是读取文件中的一行,当读文件过程中发生错误或者读到文件尾时,返回NULL,所以不能使用fgets==NULL来判断是否到了文件尾,需要结合feof(NULL) 才能确定是否到了文件尾while(!feof(fp)){ fgets(temp,100,fp); Operation(temp);} 这种判断是否到了文件尾的方式在存在错误的,因为...
2019-03-13 11:02:18 3540 3
转载 关于C语言读取文件时候多读一行
关于C语言读取文件时候多读一行梗概:为什么C语言读取文件到结构体时为什么整天多读一行?一切都是【!feof(fp)】的错!!! while (!feof(fp)) { fgets(buffer, 256, fp); j++; }像这样的代码,是很多C语言学者经常犯的错误!!feof()这个函数是用来判断指针是否已经到达文件尾部的。...
2019-03-12 16:17:08 2268
转载 kafka安装准备之三(安装kafak及使用)
流程: 1.安装配置JDK 2.安装启动zookeeper 3.安装启动kafka先来说下kafka是个什么东西,它是一个消息中间件框架,只负责发布--订阅(帮忙存东西的)接着给大家看一张大致的kafka流程图 首先打个比方,kafka好比就是中央电视台,而中央电视台下面有很多节目,生产者就是制作节目的团队,而消费者就...
2019-03-10 14:19:53 908
转载 kafka安装准备之二(安装zookeeper及使用)
一、安装条件想要安装zookeeper,必须先在linux中安装好jdk。安装步骤见:https://www.cnblogs.com/expiator/p/9987351.html二、下载并解压zookeeper压缩包1. 先进入/usr/local/目录,也可以是其他的目录:[root@localhost /]# cd /usr/local2. zookeeper安装包...
2019-03-10 14:02:49 855
转载 kafka安装准备之一(安装jdk)
ubuntu 安装jdk 的两种方式:1:通过ppa(源) 方式安装.如果第一种出现错误,请看这篇进行修复。2:通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级使用ppa/源方式安装1.添加ppasudo add-apt-repository ppa:webupd8team/java sudo apt-get...
2019-03-10 11:08:03 4050
原创 shell文本处理三剑客之grep
目录简介:基础grep:基础练习:高级grep进阶练习:简介: grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。从这句话中我们可以将grep分为两部分基础gre...
2019-03-09 21:21:14 257
转载 #!/bin/bash和#!/bin/sh的区别
由一段简单的代码引发的思考:#!/bin/sh# Author:SongQiang# Create Time:Fri 08 Mar 2019 01:42:49 PM CST# File Name:条件.sh# Descriptionread -p "Please input your age:" AGE[[ $AGE =~ ^[0-9]+$ ]] || { echo Age is...
2019-03-09 17:35:39 6141 4
Qt点餐管理系统
2019-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人