自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猫步旅人- 程序员的旅途

走在coding的路上,追寻master的脚步

  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于文件描述符--不能不知的几件事

文件描述符的那点事

2015-09-27 00:36:32 3483

原创 系统调用open的一个不为熟知的秘密

在linux中,打开文件可以使用系统调用open,也可以使用库函数fopen,前者返回的是文件描述符,后者返回的是一个FILE* 的文件指针在open的man page(系统调用为第二章节)中,open函数有两个,一个参数只有一个,一个有三个参数,最后一个参数为mode。当你通过下面这个方式使用open 函数时:int fd = open("test.txt", O_RDWR | O_CREAT

2015-09-27 00:25:14 611

原创 makefile推荐写法

之前学习makefile,依赖的.o文件简单的就是自己写出来,或者通过生成.depend文件,通过include .depend文件的方法,获得依赖规则,下面介绍一种推荐写法,同样是将gcc -MM main.c这样获得的依赖规则写入文件,然后通过include文件的方法获取依赖规则,具体如下。加入当前路径下有mycp.h,mycp.c,main.c,编译生成可执行文件mycp,能够进行文件之间的拷

2015-09-23 20:19:25 456

原创 linux vt码的学习和使用

使用vt码,可以在终端上显示颜色,闪烁,背景色等特效。下面罗列一些常用的vt码,欢迎大家补充。一、 锁\开键盘代码    代码定义:      锁键盘:ESC[2h      开键盘:ESC[2l    应用:    1.直接在键盘上顺序敲入Esc+[+2+h四键,键盘即被锁住。    2.在C语言程序显示字符串中包含锁代码:printf(″%c[2h字串″,’\033’)    3

2015-09-19 14:54:33 2208

原创 连接动态链接库时找不到链接库的解决办法

连接动态链接库时找不到链接库的解决办法 链接动态库时,可能会出现无法找到链接库的错误,如果用ldd命令就能查看到可执行文件的所有依赖的库。在《linux c一站式编程》一书中看到了一些解决办法,先总结如下四中办法:方法一如果只是在开发中临时使用一下,可以使用 LD_LIBRARY_PATH 这个变量进行设置EXPORT LD_LIBRARY_PATH=当前所依赖的库的路径这种办法只是临时有效,

2015-09-19 14:21:08 11651

原创 main函数和启动例程(Startup Routine)

gcc编译文件的过程:gcc -v hello.c 可以看到完整的编译过程使用gcc编译器编译C源程序时,gcc hello.c,会在当前目录中生成一个a.out的可执行文件。file a.out可以查看文件的类型这是一个ELF的文件,executable可执行。使用-o选项可将生成的可执行文件进行重命名。gcc -o hello hello.c而程序编译经历了 预

2015-09-12 19:31:35 2983

using kgdb and kgdb internals

kgdb 的使用手册,使用kgdb进行内核调试,在不同主机之间搭建调试环境,可以使用kgdb。

2019-04-22

基于prolog的迷宫系统

人工智能 基于prolog的迷宫方案 代码加文档

2013-04-17

(陈意云)编译原理习题精选

编译原理第二版(陈意云),习题精选,有详细的课后习题解答和讲解,还有课本内容解析

2011-10-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除