2 Lzz-111

尚未进行身份认证

暂无相关简介

等级
TA的排名 29w+

已输入日期为基准,计算相隔的天数

计算相隔number天数的日期在这里插入代码片 #include <stdio.h> #include <string.h> #include <stdlib.h>#define ...

2019-09-23 16:14:25

实现自己的日志打印函数

参考__attribute__使用方法#include <stdio.h> #include <stdlib.h>#include <string.h>#include <stda...

2019-09-10 15:57:10

获取文件中内容的行数

在#include <sys/types.h>#include <sys/stat.h>#include <unistd.h> /* * stat函数是 获取文件的 inode的信息 * struct stat * { * dev_t st_dev; //文件设备编号 * ino_t st_ino; ...

2019-08-13 16:27:53

判断unsigned long 与unsigned int使用的 是否一致长,以及实现网络字节序与主机字节序的转化

代码仅供参考#include <stdio.h> #include <unistd.h>#include <netinet/in.h>#include <arpa/inet.h...

2019-07-19 11:09:04

获取系统的日期时间

//根据格式获取系统日期时间 void get_time(char* str/*格式:%y%m%d%h%n%s%u*/,char*buf) { int i,j; int len; struct tm tm; struct timeb tp; ftime(&tp); i=j=0; tm = *localtime(&am...

2019-07-19 10:54:59

判断两个日期相隔多少天

以下代码仅供参考学习!#include <stdio.h> #include <stdlib.h>#include <fcntl.h>#include <string.h&gt...

2019-07-16 14:49:26

关于数据库中写入回车或换行符

回车或换行符:换行符的ASCII码是10,回车符的ASCII码是13。可以采用CHR函数进行转换。例如:db2 update 表名称 set 列=‘123456||CHR(10)||34343’ where 其他条件可以将CHR()中的值换成任意的特殊符号。...

2019-07-12 09:32:29

数据的分割与截取

工作中的总结//计算分隔符分割域个数int splitcount(char*str/*分割的数据*/,char strp/*分割符*/){ int i,icount = 0; int len; if((len == strlen(str)) == 0) { return 0; } for(i = 0;i<len;i++)...

2019-05-31 16:16:02

memcpy实现拷贝,源数据长度小于指定长度,不足处前补0

仅作为参考!int cpyadd0(char* pst/*in*/,char* dest/*out*/,int len/*len制定长度,限制范围1~180*/){ int ret; char tmp[200]; if(pst == NULL || dest == NULL || len<1 || len>180) { re...

2019-05-30 14:30:58

字符串的替换

字符串的替换buf原字符串;old要查找的字符串,new替换的字符串char* respace(char*buf, char*old, char*new){ int oldlen = 0; int newlen = 0; int totl = 0; int len = 0; char*pos = NULL; char*start = NULL; char*end = NULL;...

2019-04-26 15:53:01

关于验证身份证号码是否为真实有效

以下代码仅供参考void number() { char buf[] = "身份证号码"; int per[] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; char ver[] = "10X98765432"; int i,count; printf("\n%d\n",s...

2019-04-19 21:10:17

用C语言实现去字符串两端的空格

用C语言实现去字符串两端的空格int delspace(char*str) { char* p1,*pp; char buf[1024]; pp = str; while(*pp == ' '||*pp == '\t') pp++; ...

2019-04-19 21:03:33

Linux开机过程

linux开机过程是打开电源开关到登录用户界面1、加载BIOS打开电源开关,计算机会加载BIOS信息,因为BIOS中包含CPU信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等。2、读取MBR硬盘第0磁道第一扇区称为MBR,也就是Master Boot Record,即主引导记录,大小是512字节,存放预启动信息、分区信息。可分两部分:1、引导(PRE-BOOT)区,占44...

2019-03-31 18:00:38

单例模式(懒汉与饿汉模式)

单例饿汉模式class m_idler{private:m_idler(){}m_idler(const m_idler&){}private:static m_idlern;public:static m_idlerget(){return n;}};m_idler* m_idler::n = new m_idler;单例懒汉模式class m_idler...

2019-02-26 21:14:22

使用c语言实现字符串的拷贝、追加与计算长度

手动实现strcpy与strlenchar* mystrcpy(char* str,const char* buf){ if(NULL==str||NULL==buf) { return NULL; } char*p = str; while((*str++ = *buf++)! = '\0'); return p;}int mystrlen(const char*bu...

2018-09-23 17:13:53

使用C语言对有空格的字符串反转

例如将语句“change is importance”进行反转,反转后的语句“importance is change“ 用C语言代码编写:#include<stdio.h>#include<stdlib.h>#include<string.h>void change(char* st){ if(NULL==st) { re...

2018-09-06 22:41:05

TCP/IP四层模型

TCP/IP网络协议分为应用层、传输层、网络层、和网络接口层(链路层)。应用层:Telent、HTTP、ftp和e_mail等 传输层:tcp和udp; 网络层:IP、ICMP和IGMP 网络接口层:ARP协议、RARP协议...

2018-08-30 21:08:08

OSI的七层模型

1、物理层:主要定义物理设备标准,如网线的接口、光纤的接口类型、各种传输介质的传输速率等。它的是主要作用是传输比特流(即数模转换和模数转换)。这一层数据叫做比特。 2、数据链路层:定义如何格式化数据以帧为单位进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。 3、网络层:位于不同地理位置的网络中的两个主机系统之间提供连接和路径。 4、传输层:...

2018-08-30 20:59:18

IP段格式

IP数据报的首部长度和数据长度都是可变长的,但总是4字节的整数倍。对于IPV4,4位版本字段是4.4位首部长度的数值是以4字节为单位,最小值为5,也就是说收部最小是4*5=20字节,也就是不带任何选项的IP首部,4位能表示的最大值是15,也就是说首部长度最大是60字节。8位TOS字段有3个位用来指定IP数据报的优先级(目前已经废弃不用),还有4位可以表示可选的服务类型(最小延迟、最大吞吐量、最...

2018-08-30 20:43:22
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。