- 博客(16)
- 资源 (12)
- 收藏
- 关注
原创 C语言中结构体变量之间赋值
最近,我阅读了某新员工小刘写的C语言代码,发现其对结构体变量之间的赋值不是很熟悉。对于两个相同类型的结构体变量,他均采用的是逐个成员变量直接赋值的形式。如下的代码示例:/*********************************************************************** 版权所有 (C)2015, Zhou Zhaoxiong。** 文件名称:
2015-03-31 18:41:33 19405 6
原创 “API”之我见
最近,我读了CSDN上面的一篇文章《API:互联网是如何在幕后工作的?》(http://www.csdn.net/article/2015-01-26/2823692)。作者认为,没有API,应用之间的通信将会被扼杀;软件开发者将不断重写并执行相同功能的软件;创新的脚步将会放缓。 确实,在大型的软件系统中,API随处可见。大到一个软件系统,小到几行程序,只要具备了一定的特征,都可以被
2015-03-30 15:09:25 1523
原创 答读者问(27):一个大一学生有关未来规划的疑问及答复
【来信】周老师:您好!我是山东大学计算机科学与技术学院的大一新生,自从选择了这个专业以后,经常需要看别人的技术博客来学习知识,看到您的博客后十分敬佩,您这种工作勤奋又乐于帮助他人解决疑惑的精神实在是令人敬仰。学生有个关于大学学习方向的问题,想了很久,但是还不是很清晰。一直想给您写信咨询,但又怕耽误您的工作,在这里先谢谢您能为我看这封信了。首先介绍一下我的情况。1)我大学四年的目标:不读研究生,直接
2015-03-28 11:40:20 3306 4
原创 答读者问(26):一个研一学生有关编程语言及未来工作的疑问及答复
【来信】 学长,你好! 打扰你了,我是南邮计算机学院研一学生,一年前就关注你的微博,感觉你的博客内容很有质量。想请教你几个问题: 1. 我现在比较迷惑,主要面临一个选择问题,以前我学通信的,java、C++一点都没有学过,C语言有点基础,但是从来没有实际应用过,现在就想学一门程序语言设计,宿舍人都学java,都说java简单,工作好找,他们也都有java基
2015-03-27 16:47:04 1980
原创 如何设计软件模块的自动化测试?
一般的软件模块分为消息触发型和主动扫描型两类。本文对这两类软件模块的自动化测试过程进行了详细介绍,为相关模块的自动化测试的设计提供了有益的参考。
2015-03-26 15:24:16 2893
原创 Windows下一个简单的日志系统的C代码实现
问题描述 实现一个简单的基于Windows的日志系统,要求写入日志文件的内容的样式如下: [时间]+[文件名]+[日志等级]+日志具体内容 如: [2015.02.2514:35:13.143][WriteLog.c][INFO]This is a test! 其中,“2015.02.25 14:35:13.143”为当前时间(精确到毫秒
2015-03-24 15:40:50 7084
原创 非直连方式下C语言程序与数据库的消息交互流程
【文章摘要】 在《如何在C语言里面执行SQL语句?》(http://www.zhouzhaoxiong.com/116.html)一文中,我介绍了直连方式下C语言程序与数据库打交道的过程。 本文简单介绍非直连方式下C语言程序与数据库的消息交互的流程,供大家参考。 一、消息交互总体流程 非直连方式,也称异步方式。顾名思义,在这种方式下,C程序不直
2015-03-23 19:12:10 2287
原创 一段激动人心的旅程–读《硅谷百年史》有感
硅谷,对于大部分IT工程师来说,是一个神秘、陌生,但又令人心生向往的地方。确实,数不清的创造发明从硅谷走出来,改变了人们的生活。那么,硅谷到底是一个什么样的地方?它为什么会成为IT领域的圣地?它的前世今生究竟是怎样的?《硅谷百年史》一书为我们带来了答案。 《硅谷百年史》以编年体的顺序,详细地记述了从1900年到2013年在硅谷这片土地上所发生的重大的科技事件,读来让人心潮澎湃、热血沸腾
2015-03-23 16:53:24 2848
原创 生成随机密码的C代码实现
问题描述 某些软件在登录的时候,经常会要求用户输入一个系统发过来的随机密码(或称校验码),用于对用户的身份进行校验,防止恶意登录。 要求用C语言生成一组长度为6位的随机密码串。 rand函数简介 rand函数是真正的随机数生成器,它会返回一个范围在0到RAND_MAX(2147483647)之间随机数值。 该函数的原型为:in
2015-03-21 14:12:37 5552
原创 一种对软件模块进行单元测试的方法
【文章摘要】 在软件的开发阶段,单元测试是确保代码质量的重要方法。因此,掌握基本的单元测试方法是对一个软件开发人员的基本要求。 本文基于作者的实际项目经历,介绍了一种采用得比较多的单元测试方法。 一、软件模块概述 在实际的软件系统中,各个模块之间的关系可以用错综复杂来形容。根据模块之间有无消息交互,可以将软件模块划分为以下四类。
2015-03-21 10:56:34 7034
原创 一起话单业务量下降问题的排查过程
【文章摘要】 最近,某局点支持人员反映某模块重启之后话单业务量下降,希望研发人员帮助查找问题原因。 本文对该问题原因的查找过程进行了详细的介绍,为相关软件问题的分析及解决提供了有益的参考。 一、问题描述 在某局点,有一个软件系统实现话单的生成功能。某天,该局点的现场支持人员发来邮件,反映现场某话单分拣模块重启之后生成的话单的量较之前有大幅度的降低
2015-03-21 10:45:54 1951
原创 未雨绸缪,轻松前行–读《逆袭大学—传给IT学子的正能量》有感
认识贺利坚老师,是从阅读他的CSDN博客(http://blog.csdn.net/sxhelijian?viewmode=contents)开始的。作为一名计算机专业的老师,贺老师在做好自己本职工作的同时,不遗余力地为广大的IT学子答疑解惑,真正地饯行了“师者,所以传道授业解惑也”这个古训。 去年3月,听闻贺老师的专栏“IT学子成长指导”已被整理成书出版了,并且作为CSDN举办的畅想
2015-03-21 10:39:47 2956
原创 我眼中的开发和测试
在IT行业,开发和测试之间的关系一直是一个大家津津乐道的话题。在整个软件产品的生命周期中,开发和测试人员所做的工作分别对应不同的阶段,如图1所示。图1 开发和测试人员的分工 工作内容 从图1可以看出,开发和测试大致是一个上下游的关系。 具体而言,开发人员主要做这几件事情: 第一,对软件需求说明书进行详细评审,弄清楚要开发一个什么样的软件。
2015-03-21 10:37:11 2560
原创 修改文件后缀的C语言实现
在实际的软件开发项目中,大家也许会遇到修改文件的后缀的需求(例如,将doc格式修改为docx格式)。本文提供了修改文件后缀的C语言实现,并演示了修改文件后缀的过程。 1. C程序实现 2. 修改后缀的过程 step 1: 在本地的D盘中,有一个叫做“Test”的文件夹,该文件夹下有一个命名为“123.doc”的文件,如下图所示:
2015-03-20 14:58:07 8969
原创 我眼中的未来计算机和互联网–读《文明之光》第三册有感
在2014年的最后一个月份,期待已久的吴军老师的《文明之光》第三册与广大读者见面了。第三册书的结构与前两册基本一致,分为八个章节,每个章节的内容相互独立,涉及到的主题主要包括:近代音乐、绘画、计算机、华尔街、硅谷、互联网等。在最后两章中,作者对宇宙的起源和未来发展进行了介绍,同时提醒大家在发展文明的同时要珍爱我们的地球。 通读全书之后,我对“文明”有了更加深入的理解。相对于整个宇宙来
2015-03-19 18:25:24 2699
原创 答读者问(25):一个大三学生有关专业学习的相关疑问及答复
最近,在CSDN博客上,我收到了一位大三学生发来的私信,内容如下: 周老师: 你好,我是浙大一名大三学生,是自动化转计算机的,只有一点C和C#基础,没动手写过什么正式的程序,现在静下心来想好好学点东西,好在毕业的时候找个工作,我现在要怎么样的学习,用什么的方式,具体要学一些什么,感觉很迷茫,希望可以得到你的一些详细的建议,万分感谢!!! 我的答复如下:
2015-03-19 16:54:21 2172
《开发实战中的C语言--基础篇》课程各章示例代码
2017-02-26
Linux操作系统原理与应用
2011-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人