![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux学习笔记
文章平均质量分 79
relaxM
这个作者很懒,什么都没留下…
展开
-
linux编程之make的使用
程序维护工具makeLinux环境下编写代码使用GUN的make可以比较方便的构建自己的项目。通常一个应用程序会包含许多文件,当只有一个源文件的时候,当然还是选择手动编译链接,当应用程序有相当多的文件的时候,通过gcc手动编译就显得相当困难。如果其中某个文件被修改,就需要对文件进行重新编译链接,此时如果手动编译的话就相当浪费时间。使用程序维护工具make,我们需要定义一个makefile或者M原创 2016-09-17 15:25:07 · 665 阅读 · 0 评论 -
Linux网络编程简单示例
转自:http://blog.chinaunix.net/uid-25695950-id-4485000.html参考博文:http://www.cnblogs.com/luxiaoxun/archive/2012/10/16/2725760.html示例程序是国嵌的linux 网络编程是通过socket(套接字)接口实现,Socket是一种文件描述符,socket转载 2016-10-10 17:12:46 · 524 阅读 · 0 评论 -
Linux查看CPU和内存使用情况
Linux查看CPU和内存使用情况在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。转载 2017-01-10 22:09:57 · 267 阅读 · 0 评论 -
x86指令格式
当计算机处理器芯片运行时,它读取存储在内存中的指令码。每个指令码集合可能包含一个或多个字节的信息,这些信息指示处理器完成特定的任务。每条指令码都是从内存中读取的,指令码所需的数据也是存储在内存中并从内存中读取。包含指令码的内存字节和包含处理器使用的数据的字节没有区别。 为了区分数据和指令码,要使用专门的指针(pointer)帮助处理器跟踪数据和指令码存储在内存中的位置。转载 2017-06-28 18:59:22 · 1256 阅读 · 0 评论 -
使用pyaudio出现IOError: [Errno -9985] Device unavailable
问题来源: 使用平台:友善之臂+debain+pyaudio pyaudio安装使用下面命令,安装过程并未出错。 sudo apt-get install pyaudio 在使用Python编写一个语音识别的程序的时候,采用PyAudio模块来采集声音,前两次都能正常采集,但是到了第三次的时候就出现了“[Errno -9985] Errno Devic...原创 2018-05-11 12:41:00 · 4124 阅读 · 0 评论 -
Defusing a Binary Bomb
Lab1 拆除炸弹一 问题描述 本实验仅给出了一个可执行的二进制文件,该程序共有6处需要从终端进行输入,即该实验的6个问题,只有输入程序预期的数据,才能通过实验。二 解题思路 使用反编译objdump工具将二进制文件反编译成AT&T格式的汇编代码,阅读并分析汇编代码,同时结合gdb查看内存、寄存器等,确定输入数据。1、 phase_1phase_1函数部分的汇...原创 2018-06-22 16:50:11 · 1011 阅读 · 0 评论 -
The Buffer Bomb
Lab2 缓冲炸弹一 问题描述 本题利用程序留出的输入缓冲区,将输入数据转换成字符串存放在栈区中,当输入字符串长度大于预留的缓冲大小时,多出的部分将覆盖栈帧中的其他内容,从而达到改变程序运行顺序,甚至添加其他程序修改数据等目的。二 解题思路1、 level 0实验要求:改变程序的原始执行顺序,使程序在执行完getbuf后返回到smoke函数处运行。解决本题,重要的是理解栈帧的形成,以及...原创 2018-06-22 17:07:37 · 1562 阅读 · 0 评论 -
Lab 5: Writing a Concurrent Voting Server
CSAPP系列实验之------Lab 5: Writing a Concurrent Voting Server本次实验的任务是编写一个投票器,需要支持多线程连接,单个线程内可以进行多条命令操作,同时要保证投票结果的正确性。总体来说就是一个Linux下进行的C网络编程,主要是服务器端的编写,以及简单信号量的处理。下面先贴代码:/* * pollsrv - a server to track ...原创 2018-06-19 17:18:12 · 269 阅读 · 0 评论