简单的时间/日期客户程序(C程序)

2016-02-19 13:13 8 1 收藏

下面图老师小编要跟大家分享简单的时间/日期客户程序(C程序),简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - 编程语言 】


  C程序在 Linux系统
  
  编辑器: mcedit;vi;emacs
  编译: cc;gcc;g++
  运行: ./a.out (编译输出的默认文件)
  
  一般是编辑Makefile文件,用make编译工程文件
  
  Makefile 规则通用形式:
  
  target :dependency dependency [....]
  command
  command
  [....]
  
  #一个简单的Makefile:
  
  include ../Make.defines
  
  PROGS = tcpcli tcpserv
  
  all: ${PROGS}
  
  tcpcli: tcpcli.o
  ${CC} ${CFLAGS} -o $@ tcpcli01.o ${LIBS}
  
  
  tcpserv: tcpserv.o str_echo.o sigchldwaitpid.o
  ${CC} ${CFLAGS} -o $@ tcpserv.o str_echo.o sigchldwaitpid.o ${LIBS}
  
  
  clean:
  rm -f ${PROGS} ${CLEANFILES}
  
  #注重:每一个命令的第一个字符必须是制表符,不要用8个空格代替。
  
  #有些编辑器会友好的将制表符转换8个空格,导致编译出错(Missing Seprarator)。
  
  
  --------------------------------------------------------------------------------
  
  
  简单的时间/日期客户程序
  
  
  --------------------------------------------------------------------------------
  
  程序结构
  头文件
  命令行参数
  创建TCP套接口
  指定服务器IP地址和端口
  建立与服务器的连接
  读入并输出服务器的响应
  结束程序
  
  --------------------------------------------------------------------------------
  
  源程序示例:
  #include "unp.h"
  int main(int argc, char **argv)
  {
  int sockfd,n;
  strUCt sockaddr-in servaddr;
  char recvline[MAXLINE +1];
  sockfd=socket(AF-INET, SOCK-STREAM, 0);
  bzero(&servaddr,sizeof(servaddr));
  servaddr.sin-family = AF-INET;
  servaddr.sin-port=htons(13);
  inet_pton(AF-INET, argv[1], &servaddr.sin_addr);
  connect(sockfd,(SA*) &servaddr, sizeof(servaddr));
  n=read(sockfd, recvline, MAXLINE);
  fputs(recvline,stdout);
  exit(0);
  }

来源:http://www.tulaoshi.com/n/20160219/1603405.html

延伸阅读
CNTService 类 当我创建 C++ 对象封装 Windows 函数时,我尝试为我封装的每个 Windows API 除了创建成员函数外,还做一些别的工作,我尝试让对象更容易使用,降低实现特定项目所需的代码行数。因此我的对象是基于我想让这个对象做什么?而不是Windows 用这些 APIs 做什么? CNTService 类包含一些用来解析命令行的成员函数,为了处理服...
标签: Java JAVA基础
第一步:声明本地变量 例如: class NativeHello{ public native void nativeHelloWorld(); static{ System.loodlibrary("nativeTest");//调用nativeTest.dll库文件 } } 第二步:生成头文件 先用javac编译NativeHello.java,再用javah生成c的头文件.h文件 第三步:...
C 程序的外部变量与函数 武汉市东湖中学 朱海清 孟学桢 摘要 本文讨论了C程序的外部变量和函数的一些性质,结合实际的编程,给出了使用外部变量和函数的方法。 关键字:C程序,外部变量,函数 C程序由一组对象组成,这些对象包括程序中所使用的变量和实现特定功能的函数。变量可以分为函数内部定义、使用的变量和函数...
ScreenSaver.cs using System;using System.Windows.Forms; namespace ScreenSaver{ public class DotNETScreenSaver { [STAThread] static void Main(string[] args) { if (args.Length > 0) { if (args[0].ToLower().Trim().Substring(0,2) == "/c") { MessageBox.Show("This Screen Saver has no options you can set."...
处理 C++ 中的异常会在语言级别上碰到少许隐含限制,但在某些情况下,您可以绕过它们。学习各种利用异常的方法,您就可以生产更可靠的应用程序。 保留异常

经验教程

989

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部