自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

theArcticOcean

博观而约取,厚积而薄发

  • 博客(11)
  • 收藏
  • 关注

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

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

2016-12-27 19:09:53 3056

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

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

2016-12-26 18:18:08 752

原创 unix环境编程练习 (2)

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

2016-12-21 14:30:05 764

原创 汇编 —— 起步

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

2016-12-18 17:49:12 799

原创 MySQL 运算符、查询优化

MySQL运算符算术运算符mysql提供的运算符有+, -, *, /(DIV), %(MOD)mysql> select * from test;+----+------+-------+| id | name | price |+----+------+-------+| 1 | tag1 | 12 || 2 | tag2 | 13 || 3 | tag3 |

2016-12-11 18:39:21 2578

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

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

2016-12-10 20:29:37 1173

原创 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, char *argv[]){ QCoreApplication a(argc, argv); qDebug(

2016-12-09 21:27:26 681

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

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

2016-12-09 11:34:44 889

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

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

2016-12-06 18:26:35 936

原创 C++ primer (3) —— 多态

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

2016-12-05 14:48:23 694

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

vi vistual block缩进选中vistual block, shift + > or <gdb无法调试最新gcc编译的程序$ gcc -g -o fcopy fcopy.c$ gdb fcopyGNU gdb (GDB) Red Hat Enterprise Linux (7.2-90.el6)Copyright (C) 2010 Free Software Foundation,

2016-12-03 11:06:01 850

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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