linux
文章平均质量分 76
水平不流
这个作者很懒,什么都没留下…
展开
-
GDB调试
GDB 命令行参数启动 GDB:l gdb executablel gdb -e executable -c core-filel gdb executable -pid process-id(使用命令 'ps -auxw' 可以查看进程的 pid)选项含义–help-h转载 2013-07-17 16:50:42 · 454 阅读 · 0 评论 -
UNIX网络编程第一部分
最近在看UNIX网络编程部分,再次缅怀一下 W.RICHARD STEVENS. 先生的去世是对计算机界的巨大损失。 留下的书籍堪称经典中的经典。站在巨人的肩膀上看世界。 《UNIX网络编程:卷1 · 套接口API》 第一章讲的是一些基本概念,首先给出了一个简单的时间获取客户程序。这本书的源代码,都可以在www.unpbook.com找到,当然,需要翻墙。你也可以百度原创 2013-10-30 15:16:26 · 660 阅读 · 0 评论 -
如何用C语言判断机器的大小端模式
//#include#include "unp.h"//判断机器的大小端模式int main(int argc,char **argv[]){ union { short s; char c[sizeof(short)]; }un; un.s = 0x0102; printf("%s:",原创 2013-10-28 21:55:28 · 516 阅读 · 0 评论 -
Linux程序设计第八章
今天太狗屎了,喝饮料,害我闹肚子.最近食堂饭怎么那么难吃啊!!!我的天啊,自从图书馆建好了,食堂的饭就再没能吃过.我不求好吃啊,只求能吃啊.这个要求都这么难么?!必须吐嘈一下..今天又见识了一下高西老师,叼炸天的感觉,膜拜之!高西老师也确实是挺厉害的.讲软件设计与体系结构.有兴趣的同学可以去听听他讲课,没有讲什么太深的专业知识,就是整节课聊天一样.但是又能让你有所收获.高西老师自嘲之:我是桂电三院原创 2013-10-15 10:08:07 · 704 阅读 · 1 评论 -
Linux程序设计第九章
今天听说周立功的考试巨难?没有机会去尝试尝试 ,真是太遗憾了。今天学习了Linux程序设计第九章,开发工具.主要包括:*make命令和makefile文件*RCS和CVS系统对源代码进行控制*编写手册页*使用patch和tar命令来发布软件*开发环境1.makemake程序本身有许多选项,其中最常用的为以下3个.-k :他的作用是让make命令在发现错误时仍原创 2013-10-15 10:08:52 · 607 阅读 · 0 评论 -
Linux程序设计第五章
国庆了,首先祝大家国庆快乐!山里面是一个很神奇的世界,不管是国庆,元旦,永远都跟平常一模一样,没有一点节日的气息。其实呆着呆着也就习惯了。找个时间出去溜达溜达吧。。直到如今,才会真正去考虑找工作这事。不想多提。 第五章讲的是终端,原本觉得其实这一章没什么用处。不过看到最后,还是觉得,里面的一些东西挺有用的。至少在某些实际应用中,可能会需要用到。比如说:去掉终端的回显(这可用于输入原创 2013-10-15 10:06:40 · 776 阅读 · 0 评论 -
Linux程序设计第四章
前几天因为一些事耽搁了,今天学习第四章。本章将学习:1.向程序传递参数2.环境变量3.查看时间4.临时文件5.获得有关用户和主机的信息6.生成和配置日志信息7.了解系统各项资源的限制4.1.1X/open 规范定义了命令行选项的标准用法.,同时定义了在C语言程序中提供命令行开关的编程标准接口:getopt 函数.#includeint原创 2013-10-15 10:05:43 · 639 阅读 · 0 评论 -
Linux程序设计第十一章
第十章讲的是调试,这个调试没什么好说的,全靠经验和熟练度,刚用GDB那会,简直要我的命,不过现在用着用着也熟悉了。就没什么太大的感觉了。首先恭喜下锋哥拿到offer,加油啊!!顺便吐槽一下,操作系统的课真心太无聊了,每节课都是照着PPT讲,概念解释也不清楚,模棱两可就跳过去了。当然了,老师还是不错的。作为学生,肯定不能批评老师。老师之所以能当老师,总有自己的有点。不过这样的课,缺乏激情,毕竟自己看原创 2013-10-15 10:09:32 · 548 阅读 · 0 评论 -
Linux程序设计第七章
今天抽空去跟人凑热闹,参加了一下招聘,反正都是玩,结果一大堆图形学的题目,对图形学哪有研究过啊。真是让我汗流浃背啊。没办法,人家公司就是做视频监控和图像处理的,可以理解。人生第一投啊,就这么打酱油了。 今天,学习linux程序设计第七章。本章讲的是数据管理。7.1 内存管理linux使用标准C语言的malloc来调用来简单实现内存分配,至于内核的实现,这个目前就不关注原创 2013-10-15 10:07:26 · 540 阅读 · 0 评论 -
Linux程序设计第三章
终于来到C语言的章节了。依然对C语言无限热爱。也依然学不懂C语言。资质愚笨。无可奈何。在本章中,我们将学习:1.文件和设备2.系统调用3.库函数4.底层文件访问5.管理文件6.标准I/O库7.格式化输出和输入8.文件和目录的维护9.扫描目录10.错误及其处理11./proc文件系统12.高级主题:fcntl和mmap原创 2013-09-26 22:40:49 · 717 阅读 · 0 评论 -
Linux程序设计第一章
Linux程序设计第一章 前两天研究飞信的源代码,对自己大失所望。要学的东西实在是太多了,痛定思痛。在跟何子猷学长请教以后,决定从最上层开始做起。抛却以前所有的观念和基础。像个新生,重新学习。 飞信的源代码让我更加喜爱Linux这个开源系统,里面的软件,几乎都可以找到你想要的源代码,并且自由的使用,自由的更改,这是一件令人原创 2013-09-26 22:37:42 · 612 阅读 · 0 评论 -
Linux程序设计第二章
第二章 shell程序设计。 之前也有过了解linux shell编程,这都是随便瞟过,想想也挺后悔。这么强大的工具,主要是这语法有点恶心。忍忍吧。毕竟要重新学,就学得认真点。 本章将学习:1.什么是shell2.基本思路3.微妙的语法:变量,条件判断和程序控制。4.命令列表。5.函数6.here文档7.调试8.grep原创 2013-09-26 22:39:26 · 648 阅读 · 0 评论 -
局域网开机小软件
最近刚学网络编程,真是一门神奇的课程。闲来无事,用socket和gtk+实现了一个局域网远程开机小软件。实现原理:在网卡中,有一个不标准的,但是又有很多网卡制造商都支持的标准。是AMD的magic包。也叫远程唤醒包。这个包的前面6个字节用0xff 填充,而后面字节则用目标主机的mac地址的连续16组循环填充。当目标主机收到这个数据包的时候,远程主机就能够实现自动开机。(测试成功)原创 2013-11-17 13:57:37 · 1187 阅读 · 0 评论