Linux下C开发实用小技术、好代码总结 —— 银行项目

本文总结了在银行项目中进行Linux下C语言开发的一些实用技术,包括获取系统日期时间、使用调试宏、自定义日志、数据库脚本操作、环境搭建和命令查询DB2数据库。适合熟悉Linux系统、C语言和数据库操作的开发者参考。
摘要由CSDN通过智能技术生成

  我现在从事的工作是做银行外包的软件项目(HCE、ApplePay)的后台业务处理,作为公司外派人员,在银行上班。主要开发环境就是在Red Hat的linux服务器上用C语言进行二次或者三次的开发来实现相关业务逻辑或者操作IBM 的DB2数据库。感觉工作需掌握以下技能就差不多可以干了:Linux系统的熟练使用、vi、shell脚本,扎实的C语言基础,基本的数据结构与算法(不一定用的到,但有助于掌握C语言),Linux下C应用开发相关知识(文件操作、信号、进程、线程、socket),数据库SQL语言的熟练使用。当然,还有相关工具的使用及一些业务知识的了解,这可以在以后工作中不断熟练。
  好啦,不多说啦,自己在博客“Linux下C应用编程”这一类别下把以前自己参加培训的笔记重新学习并整理到了博客上。在最后这里,就实际工作中自己遇到的比较好的代码和技术总结一下。当然,这也是一个不断完善和积累的过程,什么时候碰见了,就在此记一笔。广大的猿类朋友们若不经意间看见了这一系列的文章,如果有什么好的想法,也欢迎交流。

1 获取当前系统日期、时间

/*****************************************************************************
  **  函数名称: GetDate
  **  功能描述: 取当前系统日期                           
  **  当前版本: 1.0.0.0                                                    
  **  作    者:                                             
  **  修    改:                                                        
  **  输入参数: 
  **  输出参数: char * psDate  -- 系统日期, 格式为yyyymmdd
  **  返回结果:int
                   0    --->  成功
  ****************************************************************************/
int GetDate(char * psDate)
{
    time_t nSeconds;
    struct tm * pTM;

    time(&nSeconds);
    pTM = localtime(&nSeconds);

    /* 系统日期, 格式:YYYYMMDD */
    sprintf( psDate,"%04d%02d%02d",
            pTM->tm_year + 1900, pTM->tm_mon + 1,pTM->tm_mday );

    return 0;
}
/*****************************************************************
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值