按类别查询搜索结果
关于关键词 "C语言" 的检测结果,共 1029
令狐大侠 | 2019-03-20 15:02:36 | 阅读(0) | 评论(0)
表达式表达式一般用来数据计算或实现某种功能的算法。表达式有2个基本属性:值和类型。如上面的表达式2+3,它的值为5。根据操作符的不同,表达式可以分为多种类型,如:关系表达式逻辑表达式条件表达式赋值表达式算术表达式……语句是构...【阅读全文】
令狐大侠 | 2019-03-20 14:49:35 | 阅读(0) | 评论(0)
在标准 C 中,当我们定义并初始化一个数组时,常用方法如下:int a[10] = {0,1,2,3,4,5,6,7,8};比如,我们定义一个数组 b[100],其中 b[10]、b[30] 需要初始化,如果还按照前面的固定顺序初始化,{}中的初始化数据中间可能要填充大量的0,比较麻烦。int b[100] ={ [10] = 1, [30] ...【阅读全文】
yangyefeng820803 | 2018-11-20 10:19:23 | 阅读(210) | 评论(0)
1.函数功能:检查调用进程是否可以对指定的文件执行某种操作。2.函数原型:1)函数头文件#include <stdio.h>#include <unistd.h>2)函数int access(const char * pathname, int mode)3)形参pathname:需要检测的文件路劲名mode:需要测试的操作模式。4)函数返回值说明成功执行时,返回0。失...【阅读全文】
yangyefeng820803 | 2018-10-31 13:50:03 | 阅读(220) | 评论(0)
一、LibCurl基本编程框架libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。想要知道更多关于libcurl的介绍,可以到官网 http://curl.haxx.se/上去了...【阅读全文】
yangyefeng820803 | 2018-10-18 13:09:10 | 阅读(190) | 评论(0)
JSON概述   JSON: JavaScript 对象表示法( JavaScript Object Notation) 。是一种轻量级的数据交换格式。 它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式, 但是也使用了类似于C语言家族的习惯( 包括C、 C++、 C#、 Java、 JavaScript、 Perl、 Python等) 。这些特性使JSON成为理想的...【阅读全文】
【嵌入式】 Protobuf3法详解
yangyefeng820803 | 2018-10-08 21:24:58 | 阅读(170) | 评论(0)
定义一个消息类型先来看一个非常简单的例子。假设你想定义一个“搜索请求”的消息格式,每一个请求含有一个查询字符串、你感兴趣的查询结果所在的页数,以及每一页多少条查询结果。可以采用如下的方式来定义消息类型的.proto文件了:?1...【阅读全文】
sxc906210 | 2018-09-28 17:46:00 | 阅读(0) | 评论(0)
一、概念 C语言允许在一个结构体中以位为单位来指定其成员所占内存长度,这种以位为单位的成员称为“段位”或“位域(bit field)”。1、一个位域必须存储在同一类型单元中,不能跨两个类型单元,如果某一位域要从下一个类型单元开始存放,用:0隔开,表示长度为0的空位域,作用就是使下一个位域从下一个类型单元开始存放。...【阅读全文】
sxc906210 | 2018-09-18 17:36:51 | 阅读(0) | 评论(0)
1、概述C语言中使用rand(void)函数来产生随机数,但是一般情况下它产生的并非真正随机数,而是一个伪随机数。为了得到真正的随机数,必须先设置产生随机数时的随机数种子,随机数种子是一个动态变化的随机信号,可以是:采集的外部数据(如AD采样)、系统时间等。2、产生随机数(1)使用srand()函数设置随机数种子头文件...【阅读全文】
【嵌入式】 C问题
sxc906210 | 2018-08-23 15:41:08 | 阅读(0) | 评论(0)
1、strcpy与memcpy的原型(1)strcpy特点:只能用于复制字符串,遇到被复制字符串的结束符'\0'才结束。(2)memcpy注意:(a)考虑到指针dst和src的类型可能不同,不同类型的指针不能直接++赋值。(b)如果dst与src指向的内存空间有重叠,那么上述复制操作可能出错。...【阅读全文】
sxc906210 | 2018-08-20 16:04:01 | 阅读(0) | 评论(0)
一、字符数组初始化(1)char ch1[] = {'a','b','c'};(2)char ch2[] = {"abc"};比较:ch1有3个元素,不含字符结束标志'\0';ch2有4个元素,最后隐含结束标志'\0',即ch[3]为'\0'。二、错误的初始化方式(1)char ch[3] = {"abc"};错误原因:用字符串进行初始化时,结尾隐含结束标志'\0',因此上面会造成数组溢出!应该...【阅读全文】
【嵌入式】 C++ 享元模式
yangyefeng820803 | 2018-08-06 11:32:53 | 阅读(150) | 评论(0)
享元模式(Flyweight Pattern)运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。模式结构优缺点可以极大减少内存中对象的数量,使得相同或相似对象在内存中只保存一份,从而可以节约系统资源,提高系统性能。...【阅读全文】
yangyefeng820803 | 2018-08-03 11:22:22 | 阅读(170) | 评论(0)
之前写过一篇关于使用样本数据获取模糊规则的博文,原文 的地址是:http://blog.csdn.net/shuoyueqishilove/article/details/71908410,大家可以参考,本篇文章适合对模糊控制算法有一定了解的人阅读,给大家提供一种如何用C++实现模糊控制的方法,仅供参考。 实现模糊控制器需要以下步骤:确定模糊控制器的输入...【阅读全文】
yangyefeng820803 | 2018-07-05 16:17:36 | 阅读(320) | 评论(0)
SQLite是一个超轻量级的开源数据库,从官网上下载的source是一个用c写的文件,在C++(VC)中调用时难免会碰到一些问题,这时就可使用CppSQLite。 CppSQLite(最近版本为CppSQLite3)是对SQLite进行二次封装后的C++类库。SQLite官网:http://www.sqlite.org/cppsqlite下载地址:https://github.com/...【阅读全文】
yangyefeng820803 | 2018-07-03 16:46:20 | 阅读(80) | 评论(0)
Linux下面c语言的调试很让人头疼,一般过一段代码就要printf一下或是写个函数输出,然后今天看到大牛代码里的一个宏特别简练易用,所以收藏一下。#define WRITE_LOG(FORMAT, ...){\ do{\ FILE* fp= fopen(L...【阅读全文】
【嵌入式】 交叉编译c-ares
帅得不敢出门 | 2018-06-20 16:22:34 | 阅读(420) | 评论(0)
wget https://c-ares.haxx.se/download/c-ares-1.14.0.tar.gztar -xvf c-ares-1.14.0.tar.gzcd c-ares-1.14.0/./configure --host=arm-openwrt-linuxmake【阅读全文】
【嵌入式】 C 动态数组
yangyefeng820803 | 2018-06-08 15:16:53 | 阅读(150) | 评论(0)
在实际的编程中,往往会发生这种情况,即所需的内存空间取决于实际输入的数据,而无法预先确定。对于这种问题,用静态数组的办法很难解决。为了解决上述问题,C语言提供了一些内存管理函数,这些内存管理函数结合指针可以按需要动态地分配内存空间,来构建动态数组,也可把不再使用的空间回收待用,为有效地利用内存资...【阅读全文】
yangyefeng820803 | 2018-06-08 13:35:27 | 阅读(420) | 评论(0)
在前几天,我大致了解了一下Paho C项目,并对其的一些内容进行了翻译。俗话说,光说不练假把戏,今天就给大家讲一下使用Paho的客户端库文件实现MQTT C Client的过程。安装??本文是在Linux下安装的,推荐直接进行克隆并安装即可。git clone https://github.com/eclipse/paho.mqtt.c.git cd paho.mqtt.c makesudo...【阅读全文】
yangyefeng820803 | 2018-06-07 16:47:54 | 阅读(90) | 评论(0)
一、实验目的:SIM71004G模块使用Linux C语言实现打电话发短信.二、实验平台:迅为itop4412开发板(运行Linux最小系统),SIM7100 4G模块.三、实验流程(1)串口编程串口设置其实就相当于串口通信的协议: 主要是初始化设置。 波特率:是为了两者信号流能同步,; 数据位:是指又几位数据封装...【阅读全文】
yangyefeng820803 | 2018-06-05 16:27:09 | 阅读(100) | 评论(0)
Composite组合模式作用:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。UML图如下:在Component中声明所有用来管理子对象的方法,其中包括Add、Remove等,这样实现Component接口的所有子类都具备了Add和Remove。这样做的好处就是叶...【阅读全文】
yangyefeng820803 | 2018-05-09 15:02:51 | 阅读(170) | 评论(0)
动机前置知识正文同样先给出 Python 编写的服务与测试(这次没有 shell 脚本了)。 #!/usr/bin/env pythonimport gobjectimport dbusimport dbus.serviceimport dbus.mainloop.glibclass AdvancedData(dbus.service.Object): def __init__(self, bus, object_path): dbus.ser...【阅读全文】