Programmer_Zhou的专栏

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

BCD码简介及其与十进制数字字符串之间的转换

大家都知道在计算机中,数据的常用编码格式有二进制、八进制、十进制和十六进制等,这些编码格式之间可以相互转换。在电力通信协议中,很多数据都是用BCD格式来编码的,这些数据需要转换为普通的十进制数字串。本文首先对BCD码进行简单的介绍,然后用代码演示它与十进制数字字符串之间的转换。

2017-06-01 22:08:50

阅读数:4414

评论数:2

JSON简介及具体的JSON消息示例

在互联网软件前端与后台进行消息交互的过程中,需要有一种标准的数据交换格式供前后端采用。在众多的数据交换格式中,JSON(JavaScript Object Notation,JS 对象标记)是应用得比较广泛的,它采用完全独立于编程语言的文本格式来存储和表示数据。本文首先对JSON进行简单的介绍,然...

2017-05-26 14:40:06

阅读数:2463

评论数:4

音视频记录和转换工具ffmpeg编译安装说明

本文基于我们在Linux系统中安装部署ffmpeg的实际经验,给出了ffmpeg编译安装说明,并给出了实际的编程说明。

2017-05-18 17:09:44

阅读数:881

评论数:0

Nginx+FastCGI编译部署过程详述

最近,因为工作的需要,我们用Nginx+FastCGI部署了一个高性能的Web服务器。在部署的过程中,我们遇到了很多问题,也参考了一些文章,发现很少有文章将整个编译部署的过程讲清楚的。鉴于此,根据我们项目组成功部署Nginx+FastCGI的经验,我写下了这篇文章,可供相关项目的开发人员参考。

2017-05-16 11:15:47

阅读数:1623

评论数:0

Swift中的条件操作和循环

在Swift中,使用if和switch语句来进行条件操作,使用for-in、for、while和repeat-while语句来进行循环。

2016-10-28 20:20:43

阅读数:1012

评论数:0

Swift中常量和变量的声明

常量是在程序运行过程中,不会被修改的量。也就是说,常量一经赋值,就不能再次赋值了。变量是在程序运行过程中,可以被多次赋值的量。也就是说,常量即使已经赋值,还可以再次赋值。在Swift中,我们使用let来声明常量,使用var来声明变量。

2016-10-26 20:32:47

阅读数:2594

评论数:0

用shell脚本合并多个文件内容

现有多个具有相同命名格式及内容格式的文件,要求编写shell脚本将它们合并到一个文件中。

2016-10-21 20:47:01

阅读数:9608

评论数:0

Swift---一门智能型的编程语言

Swift是苹果公司于2014年推出的一门全新的编程语言,目前已进化至第三版。Swift博众编程语言之所长,简单易学,功能强大,可用于开发iOS、macOS、tvOS、watchOS程序。

2016-10-09 20:14:05

阅读数:1127

评论数:0

Oracle调用接口(OCI)源码剖析(3):关闭数据库连接

继创建数据库连接和执行SQL语句并获取结果之后,我们继续对OCI中关闭数据库连接的源码进行剖析。该操作主要是由CDbCloseDb函数完成的。

2016-09-20 21:11:23

阅读数:1514

评论数:0

Swift REPL简介

Swift REPL简介

2016-09-19 21:36:09

阅读数:763

评论数:0

Oracle调用接口(OCI)源码剖析(2):执行SQL语句并获取结果

接着上一篇文章《Oracle调用接口(OCI)源码剖析(1):创建数据库连接》,我们继续对OCI中执行SQL语句并获取结果的源码进行剖析。该操作主要是由两个函数完成的:CDbExecSql和CDbFetch,其中CDbExecSql函数用于执行普通SQL语句,CDbFetch函数用于获取数据库的返...

2016-09-13 21:54:07

阅读数:3051

评论数:0

Oracle调用接口(OCI)源码剖析(1):创建数据库连接

在笔者所开发过的产品中,有很多都需要与Oracle数据库打交道。为了实现C代码与Oracle数据库的消息交互,Oracle公司为广大的开发者们提供了一个统一的调用接口OCI(Oracle Call Interface)。只要按照规范来调用OCI中的函数,就能够实现C代码与Oracle数据库的交互。

2016-09-08 21:35:39

阅读数:2978

评论数:0

文件剪切的sh脚本实现

编写shell脚本实现Linux下不同目录(路径)之间的文件的剪切(移动)操作。其中,文件移动之前所在的目录称为源目录,文件移动之后所在的目录称为目的目录。要求当源目录不存在、源目录下无文件及剪切文件成功时,均要在屏幕上输出相关的日志信息;并且,在程序执行之前,只有源目录是存在的,目的目录需要由程...

2016-08-19 21:53:13

阅读数:1886

评论数:0

ObjC学习(2):数据类型(1)

2.1 数据类型分类在ObjC中,所有的变量必须先声明后使用。在声明变量的时候,需要指定变量的类型。声明变量时,只要指定变量的类型和变量名即可,语法格式如下:type  varName;ObjC支持的数据类型包括:基本类型、构造类型和指针类型。其中,基本类型包括:整型、字符型、浮点型和枚举型;构造...

2016-08-16 21:42:25

阅读数:743

评论数:0

正则表达式介绍及常见用法

正则表达式(Regular Expression),又称正规表示法、常规表示法,在实际的软件开发项目中经常会被使用到。它使用单个字符串来描述、匹配并获取一系列符合某个句法规则的结果。

2016-07-25 21:52:58

阅读数:2689

评论数:0

ObjC学习(1):注释、标识符和变量

ObjC学习(1):注释、标识符和变量。

2016-07-10 17:11:32

阅读数:1892

评论数:2

将源目录中的文件按照前缀分发到不同目录中的算法设计及C代码实现

将源目录中的文件按照前缀分发到不同目录中的算法设计及C代码实现

2016-05-17 19:15:57

阅读数:3171

评论数:0

将前缀和后缀相同的文件移动到同一个目录的算法设计及C代码实现

将前缀和后缀相同的文件移动到同一个目录的算法设计及C代码实现。

2016-05-14 13:55:56

阅读数:4109

评论数:0

Linux中的静态库和动态库简介及生成过程示例

在实际的软件开发项目中,不是每一行代码都需要我们亲自写。在我们的软件产品中,有一些代码(尤其是函数)的出现频率很高,它们可以被当作公共代码来反复使用。为了避免重复劳动,我们就把这些公共代码编译为库文件,供需要的程序调用。在Linux中,库分为静态库和动态库两种。 本文对静态库和动态库进行了详细的介...

2016-05-05 18:28:32

阅读数:4146

评论数:0

【字符串处理算法】获取最长公共子串的算法设计及C代码实现

一、需求描述输入两个字符串,编写程序获取这两个字符串的第一个最长公共子串。例如,输入的字符串为“abcdef”和“fecdba”,那么这两个字符串的第一个最长公共子串为“cd”。 二、算法设计我们可以首先寻找两个字符串中的第一个相等的字符,然后分别向后移动来比较对应位置的字符是否相等。即如果字符串...

2016-03-22 17:14:30

阅读数:2254

评论数:0

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