可读可执行的C语言简历源文件

可读可执行的C语言简历源文件,第1张

概述这里黑客新闻吗?作者用代码更新了自己的简历,是不是很接地气,特符合程序员的逼格。这是一份可读可执行的C语言源文件,也是作者编码风格的体现。

这里黑客新闻吗?作者用代码更新了自己的简历,是不是很接地气,特符合程序员的逼格。这是一份可读可执行的C语言源文件,也是作者编码风格的体现。

C语言天才写的一份简历

#include <stdio.h>#include <time.h> typedef struct {  union {    char * company;    char * school;    char * project;  };  union {    char * location;    char * url;  };  union {    char * Title;    char * program;  };   time_t started;  time_t left;   char * description[];} thing_t; typedef thing_t job_t;typedef thing_t school_t;typedef thing_t project_t; #define CURRENT 0 /* I wasn't alive at the Unix epoch,so that'll work */ /* Contact information */ char * name = "Kevin R. Lange";char * email = "[email protected]";char * address = "1045 Mission St,Apt 440n" "San Francisco,CA 94103"; /* Education */school_t uiuc = {  .school  = "University of Illinois at Urbana-Champaign",.location = "Urbana,IL",.program = "BS Computer ScIEnce",.started = 1251158400,.left   = 1336608000,.description = {    "Minor in International StudIEs in Engineering,Japan","Focused on systems software courses",NulL  }}; school_t hit = {  .school  = "Hiroshima Institute of Technology",.location = "Hiroshima,.program = "Study Abroad",.started = 1274745600,.left   = 1278288000,.description = {    "Cultural exchange program",NulL  }}; school_t * schools[] = {  &uiuc,&hit,NulL}; /* Projects */project_t compiz = {  .project = "Compiz Window Manager",.url   = "http://compiz.org",.Title  = "Developer",.started = 1201392000,.left  = 1264291200,.description = {    "Minor plugin contributor","VarIoUs research projects",NulL  }}; project_t toaruos = {  .project = "ToAruOS",.url   = "https://github.com/klange/toaruos",.Title  = "Lead",.started = 1295049600,.left  = CURRENT,.description = {    "Hobby x86 Unix-like kernel and userspace","Advanced in-house GUI with compositing window manager",NulL  }}; project_t * projects[] = {  &toaruos,&compiz,NulL}; /* Employment History */ job_t yelp = {  .company = "Yelp,Inc.",.location = "San Francisco,CA",.Title  = "Software Engineer,i18n",.started = 1339977600,.left   = CURRENT,.description = {    "Developed several internal tools and librarIEs","ProvIDed critical input and design work for Yelp's launch in Japan",NulL  }}; job_t apple_internship = {  .company = "Apple Inc.",.location = "Cupertino,.Title  = "Software Engineering Intern",.started = 1306886400,.left   = 1314662400,.description = {    "Built software framework for testing and verification of desktop retina display modes","Assisted other interns with Unix fundamentals",NulL  }}; job_t * jobs[] = {  &yelp,&apple_internship,NulL}; voID print_thing (thing_t * thing) {  char started[100];  char left[100];  struct tm * ti;  int i = 0;   printf ("%s at %s - %sn",thing->Title,thing->company,thing->location);   ti = localtime (&thing->started);  strftime (started,100,"%B %d,%Y",ti);   if (thing->left == CURRENT) {    printf ("%s to Nown",started);  } else {    ti = localtime (&thing->left);    strftime (left,ti);    printf ("%s to %sn",started,left);  }   char ** desc = thing->description;  while (*desc) {    printf ("- %sn",*desc);    desc++;  }} int main (int argc,char ** argv) {   printf ("%sn%sn%snn",name,email,address);   puts ("Educationn");  school_t ** s = schools;  while (*s) {    print_thing (*s);    puts ("");    s++;  }   puts ("Employmentn");  job_t ** j = jobs;  while (*j) {    print_thing (*j);    puts ("");    j++;  }   puts ("Projectsn");  project_t ** p = projects;  while (*p) {    print_thing (*p);    puts ("");    p++;  }   return 0;}


网友 Wossoneri 编译后,我们看到的简历

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

以上是内存溢出为你收集整理的可读可执行的C语言简历源文件全部内容,希望文章能够帮你解决可读可执行的C语言简历源文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1246697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存