码迷,mamicode.com
首页 >  
搜索关键字:编译链接    ( 553个结果
Linux下缓冲区溢出攻击及Shellcode
4.3.2 Linux32环境下函数的返回地址 编译、链接、执行程序buffer_overflow.c,并关闭Linux的栈保护机制,参见截图: 下面用gdb调试程序: 在foo函数的入口、调用strcpy函数处和foo返回处设置断点:   继续运行,找到函数的返回地址:   buff的起始地址B到保存函数的返回地址A之间的偏移: A-B=0xbffff29c-...
分类:系统相关   时间:2015-05-07 18:59:56    阅读次数:367
Linux学习——Makefile工程管理
使用Gnu make工具来管理程序是每个Linux工程师必须掌握的技能。Make能够是整个程序的编译、链接只需要一个命令(make)就可以完成。Make的工作主要依赖一个称为Makefile的文件。文件描述了整个程序的编译,链接等规则。包括:工程中哪些源文件需要编译以及如何编译,如何最后产生我们想要的可执行文件。 makefile主要由规则和变量两部分构成。 规则: 一般规则如下: tar...
分类:系统相关   时间:2015-05-07 16:56:14    阅读次数:148
linux下gcc编译多个源文件、gdb的使用方法
stay hungry,stay foolishlinux下gcc编译多个源文件、gdb的使用方法一. gcc常用编译命令选项假设源程序文件名为test.c。1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a....
分类:数据库   时间:2015-05-07 10:10:46    阅读次数:288
linux下gcc编译多个源文件、gdb的使用方法
一. gcc常用编译命令选项假设源程序文件名为test.c。1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。2. 选项 -o用法:#gcc test.c -o test作用:将test.c预处理、汇...
分类:数据库   时间:2015-05-07 08:41:52    阅读次数:237
初识Objective-C
一,学习OC之前先了解的OC语法简介关键字以@开头;字符串以@开头;比如NSLog(@"I love ios.");import可以自动防止文件的内容被重复拷贝;如果是在终端编辑OC程序,必须记下以下编译链接指令:编译cc –c main.m链接cc main.o –framework Founda...
分类:其他好文   时间:2015-05-06 13:06:30    阅读次数:83
error: linker command failed with exit code 1 (use -v to see invocation)
error: linker command failed with exit code 1 (use -v to see invocation) 像这样的一大堆,总体说编译链接时错误 /Users/zhangtianjian/Library/Developer/Xcode/DerivedData/ClothingOrders-bcmqkcjsfgyibbgetgiycz...
分类:其他好文   时间:2015-05-04 20:16:47    阅读次数:220
Linux内核如何装载和启动一个可执行程序
Linux内核如何装载和启动一个可执行程序沙雨济原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一 、实验目的理解编译链接的过程和ELF可执行文件格式;编程使用exec*库函数加载一个可执行文件...
分类:系统相关   时间:2015-05-03 20:33:48    阅读次数:304
数据库编程
头文件包含#include 增加gcc的编译链接选项gcc -lmysqlclient连接到数据库mysql_init(MYSQL *pmysql);MYSQL *mysql_real_connect(MYSQL *pmysql,const char *hostname, ,const char *...
分类:数据库   时间:2015-05-03 00:48:25    阅读次数:285
linux软件管理之rpm、yum
应用程序:程序:ArchitectureC语言:源代码——》(编译)二进制格式脚本:解释器(二进制程序)源代码——》编译——》链接——》运行程序:库:静态动态静态连接(直接把需要的库文件打包进程序)动态连接(将载入内存的库文件直接调用)共享库.so后缀(sharedobject)配置文..
分类:系统相关   时间:2015-05-02 06:23:22    阅读次数:219
想写篇技术性散文
突然好想写篇散文,可是脑子里筹集的都是些技术性文字。工作所需,那就顺手组织一下吧。C++封装成员的访问控制封装往往生成一个类型,可以是个union,struct/class;C++所有定义都会存在应用范围,这个被我们称作作用域概念始终都影响着我们的编译链接工作;以往C原始只有三个作用域概念,文件域,...
分类:其他好文   时间:2015-05-01 13:16:09    阅读次数:103
553条   上一页 1 ... 41 42 43 44 45 ... 56 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!