Programmer_Zhou的专栏

嵌入式软件开发者,期待与你同行!

分批读取文件中数据的程序流程及其C代码实现

一、概述 在实际的软件开发项目中,经常需要处理大量的文件。某些文件中包含了相当多的数据记录数,如作者本人参与过的项目中,一个文件中有好几十万条记录。如果一次性将多条记录读入,则会花费大量的处理时间,且占用大量的内存。 为此,要求对于包含大量数据记录的文件进行分批读取操作,即每一轮读取一定数目的...

2015-05-29 14:53:51

阅读数:3671

评论数:2

答读者问(28):一位在校本科生有关IT学习的疑问及答复

【来信】 周学长,你好。我现在是南京邮电大学的一名本科生,可以问你一个问题吗?其实我对it这一行业很感兴趣,但我的本专业不是学这个的。我自学完了C++,程度大概是可以写一个很初级的类似学生管理系统这样。然而我不知道之后应该干嘛了。你可以给我一些指点吗?谢谢。【答复】 同学,你好! 你能在大学...

2015-05-28 09:55:36

阅读数:1913

评论数:12

Nginx学习总结(1):Nginx简介

(最近,部门组织了好几个技术兴趣小组,对当前的热门技术进行研究。我加入了Nginx学习小组,与几个同事一道围绕Nginx来进行研究和学习。从今天起,我会陆陆续续发一系列有关Nginx的学习总结。本文是系列之一:Nginx简介。)一、Nginx概况 1.Nginx是Igor Sysoev为俄罗斯访...

2015-05-26 18:47:38

阅读数:2108

评论数:0

合并字符串中连续的多个空格的C代码实现

1.问题描述 将某一字符串中连续出现的多个空格合并为一个空格,如果合并之后的字符串的首尾有空格,则将其去掉。 例如,“ This is a string! ”是一个包含多个空格的字符串,要求其变成“This is a string!”的形式。2.C代码实现/****************...

2015-05-23 10:53:59

阅读数:3210

评论数:2

Linux下一个简单的日志系统的设计及其C代码实现

1.概述 在大型软件系统中,为了监测软件运行状况及排查软件故障,一般都会要求软件程序在运行的过程中产生日志文件。在日志文件中存放程序流程中的一些重要信息,包括:变量名称及其值、消息结构定义、函数返回值及其执行情况、脚本执行及调用情况等。通过阅读日志文件,我们能够较快地跟踪程序流程,并发现程序问题...

2015-05-22 15:17:45

阅读数:13525

评论数:30

Linux下获取当前时间到1970年之前某年份的秒数的C代码实现

一、问题描述 在Linux下编写一C程序,用于获取当前时间到1970年之前某年份的秒数。二、C代码实现/********************************************************************* * 版权所有 (C)2015, Zhou Zhaox...

2015-05-19 18:42:38

阅读数:4705

评论数:0

ORACLE和SYBASE数据库中实现数据查询条数限制的SQL语句实现

一、概述 对于某些需要通过数据库与大量数据打交道的软件来说,处理性能相当的重要。为了保证软件能够将所有数据处理完而不至于崩溃,分批处理的思想应运而生。分批处理的具体做法是编写SQL语句,每次返回规定条数的数据给软件处理,待这一批数据处理完之后,再接着处理下一批。 本文通过对具体的数据库表(tb...

2015-05-18 18:50:43

阅读数:3280

评论数:4

百度全面开放HTTPS之我见

最近,我读到一篇文章《百度全面开放HTTPS的几个重要问题》(http://www.admin10000.com/document/6233.html),作者就百度实现全站HTTPS的十个问题进行了回答。那么,百度为什么要实现全站HTTPS?这样做有什么好处吗?我们先来看看目前互联网安全的现状。 ...

2015-05-17 13:38:49

阅读数:1526

评论数:0

Linux下获取代码文件名、代码所在行数及日期时间的C程序实现

一、概述 在实际的软件开发项目中,为了方便排查程序问题,要求在日志文件中输出日志信息所在的程序文件名及日志代码所在的行数。此外,某些软件还会要求将程序启动时的日期时间输出到日志文件中,方便跟踪软件运行状况。 本文介绍了Linux下获取代码文件名、代码行数及日期时间的C代码实现。二、几个标准预定...

2015-05-14 09:11:57

阅读数:3251

评论数:0

人人都应该了解的信息简史

记得在本科《通信原理》的第一课,老师曾问了我们一个问题:“大家知道对通信的基本理论做出最大贡献的人是哪一位吗?”大家说了很多人名,但老师都只是摇头。最后,她说了一句:“大家说的都不对,贡献最大的是香农。”也就是在这个时候,我知道了香农,并在这门课上学习了“香农公式”。 后来,我学习了更多的有关“...

2015-05-11 18:44:21

阅读数:1778

评论数:0

Linux下互斥量加锁与解锁操作的C代码实现

一、概述 在实际的软件程序中,由于代码量较大,函数之间的调用关系较为复杂,因此对于某些全局变量的操作要格外小心。在程序中,一般采用互斥量加锁的方式来保证对全局变量的操作的唯一性。 本文详细介绍了Linux下互斥量加锁与解锁操作的C代码实现,为相关的软件开发工作的开展提供了有益的参考。二、加锁与...

2015-05-09 10:39:41

阅读数:6257

评论数:0

Linux下配置文件读取操作流程及其C代码实现

一、概述 Linux具有免费、可靠、安全、稳定、多平台等特点,因此深受广大程序员的欢迎。 为了体现软件产品的灵活性,可添加配置文件存放某些重要的参数,在部署的时候根据实际的安装环境对每个配置项的值进行设置。这就要求程序能够准确读取到各个配置项的值。 本文详细介绍了Linux下配置文件的读取方...

2015-05-07 16:47:57

阅读数:13080

评论数:18

世界这么大,我也来秀秀

最近,在网络上曝出云南一导游因不满游客消费低而辱骂游客的视频,广大的网友在第一时间里了解到了事发现场,并对导游的无礼行为和粗鲁言语表现出了极大的愤慨。相关旅游部门迅速做出了反应,肇事导游也获得了应有的处罚。通过云南导游事件,我们可以看到,在自己身边发生的任何事情,都可以凭借互联网迅速地传播开去。其...

2015-05-05 18:50:21

阅读数:1884

评论数:4

一起数据库中过期用户数据堆积问题的排查过程

【文章摘要】对于使用数据库来存放大量用户的软件来说,过期数据的清理机制需要慎重设计。如果设计不当,则会导致数据的误删除或清理不完全。本文对某数据清理模块因参数配置不当而导致的过期用户数据堆积问题进行了详细的分析,为相关软件问题的分析及解决提供了有益的参考。 一、问题描述在某软件系统中,为了让不同种...

2015-05-04 18:54:55

阅读数:1686

评论数:2

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