linux编程
做题全AC
热爱开源,做只快乐的咸鱼。
展开
-
ubuntu安装ssh工具
在有些时候通过SecureCRT连接ubuntu的时候会提示“secureCRT The remote system refused the connection.”一般情况下是由于ubuntu服务端没有安装openssh-server软件导致的。 与openssh-server对应的是openssh-client,linux一般情况下会缺省安装openssh-client软件,若没有安装,请使用原创 2016-08-22 09:07:49 · 1533 阅读 · 0 评论 -
万能遥控器小制作(五)
1.物联网云平台为了先树立物联网平台通信过程的意识,为之后自己编写物联网云平台提供借鉴,我们该篇教程中使用的物联网云平台是阿里云的物联网套件(现已更名物联网平台)。阿里云收费规则是每月前100万条消息数免费赠送,所以这对于我们个人使用已绰绰有余。如何开启阿里云物联网平台服务以及基础配置可参见产品手册。这里我们使用的协议为MQTT,关于MQTT协议,可参见博主的另一篇科普文MQTT初探。...原创 2018-08-04 09:55:15 · 1949 阅读 · 3 评论 -
linux挂载U盘、移动硬盘后无法更改权限
话说最近在树莓派上搭建了一个owncloud,因为树莓派的存储空间有限,就插了个16G的U盘,然后设置成开机自动挂载。这里稍微注意一下的是U盘的格式最好不要NTFS,因为一般情况下NTFS格式的文件系统linux只具有读的权限。就这样奇怪的事情发生了,U盘挂载之后无法对U盘内的文件更改权限,连超级用户也不行。调了一段时间之后才看到如下文章,转载至此,方便今后查阅。 原文地址:让li转载 2017-03-05 10:25:05 · 16447 阅读 · 2 评论 -
linux学习——进程间通信之管道
在linux系统中,进程间通信主要有以下几种方式,这一期及以后的博文中将对各种进程间通信进行介绍。 1、管道 2、命名管道 3、信号 4、信号量 5、消息队列 6、共享内存 7、套接字在本文中,将对管道进行说明。一、管道 管道是UNIX IPC的最老形式,并且所有U N I X系统都提供此种通信机制,管道有两种限制: (1) 它们是半双工的。数据只能在一原创 2016-10-28 17:34:07 · 312 阅读 · 0 评论 -
linux学习——简单串口通信
在嵌入式linux系统中,串口通信具有很大的作用,可以将一些调试信息发往PC的串口等等。下面我们来做一个简单点的串口通信。 在linux系统中“一切皆文件“,串口也不例外,用来描述串口的文件在/dev目录下的ttyS0,ttyS1,ttyS2…等等。所以我们只需要使用标准的文件读写即可完成对串口的发送与接收数据。 在串口通信这里,我们主要介绍termios,在man手册中termios这样描述:原创 2016-10-26 19:08:35 · 437 阅读 · 0 评论 -
VMware虚拟串口的设置和使用
文章转载自http://blog.csdn.net/exbob/article/details/6313443本文内容部分翻译自VMware的帮助文档。环境:宿主机:Windows7 VMware7.1虚拟机:Fedora12 VMware的串口:一个虚拟机最多可以添加四个虚拟串口,有如下几个方法配置虚拟串口:连接一个虚拟转载 2016-10-26 18:06:20 · 1163 阅读 · 0 评论 -
Ubuntu12.04 在右键快捷菜单中添加“Open in Terminal”
昨天装了一个Ubuntu12.04,发现和Ubuntu10不同,已经没有打开Terminal的快捷方式了,于是从网上搜了一个文章,原文地址是:How To Open Terminal Here In Ubuntu 12.04操作步骤翻译如下:1.打开一个Terminal(ctrl+alt+t),输入如下指令sudo apt-get install nautilus-open-terminal2.使用转载 2016-09-27 09:18:30 · 721 阅读 · 0 评论 -
文件操作——linux快速创建大文件的方法
还记得去年在准备某公司的笔试时遇到了一道题目,题目中要求”快速创建1G的大文件“,后面的要求这里暂且就省略了。如何快速创建指定大小的大文件呢?可能有很多种办法,这里提供两种办法。1、利用dd命令操作创建文件//结合C语言,可以使用system函数调用shell命令char *shell = "dd if=/dev/zero of=test.txt bs=1K count=1024";system原创 2016-10-22 20:14:15 · 4863 阅读 · 0 评论 -
makefile中的all和.PHONY的作用
转载自:原文地址请编写一个makefile同时编译、链接下面两个程序:main1.c:#includeint main(void){ printf("main1\n");}main2.c:#includeint main(void){ printf("main2\n");}【分析】:这里需要生成两个可执行文件main1和main2(两个目标)。由于转载 2016-08-10 15:23:02 · 345 阅读 · 0 评论 -
jemalloc疑似内存泄漏分析
最近项目中有使用到jemalloc作为内存分配器,但是使用后发现应用所占用的内存在不断飙高,而且无下降的趋势。经过阅读源码和进行实验逐步发现jemalloc隐藏的使用风险——脏页释放规则。jemalloc简介jemalloc是一款很优秀的内存分配器,按照他们wiki的说法,已经被Redis、Android等多个大型项目采用。从jemalloc在github上的提交记录,jemalloc已经由f...原创 2019-05-18 15:59:22 · 3970 阅读 · 4 评论