自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(556)
  • 资源 (12)
  • 收藏
  • 关注

原创 让你提前认识软件开发(27):数据库表及索引的创建

第2部分 数据库SQL语言数据库表及索引的创建         数据表(或称表),是数据库最重要的组成部分之一。数据库只是一个框架,数据表才是其实质的内容。举个例子来说,数据库就像是一座空旷的房子,而数据表是里面的家具,没有家具的房子只是一个空壳而已。根据信息的分类情况,一个数据库中可能包含若干个不同用途的数据表。        表结构有简单、有复杂,这就对开发人员提出了要求。如何设计一个表的字段

2014-06-09 20:51:22 1942

原创 Linux下vi替换字符命令操作实例

在Linux下的开发中,经常涉及到对文件中的字符进行处理,其中,对字符的替换操作也是非常的频繁。        本文以一个实际的文件为例,详细介绍了Linux下常用的vi替换字符命令,为相关的开发工作提供给了参考。         本文中被操作的文件为TestFile.txt,其中的内容如下:        zhou@linux:~/zhouzx/Test> cat TestFile.txt   

2014-06-05 18:44:12 5245

原创 C程序中唯一序列号的生成

在实际的软件开发项目中,经常会涉及唯一序列号的生成。本文以一个实际的程序为例,介绍了唯一序列号的生成过程。        本文生成的序列号的样式为:MMDDHHMINSS_XXXXXX。         程序如下:/*********************************************************************** 版权所有 (C)2014, 中兴通讯股份

2014-06-03 20:10:48 8736 4

原创 让你提前认识软件开发(26):数据库脚本的注释

第2部分 数据库SQL语言数据库脚本的注释 1. 概述        注释在程序语言的编写中占有非常重要的地位。优美的、得当的注释不仅有助于研发人员理解程序,还能够提高编程效率(进而提高办事效率)。        但是,可能是由于工作比较忙的缘故,许多开发人员不重视注释的书写,这也导致了项目交接的时候,其他开发人员理解程序困难,甚至不知道程序到底要做什么事情。因此,良好注释的书写是对一个开发人员的

2014-06-02 21:50:11 2378

原创 让你提前认识软件开发(25):数据库简介

第2部分 数据库SQL语言数据库简介         数据库是个通用化的综合性的数据集合,它可以供各种用户共享且具有最小的冗余度和较高的数据与程序的独立性。目前,国际上主导的大型数据库管理系统有ORACLE、SQL SERVER、SYBASE、INFORMIX和INGRES等。        数据库中常用的编程语言是SQL语言,按其功能可分为四大部分:        (1) 数据定义语言(Data

2014-05-29 18:50:12 2689 1

原创 让你提前认识软件开发(24):C语言的发展历史和主要特点

第1部分 重新认识C语言C语言的发展历史和主要特点        作为一门众所周知的计算机编程语言,C语言是谁发明的呢?它是如何演进的?它有何特点?到底有多少人在使用它?1. C语言之父       C语言是1972年由美国贝尔实验室的计算机科学家Dennis Ritchie(丹尼斯·里奇)设计发明的。因此,Dennis Ritchie被誉为“C语言之父”(他已于2011年10月9日去世,享年70

2014-05-25 12:35:49 3342

原创 我与京东的那些事儿

昨天,京东在美国上市了,你知道吗?        美国当地时间5月22日,京东在美国的纳斯达克成功上市,市值将近300亿美元,成为中国继腾讯和百度之后的第三大互联网上市公司。有趣的是,今年也是其创始人刘强东40岁的生日。        作为京东的一位普通用户,我想说一下最近我和它的两次“亲密接触”。        第一次“亲密接触”,我使用安卓手机客户端在京东上买了两本书,是第一天晚上八点多下的单

2014-05-23 20:25:41 5823 21

原创 让你提前认识软件开发(23):如何在C语言中执行shell命令?

第1部分 重新认识C语言如何在C语言中执行shell命令? 【文章摘要】         Linux操作系统具备开源等诸多优秀特性,因此在许多通信类软件(主流开发语言为C语言)中,开发平台都迁移到了Linux上,同时shell操作在Linux的编程中占有很重要的地位,这就需要开发人员熟练掌握在C语言中执行shell命令的相关操作。        本文用实际的代码演示了如何在C语言程序中执行shel

2014-05-21 20:20:59 3225

原创 让你提前认识软件开发(22):shell脚本中的文件操作

第1部分 重新认识C语言shell脚本中的文件操作 【文章摘要】        编写shell脚本时,经常会涉及到对文件的操作,比如从文件中读取一行数据、向文件追加一行数据等。完成文件读写操作的方法有很多,了解各种命令下文件操作的执行情况,有助于开发人员在不同使用场景下选择合适的命令。       本文以实际的shell脚本为例,介绍了对文件进行操作的不同方法,为相关开发工作提供了参考。【关键词】

2014-05-17 20:49:42 3390

原创 答读者问(5):有关数学对程序员的作用、研发工作岗位要求和实习对找工作的影响等问题

最近,有很多读者通过微博、微信与本人交流。感觉大家对于学习、对于技术都非常的有热情,让我也学到了很多东西。        我提取了几个大家比较关心的问题予以答复,请有相同疑问的朋友参考。         问题1:数学对程序员重要吗?        答复:要回答这个问题,我举一个身边的例子。        我们项目组有两个同时入职的员工(比我晚一年入职),一个是研究生毕业,一个是本科毕业。前者在校成

2014-05-16 15:24:25 3026

原创 让你提前认识软件开发(21):C程序中的定时器

第1部分 重新认识C语言C程序中的定时器 【文章摘要】        在实际的C程序中,一个模块执行多个操作是很常见的事情。如果多个操作同时进行,会出现程序效率低下、计算机CPU占用率过高等情况,这时就需要对所有操作的执行顺序作一个合理的安排,这就涉及到定时器的使用。        本文对C程序中的定时器的类型、设置和清除方法等作了详细的介绍,为相关开发工作的开展提供了参考。【关键词】      

2014-05-14 21:50:15 4110 2

原创 我读经典(5):读《大话重构》迷你书有感

最近,我在一个QQ群里面看到有人在讨论一本书,叫做《大话重构》。在闲暇之余,我下载了该书的电子版,是一本迷你书,只包含了4 章内容。读完这本迷你书,结合自身的工作,我想说一下自己对于重构的看法。       重构,是一把双刃剑,开发人员不要轻易使用。举个例子来说,你现在正在从事某个行业的工作,但有人告诉你另外一个行业赚钱多而且快,于是你就很纠结,到底要不要改行呢?不改行吧,钱挣得少;改行吧,自己又

2014-05-13 13:55:27 2658

原创 让你提前认识软件开发(20):如何在C语言里面执行SQL语句?

【文章摘要】        在通信类软件中,程序经常需要与数据库打交道。为了实现诸如从数据库中获取数据、更新数据库表某字段、插入或删除某条数据等功能,就需要在C语言程序中构造一些SQL语句,并用函数来执行这些SQL语句。        本文介绍如何在C语言程序中构造并执行SQL语句,为相关软件开发工作的开展提供了参考。【关键词】         SQL语句  C语言  程序  流程  开发 一、为

2014-05-11 08:13:25 5529 2

原创 答读者问(4):有关专业基础和大学人际交往等问题

利用周末这点空余时间,我再来答复一位本科生朋友的邮件。        邮件内容如下:        前辈你好        我的学校是郑州的一所三本学院。而我是其中的一员。我的专业是计算机科学与技术软件开发与设计。        1大学上半学期我们学的计算机导论,其次就是高数英语。下学期学的c语言高数和英语。下半学期快结束了我还感觉自己什么都不会。已经毕业的很多前辈总是说专业基础很重要。到底神马是

2014-05-10 11:13:52 3037 7

原创 答读者问(3):有关本科生技术方向的选择等问题

自从开通了CSDN博客专栏《软件项目实践中的C语言一瞥》(http://blog.csdn.net/column/details/anotherc.html)之后,我经常收到读者的邮件,以下是一位在校本科生的邮件:        学长:        您好!        我是一名在读的大二学生,现在所学的专业(计算机科学与技术)并不是我当初填报这所学校想学的,但是我努力的改变使自己适应这个环境,

2014-05-09 23:17:28 2820 9

原创 让你提前认识软件开发(19):C语言中的协议及单元测试示例

第1部分 重新认识C语言C语言中的协议及单元测试示例 【文章摘要】        在实际的软件开发项目中,经常要实现多个模块之间的通信,这就需要大家约定好相互之间的通信协议,各自按照协议来收发和解析消息。       本文以实际的程序代码为例,详细介绍了如何用C语言来实现通信协议,并基于对协议字段的判断,说明了程序单元测试的过程,为相关的开发工作提供了有益的参考。【关键词】       软件开发

2014-05-07 20:18:16 3534

原创 答读者问(2):有关研究生论文及实习等问题

五一节回来,打开邮箱,我又看到一些读者发过来的邮件。在此,我挑选了一封一位在校研究生的邮件进行回复。回复的内容仅是我个人结合自身经历所表达出的观点,不当之处,还请批评指正。       邮件部分内容如下:       师哥你好,        我是CSDN的XXX,XXX大学的研二学生,我现在感觉自己很浮躁,感觉每天恍恍惚惚的,学什么都不能集中注意力,知道自己有很多的东西需要学,有很多的事需要干,

2014-05-04 15:20:13 4192 11

原创 让你提前认识软件开发(18):C语言中常用的文件操作函数总结及使用方法演示代码

第1部分 重新认识C语言C语言中常用的文件操作函数总结及使用方法演示代码 1. C语言中常用的文件操作函数总结(1) fopen作用:打开文件。表头文件:#include 定义函数:FILE *fopen(const char *path, const char *mode);函数说明:参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。mode有下列几种形态字符串:

2014-05-03 17:08:42 3040

原创 让你提前认识软件开发(17):makefile文件的书写及应用

第1部分 重新认识C语言makefile文件的书写及应用 【文章摘要】        makefile用于Linux下整个工程的编译,对于Linux下的C/C++语言的编译是至关重要的。       本文以实际的C源程序为例子,介绍如何使用makefile来编译Linux下的C语言工程,为相关开发工作的开展提供了参考。 【关键词】        makefile  C语言  Linux  编译

2014-04-30 20:47:17 2740 2

原创 我读经典(4):读《打造Facebook》有感

我第一次听说Facebook,是在用了国内的人人网很久之后。从上大学到研究生毕业,我几乎每天都要上人人网,发发日志、照片,看看其他同学有什么动向等等。个人感觉人人网使用起来非常的方便,拉近了人与人之间的距离,比QQ舒服多了。        某一天,我读到了一篇文章,主题是有关人人网的。文章里面说,人人网是中国的Facebook。这时,我便对Facebook产生了兴趣,接着上网去百度了一把,才知道它

2014-04-28 19:45:37 2578 6

原创 让你提前认识软件开发(16):如何对程序进行优化?

第1部分 重新认识C语言如何对程序进行优化?          对程序进行优化,是软件开发工程师必然会涉及到的问题。那么为什么要对程序进行优化呢?原因有以下几个:        第一,在原程序基础之上新增、删除或修改了功能,需要改变原程序流程。客户需求随时可能会变化,今天已经实现的功能,说不定明天就要修改或去掉。落实到程序上面,就需要我们随时准备对写好的代码进行修改,而不要奢望写好

2014-04-26 19:48:11 4665

原创 让你提前认识软件开发(15):程序调试的利器—日志

第1部分 重新认识C语言程序调试的利器—日志         如果世界上有一个人能够保证一次写出来的代码是百分之百正确的,那么毫无疑问,他一定是世界上最优秀的程序员,没有之一。为什么要求代码写好过后要进行充分的自测(包括单元测试和集成测试)?就因为是人皆会犯错,使程序就会有bug。作为一名软件开发人员,必须要学会对程序进行测试,也就是要学会程序的调试。         一般而言,对

2014-04-24 08:22:12 6695 4

原创 让你提前认识软件开发(14):程序中的算法

第1部分 重新认识C语言程序中的算法 【文章摘要】        算法(Algorithm),是程序的灵魂。著名计算机科学家、图灵奖获得者沃思曾提出过一个公式:数据结构+算法=程序。可见,算法在程序中占有非常重要的地位。        在实际的软件开发项目中,不管是有意设计或是无意为之,我们几乎随时在和算法打交道。小到定义一个变量,大到编写一个函数,这些都是算法的实现过程。

2014-04-20 23:28:04 6907

原创 也来说一下八皇后问题

(本文的所有代码均是基于此文:http://blog.csdn.net/mbh_1991/article/details/23869459,感谢博主的贡献!)        最近看了一篇文章(见上面给出的链接),里面讲到了回溯算法和八皇后问题。仔细阅读全文之后,发现作者所写与实际开发工作还是有一定的差别,因此特发此文,表达一下个人的看法,请各位批评指正。       什么是回溯算法?举

2014-04-18 16:32:53 2974

原创 感谢CSDN赠送的炫彩文化衫和图书

前段时间,我参加了CSDN举办的畅想“我的IT成长路”活动,并获赠了图书2本和CSDN炫彩文化衫1件。东西已经收到,在此表示感谢。        本次活动的文章原文《两年开发工作总结及未来展望》:http://blog.csdn.net/zhouzhaoxiong1227/article/details/21720789        写博客对我来说,已经成了生活中一件

2014-04-17 13:59:22 2551 2

原创 让你提前认识软件开发(13):指针及结构体的使用

第1部分 重新认识C语言指针及结构体的使用 【文章摘要】        指针在C语言中占有很重要的地位,同时也是学习C语言的难点所在。结构体属于用户自己建立的数据类型,在实际的软件开发项目中应用很广泛。        本文以实际的例子介绍了C语言中指针和结构体的使用方法,为进一步的学习和应用提供了有益的参考。【关键词】        C语言 指针  结构体 文件

2014-04-16 20:34:24 3207

原创 让你提前认识软件开发(12):配置文件读取及文件操作

让你提前认识软件开发---学长的软件开发经验总结(12)配置文件读取及文件操作 【文章摘要】        在通信领域的软件开发项目中,C语言是主流的编程语言,而文件操作在其中又占有很重要的地位。此外,为了体现产品的灵活性,可添加配置文件对某些重要的参数进行按需配置。这就要求程序能够准确读取到各个配置项的值。       本文以一个实际的小软件为例,介绍了C语言中配置文件的读取

2014-04-12 20:47:46 6129 6

原创 让你提前认识软件开发(11):localtime与GetLocalTime

第1部分 重新认识C语言localtime与GetLocalTime 【文章摘要】        在C语言中,有两个获取当前时间的函数:localtime和GetLocalTime。它们在诸如对账一类的程序中应用很广。本文对localtime和GetLocalTime进行较为详细的介绍,并举例说明它们的用法。【关键词】        localtime  GetLoca

2014-04-09 20:03:20 6265 4

原创 我在南邮的三年(续)—研究生需做到“三要,三不”

今天一个不小心,翻开了放在桌子旁边的台历,发现今天是4月7号。两年前的今天,我正式毕业,上台到学校领导的手中领取了毕业证书。当时那个激动,那个自豪,那个紧张,至今还历历在目。确实,每当人生又开启一段新的旅途的时候,我们都会将那个场景牢记心中,当作饭后聊天的话题,抑或是吹嘘的资本,并会在人生的不同阶段回忆起来。       最近,有读者在问我研究生三年应该如何度过?正式踏上工作岗位也将近两年了,

2014-04-07 21:52:24 4527 18

原创 让你提前认识软件开发(10):字符串处理函数及异常保护

第1部分 重新认识C语言字符串处理函数及异常保护         在软件开发项目中,经常有程序要对字符串进行操作。为此,C函数库中提供了一些用来对字符串进行处理的函数,使用起来非常的方便。但由于字符串都有长度,如果随意对不同的字符串进行连接和拷贝等操作,就可能出现意想不到的后果。       因此,在实际开发过程中,十分强调对字符串处理函数进行异常保护。本文详细介绍如何正确运用

2014-04-05 09:02:54 3175 8

原创 让你提前认识软件开发(9):C语言中的大括号

第1部分 重新认识C语言C语言中的大括号         在C语言中,大括号“{}”是一类比较特殊的符号。如果能够在适当的地方利用它,可使代码看起来非常的整洁,也能够从侧面体现出一个编程人员的专业修养。        那么,在C语言中,大括号应该用在哪些地方呢?        1.初始化数组变量        在实际的软件开发项目中,变量在使用前应初始化,防止未经初始化

2014-04-02 20:09:54 14445 10

原创 让你提前认识软件开发(8):memset()与memcpy()函数

第1部分 重新认识C语言memset()与memcpy()函数         软件项目中的代码,少则数千行,多则上万行,但并非无规律可循。阅读了那么多代码之后,我发现有两个函数出现的频率很高,那就是memset()与memcpy()函数,它们都是C语言编程中经常要用到的。工作之余,我查了一些资料,现对它们作一个简单的说明。        1. memset()函数

2014-03-29 10:41:08 3405 8

原创 让你提前认识软件开发(7):变量及函数的命名

第1部分 重新认识C语言变量及函数的命名          最近看了一则笑话,大意是路人甲到电信营业厅去交电话费,给营业员说要充50块钱,那个营业员问了一句“How much?”。路人甲心想现在社会真的与以往不同了,连一般的营业员都开始流行讲英语了,于是便以不是很流利的口语说了一句“Fifty YUAN”。那个营业员一头雾水地看着他,说道“电话号码多少?”路人甲这才恍然大悟,原来是

2014-03-26 20:23:08 3287 6

原创 答读者问(1):有关如何选导师及研究生时间安排等问题

最近收到一位读者的邮件,觉得可能有很多读者都关注其中的问题。因此,特在博客上附上个人的看法。不当之处,还请各路大仙批评指正。        邮件的部分内容如下:你好:……我总结了一下我的问题,主要如下:第一、不知如何选导师,看了导师简介和研究方向很迷茫,没有方向,能否以你的经验推荐几个选择或者导师呢?第二、对软件比较陌生,大学只学了80c51,语言对汇编还能自己编程,c

2014-03-25 20:05:13 3697 9

原创 让你提前认识软件开发(6):程序的版式和注释

在《高质量程序设计指南(C/C++语言)》中,作者说:可以把程序的版式比喻为“书法”,好的“书法”可以让人对程序一目了然,看得兴致勃勃。确实,我们一打开程序,首先看到的便是程序的排版,我们的第一印象便是程序写得是工整还是凌乱。都说第一印象很重要,为了给大家留下好的第一印象,我们一定要注重程序的版式。        此外,好的注释能够帮助读者更快地理解程序,提高工作的效率。也许是因为工作比较忙的

2014-03-23 09:15:19 4814 5

原创 两年开发工作总结及未来展望

“无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。” 光阴似箭,日月如梭,转眼之间,我毕业工作都将近两年了。回首往事,我最大的感触就是:时间都去哪儿了呢? 最近,我看到CSDN举办了一个叫做畅想“我的IT成长路”的活动,觉得挺有意思的...

2014-03-21 15:31:25 21674 67

原创 让你提前认识软件开发(5):重定义一些基本数据类型

第1部分 重新认识C语言重定义一些基本数据类型        在编写程序的时候,定义变量是必不可少的,这时就要用到一些基本数据类型。        也许你会说,定义一个变量有什么困难的,这是很容易办到的。要定义整型变量,直接用“int i;”语句就可以了;要定义字符型变量,直接用“char c;”就可以了。确实,这是学校教育教给我们的,但在实际工作中却不能这样做。        为

2014-03-19 20:04:30 5881 12

原创 腾讯联姻京东,开启电商竞争新纪元

3月10日,一则“腾讯2.15亿美元入股京东”的消息在互联网上激起了千层浪。腾讯发布公告称,已与京东达成战略合作,并将以2.15亿美元入股京东。同时,京东将向腾讯发行新股,后者将获得京东约15%的股份。        腾讯与京东联姻,剑指阿里。那么两个巨头的合作,将对当前电商格局产生怎样的影响呢?         1. 天猫、京东和腾讯电商的市场排名       今年,国内知名电商

2014-03-19 09:20:27 3744

原创 让你提前认识软件开发(4):破除几个有关软件开发的错误观念

第1部分 重新认识C语言破除几个有关软件开发的错误观念         我们做事情的能力能够有所提升,观念的转变是关键。       从学生转变为职业人的过程是很艰难的,因为我们要与自己积累了多年的“老毛病”作斗争,这些“老毛病”包括:做事拖拉、不守时、不遵守规则、怕吃苦等。就像发射火箭卫星一样,摆脱重力的束缚所花费的燃料是最多的,一旦成功,那么以后的流程就会比较轻松了。所谓“万事

2014-03-15 22:37:21 3687 7

原创 让你提前认识软件开发(3):学校C语言教材的缺陷

第1部分 重新认识C语言学校C语言教材的缺陷         我在走出校门的时候非常的“轻狂”,认为自己在学校里面已经学得够多了,工作就只算是小菜一碟。但在工作中屡次碰壁之后,我才发现自己当时的想法是多么的天真。我们踏上工作岗位,一切几乎都要从零开始。        对于大家“非常熟悉”的C语言来说,我们在学校里面学的非但不够用,而且在很多地方对大家还有“误导”的作用,让我们认为编

2014-03-08 17:01:33 4460 1

《开发实战中的C语言--基础篇》PPT

《开发实战中的C语言--基础篇》视频教程配套的PPT。

2017-04-16

《开发实战中的C语言--基础篇》课程各章示例代码

《开发实战中的C语言--基础篇》课程各章示例代码,课程链接为:http://edu.csdn.net/course/detail/3810

2017-02-26

《虚拟化与云计算》学习笔记

该文档是《虚拟化与云计算》的学习笔记,能够让读者对云计算技术有一个大致的了解。

2012-08-26

软件工程——实践者的研究方法

该文档是“软件工程”权威资料的学习笔记,能够让读者对“软件工程”有一个全面的了解。

2012-02-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除