- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Linux程序设计笔记第九章 make命令和makefile文件
1、make -k:发生错误继续进行 -n: 输出将要进行的操作而不执行 -f: 将哪个文件作为makefile文件2、makefile 里面空格和制表符是有区别规则所在的行必须以制表符tab开头,用空格是不行的myapp: main.o 2.o 3.o gcc -o myapp main.o 2.
2013-12-28 11:28:00 456
原创 Linux程序设计笔记第八章 MySQL
1、关系型数据库管理系统 RDBMS,PostgreSQL MySQL2、存储引擎:InnoDB MyISAM 数据存储的底层实现程序
2013-12-11 21:52:23 547
转载 解决mysql“Access denied for user 'root'@'IP地址'
http://www.cnblogs.com/wonder315/archive/2011/11/02/2233010.html解决mysql“Access denied for user 'root'@'IP地址'在MYSQL 中,用远程软件登陆服务器,有时出现:Access denied for user 'root'@'localhost' 出现这种问题,主要的原因就
2013-12-05 16:48:03 535
原创 Linux程序设计第七章 内存管理 笔记
1、malloc用来分配内存先是物理内存接着是交换空间。LInux提供虚拟内存,以页为单位进行划分。如果在以分配的内存后边继续写入一些数据会导致写入错误。如果分配内存超过物理内存和交换空间的总和会导致Linux杀死进程滥用内存、内存超出、空指针。 malloc、free calloc、 realloc2、文件锁定:原子方式创建锁文件,锁定文件不被其他文件操作,也可以
2013-12-05 10:34:23 745
原创 LINUX程序设计 使用curses函数库管理基于文本的屏幕 学习笔记
1、curses函数库在终端输入gcc hello.c -o hello -I/usr/include -L/usr/lib -lncurses编译成功! 有可能linux 本身不包含curses函数库2、清除屏幕 erase、clear、clrtobot、clrtoeol移动光标:move 、leaveok3、标准屏幕:stdscr
2013-11-14 10:27:41 575
原创 Linux程序设计 第五章终端 笔记
1、标准模式和非标准模式:标准模式,只有在用户按下回车键后程序才能读到终端的输入,允许用户退格和删除来纠正输入中的错误。非标准模式:应用程序对用户输入字符的处理拥有更大的控制权Unix 用一个单独的换行符来表示一行的结束,而其他操作系统勇回车符和换行符两个字符的结合来表示一行的结束
2013-11-08 16:00:11 549
原创 Linux程序设计 第四章Lnux环境 笔记
1、getopt2、getenv:函数以给定的名字搜索环境中的一个字符串,并返回与该名字相关的值putenv:把字符串加到当前环境中
2013-10-28 11:20:03 468
转载 Linux下DIR,dirent,stat等结构体详解
http://www.liweifan.com/2012/05/13/linux-system-function-files-operation/最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。首先说说DIR这一结构体,以下为DIR结构体的定义:struct __dirstream
2013-10-21 17:27:26 367
原创 Linux程序设计第三章文件操作笔记
1.最底层的文件调用 size_t write(int fildes, const void *buf, size_t nbytes); 返回实际写入字节数size_t read(int fildes, void *buf, size_t nbytes); 返回实际读入的字节数int open(const char *path,int oflags);int open(
2013-10-17 18:18:09 492
原创 Linux程序设计第二章 shell程序设计 笔记
1.Linux 哲学 首先在shell中实现工具的原型,确定之后再用其他编程语言进行实现。2.文件描述符0代表程序的标准输入;文件描述符1代表标准输出;2代表标准错误输出; $ kill -HUP 1234 >killoutree.txt 2>killerr.txt重定向符号 > 管道符号 |不要在命令流中使用相同的文件名
2013-09-13 11:22:27 473
原创 Linux程序设计第一章
Linux程序表现为两种类型文件:可执行文件和脚本文件。脚本文件:指令的集合,由解释器来执行,相当于windows里面的.bat文件系统级的应用程序,放在/usr/local目录中来运行和访问所需的文件,开发用和个人的应用程序最好在家目录中使用一个文件夹来存放它。/bin二进制文件目录,用于存放启动系统时用到的程序。/usr/bin用户二进制文件目录,用于存放用户使用的标准程序/usr/local
2013-09-11 17:21:31 436
转载 gcc -c -o
gcc -c a.c 编译成目标文件a.ogcc -o a a.o 生成执行文件a.exegcc a.c 生成执行文件a.exegcc -o a -c a.c 编译成目标文件agcc -o a a.c 生成执行文件a.exe在a.c中引用test.c中的一个函数后: gcc -c test.c 编译成目标文件test.o gcc -c a.c
2013-09-11 17:15:03 875
转载 预处理,编译, 优化, 汇编, 链接
编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言(目标文件),并且按照操作系统对可执行文件格式的要求链接生成可执行程序。C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理
2013-09-11 16:47:02 478
转载 书单 转
本人是Linux方面的菜鸟。给自己弄了一套练级书单。按照书单顺序,每周最少读一章,最多读二章。并以blog文的形式总结一周所学,每周最少一篇,最多二篇。坚持两年,望学有所成。共勉 。初级:管理1.《Unix 权威指南》中级:编程3.《Linux程序设计》4.《Linux环境高级编程》5.《Linux网络编程卷1:套接字联网1》6.《Linux网络编程卷2:进
2013-09-11 15:40:43 440
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人