AnSwEr不是答案

www.answerywj.com

排序:
默认
按更新时间
按访问量

cJSON的秘密

学习使用cJSON过程的一些发现和总结,不涉及具体的函数 cJSON简介 cJSON是一个快速,高性能的json解析器,由C语言编写,仅包含cJSON.c和cJSON.h两个文件,不支持跨平台;跨平台推荐纯lua写的dkjson cJSON结构体 cJSON结构体的组成: ...

2018-05-07 09:37:01

阅读数:12

评论数:0

Linux下core文件使用

有时候程序会异常退出而不带任何日志,此时就可以使用code文件进行分析,它会记录程序运行的内存,寄存器,堆栈指针等信息 什么是core文件 通常在Linux下遇到程序异常退出或者中止,我们都会使用core文件进行分析,其中包含了程序运行时的内存,寄存器,堆栈指针等信息,格式为ELF...

2018-03-07 18:36:30

阅读数:38

评论数:0

线程同步机制条件变量的使用与思考

条件变量是Linux线程同步的一种机制,与互斥量一起使用时,允许线程以无竞争的方式等待特定条件的发生 关键函数 初始化与注销 线程等待 线程唤醒 示例 一些思考 条件变量实质是什么 互斥量保护的是什么 为什么用while来判断条件 先唤醒线程还是先解锁 Reference About me 关键函...

2017-12-16 14:34:43

阅读数:72

评论数:0

GCC编译ARM篇

ARM 平台下GCC编译相关介绍,待补充 ARM处理器架构ARM处理器架构,通过选项-march指定,如-march=armv7-a,目前常见的有armv5te,armv6和armv7-a等指令集指令集,通过选项-m指定,如-mthumb,常见的有 1. thumb 16位指令集,它将32位...

2017-08-07 09:08:34

阅读数:378

评论数:0

UNIX下IO模型分析

UNIX下IO模型分析对UNIX下的五种常见IO模型分析,帮助理解 IO操作的两个阶段以读数据操作为例: 1. 等待内核数据准备(数据拷贝到内核缓冲区) 2. 将数据从内核拷贝到用户空间IO模型UNIX下共有五种常见的IO模型: 下面以recvfrom接口举例阻塞IO默认情况下,所有的...

2017-06-28 10:10:46

阅读数:253

评论数:0

记一次踩坑|空table应该编码为数组还是对象

Json有两种比较常用的数据类型:被{}包裹的对象(object),被[]包裹的数组(array)问题描述从第三方API返回的json数据,存在一个key的值为空数组,可是经过decode和encode这两步操作后,这个key的值就变为空对象了:local cjson = require('cjs...

2017-06-16 17:09:49

阅读数:595

评论数:0

Git速查手册(第二版)

本文是对之前Git速查手册的更新,增加了一些这段时间使用到的命令。配置git笔者使用的是v2.1.0,推荐大家使用v1.8以上的版本。 查看git版本:$ git --version配置命令git config分为三个级别:--system : 系统级,位于 /etc/gitconfig . --...

2017-04-05 20:09:50

阅读数:202

评论数:0

科普|云计算的四种服务模式介绍

科普|云计算的四种服务模式介绍本文将介绍SaaS,BaaS,PaaS和IaaS这四种云计算服务模式,并分析之间的联系和区别。四种服务模式介绍 SaaS(Software as a Service):软件即服务,SaaS公司提供完整并可直接使用的应用程序,用户通过网页浏览器即可接入使用。比较知名的S...

2017-03-23 17:03:45

阅读数:672

评论数:0

UNIX网络编程-listen函数及其包裹函数介绍

UNIX网络编程-listen函数及其包裹函数介绍函数简介#include<sys/socket.h>int listen(int sockfd,int backlog); 返回:若成功则为0,若出错则为-1目前liste...

2017-03-23 16:56:34

阅读数:363

评论数:0

WAVE音频文件格式分析--实现C语言读写文件头

本文将详细分析WAVE音频文件的格式,并通过C语言对wave文件头进行读写操作。WAVE音频文件格式分析–实现C语言读写文件头WAVE音频文件WAVE文件格式是一种由微软和IBM联合开发的用于音频数字存储的标准, 它采用RIFF(Resource Interchange File Format,资...

2017-01-09 18:35:00

阅读数:1456

评论数:2

C程序判断你主机的数据存储方式(大端和小端)

本文将使用C语言编写一个可以判断你主机数据存储方式(大端和小端)的程序.C程序判断你主机的数据存储方式(大端和小端)大端和小端字节序计算机硬件存储数据的方式有两种: 大端字节序(big endian) 和 小端字节序(little endian),两者的区别可以简单理解为: - 大端: 数据高位...

2016-12-07 15:54:18

阅读数:569

评论数:0

从文件流中读写整数--C语言

本文将介绍在文本流中,读写整数的两个接口– int getw(FILE *fp)和int putw(int w, FILE *fp),并且与你分享改进后的更实用的接口– unsigned int get_uint(FILE *fp)和unsigned int put_uint(unsigned i...

2016-12-07 10:29:59

阅读数:2439

评论数:0

Linux下C调用静态库和动态库

Linux下C调用静态库和动态库本文主要介绍Linux下C调用静态库和动态库,使用的样例文件请点击这里. 样例文件welcome.c:#include<stdio.h> #include"welcome.h"void welcome() { printf(...

2016-11-23 16:29:04

阅读数:2656

评论数:0

Linux下处理json数据

Linux下处理json数据当我们在LInux下需要处理json数据时,第一反应是用脚本编写一个工具,这样即耗时又不通用. 本文将介绍专门的命令行json处理工具jq. 安装Ubuntu用户可以直接使用下列命令安装:$ sudo apt-get install jq 也可以选择源码安装,当然最简...

2016-11-23 16:26:21

阅读数:769

评论数:0

[科普]3.5mm耳机国标和美标

现在3.5mm规格的耳机已经普遍使用,但是用户会发现一些国外厂家的耳机并不适用国产手机,下面就为大家科普一下,解开这个迷题。区别 美标也称为国际标准(CTIA),从头开始分别是左声道/右声道/地线/MIC。目前在市场上最流行 国标(OMTP),从头开始分别是左声道/右声道/MIC/地线。 从上图可...

2016-09-20 13:48:25

阅读数:8706

评论数:1

Shell脚本浮点运算

本文将介绍几种Linux下通过Shell脚本进行浮点数计算的方法。WhyBash Shell本身不具备处理浮点计算的能力, 如expr命令只支持整数运算 :#!/bin/bash a=59 b=60 expr $a / $b运行结果 :$ ./cal.sh 0 $Plan A使用bc进行处理。 ...

2016-09-07 14:52:03

阅读数:767

评论数:0

Git速查手册

本手册旨在记录实际工程项目中使用的git命令,方便查找。配置git笔者使用的是v2.1.0,推荐大家使用v1.8以上的版本。 查看git版本:$ git --version配置命令git config分为三个级别:--system : 系统级,位于 /etc/gitconfig . --globa...

2016-09-07 14:50:57

阅读数:478

评论数:0

Hexo+Github博客备份方法

Why使用hexo+github搭建的博客,博客作为一个单独的github仓库存在,可是仓库中不包含你每篇博客的源文件。如果你换了一台机器想要更新博客或者想重新发布以前的博客,这就不好办了。我这里推荐一种云端备份的方法。How 首先,在你博客的仓库中新开一个分支,作为backup(master为博...

2016-09-07 14:49:25

阅读数:2299

评论数:0

Linux的硬链接和软链接

Linux下链接的命令是ln,可以通过man ln查看.硬链接 链接的是索引节点(inode),硬链接文件inode值相同(在Linux的文件系统的文件不管是什么类型都给它分配一个indoe号),所以硬链接文件不占用磁盘空间.相当于创建一个别名. 有两个限制:目录不能创建硬链接;只能在同一个文件系...

2016-09-07 14:48:11

阅读数:158

评论数:0

Git实用命令补充

Git实用命令补充这是对廖雪峰老师的git教程的一个补充,增加了一些实用却很少被提及的命令.如果你是初学者,建议先阅读廖雪峰老师的git教程.ssh连接检查git支持https和ssh等协议.https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,而ssh支持的原生git协议速度最快....

2016-07-09 00:59:10

阅读数:247

评论数:0

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