- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 thttpd嵌入式www服务工具的使用
thttpd是一个非常小巧的轻量级web server,它非常简单,仅仅提供了HTTP/1.1和简单的CGI支持,在其官方网站上有一个与其他web server(如Apache, Zeus等)的对比图+Benchmark,可以参考。此外,thttpd 也类似于lighttpd,对于并发请求不使用fork()来派生子进程处理,而是采用多路复用(Multiplex)技术来实现。因此效能很好。1 编写 web 配置文件 thttpd.conf主要设置:dir - www内容的目录logfile - 日志文
2022-03-07 12:02:53
2954
1
原创 dlib 人脸识别程序编译
dlib 人脸识别程序编译Visual Studio 2019 编译下载dlib源码,这里是 dlib-19.22,解压到 E:\dlib\dlib-19.22;cd dlib-19.22mkdir buildcmake -DUSE_AVX_INSTRUCTIONS=1 -G “Visual Studio 16 2019” …然后,在 visual studio 2019打开生成的dlib_project.sln,编译就可以了。python 安装cd dlib-19.22python se
2021-05-05 12:05:54
600
1
原创 vlc arm交叉编译
vlc arm交叉编译以vlc-2.2.4为例,下载:http://download.videolan.org/pub/videolan/vlc/2.2.4/交叉编译器: arm-linux-gnueabihf-1 建立编译脚本cd /home/hjc/video/vlc-2.2.4vim build_arm.sh内容: #!/bin/bashexport NM=arm-linux-gnueabihf-nmexport LD=arm-linux-gnueabihf-ldexport C
2021-04-25 17:21:19
1414
原创 linux 网卡路由表与ec20路由表的冲突协调
问题:arm linux嵌入式主板,2块网卡(eth0, eth1),1个ec20(usb0),全部启用的时候。对于跨网关的缺省路由会有3个,分别是Iface 为 eth1, eth0, 和 usb0 的三条记录,如下图的前面三个。注意,缺省的情况下,网卡启动后其缺省路由记录 Metric = 0, 如图中的前面2个;ec20的缺省路由记录 metric = 10。这时,如果要访问跨网段的IP网络时,第一条 Metric =0 的路由记录生效,其他路由记录无效。而如果第一条 eth1 Gatew
2020-11-20 18:04:03
629
原创 libevent 多线程环境下 event_base_dispatch 无法跳出的问题
libevent 缺省情况下只支持在单个线程中使用。最近遇到的一个问题,就是在2个线程中使用到 bufferevent_socket。Thread1:为了连接网络到服务器,用 event_base_new 创建 event_base,并有bufferevent_socket_new 创建bufferevent,并event_base_dispatch;Thread2:用到了 bufferevent_write,并在收不到服务器响应的时候,断开socket重新连接。其中涉及接收服务器的响应数据,如果
2020-08-20 15:39:45
3667
原创 Ubuntu18 QT5使用 sogou 中文输入法
Ubuntu18 安装sogou中文输入法后,在QTCreator 中还不能使用,需要将sogou输入法的库文件复制到Qt5环境中:搜狗安装后,在目录 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts 下的fcitx库文件libfcitxplatforminputcontextplugin.so,拷贝到Qt5和QTCreator plugins。$ cd /usr/lib/x86_64-linux-gnu/qt5/plugins/pl
2020-07-14 17:01:27
558
原创 Centos7.3 升级curl 到 7.69.1后出现异常,如何回退
启用 city-fan repo,可以升级 curl 到 7.69版本。但是,升级curl到7.69.1,之后发现curl无法访问 https 协议的地址。只好降级退回原有的 7.29版本。用 yum downgrade curl , yum downgrade libcurl 是不行的,提示依赖错误。[haojc@sn1 src]$ sudo yum downgrade libcurlL...
2020-04-01 14:41:30
2090
原创 QT: qstring.h:174:17: note: the mangling of 'va_list' has changed in GCC 4.4
在QTCreator里面的提示。大致是警告说:va_list 这个类型在 gcc4.4 的时候已经发生了改变。可以关闭这个警告,在 pro 文件里面,增加编译选项:QMAKE_CXXFLAGS += -Wno-psabi就可以关闭这个满屏的警告,目前看不影响什么。...
2019-11-01 09:19:44
520
原创 QTCreator 编译错误:has_binary_operator.hpp:51: Parse error at "BOOST_JOIN"
错误原因:QT 的moc 元对象编译器不能够处理 BOOST_JOIN 这个宏。解决方法:在报错的位置,用 Q_MOC_RUN 进行隔离。Q_MOC_RUN是 moc 编译器在执行编译器启用的宏。例如:上述 has_binary_operator.hpp:51 第51行这个位置,将含有 BOOST_JOIN 的这一行隔离一下:#ifndef Q_MOC_RUNnamespace BOOS...
2019-11-01 09:07:19
732
1
原创 将 git 本地仓库连接到远程仓库
将本地的 git 仓库连接到远程仓库,可以有两种做法:做法一:从远程仓库做克隆D:\work>git clone git@gitee.com:sword2000/testJava.gitCloning into 'testJava'...remote: Enumerating objects: 2174, done.remote: Counting objects: 100% (2...
2019-08-18 18:04:47
421
原创 arm_linux 交叉编译环境建立之 - gdb和gdbserver 和QT远程调试
建立环境cd ~/arm-linuxmkdir -p gdb/srcmkdir -p gdb/buildexport SRCDIR=~/arm-linux/gdb/srcexport BUILDDIR=~/arm-linux/gdb/buildexport TARGET=arm-linux-gnueabiexport PREFIX=/usr/local/arm/4.8.2expor...
2019-08-16 18:42:50
2279
转载 【转载】Glibc version `GLIBC_2.17’ not found问题解决办法
版权声明:本文为转载的文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...
2019-08-14 20:04:32
1306
原创 arm_linux交叉编译开发环境建立之 - thrift
thrift arm_linux交叉编译环境搭建1 linux主机thrift环境linux: Ubuntu 16.042 依赖的软件包sudo apt-get install automakesudo apt install bisonsudo apt install flexsudo apt install libboost1.58-all-devsudo apt instal...
2019-08-12 17:53:43
2364
3
原创 arm_linux交叉编译开发环境建立之 - tslib触屏驱动 arm_linux 交叉编译
2 tslib触屏驱动交叉编译2.1 build tslib 触屏驱动2.1.1 下载版本:1.1(1)下载:下载地址:https://github.com/kergoth/tslib/releases/download/1.11/tslib-1.11.tar.bz2(2)解压:tar xjvf tslib-1.11.tar.bz22.1.2 准备环境(1)安装lib32stdc+...
2019-08-12 17:53:26
411
原创 arm_linux交叉编译开发环境建立之 - QT arm_linux 编译环境
3 qt交叉编译环境3.1 下载需要从qt开源软件编译。下载:wget http://download.qt.io/official_releases/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz3.2 build qt(1) 首先,创建一个sh文件 – autoconfig.sh,内容:#!/bin/sh./conf...
2019-08-12 17:52:55
662
原创 arm_linux交叉编译开发环境建立之 - gcc 4.8.2
仪器编译环境构建1 arm linux gcc 4.8.2 交叉编译器构建1.1 环境linux 16.041.2 所需源文件 binutils-2.23.1.tar.bz2 glibc-2.18.tar.gz gcc-4.8.2.tar.bz2 gmp-5.1.3.tar.bz2 mpfr-3.1.2.tar.bz2 mpc-1.0.1.tar.gz linu...
2019-08-12 17:52:15
2419
原创 git 中文乱码问题
Windows环境 git 使用时容易出现中文显示乱码。git bash 中文乱码问题点击git bash 窗口左上角的图标,选择 Options,选择其中的 Text 项,选择其中的 Locale 为 zh_CN,Character Set 为 UTF-8:Windows 命令行窗口的git命令中文显示乱码问题在 Windows 命令行,使用 git 出现乱码时,输入如下git 全局变...
2019-08-06 20:29:52
648
原创 Ubuntu18.04 关机等待90秒的问题
Ubuntu18.04,关机时,新的关机检查程序经常需要等待90秒,等待时间太长。可以使用 watchdog 程序解决。安装watchdoghaojc@ubuntu:~$ sudo apt install watchdog然后启用watchdog开机自启服务并启动haojc@ubuntu:~$ sudo systemctl enable watchdog.serviceSynchron...
2019-08-04 14:01:14
6474
原创 docker image 重命名
docker image 名称不小心写错了,例如想命名为 ubuntu1604-arm-qt,写成了 unbuntu1604-arm-qt。如何改回来?用 docker tag 重命名docker images 找到image_id找到此 image id 是 efeb4214cfc4。haojc@ubuntu:~/docker/ubuntu1604-arm-qt$ docker imag...
2019-08-04 11:51:50
18770
转载 【转载】优快云-markdown使用帮助
转载自 bestsort 的文章,原文链接: https://blog.youkuaiyun.com/bestsort/article/details/81220760 ...
2019-08-04 10:34:56
72
原创 ubuntu18.04 LTS ssh: connect to host 192.168.44.140 port 22: Connection refused
用ssh或者 scp 访问 ubuntu18.04 host,提示:ubuntu18.04 LTS ssh: connect to host 192.168.44.140 port 22: Connection refused在 18.04 机器上,查看是不是安装了 ssh 服务:除了terminal 的进程,只有一个 ssh-agent 进程,这个是ssh客户端的进程,没有 sshd 进...
2019-08-03 16:32:53
1054
原创 Unbuntu18.04高分屏界面参数设置
Unbuntu18.04高分屏界面参数设置4K分辨率的屏幕,安装Unbuntu18.04之后,界面字体和图标都非常的小,在之前的ubuntu版本(16.04)中,在Displays中设置Scale for menu and toolbar显示比例大一些即可,但在18.04中,没有这个参数了,如何调整呢?这需要安装一个gnome设置工具:sudo apt install gnome-tweak...
2019-08-03 11:42:06
3388
VS2017_InstallerProjects.vsix
2019-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人