- 博客(16)
- 资源 (4)
- 收藏
- 关注
转载 linux 下查看共享内存的使用以及删除共享内存
取得ipc信息:ipcs [-m|-q|-s]-m 输出有关共享内存(shared memory)的信息-q 输出有关信息队列(message queue)的信息-s 输出有关“遮断器”(semaphore)的信息%ipcs -m删除ipcipcrm -m|-q|-s shm_id%ipcrm -m 105--------------------- 作者:sunnydogzh...
2018-10-21 11:34:12
431
转载 Linux errno详解
1. 错误码 / errnoLinux中系统调用的错误都存储于 errno中,errno由操作系统维护,存储就近发生的错误,即下一次的错误码会覆盖掉上一次的错误。PS: 只有当系统调用或者调用lib函数时出错,才会置位errno!查看系统中所有的errno所代表的含义,可以采用如下的代码:/* Function: obtain the errno string* cha...
2018-10-20 11:13:22
2015
转载 gdb调试多进程和多线程命令
1. 默认设置下,在调试多进程程序时GDB只会调试主进程。但是GDB(>V7.0)支持多进程的分别以及同时调试,换句话说,GDB可以同时调试多个程序。只需要设置follow-fork-mode(默认值:parent)和detach-on-fork(默认值:on)即可。 follow-fork-mode detach-on-fork 说明 parent ...
2018-10-18 15:45:38
246
转载 汇编语言指令
1、数据传送指令集MOV 功能: 把源操作数送给目的操作数 语法: MOV 目的操作数,源操作数 格式: MOV r1,r2 MOV r,m MOV m,r MOV r,dataXCHG 功能: 交换两个操作数的数据 语法: XCHG 格式: XCHG r1,r2 XCHG m,r XCHG r,mPUSH,POP 功能: 把操作数压入或取出堆栈 语法: PUSH...
2018-10-15 21:44:28
1284
转载 linux下汇编语言开发
汇编语言是直接对应系统指令集的低级语言,在语言越来越抽象的今天,汇编语言并不像高级语言那样使用广泛,仅仅在驱动程序,嵌入式系统等对性能要求苛刻的领域才能见到它们的身影。但是这并不表示汇编语言就已经没有用武之地了,通过阅读汇编代码,有助于我们理解编译器的优化能力,并分析代码中隐含的低效率,所以能够阅读和理解汇编代码也是一项很重要的技能。因为我平时都是在linux环境下工作的,这篇文章就讲讲linux...
2018-10-15 21:42:42
7198
转载 likely()与unlikely()
在linux中判断语句经常会看到likely和unlikely,例如:if(likely(value)){}else{}简单从表面上看if(likely(value)) == if(value),if(unlikely(value)) == if(value)。也就是likely和unlikely是一样的,但是实际上执行是不同的,加likely的意思是value的值为真的可能性...
2018-10-11 16:18:00
1678
转载 在Sourceinsight中添加快速注释 Ctrl+/
1,打开Projcet->Open project,选择base,可以看到utils.em文件;2,打开文件并将下列宏添加到该文件中macro MultiLineComment(){ hwnd = GetCurrentWnd() selection = GetWndSel(hwnd) LnFirst =GetWndSelLnFirst(hwnd) ...
2018-10-11 10:55:33
2274
转载 Source Insight 快捷键
退出程序 : Alt+F4重画屏幕 : Ctrl+Alt+Space完成语法 : Ctrl+E复制一行 : Ctrl+K恰好复制该位置右边的该行的字符 : Ctrl+Shift+K复制到剪贴板 : Ctrl+Del剪切一行 : Ctrl+U剪切该位置右边的该行的字符 : Ctrl+;剪切到剪贴板 : Ctrl+Shift+X剪切一个字 : Ctrl+,左边缩...
2018-10-11 09:49:32
124
转载 Linux内核中ioremap映射的透彻理解
几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映射方式(I/O-mapped) 典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I/O地址空间"或者"I/O端口空间",CPU通过专门的I/O指令(如X86的IN和O...
2018-10-10 22:00:15
160
转载 linux各文件夹的作用
/bin/ 系统基本命令/boot/ 启动相关,如 grub/dev/ # 设备文件目录/etc/ # 配置文件目录/home/ # 用户家目录/lib/ # 基本库/media/ #自动挂载的介质目录/mnt/ # 现用于手工挂载/opt/ # 第三方软件目录/proc/ # 内核的虚拟文件系统,主要用于进程/root/ # 根用户家目录/sbin/ # 管理员用命令/s...
2018-10-10 17:01:56
218
转载 arm-linux-gcc 常用参数讲解 gcc编译器使用方法
我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为 arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1. 预处理(Pre-Processing)2. 编译(Compiling)3. 汇编(Assembling)4. 链接(Linking)Linu...
2018-10-10 16:03:55
249
转载 Linux中的15个‘echo’ 命令实例
echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。echo命令的语法是:echo [选项][字符串]1. 输入一行文本并显示在标准输出上$ echo Tecmintis a community of LinuxNerds会输出下面的文本:Tecmintis a co...
2018-10-10 15:54:55
278
转载 linux命令简写助记方法
su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du: Disk usage 硬盘使用率chown: Change owner 改变所有者chgrp: Change group 改变用户组ps:Process Status 进程状态tar:Tape ...
2018-10-10 10:15:43
437
转载 linux下的Make命令
Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。本文我们将用一些实例来讨论 make 命令背后的工作机制。Make 如何工作的对于不知道背后机理的人来说,make 命令像命令行参数一样接收目标。这些目标通常存放在以 “Makefile” 来命名的特殊文件中,同时文件也包含与目...
2018-10-10 10:05:16
31091
原创 SecureCRT远程登陆linux服务器 Connection timed out
1.首先输入ssh localhost 指令检查ssh是否安装成功2.运行 ps -e|grep ssh 查看是否有sshd进程有该进程3.查看网络连接模式是不是桥接4.点虚拟机里面的编辑进入虚拟网络编辑器依次点更改设置,还原默认设置,清理缓存,让连接模式回复初始化5.重新登陆Ubuntu6.使用SecureCRT远程登陆登陆成功ps:特别感谢我的好友@llawliet帮我解决掉困扰我一上午的问题...
2018-06-30 15:37:45
5294
2
转载 Matlab图形对象函数set和get
Matlab中,所有对象都有属性来定义它们的特征,正是通过设定这些属性来修正图形显示的方式。尽管许多属性所有的对象都有,但与每一种对象类型(比如坐标轴,线,曲面)相关的属性列表都是独一无二的。对象属性可包括诸如对象的位置、颜色、类型、父对象、子对象及其它内容。每一个不同对象都有和它相关的属性,可以改变这些属性而不影响同类型的其他对象。和每一种对象类型(图形,坐标轴,线,文本,曲面,补片和图象)相关...
2018-03-28 15:49:41
2963
现代故障诊断与容错控制
2018-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人