- 浏览: 1485022 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
在编译源文件时指定"-S",输出汇编代码到.s文件
gcc -S hello.c
使用GNU汇编器as来编译源代码hello.s
as -o hello.o hello.s
[root@localhost kernel]# gcc -S hello.c [root@localhost kernel]# ls hello.c hello.s [root@localhost kernel]# cat hello.s .file "hello.c" .section .rodata .LC0: .string "haha" .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushl %ebp .cfi_def_cfa_offset 8 .cfi_offset 5, -8 movl %esp, %ebp .cfi_def_cfa_register 5 andl $-16, %esp subl $16, %esp movl $.LC0, %eax movl %eax, (%esp) call printf movl $0, %eax leave .cfi_restore 5 .cfi_def_cfa 4, 4 ret .cfi_endproc .LFE0: .size main, .-main .ident "GCC: (GNU) 4.6.3 20120306 (Red Hat 4.6.3-2)" .section .note.GNU-stack,"",@progbits [root@localhost kernel]# [root@localhost kernel]# [root@localhost kernel]# [root@localhost kernel]# cat hello.c #include <stdio.h> #include <stdlib.h> int main(){ printf("haha"); return 0; } [root@localhost kernel]#
发表评论
-
xl2tp 备份
2019-09-24 16:25 7482019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 745sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1445参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 19082019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1410### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 604###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 666《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1969参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 968/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 659找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1811上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 1011不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4398假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 663264位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1759转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1635接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1553qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1038使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2287转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1841一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
《嵌入式Linux C语言应用程序设计》是一本针对嵌入式系统开发人员的指南,它详细介绍了如何在Linux环境下使用C语言进行编程。书中的内容涵盖了从基础的嵌入式系统概念到高级的Linux系统开发技术,对于初学者和有一定...
Linux 程序设计学习笔记 本文是一份 Linux 程序设计学习笔记,涵盖了 Linux 的基本概念、Linux 程序的类型、环境变量、C 语言编译器、开发系统导引、头文件、库文件等知识点。 一、Linux 基本概念 Linux 是一个类...
在Linux程序设计中,我们首先需要理解Linux操作系统的核心概念。Linux是一个开源的操作系统内核,由林纳斯·托瓦兹创建,受到Minix的启发,但逐渐演变为一个独立且完整的系统,遵循GNU通用公共许可证(GPL),强调...
网络通信程序设计课堂笔记与Linux实验代码 本文档主要涵盖了网络通信程序设计的课堂笔记和Linux实验代码,涉及到Linux系统、C语言编程、计算机网络、并发服务器、进程通信、Socket编程等领域。本文档将从Linux系统...
- `项目文档_吴军华.doc`:这是项目的文档文件,可能是开发者的笔记、设计文档或者用户手册,包含了关于系统设计、功能和使用方法的详细信息。 - `itemlast`:这个文件没有明确的扩展名,可能是已经编译的二进制...
总结来说,本文档是一份Linux及其ARM平台程序开发的综合笔记,涵盖了从基础Linux操作系统知识、开发工具安装与配置、C/C++环境搭建,到ARM平台特性、系统管理与配置、软件应用开发部署,再到跨平台开发技术以及图形...
这篇读书笔记详细记录了对这本经典书籍的理解和解析,旨在帮助读者深入理解ARM技术。 1. **ARM处理器架构**:ARM(Advanced RISC Machines)是一种精简指令集计算机(RISC)架构,以其高效能和低功耗闻名。ARM...
Linux 嵌入式开发需要掌握 Linux 内核、设备驱动程序、嵌入式系统设计等知识。Linux 嵌入式开发的优点是:小巧、灵活、低成本。 Linux 优缺点 Linux 的优点是:免费、开源、代码公开、支持多线程、安全性好、对...
在Linux C语言程序设计入门部分,笔记可能还会讲解如何编写、编译和调试C程序,以及如何使用`gcc`编译器。编译器的使用包括选项设置,如`-Wall`用于开启所有警告,`-g`添加调试信息,以及`-o`指定输出文件名。 ...
了解如何在Linux中实现硬实时和软实时特性,并进行性能优化,是高级嵌入式Linux开发者的必备技能。 十、物联网(IoT)与连接性 随着物联网的发展,嵌入式Linux系统常常需要处理网络通信和数据传输。学习如何使用TCP/...
本篇笔记从Linux操作系统的基本概念入手,逐步深入介绍了Red Hat Linux 9下的常用操作、Minicom和NFS的使用、应用程序编程实验、模块编程实验、字符设备驱动实验等内容,并进一步探讨了嵌入式Linux系统构建、嵌入式...
本笔记是专为计算机专业的初学者设计的,旨在帮助你快速理解和掌握嵌入式Linux的基本概念和技术。 一、嵌入式系统基础知识 嵌入式系统是指集成到特定应用中的计算机系统,它们通常执行单一或有限的任务。嵌入式...
**Armlinux入门笔记概述** Armlinux是Linux操作系统的一个变种,专为基于ARM架构的处理器设计。ARM(Advanced RISC Machines)处理器以其低功耗、高性能的特点广泛应用于嵌入式系统、移动设备和物联网(IoT)设备中。...
### 嵌入式Linux入门知识点详解 #### 第一阶段:在PC机上学习熟练Linux **1. RedHat Linux 9 下的常用操作** - **命令行基础**:掌握基本的Linux命令如`ls`, `cd`, `mkdir`, `rm`, `cp`, `mv`, `grep`, `find`, `...
Linux下执行C程序涉及的基本...综合以上内容,Linux C学习笔记覆盖了从基础语法到高级特性,从程序编译、调试到文件操作和Makefile编写的一系列Linux C开发知识点,适合对Linux C语言开发感兴趣的读者深入学习和实践。
【高级C编程培训笔记】是针对想要深入学习C语言编程,并在Linux环境下进行开发的人员设计的教程。这个笔记从基础开始,逐步引导读者掌握Linux/Unix的基本操作和C编程的核心概念。 首先,理解程序的运算过程至关重要...
【个人Linux整理笔记:高级服务篇】 Linux操作系统在IT领域有着广泛的应用,尤其在服务器管理、网络服务和软件开发等方面。对于Linux的学习,尤其是高级服务部分,是提升系统管理技能的关键。本文将深入探讨Linux中...