自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (6)
  • 收藏
  • 关注

原创 ubuntu下 Apache2 Fastcgi 配置及root权限运行(c/c++版本)

我所用Ubuntu版本为ubuntu 16.04 64bit一、安装apt install apache2 libapache2-mod-fcgid libfcgi-dev二、配置检查 /etc/apache2/mods-enabled目录下是否已经有了fcgid相关软连接,如果没有可以自己添加软连接,我的如下:fcgid.conf -> ../mods-availab...

2018-09-20 10:56:50 1344

转载 Android O, failed to mount /system, /dev/block/dm-0 is read only

from:https://android.stackexchange.com/questions/186630/android-o-failed-to-mount-system-dev-block-dm-0-is-read-onlyI try to mount /system in Android O to RW using the command mount -o rw,remount /s...

2018-08-21 09:22:22 8869

转载 Android 编译 遇到Try increasing heap size with java option

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g" ./prebuilts/sdk/tools/jack-admin kill-server./prebuilts/sdk/tools/jack-admin start-server参考:https://blog.csdn.n...

2018-07-13 18:09:01 315

原创 RK3288/3399 Android Root方法

本ROOT方法适用于RK3288/RK3399 的Android 32/64位系统。可以root的前提是:板子本身具有root权限,即可以在adb下执行su切换到root账户,并且可以挂载/system分区为读写模式,一般RK3288开发板都是这种模式,即userdebug模式。下面板子已验证可以成功root:l  Firefly-RK3288 (Android 5.1)l  ...

2018-07-12 12:35:23 9945 4

原创 Firefly-RK3288 Android 5.1 HDMI输出4K

Android版本:5.1内核版本:3.10.79 要使板子HDMI输出4K,需要修改内核层和Android framework层。参考了帖子:http://dev.t-firefly.com/thread-271-1-1.html一、内核层修改在没修改内核前,adb进入shell,cd /sys/class/display/HDMI;cat modes,输出当前显示器支持...

2018-06-12 17:11:42 3603

转载 ubuntu16.04 x86_64下编译ffmpeg-4.0 for android

NDK版本:17.0.4754217ffmpeg版本:4.0==================export NDK_HOME="/opt/Android/Sdk/ndk-bundle"export NDK_HOST_PLATFORM="linux-x86_64" export PREFIX=android-buildfor armeabi-v7a:./configure \    --libdi...

2018-06-04 14:27:00 1478 1

原创 udev匹配规则的编写

Step1. 在终端中执行:   udevadm monitor --environment --udev 【后面的--environment --udev参数可以不加】    然后手动触发需要监听的事件,例如拔插USB设备等,udevadm 会打印监听到的event信息;Step2. 在上一条的打印信息中选择则感兴趣的设备执行:    udevadm info -a -p /path/to/de...

2018-04-24 22:04:38 1425

原创 国产WEB管理交换机的VLAN配置

最近在淘宝花100大洋买了一款国产8口千兆WEB管理交换机,厂商为速康电子,型号为M108G。这款交换机最大好处是支持VLAN,可以配合我装Openwrt的小主机,扩展多WAN口。以下为商家截图由于对VLAN理解的不是很好,买来后一段时间不知道怎么配置。我想实现的功能是这样的:端口1作为汇聚接口,接Openwrt小主机网口;端口2~5作为普通LAN口,可以接自己的电脑上网;端口6~8作为3个WAN...

2018-04-20 18:21:14 7505

原创 Ubuntu 16.04编译Opencv 3.4 (For python2.7 and python3.5)

相关依赖库的安装:apt install python-pip python3-pippip2 install numpy pip3 install numpy 【apt install python-numpy python3-numpy】apt-get install libpython2.7-dev libpython3.5-devapt-get install libgtk2.0-dev ...

2018-02-28 18:00:48 1643

原创 Linux环境下无UI界面进行WEB认证

问题提出: 有时我们无线网络需要通过网页认证才能访问互联网。但是有的嵌入式设备并没有安装UI,只能通过ssh的方式进行访问,如果这些设备具有无线网卡,能够通过wpa_supplicant工具连入无线网络,如何才能进行认证上网呢?解决方案: 其中有一个简单的方式便是通过ssh反向代理。 首先要对嵌入式设备上的ssh-server进行配置,打开GatewayPorts:

2017-12-12 16:31:56 5702 2

原创 解决ssh客户端与服务器加密逻辑不匹配问题

本人在windows下一直在使用一款sftp网络磁盘映射工具 sftpDrive Manager V1.7.9,它能方便的把安装ssh-server的服务器的某个文件夹映射为windows下的网络磁盘。在升级了ubuntu 16.04 后,发现不能通过该软件映射网络磁盘了,提示 incompatible ssh algorithms (不兼容的加密方式)。ubuntu16.04下设置ssh

2017-10-30 18:53:01 6054 1

原创 SSH反向代理相关介绍(网上摘抄+修改)

有时我们会碰到这样一个需求。在公司内部有一台可以上外网Linux主机(也可能为虚拟机,假设该机器命名为A)用于日常工作,其内网IP地址为192.168.1.A,该机器已经开了某些远程访问的服务,在同网段的下主机可以访问A。当我们在公司外面时需要远程访问该机器,有什么方法可以实现呢?你可能想到通过VPN。远程登录到公司VPN,然后使用A的内网IP直接访问该机器,但是如果A主机所在的网

2017-06-15 13:05:22 2842

原创 ssh反向代理

客户端执行 ./sshpass -p sshpassword ./dbclient -K 60 -y -N -R *:8389:192.168.0.2:3389 -p sshserverport root@sshserverip

2016-12-09 09:27:04 547

转载 openssl在arm下的交叉编译 -wpa_supplicant

一:openssl在arm下的交叉编译 (一)1../Configure linux-elf-arm -DB_ENDIAN linux:' arm-linux-gcc' shared --prefix=/usr/local/openssl2.make3.make install值得注意的是,在arm交叉编译环境中,引用库的顺序为:-lssl -lcrypto,如果为 -

2015-09-14 09:09:40 3627

原创 Linux 字符设备驱动实例

/* * LEDs driver for GPIOs * * Copyright (C) 2007 8D Technologies inc. * Raphael Assenat * Copyright (C) 2008 Freescale Semiconductor, Inc. * * This program is free software; you can redistrib

2015-05-14 15:24:55 725

转载 tasklet 和 工作队列

tasklet和定时器相关的另一个内核设施是taskled(小任务)机制。中断管理中大量使用了这种机制。task在很多方面类似内核定时器:它们始终在中断期间运行,始终会在调度它们的同一CPU上运行,而且都接收一个unsigned long参数,tasklet也会在“软件中断”上下文以原子模式执行。和内核同时器不同的是,我们不能要求tasklet在某个给定时间执行。软件中断是指打硬件

2015-05-14 14:27:11 3694

转载 Makefile 学习笔记

1    MakefileGNU make的工作分为两个阶段。在第一阶段,make读取makefile文件、内置变量及其值、隐含规则和具体规则、构造所有目标的依赖关系以及所有目标各自的依赖等。在第二阶段,make决定需要重新构造的目标并使用必要的规则进行工作。make工作第一阶段发生的扩展是立即扩展,直接把变量和函数扩展为makefile文件语句的一部分。make工作第二阶段发生的

2015-05-13 15:16:25 522

转载 Makefile 入门知识

这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假设我们有下面一个非

2015-05-13 14:43:32 360

转载 RT-Signal 及其应用要点

http://www.ibm.com/developerworks/cn/linux/l-rtsignal/本文指出 POSIX RT-Signal 在应用中的使用方法和在设备驱动程序编写中的要点,以及内核中对应的技术内幕,特别的,纠正了著作 Linux Device Driver [3][4]中相关的错误内容。实时信号驱动可以形成一个高性能的可伸缩 I/O 处理框架。

2015-04-30 14:14:30 690

转载 Linux环境进程间通信(二): 信号(下)

转自:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html在信号(上)中,讨论了linux信号种类、来源、如何安装一个信号以及对信号集的操作。本部分则首先讨论从信号的生命周期上认识信号,或者宏观上看似简单的信号机制(进程收到信号后,作相应的处理,看上去再简单不过了),在微观上究竟是如何实现的,也是在更深层次上理解信

2015-04-30 13:40:45 742

转载 Linux环境进程间通信(二): 信号(上)

转自:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.htmllinux信号机制远远比想象的复杂,本文力争用最短的篇幅,对该机制做了深入细致的分析。读者可以先读一下信号应用实例(在信号(下)中),这样可以对信号发送直到相应的处理函数执行完毕这一过程有个大致的印象。本文尽量给出了较新函数的应用实例,着重说明这些的功能。

2015-04-30 13:36:29 396

转载 最小二乘法曲线拟合

//===================================================================================== //函数说明 //函数名称:PolyFit //函数功能:最小二乘法曲线拟合 //使用方法:double *x ---- 存放n个数据点的X坐标 // double *y --

2015-03-09 17:18:00 2160

原创 Makefile 动态库与静态库的引用示例

# ---------------------------------------------------------------------------# platform dependencies# ---------------------------------------------------------------------------CC = powerp

2015-02-11 13:27:23 1540

原创 Linux/ubuntu下编译安装QT 4.8 (QT 4.8.4)

今天在ubuntu下编译安装了QT 4.8.4,中间遇到很多问题,这里写一下以供参考。首先从 http://qt-project.org/ 网站上下载 qt-everywhere-opensource-src-4.8.4.tar.gz ,解压缩。进入解压缩后的目录,执行./configure可能遇到的问题:1.找不到g++编译器    这个肯定是缺少g++编

2015-02-06 09:16:36 5571

原创 QT for VS2005

编译configure -platform win32-msvc2005 -release  -no-webkit -no-qt3support -nomake docs -nomake demos  -nomake examples①src\gui\kernel\qclipboard_win.cpp static bool isProcessBeingDebugged(HWN

2014-10-22 17:21:36 791

原创 git_diff

#!/bin/sh#parameter check# $1 is regarded as the original folder# $2 is regarded as the latest folder# $3 is regraded as the patch fileif [ $# -lt 3 ];thenecho "usage:$0 original_dir dest_dir p

2014-10-09 10:26:12 433

转载 linux下设置线程优先级

在linux下我们可以通过int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg);来创建线程,但是如何设置线程的优先级呢?在讨论这个问题的时候,我们先要确定当前线程使用的调度策略,posix提供了int pthread_a

2014-09-30 10:14:46 698

原创 裁剪libiconv-1.8

由于工作需要,

2014-09-19 14:27:43 1190

原创 linux下如何通过lseek定位大文件

背景:    有一张16GB SD卡,插入开发板

2014-09-11 15:22:16 2296

转载 进程间通信方式及比较

http://blog.sina.com.cn/s/blog_3d3796940100em7b.html进程间的通信方式:   1.管道(pipe)及有名管道(named pipe):     管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 2.信号(signal):     信号是在软件层次上对中断

2014-09-11 11:14:34 634

转载 查看gcc/g++默认include路径

`gcc -print-prog-name=cc1plus` -v`g++ -print-prog-name=cc1plus` -v例如,CentOS 6.3 64bit 下,`g++ -print-prog-name=cc1plus` -v 的运行结果是:ignoring nonexistent directory "/usr/lib/gcc/x86_

2014-09-10 15:56:19 1144

原创 嵌入式linux下 华为E353模块3G自动上网配置

相关软件: usb_modeswitch

2014-08-08 15:14:18 2326

转载 Linux串口测试程序

#include #include #include #include #include #include #include #include #define MAX_BUF_SIZE     2048char buf[MAX_BUF_SIZE+2];#define MY_END_C

2014-08-06 16:45:15 975

转载 Linux 测试磁盘IO性能的几种方法

在磁盘测试中最关心的几个指标分别为:iops(每秒执行的IO次数)、bw(带宽,每秒的吞吐量)、lat(每次IO操作的延迟)。 当每次IO操作的block较小时,如512bytes/4k/8k等,测试的主要是iops。 当每次IO操作的block较大时,如256k/512k/1M等,测试的主要是bw。1. 最简单的dd dd是linux自带的磁盘读写工具,可用于测试顺序读写。 一般而言,磁盘读

2014-08-06 15:45:18 13608 2

转载 u盘自动挂载-udev (转载加修改)

Linux传统上使用静态设备创建的方法,在dev下创建了大量的节点,而不管这些节点相应的硬件设备是否存在。采用udev的方法,系统检测到设备才会往创建这些设备对应的节点。  这里我们简单的说一下udev的工作原理:  Udev是依靠于sysfs的,当系统中添加一个新的设备后,内核检测到后就会产生一个hotplug event并查找/proc/sys/kernel/hotplug往找

2014-08-06 09:17:52 3165

原创 dhcpcd-6.4.3移植记录

下载:http://roy.marples.name/downloads/dhcpcd/解压后./configure --disable-debug \--enable-fork \--disable-ipv6 \--disable-inet6 \--enable-embedded \--prefix=./install \--host=powerpc-linux

2014-08-05 10:12:18 1095

转载 Linux笔记]Linux进程间通信

From:国嵌视频1. 为什么进程间需要通信1)数据传输    一个进程需要将它的数据发送给另一个进程。2)资源共享    多个进程之间共享同样的资源。3)通知事件    一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件。4)进程控制    有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,

2014-08-01 09:54:55 478

转载 Linux Thread 最基本用法

关于POSIX thread的最基本用法要用到线程,但对线程一直不怎么懂,看了些资料作了两个例子和总结,不对的地方恳请各位指正。1.基本函数pthread_create,pthread_detach,pthread_join,pthread_exit,pthread_self具体的意义和参数看man或者书吧,其他的函数还不会用。2.基本用法程序1程序功能:main产生一

2014-07-31 12:56:47 2320

转载 linux应用线程和信号处理

线程和信号处理Pthread库也对线程和信号的处理提供了一些函数,这些函数包括:int pthread_sigmask(int how,const sigset_t * newmask, sigset_t * oldmask);int pthread_kill(pthread_t thread,int signo);int sigwait(const sigset_t *

2014-07-31 12:13:35 513

原创 MPC8309 NAND_SPL uboot初始化流程

nand_splUBOOT第一阶段UBOOT第一阶段在内部FCM 4K RAM中执行。当CPU启动时,自动把NAND Flash的前4K内容拷贝到FCM的4K RAM中,并根据配置字把这4K RAM映射到BMS(即0x00000000或0xFFF00000,下面假设为0xFFF00000)。然后CPU从0x100偏移处开始执行代码(即0xFFF00100,连接器应该保证_start

2014-07-11 15:20:52 1058

STM32F103 USB虚拟串口通信

STM32F103通过USB口与上位机通信:通过一根USB线既能供电也能与上位机通信 在Linux下生成/dev/ttyACM0 参考了文档:https://www.cnblogs.com/hiker-blogs/p/stm32_usb.html

2018-08-01

tensorflow-1.6.0-cp35-cp35m-linux_aarch64.whl

tensorflow-1.6.0-cp35-cp35m-linux_aarch64.whl tensorflow 1.60. for python3.5 linux aarch64(arm64)

2018-07-19

tensorflow-1.6.0-cp27-cp27mu-linux_aarch64.whl

tensorflow-1.6.0-cp27-cp27mu-linux_aarch64.whl tensorflow 1.60. for python2.7 linux aarch64(arm64)架构

2018-07-19

RK3288/3399 Android Root工具

RK3288/RK3399 的Android 32/64位系统root工具包 详见我的博客:https://blog.csdn.net/houxn22/article/details/81013718

2018-07-12

ftplib-4.0

FTP Library Routines Release 4.0 Thomas Pfau ([email protected]) June 7, 2013 This package implements a callable interface to FTP. The FTP protocol is specified in RFC 959. The library has been tested on linux, OpenVMS and Windows NT. It should also work without major modification on other POSIX systems. All programs using the library should include ftplib.h. FTP开源库。 Miscellaneous Functions FtpInit() - Initialize the library FtpSite() - Send a 'SITE' command FtpLastResponse() - Retrieve last server response FtpSysType() - Determine remote system type FtpSize() - Determine size of remote file FtpSizeLong() - Determine size of remote file FtpModDate() - Determine modification time of file FtpSetCallback() - Establish a callback function FtpClearCallback() - Remove a callback function Server Connection FtpConnect() - Connect to a remote server FtpLogin() - Login to remote machine FtpQuit() - Disconnect from remote server FtpOptions() - Set Connection Options Directory Functions FtpChdir() - Change working directory FtpMkdir() - Create a directory FtpRmdir() - Remove a directory FtpDir() - List a remote directory FtpNlst() - List a remote directory FtpCDUp() - Change to parent directory FtpPwd() - Determine current working directory File to File Transfer FtpGet() - Retreive a remote file FtpPut() - Send a local file to remote FtpDelete() - Delete a remote file FtpRename() - Rename a remote file File to Program Transfer These routines allow programs access to the data streams connected to remote files and directories. FtpAccess() - Open a remote file or directory FtpRead() - Read from remote file or directory FtpWrite() - Write to remote file FtpClose() - Close data connection Utilities qftp - Command line ftp utility

2015-02-12

读写ini配置文件 C C++

读写ini配置文件的C代码 可以跨平台(支持Linux Windows等),实现了VC中的 WritePrivateProfileString 和 GetPrivateProfileString功能。 支持去除等号两边空格、去除单双引号、中括号等,包含方便调用的子函数,可根据需要自己修改 只包含两个文件:profile.c和profile.h,非常好移植

2013-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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