摘要: 首先在linux中需要安装g++编译器。 在中端输入 uname -a,可以查看版本信息。 输入g++,如果提示错误。则需要使用sudo apt-get install g++。 #include<stdio.h> using namespace ::std;//命名空间 int main(int 阅读全文
posted @ 2017-03-01 00:26 浪_花 阅读(239) 评论(0) 推荐(0) 编辑
摘要: c++的功能比c语言大的多,c语言偏最底层,且程序短小,而对于一个大的系统,用c++,因为它具备了c语言的优点。 很多学嵌入式的觉得学了c语言之后,就不用学c++了,会认为c++很简单,然而,c++并不简单,要把它学好,是一个很长的过程,你必须在实际开发中去领悟。 在linux中,比如常用的Chro 阅读全文
posted @ 2017-03-01 00:01 浪_花 阅读(724) 评论(0) 推荐(0) 编辑
摘要: void fun(char *p) { if(*p=='\0') return ; fun(p+1); printf("%c",*p); } int main() { char *str="hello"; fun(str); return 0; } 将这个程序的printf()放在fun()之前输出 阅读全文
posted @ 2017-02-28 01:19 浪_花 阅读(130) 评论(0) 推荐(0) 编辑
摘要: struct file结构体定义在include/linux/fs.h中定义。文件结构体代表一个打开的文件,系统中的每个打开的文件在内核空间都有一个关联的 struct file。它由内核在打开文件时创建,并传递给在文件上进行操作的任何函数。在文件的所有实例都关闭后,内核释放这个数据结构。在内核创建 阅读全文
posted @ 2017-02-28 01:09 浪_花 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: 1. LINUX网络编程基础知识 1 1.1. TCP/IP协议概述 1 1.2. OSI参考模型及TCP/IP参考模型 1 1.3. TCP协议 3 1.4. UDP协议 5 1.5. 协议的选择 6 2. 网络相关概念 6 2.1. socket概念 7 2.2. socket类型 8 2.3. 阅读全文
posted @ 2017-02-27 22:06 浪_花 阅读(24363) 评论(0) 推荐(1) 编辑
摘要: 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。 #define MIN(A,B) ((A) <= 阅读全文
posted @ 2017-02-26 16:17 浪_花 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: static:作用:1)用static修饰的变量、函数只有在定义该函数或变量的文件中可以使用,是一个内部变量2)static修饰的局部变量只会被定义一次,并且作用域会延长,在整个程序中都有效。即程序会公用static修饰的变量extern:作用:1)用extern修饰的变量或函数在声明后可以直接在其 阅读全文
posted @ 2017-02-26 15:15 浪_花 阅读(187) 评论(0) 推荐(0) 编辑
摘要: C++笔记 2007-3-22 1、 程序 —— 可执行文件,人发送给计算机的一组指令。 硬件指令是二进制,方便与数字电路和指令集转换。 2、 我们学的是符合ANSI规范的标准C++,有可移植性 3、 进制:十进制 -> 二进制:除2取余 88 -> 0101 1000 二进制 -> 十进制 : 各 阅读全文
posted @ 2017-01-12 10:06 浪_花 阅读(476) 评论(0) 推荐(0) 编辑
摘要: GCC仅仅意味着GNU C Compiler。 gcc工作四个步骤:预处理,编译,汇编,连接。 1.预处理: 编译器将C源代码中的包含的头文件如stdio.h编译进来,用户可以使用gcc的选项”-E”进行查看。 用法:#gcc -E hello.c -o hello.i 2.编译: 在这个阶段中,G 阅读全文
posted @ 2017-01-06 17:05 浪_花 阅读(3861) 评论(0) 推荐(0) 编辑
摘要: MMU的工作原理就是把虚拟地址转换成物理地址。 虚拟地址:由编译器和连接器在定位程序时分配。 物理地址:用来访问实际的主存硬件模块。 使用虚拟存储器的系统都使用一种称为分页(paging)。虚拟地址空间划分成称为页(page)的单位,而相应的物理地址空间也被进行划分,单位是页框(frame).页和页 阅读全文
posted @ 2017-01-06 16:18 浪_花 阅读(1461) 评论(0) 推荐(0) 编辑