Linux应用
houxn22
这个作者很懒,什么都没留下…
展开
-
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 · 1117 阅读 · 0 评论 -
Makefile 动态库与静态库的引用示例
# ---------------------------------------------------------------------------# platform dependencies# ---------------------------------------------------------------------------CC = powerp原创 2015-02-11 13:27:23 · 1570 阅读 · 0 评论 -
最小二乘法曲线拟合
//===================================================================================== //函数说明 //函数名称:PolyFit //函数功能:最小二乘法曲线拟合 //使用方法:double *x ---- 存放n个数据点的X坐标 // double *y --转载 2015-03-09 17:18:00 · 2254 阅读 · 0 评论 -
Linux环境进程间通信(二): 信号(下)
转自:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html在信号(上)中,讨论了linux信号种类、来源、如何安装一个信号以及对信号集的操作。本部分则首先讨论从信号的生命周期上认识信号,或者宏观上看似简单的信号机制(进程收到信号后,作相应的处理,看上去再简单不过了),在微观上究竟是如何实现的,也是在更深层次上理解信转载 2015-04-30 13:40:45 · 752 阅读 · 0 评论 -
Linux环境进程间通信(二): 信号(上)
转自:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.htmllinux信号机制远远比想象的复杂,本文力争用最短的篇幅,对该机制做了深入细致的分析。读者可以先读一下信号应用实例(在信号(下)中),这样可以对信号发送直到相应的处理函数执行完毕这一过程有个大致的印象。本文尽量给出了较新函数的应用实例,着重说明这些的功能。转载 2015-04-30 13:36:29 · 404 阅读 · 0 评论 -
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 · 736 阅读 · 0 评论 -
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 · 3644 阅读 · 0 评论 -
SSH反向代理相关介绍(网上摘抄+修改)
有时我们会碰到这样一个需求。在公司内部有一台可以上外网Linux主机(也可能为虚拟机,假设该机器命名为A)用于日常工作,其内网IP地址为192.168.1.A,该机器已经开了某些远程访问的服务,在同网段的下主机可以访问A。当我们在公司外面时需要远程访问该机器,有什么方法可以实现呢?你可能想到通过VPN。远程登录到公司VPN,然后使用A的内网IP直接访问该机器,但是如果A主机所在的网原创 2017-06-15 13:05:22 · 2988 阅读 · 0 评论 -
解决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 · 6173 阅读 · 1 评论 -
Linux环境下无UI界面进行WEB认证
问题提出: 有时我们无线网络需要通过网页认证才能访问互联网。但是有的嵌入式设备并没有安装UI,只能通过ssh的方式进行访问,如果这些设备具有无线网卡,能够通过wpa_supplicant工具连入无线网络,如何才能进行认证上网呢?解决方案: 其中有一个简单的方式便是通过ssh反向代理。 首先要对嵌入式设备上的ssh-server进行配置,打开GatewayPorts:原创 2017-12-12 16:31:56 · 6049 阅读 · 2 评论 -
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 · 1656 阅读 · 0 评论 -
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 · 5683 阅读 · 1 评论 -
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 · 721 阅读 · 0 评论 -
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 · 526 阅读 · 0 评论 -
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 · 2353 阅读 · 0 评论 -
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 · 1039 阅读 · 0 评论 -
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 · 13672 阅读 · 2 评论 -
Linux笔记]Linux进程间通信
From:国嵌视频1. 为什么进程间需要通信1)数据传输 一个进程需要将它的数据发送给另一个进程。2)资源共享 多个进程之间共享同样的资源。3)通知事件 一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件。4)进程控制 有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,转载 2014-08-01 09:54:55 · 498 阅读 · 0 评论 -
u盘自动挂载-udev (转载加修改)
Linux传统上使用静态设备创建的方法,在dev下创建了大量的节点,而不管这些节点相应的硬件设备是否存在。采用udev的方法,系统检测到设备才会往创建这些设备对应的节点。 这里我们简单的说一下udev的工作原理: Udev是依靠于sysfs的,当系统中添加一个新的设备后,内核检测到后就会产生一个hotplug event并查找/proc/sys/kernel/hotplug往找转载 2014-08-06 09:17:52 · 3386 阅读 · 0 评论 -
嵌入式linux下 华为E353模块3G自动上网配置
相关软件: usb_modeswitch原创 2014-08-08 15:14:18 · 2385 阅读 · 0 评论 -
裁剪libiconv-1.8
由于工作需要,原创 2014-09-19 14:27:43 · 1213 阅读 · 0 评论 -
查看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 · 1188 阅读 · 0 评论 -
进程间通信方式及比较
http://blog.sina.com.cn/s/blog_3d3796940100em7b.html进程间的通信方式: 1.管道(pipe)及有名管道(named pipe): 管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 2.信号(signal): 信号是在软件层次上对中断转载 2014-09-11 11:14:34 · 652 阅读 · 0 评论 -
linux下如何通过lseek定位大文件
背景: 有一张16GB SD卡,插入开发板原创 2014-09-11 15:22:16 · 2318 阅读 · 0 评论 -
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 · 1534 阅读 · 0 评论