- 博客(9)
- 收藏
- 关注
原创 golang学习笔记
与c语法不同之处: 1. 参数列表中各个参数类型相同时可以只写出最后一个,如:add(x, y int) int { return x +y } 2. 类型在参数名(变量/函数)后面 3. 函数的左大括号要跟函数名同一行,否则编译不过 4. 函数定义要先写关键字func在函数开头(函数外的每个语句都要以func、var等等关键字开头) 5. 在包或者函数级别声明变量时要用var语句
2016-08-09 17:49:18
1002
原创 vim必知必会
查看键盘映射 :h key-notation 查看vim已经绑定的映射 :map (仅查看插入模式下的映射:map!) 第一列代表vim工作在什么模式下: n 常规模式 v 可视化模式 o 运算符模式 ! 插入模式,命令行模式 i 插入模式 c 命令模式
2016-02-24 10:44:06
3071
原创 makefile
make -p查看makefile中默认变量的定义 $@目标文件 @^依赖文件 @<第一个依赖文件 .PHONY的作用:1.避免和同名文件冲突(没有依赖文件,命令始终最新,永远不被执行);2.改善性能 (phony文件并非是由其他文件生成的实际文件,make会跳过隐含规则搜索)
2016-01-29 10:22:17
193
原创 ubuntu14.04中mysql常用命令
数据库操作: 1. 创建数据库:create database db_name; 2. 显示当前已有数据库:show databases; 3. 删除数据库: delete database db_name; 表操作: 4. 创建新表: create table tb_name( id int not null, name va
2016-01-07 15:06:34
298
原创 linux网络编程实用命令
ps -t pts/4 -o pid,ppid,tty,stat,args,wchan //(pts号可以通过tty命令或者ps -ax查看) netstat -atunlp 查看端口状态
2016-01-07 14:59:07
414
原创 网络通信API
服务端(TCP): 1. SOCKET sock = socket(AF_INET, SOCK_STREAM, 0); 2. setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char *(&opt, sizeof(opt)); //int opt=1; 3. bind(sock, (struct sockaddr*)&server_
2015-12-16 17:54:29
530
原创 汇编之---寄存器篇
典型的CPU是由运算器 器件 功能 运算器 进行信息处理 寄存器 进行信息存储 控制器 控制各种器件进行工作 内部总线 在以上器件之间进行数据的传送我们可以通过汇编指令改变各种寄存器中的内容来实现对CPU的控制,不同的CPU,寄存器的个数不同8086是16位机, 字长为16,16位结构,这几种说法描述了一个CPU具有下面几方面的结构特性:运算其器一次最多可以
2015-12-01 17:30:59
414
原创 汇编基础知识
CPU要从内存中读数据,首先要指定存储单元的地址,并指明对哪一个器件进行操作,进行哪种操作,概括起来讲,CPU要想进行数据的读写,必须和芯片进行下面3类信息的交互:存储单元的地址,通过地址总线器件的选择,读或写的命令(控制信息),通过控制总线读或写的数据(数据信息),通过数据总线汇编指令是机器指令的筑继腹,同机器指令一一对应每一种CPU都有自己的汇编指令集CPU可以直接使用的信息在存储器中存
2015-12-01 15:14:01
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人