- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 交叉编译Nginx
Nginx是个高性能的http和反向代理服务器,应用非常广泛,使用C语言编写,故可以将其交叉编译,然后放到arm平台上使用,这样Nginx就可以在嵌入式linux里大放光彩。下面就讲述如何交叉编译Nginx。一 准备交叉编译平台:ubuntu16.04 64位目标平台:arm 32位 (对于64位操作方法也是类似)下载以下文件用于交叉编译:gcc-linaro-4.9.4-2017...
2019-09-28 00:12:08 3626 4
原创 C++成员初始化列表的高效性
我们在使用C++定义一个类时,有时会在类里定义一些private变量,然后在类实例化时使用传进来的参数来设置这些private变量的初始值。这时候类的构造函数会有2种写法,第一种是在构造函数里进行赋值,class Test{public: Test(int data) { m_data = data; }private: int m_data;};第二种方法是使用成...
2019-09-24 22:12:15 658 1
原创 学习open62541 --- [4] Server添加变量
本教程主要讲述如何在OPC UA Server端添加一个变量,并修改其值,以及OPC UA Client端如何与这个变量交互。一 Server添加变量
2019-09-23 22:36:45 12446 66
原创 I2C总线 --- 关键点理解
最近项目中使用到了I2C总线设备,这里就讲解一下对I2C总线的理解。本文只讲解关键部分的知识,相信只要理解核心知识就很容易弄懂I2C总线了。一 简介I2C总线是由Philips公司开发的一种双向二线制同步串行总线,只需要两根线即可在连接于总线上的设备之间传送信息。所谓的二线制就是指SDA(Serial Data)和SCL(Serial Clock)2根线。同步的概念后面再解释,这是一个很...
2019-09-21 22:54:26 1579
原创 Linux下C语言判断文件是否存在
本文仅做记录,直接上example代码,#include <unistd.h>#include <stdio.h>int main(void){ if (access("AA.txt", F_OK) == 0) { printf("AA.txt exists.\n"); } else { pr...
2019-09-15 21:29:10 7216
原创 C/C++ 头文件多层包含问题
今天写代码时遇到个头文件多层包含的问题,竟然想了很久…,下面就分析下,顺便解释下深层次原因。一 问题平时写功能代码时,一般一个类单独拥有一个cpp文件和头文件,如下,// func.h#ifndef __FUNC_H__#define __FUNC_H__#include "other.h"struct func{ void fn1(int data); void fn2...
2019-09-05 20:17:08 1842
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人