linux
weirancg
这个作者很懒,什么都没留下…
展开
-
parallels desktop安装OpenWrt
背景mac电脑上,使用parallels desktop虚拟机安装OpenWrt,参照这篇文章无法成功。从官网下载下来的镜像是img格式,parallels无法加载img和vmdk。网上没有找到直接的方法说明parallels如何安装OpenWrt,下面介绍一下流程。流程1、官方下载img文件后,使用StarWindConverter将其转换成vhd格式;2、创建一个UTF-8文本文件,后...原创 2020-04-07 15:22:09 · 4563 阅读 · 1 评论 -
Mac环境变量的设置
在Mac上,有如下场景需要添加环境变量: 1、任意位置执行某个可执行文件,而不论该执行文件的位置在哪里; 2、任意位置引用某个路径; 此时,一般在用户文件夹下,即cd ~命令所在的文件夹,在.bash_profile中添加相应的路径(如果没有.bash_profile,则创建),格式为:export PATH=$PATH:<PATH 1>:<PATH 2>:<...转载 2018-07-05 22:04:40 · 228 阅读 · 0 评论 -
samba配置注意事项
为了方便操作,需要win7直接操作ubuntu主机,需要在ubuntu上安装samba服务,安装方式网上一大把,如: http://blog.csdn.net/xiaobaiing/article/details/51220310 这里需要注意的是,最后为samba建用户,这个用户和密码,需要设置win7的用户和密码,否则,win7发现了ubuntu,但是根本打不开。另,手动启动samba服务,原创 2017-03-25 20:18:22 · 405 阅读 · 0 评论 -
gcc和交叉编译头文件包含问题
eclipse开发环境下,同一个工程,使用gcc成功编译,但是使用交叉编译,提示找不到头文件,这是因为两者默认的头文件包含路径不一样。转:http://blog.csdn.net/rebirthme/article/details/48549387在LINUX程序设计当中,经常会遇到头文件包含的问题,那么这些头文件到底在哪个路径下?具体的头文件路径依赖于程序性质(应用程序还是和内核相关的程序)和编译转载 2017-03-13 13:18:57 · 3176 阅读 · 0 评论 -
Ubuntu打不开串口
可能是当前用户没有root权限。ubuntu12.04使用USB转串口时出现权限不够问题,如下 Unable to open serial port /dev/ttyUSB0 权限不够 解决办法: 通过增加udev规则来实现。步骤如下: 创建文件/etc/udev/rules.d/70-ttyusb.rules 在文件内增加一行 KERNEL==”ttyUSB[0-9]*”, MODE原创 2017-03-21 10:24:03 · 4655 阅读 · 2 评论 -
eclipse 添加静态库和动态库
使用eclipse进行交叉编译时,添加第三方库,会报错: Inconsistency detected by ld.so: dl-deps.c: 622: _dl_map_object_deps: Assertion `nlist > 1’ failed!发现是使用eclipse添加第三方库方法有问题。第三方库目录下,同时存在静态库和动态库。采用Properites->C/C++ Build->S原创 2017-01-25 16:36:34 · 9108 阅读 · 0 评论 -
多线程采用相对时间的信号量同步方法(使用信号量)
之前在这篇文章中(http://blog.csdn.net/weirancg/article/details/54095777),用信号量同步两个线程,用的是绝对时间,这种写法存在缺陷,即系统时钟被修改可能导致线程永远等待不到信号量释放。很可惜,在Linux中没有找到采用相对时间的信号量设置方法,所以,这里自己实现了一种采用相对时间的信号量等待方法。/************************原创 2017-01-13 13:42:46 · 1051 阅读 · 2 评论 -
多线程采用相对时间的信号量同步方法(使用条件变量)
之前在这篇文章中(http://blog.csdn.net/weirancg/article/details/54407823),用信号量同步两个线程,使用相对时间,此方法不够优雅,主要是线程在等待信号量时,一直在查询,占用CPU,所以这里采用条件变量来实现。 条件变量官方文件,等待时间也是用绝对时间,但是可以修改成相对时间,验证功能是可以的。/**************************原创 2017-01-25 16:43:11 · 333 阅读 · 0 评论 -
Linux中表示“时间”的结构体和相关函数
var ua = navigator.userAgent.toLowerCase();if(ua.match(/MicroMessenger/i)=="micromessenger") { location.href='http://blog.chinaunix.net/article.php?url='+ window.location.href;} .Blog转载 2017-02-28 17:24:08 · 335 阅读 · 0 评论 -
Linux中表示“时间”的结构体和相关函数
转:http://blog.chinaunix.net/uid-25909722-id-2827364.html在Linux系统中,表示“时间”概念的结构体有多个,相关的时间处理函数也有很多,给人以很混乱的感觉。导致了当我们真正要使用这些结构体和函数的时候,却不知道到底该用哪个结构体和哪些函数。有必要加以归纳总结一下。通过查看头文件/usr/include/time.h 和 /usr/include转载 2017-02-28 17:21:18 · 545 阅读 · 0 评论 -
Linux使用信号量同步请求、应答线程
/************************************************** 本实例演示了两个线程,通过信号量进行同步,** 这种方法简化了软件处理流程,可以用于请求应答机制。************************************************/#include <stdio.h>#include <stdlib.h>#include原创 2017-01-05 17:43:03 · 754 阅读 · 0 评论