自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

转载 linux 下查看共享内存的使用以及删除共享内存

取得ipc信息: ipcs [-m|-q|-s] -m 输出有关共享内存(shared memory)的信息 -q 输出有关信息队列(message queue)的信息 -s 输出有关“遮断器”(semaphore)的信息 %ipcs -m 删除ipc ipcrm -m|-q|-s shm_id %ipcrm -m 105 ---------------------  作者:sunnydogzh...

2018-10-21 11:34:12 517

转载 Linux errno详解

1. 错误码 / errno Linux中系统调用的错误都存储于 errno中,errno由操作系统维护,存储就近发生的错误,即下一次的错误码会覆盖掉上一次的错误。 PS: 只有当系统调用或者调用lib函数时出错,才会置位errno! 查看系统中所有的errno所代表的含义,可以采用如下的代码: /* Function: obtain the errno string * cha...

2018-10-20 11:13:22 2075

转载 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 293

转载 汇编语言指令

1、数据传送指令集 MOV  功能: 把源操作数送给目的操作数  语法: MOV 目的操作数,源操作数  格式: MOV r1,r2  MOV r,m  MOV m,r  MOV r,data XCHG  功能: 交换两个操作数的数据  语法: XCHG  格式: XCHG r1,r2 XCHG m,r XCHG r,m PUSH,POP  功能: 把操作数压入或取出堆栈  语法: PUSH...

2018-10-15 21:44:28 1395

转载 linux下汇编语言开发

汇编语言是直接对应系统指令集的低级语言,在语言越来越抽象的今天,汇编语言并不像高级语言那样使用广泛,仅仅在驱动程序,嵌入式系统等对性能要求苛刻的领域才能见到它们的身影。但是这并不表示汇编语言就已经没有用武之地了,通过阅读汇编代码,有助于我们理解编译器的优化能力,并分析代码中隐含的低效率,所以能够阅读和理解汇编代码也是一项很重要的技能。因为我平时都是在linux环境下工作的,这篇文章就讲讲linux...

2018-10-15 21:42:42 7287

转载 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 1777

转载 在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 2390

转载 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 157

转载 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 220

转载 linux各文件夹的作用

/bin/ 系统基本命令 /boot/ 启动相关,如 grub /dev/ # 设备文件目录 /etc/ # 配置文件目录 /home/ # 用户家目录 /lib/ # 基本库 /media/ #自动挂载的介质目录 /mnt/ # 现用于手工挂载 /opt/ # 第三方软件目录 /proc/ # 内核的虚拟文件系统,主要用于进程 /root/ # 根用户家目录 /sbin/ # 管理员用命令 /s...

2018-10-10 17:01:56 264

转载 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 304

转载 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 335

转载 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 483

转载 linux下的Make命令

Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。本文我们将用一些实例来讨论 make 命令背后的工作机制。 Make 如何工作的 对于不知道背后机理的人来说,make 命令像命令行参数一样接收目标。这些目标通常存放在以 “Makefile” 来命名的特殊文件中,同时文件也包含与目...

2018-10-10 10:05:16 31251

原创 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 5429 2

转载 Matlab图形对象函数set和get

Matlab中,所有对象都有属性来定义它们的特征,正是通过设定这些属性来修正图形显示的方式。尽管许多属性所有的对象都有,但与每一种对象类型(比如坐标轴,线,曲面)相关的属性列表都是独一无二的。对象属性可包括诸如对象的位置、颜色、类型、父对象、子对象及其它内容。每一个不同对象都有和它相关的属性,可以改变这些属性而不影响同类型的其他对象。和每一种对象类型(图形,坐标轴,线,文本,曲面,补片和图象)相关...

2018-03-28 15:49:41 3034

适合新手学习的简单遗传算法,matlab实现

matlab实现的遗传算法,包含遗传算法的编码,选择,交叉,变异,适应度函数

2018-04-03

GATBX遗传算法工具箱,Matlab

英国Sheffield大学开发的遗传算法工具箱,安装在Matlab中使用,该遗传算法工具箱使用频率高于Matlab自带的gatool

2018-04-04

现代故障诊断与容错控制

现代故障诊断与容错控制 当今的时代被称作为信息时代。信息科学技术的快速发展和广泛渗透已经成为现今社 会的一个重要的时代特征。人类社会的生产活动和生活质量,比以往任何时代,都更加得签于和依赖于信息技术的成就和发展。

2018-03-16

stm32驱动nokia5110的液晶显示

使用stm32驱动的nokia5110液晶显示,里面每一步写的非常详细,非常适合初学者

2013-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除