![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Programming
文章平均质量分 53
cedricporter
我的主页 http://EverET.org
展开
-
64位Linux 编译32位程序
gcc -m32 -c foo.c -o foo.o nasm -f elf -o main.o main.asm ld -m elf_i386 -s -o hi foo.o main.o ./hi对于nasm汇编,我们可以加上-f elf生成32原创 2011-09-18 11:06:24 · 910 阅读 · 0 评论 -
Microsoft License(简称MS-CL)
摘自: Linux论坛 上个世纪80年代的时候,伟大的Richard Stallman向世界提出了自由软件(Free Software)的概念。当时,几乎没有人听得懂他说的到底是什么,因为人们认为一个人想要编写出和Unix一样的免费操作系统是意见很可笑的是,更可 笑转载 2011-10-09 20:41:09 · 964 阅读 · 0 评论 -
现代软件构建系统的使用 CMake简介
前言第一次见到CMake应该是在Eclipse中的编译工具链选项,但是一直没有太过在意,然后再次认识CMake与许多人一样,是通过KDE的源代码,当我上次查看KDE中右键菜单编辑时,接触了KDE的源代码时,很自然的需要KDE的构建系统,CMake,但是光是用用,也没有在意,直转载 2011-08-30 17:51:00 · 757 阅读 · 0 评论 -
汇编call ret
call指令: a、将当前的IP或CS:IP压入栈中 b、转移sp会发生改变。call:SP←SP-2,SS:[SP]←CSret: IP←SS:[SP],SP←SP+2 短跳转: call 标原创 2011-09-19 17:05:25 · 600 阅读 · 0 评论 -
undefined reference to `__stack_chk_fail'
一些版本的gcc编译时常会出现 undefined reference to `__stack_chk_fail'的错误,可以在makefile的CFLAGS中添加-fno-stack-protector一项。转载 2011-09-19 00:01:22 · 1597 阅读 · 0 评论 -
List of Linux/i386 system calls
List of Linux/i386 system callsCopyright (C) 1999-2000 by Konstantin BoldyshevThis list is NOT READY and is under heavy construction,转载 2011-09-18 10:20:52 · 1080 阅读 · 0 评论 -
学习 nasm 语言
3.1 nasm 是区分大小写例如:符号 foo 与 FOO 是两个不同的标识符。 3.2 内存操作数表达式3.2.1 在 nasm 语法里,对 memory 操作数需要加 [ ] 括号下面的代码:foo equ 1bar转载 2011-09-17 11:59:46 · 1437 阅读 · 0 评论 -
The Netwide Assembler (NASM) 汇编语言笔记
在汇编语言学习中找到的一个很好的入门Tutorial,所以摘录了一些比较重要的要点1.一个汇编语言程序一般可分成3部分:1) .data 区 用来定义初始化变量 (但是此处的这些变量定义后在程序执行过程中是不允许改变的,所以是狭隘意义上的“变量”)转载 2011-09-17 11:57:31 · 3737 阅读 · 0 评论 -
Linux 下的64位汇编
转自:http://myswirl.blog.163.com/blog/static/51318642201002562750929/hello.asm:section .textglobal main ;必须为mainmain:mov转载 2011-09-18 10:15:17 · 1015 阅读 · 0 评论 -
gcc中的内嵌汇编语言(Intel i386平台)
gcc中的内嵌汇编语言(Intel i386平台)一.声明 虽然Linux的核心代码大部分是用C语言编写的,但是不可避免的其中还是有一部分是用汇编语言写成的。有些汇编语言代码是直接写在汇编源程序中的,特别是Linux的启动代码部分;还有一些则是利用gcc的内嵌汇编语言转载 2011-09-18 12:42:11 · 763 阅读 · 0 评论 -
运动模糊 motion blur
为什么每秒24帧的速度对于电影来说已经足以获得很流畅的视觉效果,而对于电脑游戏来说却会显得磕磕碰碰呢?原因很简单,摄像机在工作的时候并非一帧一帧静止的拍摄,它所摄下的每一帧已经包含了1/24秒以内的所有视觉信息,包括物体的位移。如果在看录像的时候按下暂停键,我们得所到的并不是一幅清晰的静止画面,而是一张模糊的图像,原因就在于此。电脑做不到这一点,游戏里的每一帧就是一幅静止画面,如果你在运动的过程中转载 2011-10-30 11:13:55 · 1544 阅读 · 0 评论