加载中
OpenCV3.2交叉编译

关于OpenCV版本 OpenCV从2.x版本到3.x版本之间有很大的改动变化,导致api之间的不兼容比较明显。网上很多关于OpenCV的文章资料代码等大部分是基于2.x版本的,毕竟2.x版本已经成功应用了将近十...

2018/06/26 09:06
336
QtCreator 编译时提示 warning C4819 的解决办法

用 QtCreator + Visual C++ 编译器 编译程序时经常会出现类似的警告: warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 warning ...

2018/06/22 09:17
154
QT5交叉编译

configure配置 ./configure -release -opensource -prefix <path> -no-largefile -no-pkg-config -no-qml-debug -xplatform <target> -qt-libpng -qt-zlib -qt-libjpeg -qt-freetype -qt-sq...

2018/06/21 09:17
261
gRPC Windows编译应用

gRPC Windows编译 从github上clone出来后进行cmake的编译,参考上面的文档,需要注意的点: 必须安装所有的依赖,包括Perl,Go,YASM,Git,CMake 不要使用--recursive来递归clone,因为墙的...

Boost库编译应用

版本:Boost 1.66.0 Windows库编译 官网指南:直接执行bootstrap.bat处理文件即可,可以我却遇到一堆的问题。 环境:Windows 10 + Visual Studio 2017 Boost编译出来库命名 boost库生成文件命...

2018/06/19 10:35
182
Mysql Connector C++编译应用

版本: connector c++ 1.1.9 Windows二进制 官网提供Windows的32位二进制库,包括动态库和静态库,但是只有Release版本,而且对用的是1800的_MSVC_VER版本,使用不同版本的VC++编译器将无法进...

2018/06/15 09:16
86
Mysql数据中文乱码问题处理

MYSQL数据库中的字符集设置 在创建数据库和数据表的时候,可以选择对应字符编码方式,如utf8,gbk,gb2312等等。也可以在后面修改表的Collation配置。 所以数据表的Collation配置必须能够表示...

2018/06/14 13:35
38
thttpd嵌入式web开发笔记

thttpd是一款小型,快速,非阻塞的HTTP服务开源应用实现, 没有许多特别的特征,但是对大多数web它所提供的功能已经足够,非常适合用来作为嵌入式的Web服务器,可以方便地进行修改定制开发。...

2018/06/13 09:38
155
windows平台pthread库应用

库简要介绍 Pthread是由POSIX提出的一套通用的线程库,它广泛的被各种Unix系统所支持。因此,它Unix/Linux平台下具有很好的可移植性。然而,win32平台尚未看起来将来也不准备支持Pthread标准...

2018/06/12 14:06
12
Protobuf协议简介

Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的...

2018/06/11 21:25
57
C++中wchar_t与wstring理解及中文编码的处理

C/C++语言中的字符类型 存在两种表示字符的基本类型: char:一个字节8bit表示,最多表示256个字符,表示和用来处理ASCII字符集,国际通用 wchar_t:多字节字符表示,典型2个字节或者4个字节...

2018/06/11 09:05
724
udev动态设备管理

udev是一种工具,它能够根据系统中的硬件设备的状态动态更新设备文件,包括设备文件的创建,删除等。设备文件通常放在/dev目录下。使用udev后,在/dev目录下就只包含系统中真正存在的设备。...

2017/09/15 21:45
26
mdev实现U盘或SD卡自动挂载

mdev是busybox中udev管理程序的精简版,也是通过读取内核信息来创建设备文件,可以实现设备节点自动创建和自动挂载,只是在实现的过程中有点差异,在发生热插拔时,mdev是被hotplug直接调用,...

2017/09/14 21:51
115
缓存更新之write through与write back

write through 直写式(write through),也叫写透,即CPU在向Cache写入数据的同时,也把数据写入主存以保证Cache和主存中相应单元数据的一致性,其特点是简单可靠,但由于CPU每次更新时都要...

Linux驱动开发之注册

模块注册 你必须记住一件事, 在注册内核设备时, 注册可能失败,即便最简单的动作常常需要内存分配, 分配的内存可能不可用,因此模块代码必须一直检查返回值, 并且确认要求的操作实际上已经成...

2017/09/12 20:05
29
用ssh反向隧道访问内网机器

有时候我们需要从公网访问内网的机器。现在一般家里都会有个路由器,路由器一般都会带防火墙,所以从墙外要访问内部的机器,都需要设置防火墙,做端口映射。 其实ssh本身可以在不设置端口影射...

2017/09/10 11:27
54
使用pkg-config工具

通过使用pkg-config工具来查找项目构建依赖的库编译与链接信息,可以提高项目构建的可移植性,简化项目的构建安装工作。

2017/09/10 10:59
354
Linux中WIFI功能工具与操作

当设备支持wifi功能时,在嵌入式linux开发中经常使用wireless tools和wpa_supplicant工具来管理和配置wifi功能与参数,本文简要介绍wifi操作的这些工具。...

Linux中用户空间与内核空间的数据交换方式

Linux系统中userspace和kernelspace之间的数据交换方式主要有:内核启动参数、模块参数与sysfs、sysctl、系统调用、netlink、procfs这几种,本文简要介绍一下它们。...

systemd入门和使用

Linux系统的启动机制从sysvinit以来变革很小,虽然实用但不够简洁统一,而新的systemd机制提供了更友好的操作方式和统一接口,是时候升级改变了。

2017/09/09 11:13
31

没有更多内容

加载失败,请刷新页面

返回顶部
顶部