
GNU
grey_csdn
这个作者很懒,什么都没留下…
展开
-
GNU glibc库中函数执行成功与失败的返回值
最初学习C语言编程的时候,主函数是可以没有返回值的。工作之后,重新接触的编译基本上都要求主函数有一个int类型的返回值。起初我有些不明白,为什么很多历程中的返回值是0,后来在一个教程中看到有人返回值是一个宏,追本溯源之后才知道0原来是执行成功的返回值。 具体的宏定义如下:#defineEXIT_SUCCESS 0#defineEXIT_FAILURE 1 上原创 2017-08-08 22:38:29 · 630 阅读 · 0 评论 -
C语言中合并字符串
学会Perl以及Python之后,处理字符串也只是我很喜欢做的一件事情。进行字符串的拼接在这些高级脚本语言中是一件轻松的事情。 C语言是我的编程入门语言,但是我一直对这门语言了解并不是很深。确切说,我是对庞大的标准库以及GNU等函数库知之甚少。 使用C语言进行字符串的拼接应该怎么做呢?在先前,我肯定是要定义一个新的“字符串”,然后进行内存的拷贝。其实,有一个prin原创 2017-08-08 23:09:41 · 18218 阅读 · 0 评论 -
GNU glibc中对C语言标准库中动态内存管理的改进
先看一段前面展示过的代码:#include#include#include#include"stdlib.h" int file_exists(const char *dirpath, const char *filename){ size_t len = 1+ strlen (dirpath) + 1+strlen (filename);原创 2017-08-08 23:44:15 · 332 阅读 · 0 评论 -
Linux 0.12 startup汇编代码的编译
在学习Linux内核的原理,看到了startup的代码。安装了相应的GNU汇编器之后,尝试了一下代码的编译。 我使用的Win10安装了一个内置的Ubuntu子系统,在此系统下编译结果如下:grey@DESKTOP-3T80NPQ:/mnt/e/01_workspace/15_linux/01_kernal/03_my_test_code/04_as_demo$lshead.原创 2017-08-27 20:22:09 · 1130 阅读 · 0 评论 -
Windows上Emacs的安装
我尝试在Windows上使用Emacs多次,最终都失败了。但是我还是想尽自己的努力做一次尝试并最终把自己的编辑器从VIM切换到Emacs。这并不是说我不喜欢VIM,也不是说我觉得Emacs比VIM好。我之所以箱做这个切换有两个原因:第一,Emacs是GNU的灵魂之作;第二,学习Emacs似乎能够同时再学一门还不错的语言lisp。 Emacs下载完了之后我发现软件是一个绿色版本,直接原创 2017-08-27 22:48:09 · 653 阅读 · 0 评论 -
GNU Emacs与VIM入门操作体验对比
第一次下定决心使用Emacs,跟之前自己已经稍微熟悉了一点的VIM做一下对比:1,大文件的编辑这一点Emacs似乎很有可提升空间,当然,也有可能是是我现在还不熟悉。不过从我目前掌握的初级功能来看,Emacs在编辑大文件的时候反应速度真的是相当慢!而使用VIM的时候,使用的感觉一直是行云流水般顺畅!当然,真正很大的文件我也没有编辑过。不算很大的文件在Emacs已经有一点卡顿了!2原创 2017-08-27 23:52:53 · 6257 阅读 · 1 评论