Linux
文章平均质量分 51
未名湖畔的落叶
圆月照方窗,有规有矩。长竿垂短钓,能屈能伸。
展开
-
vim文件配置
vim配置文件转载 2017-07-13 09:27:45 · 305 阅读 · 0 评论 -
GDB调试程序(二)
GDB的命令概貌 ——————— 启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示: /home/hchen> gdb GNU gdb 5.1.1 Copyright 2002 Free Software Foundation, Inc. GDB is free softw转载 2013-12-03 15:28:44 · 643 阅读 · 0 评论 -
tar 解压缩命令详解
把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v转载 2014-08-16 11:35:59 · 649 阅读 · 0 评论 -
Framebuffer编程
应用程序需要知道Framebuffer设备的相关参数,必须通过ioctl()系统调用来完成。 在头文件中定义了所有的ioctl命令字,不过,最常用的ioctl命令字是下面这两个:FBIOGET_FSCREENINFO和FBIOGET_VSCREENINFO。 前者返回与Framebuffer有关的固定的信息,比如图形硬件上实际的帧缓存空间的大小、能否硬件加速等信息。 而后者返回的是与Fram转载 2014-08-16 11:37:33 · 668 阅读 · 0 评论 -
Linux下多线程编程
作者:姚继锋 2001-08-11 09:05:00 来自:http://www.china-pub.com 1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程转载 2014-09-17 22:32:45 · 425 阅读 · 0 评论 -
linux下开发板挂载U盘
你插入U盘的时候,系统会有一些提示信息,注意看是否有类似sda或者sdb之类的字眼,如果发现有sdb,则可以使用以下两个命令 mkdir /media/usb mount /dev/sda1 /media/usb 完成后,media/usb目录下就是你U盘的内容。原创 2014-09-18 21:55:00 · 2797 阅读 · 0 评论 -
dd命令
dd:进行文件的复制,在复制的同时,可以进行格式转换例】dd iflag=dsync oflag=dsync if=xx.bin of=/dev/sdb seek=1dd:命令名 iflag=dsync: 读取文件时,采用同步方式 oflag=dsync: 写入文件时,采用同步方式 if=xxx.bin: 要复制的文件名 of=/dev/sdb: 文件被复制到的设备,/dev/sdb表示sd卡 se原创 2016-09-25 10:56:58 · 739 阅读 · 0 评论 -
ubuntu16通过命令行开启热点
在ubuntu 16中,由于官方不再添加ap-hostpot这个库,所以再使用命令行开启热点的方法就麻烦了很多,网上搜索了很多添加PPA的方式,也都不可行,查了很多之后,终于找到了正确的通过ap-hostpot开启热点的方法原创 2016-11-30 18:22:33 · 6361 阅读 · 2 评论 -
Shell编程笔记
变量 一、变量定义 name="fallen_leaves" 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头 中间不能有空格,可以使用下划线(_) 不能使用标点符号 不能使用bash里的关键字 变量名与等号之间不能有空格 使用变量时,要在变量名前加上 $ echo $name echo ${name} 二、只读变量 使用 readonly 命令可以将变量原创 2018-02-07 16:33:59 · 219 阅读 · 0 评论 -
GDB调试程序
GDB概述 ———— GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自转载 2013-12-03 15:25:44 · 563 阅读 · 0 评论 -
linux进程间通信
Linux 进程间通信 一、进程间通信概述 进程通信有如下一些目的: A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几 M 字节之间 B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立 刻看到。 C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事 件(如进程终止时要通知父进程)。 D、资源转载 2013-11-26 09:16:40 · 653 阅读 · 0 评论 -
vim学习攻略
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在转载 2013-05-05 13:59:09 · 529 阅读 · 0 评论 -
Makefile中的"="":="、"?="和"+="区别
"="是直接给变量赋值。 ":="是将":="右边中包含的变量直接展开给左边的变量赋值。 "?="是在该变量没有被赋值 的情况下为其赋值。 "+="是给该变量追加值。 例: a = 1 b = 2 c := $(a) 3 d = 4 d ?= 5 b += 6 结果: a=1 c=1 3 d=4 b=2 6转载 2013-05-03 13:14:37 · 593 阅读 · 0 评论 -
Shell的判断与比较
1 shell 的$! ,$?, $$,$@ $n $1 the first parameter,$2 the second... $# The number of command-line parameters. $0 The name of current program. $? La转载 2013-05-31 19:03:48 · 649 阅读 · 0 评论 -
SecureCRT下的串口不能输入
用secureCRT建了一个串口COM1后,连接上开发板后,可以正确接受和显示串口的输出,但是按键输入无效。 解决方法: Session Options -> Connection -> Serial -> FlowControl,将原先默认选中的 RTS/CTS取消掉,再重新connect开发板,再次连上后,此时就可以从键盘输入了。原创 2013-07-06 10:07:55 · 1178 阅读 · 0 评论 -
dup/dup2的 用法
相信大部分在Unix/Linux下编程的程序员手头上都有《Unix环境高级编程》(APUE)这本超级经典巨著。作者在该书中讲解dup/dup2之前曾经讲过“文件共享”,这对理解dup/dup2还是很有帮助的。这里做简单摘录以备在后面的分析中使用: Stevens said: (1) 每个进程在进程表中都有一个记录项,每个记录项中有一张打开文件描述符表,可将视为一个矢量,每个描述符占用一项。与每转载 2013-09-11 09:53:26 · 598 阅读 · 0 评论 -
重定向标准输出
+ keyue_fifo.c /******************************************************************原创 2013-09-12 10:13:58 · 540 阅读 · 0 评论 -
creat函数
/********************************************************************************* * Copyright: (C) 2013 keyue * All rights reserved. * * Filename: keyue_creat.c原创 2013-09-12 10:15:36 · 971 阅读 · 0 评论 -
进程和线程的联系与区别
定义: 一、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。 二、线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程; 进程和线程的关系: (1)一个线程只能属于一个转载 2013-10-26 20:46:48 · 721 阅读 · 0 评论 -
gperftools安装显示错误/src/gperfbase/linuxthreads.cc
平台系统:CentOS Linux release 7.4.1708 Common/ThirdParty/gperftools-2.0/src/gperfbase/linuxthreads.cc:94: error: invalid conversion from ‘void (*)(int, siginfo_t*, void*)’ to ‘void (*)(int, siginfo*, v...原创 2018-03-29 10:15:40 · 677 阅读 · 0 评论