硕士研究生毕业于南京邮电大学计算机应用技术专业,曾在中兴通讯从事软件开发工作,现就职于重庆某物联网技术公司,任高级嵌入式软件开发工程师。著有《C程序员从校园到职场》一书,同时也是《信息通信技术百科全书》的编者之一及CSDN博客专家。QQ(微信):245924426。
最近,身边的同事和朋友似乎对使用支付宝有点“走火入魔”了,经常有人在支付宝里面请求加我为好友,大家在食堂吃饭的时候也在讨论今天加了谁谁谁为好友。
R是一个有着统计分析功能及强大作图功能的软件系统,是由Ross Ihaka和Robert Gentleman共同创立。
火车已经缓缓启动了,代是雄就要离开这个自己生活了将近三年的城市了。一座城市不会因为一个人的到来感到高兴,也不会因为一个人的离开而感到忧伤。
需求描述 编写程序,完成在主机上实现对备机上目录及文件的操作。例如,主机为A,备机为B,要求编写的程序运行在A机上,该程序实现在B机上创建文件目录及拷贝文件的操作。
(本人正在参加2015博客之星评选,诚邀你来投票,谢谢:http://vote.blog.csdn.net/blogstar2015/candidate?username=zhouzxi) 最近,因为要展示某项目的单元测试的代码覆盖率,我无意间在网上找到了gcovr工具。
(本人正在参加2015博客之星评选,诚邀你来投票,谢谢:http://vote.blog.csdn.net/blogstar2015/candidate?username=zhouzxi) (今天看了池建强老师的文章《再读黑客与画家(一)》,想到自己之前也写过有关这本书的文章,遂贴出来,各位看官慢慢品尝!) 在很多人的印象中,黑客是一群非常神秘的、编程技术非常高超的人,他们可以随心所欲地操纵计算机、盗取别人电脑上面的资料。
(本人正在参加2015博客之星评选,诚邀你来投票,谢谢:http://vote.blog.csdn.net/blogstar2015/candidate?username=zhouzxi) 自从《C程序员从校园到职场》一书上市以来,受到了大家的欢迎,很多读者通过各种途径向我反馈了读书心得,在此表示感谢。
(本人正在参加2015博客之星评选,诚邀你来投票,谢谢:http://vote.blog.csdn.net/blogstar2015/candidate?username=zhouzxi) 最近,在从事开发工作的过程中,遇到了一个需求:用shell脚本实现对配置文件的读取,并将读取到的配置项写入到新的文件中。
(本人正在参加2015博客之星评选,诚邀你来投票,谢谢:http://vote.blog.csdn.net/blogstar2015/candidate?username=zhouzxi) 一、需求描述 要求对一个包含若干行记录且某几条记录相同的文件(源文件)实现去重操作,并将去重之后的记录写入到另外一个文件(目的文件)中。
【文章摘要】 对于实现用户开销户的程序来说,与数据库进行交互是必不可少的。为了实现用户数据的存放、读取、删除等操作,我们需要频繁地访问数据库,这就对数据库的访问模式提出了较高的要求。
对于栈这种数据结构,大家应该不会陌生,它是一种后进先出的数据结构。在一般的计算机系统中,栈存在着两种存放数据的方式,一种是向上增长的,一种是向下增长的,如图1所示。
毕业典礼举行完之后,学校也发了文件,要求毕业生在四月底之前必须要离校。听说自己四月底之前会被“赶走”,代是雄心里还是比较的着急,他还有两件重要的事情要办,一是将自己之前租的房子转租出去,二是将驾照拿到手。
最近,CSDN在举行免费试读活动(http://blog.csdn.net/blogdevteam/article/details/49758609),本次“主角”是《增长黑客:创业公司的用户与收入增长秘籍》。
问题:请问下面程序中,main函数打印出的g_iTestInteger变量的值是多少? /********************************************************************** * 版权所有 (C)2015, Zhou Zhaoxiong。
今天就要举行毕业典礼了,每个人的脸上都洋溢着甜美的笑容。是啊,三年之前选择读研的人,哪个不是为了今天呢?哪个不是为了想要拿到这张文凭呢? 代是雄他们宿舍的人很早就起来了,因为昨天已经约好了今天要一起去照毕业照。
在一些计算机专业相关的书籍中,大家经常听说“多线程”这个概念。那么什么是“多线程”?什么时候使用“多线程”?在程序设计中使用“多线程”有什么好处呢?很多刚入职的程序员也对“多线程”感到非常的好奇,认为它很“高大上”。
GitHub上的代码与CSDN博文之间的对应关系为: 代码 博文 https://github.com/zhouzxi/ReadConfig Linux下配置文件读取操作流程及其C代码实现:http://blog.
为什么要建立“大师兄”社区? 我是吴军老师的忠实粉丝,他写的每一本书,包括《浪潮之巅》、《数学之美》、《文明之光》和《大学之路》,我都反复读了好几遍。
确认了工作地点的有无之后,代是雄马上拨通了他父亲的手机,并将这个消息告诉了他。当得知自己的儿子有机会回重庆工作后,代是雄的父亲非常的高兴,叫他不要犹豫,隔家近点还是要好很多,至少彼此之间都会多一份照应。
还有一天就是毕业典礼了,代是雄虽然表面平静,但内心里不免还是有些兴奋。 像往常一样,代是雄很早就起了床,在食堂吃了早饭之后便到实验室去学习了。
最近,在现场调试程序的同事反馈回了一个问题:目的文件已不在原目录,程序还会继续执行写文件操作。
【文章摘要】 简单对象访问协议(SOAP)是交换数据的一种协议规范,是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。
在所有的WEB 2.0公司中,Facebook可以说是独树一帜。美国市场研究机构Altimeter Group发布统计报告称,2012年Facebook营收为50.89亿美元,而该公司员工总数仅为4619人,因此其每个员工贡献的营收达到110.18万美元。
一、概述 在实际的软件开发项目中,经常会遇到需要转换某些文件中的字段格式的问题。例如,在生成的话单文件中,要求某些字段的长度固定,如果目前该字段的长度不足,则不足的位数用某些特殊的字符来填充(并可能会对填充的位置有要求)。
七夕节刚过,就有好消息传来:本人新书《C程序员从校园到职场》正式出版并在各大电商平台上发售了! 下面,让我们一起来欣赏一下纸质书的“风采”吧。
一、概述 在实际的C软件开发项目中,不同的软件会在不同的目录中生成文件,由于磁盘的存储空间有限,开发人员不得不考虑对目录下的过期文件进行删除。
一、概述 在实际的软件开发项目中,会出现按照时间和大小生成新文件的需求。例如,某软件需求的描述如下: 按照如下两个条件之一生成新的文件: 第一,新的一天到来。
一、概述 在Linux环境,有多种实现自动化的脚本语言,如Shell、Python、Perl、Tcl等。Shell语言因与Shell外壳结合紧密,是最常见的实现自动化的脚本语言。
一、概述 在实际的软件开发项目中,会出现对多个前缀(或后缀)相同的文件进行合并的需求。也就是说,将这些前缀(或后缀)相同的文件中的内容合并到一个文件中。
【文章摘要】 HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,同时也是知名的NoSQL数据库之一。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题。
一、概述 在实际的软件开发项目中,经常会遇到需要判断时间范围的情况。例如,某软件要在某段时间内执行对过期数据的清理,在其它时间段不执行。
在实际的软件开发工作中,经常会涉及到socket编程,也就是利用socket来完成消息的交互和命令的执行。
一、问题描述 在某软件开发项目中,需要在ORACLE数据库中建立十张类型相同的员工信息表tb_employeeinfo0~tb_employeeinfo9,并建立向这十张表中插入数据的存储过程。
一、概述 在实际的软件开发项目中,我们经常会遇到需要创建多个相同类型的数据库表或存储过程的时候。
在实际的软件开发项目中,经常会遇到某模块需要向其它模块发消息的情况。为了减轻消息接收者的负担,我们会采用一种叫做轮询的机制来发送消息。
一、概述 在实际的软件开发项目中,经常需要处理大量的文件。某些文件中包含了相当多的数据记录数,如作者本人参与过的项目中,一个文件中有好几十万条记录。
1.问题描述 将某一字符串中连续出现的多个空格合并为一个空格,如果合并之后的字符串的首尾有空格,则将其去掉。
1.概述 在大型软件系统中,为了监测软件运行状况及排查软件故障,一般都会要求软件程序在运行的过程中产生日志文件。
一、问题描述 在Linux下编写一C程序,用于获取当前时间到1970年之前某年份的秒数。 二、C代码实现 /********************************************************************* * 版权所有 (C)2015, Zhou Zhaoxiong。
一、概述 对于某些需要通过数据库与大量数据打交道的软件来说,处理性能相当的重要。为了保证软件能够将所有数据处理完而不至于崩溃,分批处理的思想应运而生。
一、概述 在实际的软件开发项目中,为了方便排查程序问题,要求在日志文件中输出日志信息所在的程序文件名及日志代码所在的行数。
一、概述 在实际的软件程序中,由于代码量较大,函数之间的调用关系较为复杂,因此对于某些全局变量的操作要格外小心。
一、概述 Linux具有免费、可靠、安全、稳定、多平台等特点,因此深受广大程序员的欢迎。 为了体现软件产品的灵活性,可添加配置文件存放某些重要的参数,在部署的时候根据实际的安装环境对每个配置项的值进行设置。
【文章摘要】 对于使用数据库来存放大量用户的软件来说,过期数据的清理机制需要慎重设计。如果设计不当,则会导致数据的误删除或清理不完全。 本文对某数据清理模块因参数配置不当而导致的过期用户数据堆积问题进行了详细的分析,为相关软件问题的分析及解决提供了有益的参考。
问题描述 编写代码用于实现程序的休眠,例如,如果要求程序休眠10秒钟,那么在这10秒内程序要一直等待,而不执行任何操作。 解决思路 在Linux下,有一个select函数用于实现进程的阻塞,该函数的原型是: int select(int n, fd_set *readfds,fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); 可以用该函数来实现程序的休眠。
最近,我翻了一下之前的C语言教材,看了三个有意思的小程序,包括:寻找“水仙花数”、判断某数是否为素数、对一个数进行质因数分解。我想把这三个东西放到一个程序中,便写下了此文。
最近,我在网上看到了一道题目:输入一个从1901年开始到今年截止的年份,判断该年份是否为闰年? 对于这个题目,大家应该不会陌生,很多人在学校就应该已经见过了。
很多开发人员都有这样的疑问:自己平时是在Windows下面办公的,而自己编写的程序的运行环境又是Linux的,如何从Windows切换到Linux呢?是不是要专门到Linux机器上去编写代码呢? 实际上,只要在Windows下安装一个叫做SecureCRT的软件和一个叫做FileZilla的软件,便可轻松解决问题。
最近,我在CSDN上阅读了一篇叫做《同行代码审查实战分析》文章(http://www.csdn.net/article/2015-01-26/2823698-practical-lessons-in-peer-code-review)。
问题的提出 在实际的软件项目中,经常涉及到对密码的处理,如用户登录密码、数据库密码、FTP密码等。为了增加软件的灵活性,一般都要求将这些密码放到一个配置文件中。