- 博客(11)
- 收藏
- 关注
原创 寒假学习 第12天 (linux 高级编程)
寒假学习 第12天 (linux 高级编程) 笔记 总结curses接着前天6.字符属性与颜色判定终端是否支持颜色bool has_colors();//都支持颜色,建议不判定初始化颜色:int start_color();定义颜色对int init_pair(short pair,short fore,short back); init_pa
2014-01-27 22:22:11 1219
原创 寒假学习 第11天 (linux 高级编程)
一、curses1.简介:CUI字符界面,GUI:图形界面curses就是cui的库老版本libcurses.so,新版本libncurses.so printf / scanf 等标准IO 大部分是 重定向到终端 /dev/tty /dev/pts/1,curses就是终端输出。编译时要 指定curses的库 -lcurses 或者 -lncurses2.编程模型初始化终端initscr操作终端(输入/输出/定位/刷新....)释放终端endwin列子见下面
2014-01-25 22:41:55 1262
原创 寒假学习 第九、十天 (linux 高级编程)
寒假学习 第九、十天 (linux 高级编程)一、IO与文件映射二、文件描述符号的操作(IO锁)write/read lseek pread/pwrite
2014-01-25 00:04:24 1153
原创 寒假学习 第七、八天 (linux 高级编程)
寒假学习 第七、八天 (linux 高级编程) 笔记 小结一、IO基础1.认识内核对象 系统不允许程序直接访问设备和内存,但可以通过内核系统函数去访问,系统对每个内核对象对象分配ID号。程序要访问内核对象,只能通过ID号来访问。(申请得到一个ID ,在内核系统函数中使用ID得到对应内核对象数据)。2.怎么访问文件使用函数传递一个文件,系
2014-01-22 22:47:11 1121
原创 寒假学习 第六天 (linux 高级编程)
寒假学习 第六天 (linux 高级编程) 笔记 小结一、make与makefile二、环境变量1.用arge 2.使用 environ3.用 getenv/setenv/unsetenv
2014-01-20 23:20:56 1182
原创 寒假学习 第四、五天 (linux 高级编程)
寒假学习 第四天 (linux 高级编程) 笔记 小结一、映射虚拟内存mmap / unmap 二、编译工具三、静态库什么是静态库 ?采用静态库方式管理代码优点?静态库的编译?四、动态库(共享库)什么是动态库,跟静态库的区别?工具?动态库的编译?使用动态库?
2014-01-18 22:03:29 1184
原创 寒假学习 第三天 (linux 高级编程)
寒假学习 第三天 (linux 高级编程) 笔记 小结一、虚拟内存的分配 int brk(void *addr); 分配空间,释放空间 void *sbrk(intptr_t increment); 返回空间地址sbrk 先返回 再映射地址 在移动指针
2014-01-17 01:06:02 1671 2
原创 寒假学习 第一天 (QT学习)
寒假学习 第一天 编辑器Qt Creator一、入门1.手动布局QHBoxLayout 平布布局QVBoxLayout 垂直布局QLabel 标签QLineEdit 可以编辑的标签QPushButton 按钮#include#include#incl
2014-01-15 09:17:10 1421 2
原创 寒假学习 第一天 (linux 高级编程)
寒假学习 day01 笔记linux 高级编程 linux 内存管理 1. linux 每运行一个程序都会在/proc内生成一个跟自己pid一样的文件夹,你面放着程序有关的信息ldd ./1可以看到linux-vdso.so.1 (0x00007fff47eac000)libc.so.6 => /lib64/libc.so.6 (0x0
2014-01-15 00:47:17 2340 14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人