theArcticOcean

博观而约取,厚积而薄发

汇编 —— 尾数、负数加法、标准浮点数

大小尾数小尾数:低位字节存储在低内存位置或寄存器的低位地址,高位字节存储在高内存位置或寄存器的高位地址。 大尾数:和小尾数的存储顺序是相反的,低位字节存储在高位地址。intel采用的是小尾数存储格式: 检测:.section .data value: .int 0x127 .secti...

2016-12-27 19:09:53

阅读数:1041

评论数:0

MySQL 触发器、事务、正则查询

触发器触发器是由MySQL基本命令事件触发某种特定操作。 创建触发器CREATE [DEFINER = { user | CURRENT_USER }] TRIGGER trigger_name trigger_time trigger_event ON tbl_...

2016-12-26 18:18:08

阅读数:386

评论数:0

unix环境编程练习 (2)

系统调用系统调用是由操作系统核心提供,运行于核心态;普通函数调用由库函数或者用户自定义,处于用户态。那些标准函数都是由系统调用完成的。 查看系统调用的接口:[edemon@CentOS ~]$ man 2 syscalls进程不能访问内核,系统调用则是接口,由他们告诉内核进程的请求是什么。 错误...

2016-12-21 14:30:05

阅读数:492

评论数:0

汇编 —— 起步

作为非计算机专业的孩子,想要了解每一条C语句到底发生了什么,学习汇编也就变得水到渠成了。经过好几天的折腾,总算搞懂了一点点,一开始看王爽老师的《汇编语言 第三版》,讲得确实不错,但是8086cpu的汇编环境确实有点老,装了一个DOSBos,debug.exe倒是能用了,但是edit,masm啥的全...

2016-12-18 17:49:12

阅读数:500

评论数:0

MySQL 运算符、查询优化

MySQL运算符算术运算符mysql提供的运算符有+, -, *, /(DIV), %(MOD)mysql> select * from test; +----+------+-------+ | id | name | price | +----+------+-------+ | 1 ...

2016-12-11 18:39:21

阅读数:1424

评论数:0

ANSI C (6) —— 指针、断言、信号、跳转

指针指针的声明下面的三条语句是等价的,但是我们常常使用的是第一种形式int *p,同时我们注意,他们是在初始化p而不是*p。#include <stdio.h> #include <stdlib.h>int main() { int a=12; int *p...

2016-12-10 20:29:37

阅读数:553

评论数:0

qt (1) —— 入门

环境: Qt Creator 2.8.1 Qt 5.1.1 gcc 4.9.1 我的第一份qt程序hello wolrd 控制台应用程序#include <QCoreApplication> #include <QDebug> int main(int argc,...

2016-12-09 21:27:26

阅读数:386

评论数:0

ANSI C (5) —— 结构、联合、位字段、枚举

结构结构体在声明的时候并没有分配任何的内存资源,只有定义了结构体变量才会产生相应的内存分配。 typedef和#define的区别#define仅仅是做简单的替换,而typedef是给某种数据类型创建一个替代名。 看这样的例子:#include <stdio.h> #define ...

2016-12-09 11:34:44

阅读数:580

评论数:0

ANSI C (4) —— 存储类别和类型限定

register寄存器(register)变量的被访问速率远远高于内存的被访问速率,所以编译优化常常这样做:将循环控制变量和使用频繁的变量安排在CPU的寄存器中。通常,仅仅在块内声明寄存器变量。取地址符&不能用于寄存器变量。 比如下面的代码将会发生错误: error: address o...

2016-12-06 18:26:35

阅读数:471

评论数:0

C++ primer (3) —— 多态

类类的访问修饰符 只有类和友元函数可以访问私有成员 保护成员比私有成员的开放性要更大一点,可以被子类访问 友元函数定义在类的外部,可以访问类的私有成员内联函数 如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方。 在类定义中的定义的函数都是内联函数。...

2016-12-05 14:48:23

阅读数:363

评论数:0

杂记 (6) —— vim, gcc, gdb, man

vi vistual block缩进选中vistual block, shift + > or <gdb无法调试最新gcc编译的程序$ gcc -g -o fcopy fcopy.c $ gdb fcopy GNU gdb (GDB) Red Hat Enterprise Linux ...

2016-12-03 11:06:01

阅读数:388

评论数:0

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