
GNU
grey_csdn
这个作者很懒,什么都没留下…
-
原创 GNU glibc库中函数执行成功与失败的返回值
最初学习C语言编程的时候,主函数是可以没有返回值的。工作之后,重新接触的编译基本上都要求主函数有一个int类型的返回值。起初我有些不明白,为什么很多历程中的返回值是0,后来在一个教程中看到有人返回值是一个宏,追本溯源之后才知道0原来是执行成功的返回值。 具体的宏定义如下:#defineEXIT_SUCCESS 0#defineEXIT_FAILURE 1 上2017-08-08 22:38:29343
0
-
原创 C语言中合并字符串
学会Perl以及Python之后,处理字符串也只是我很喜欢做的一件事情。进行字符串的拼接在这些高级脚本语言中是一件轻松的事情。 C语言是我的编程入门语言,但是我一直对这门语言了解并不是很深。确切说,我是对庞大的标准库以及GNU等函数库知之甚少。 使用C语言进行字符串的拼接应该怎么做呢?在先前,我肯定是要定义一个新的“字符串”,然后进行内存的拷贝。其实,有一个prin2017-08-08 23:09:4113144
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:15225
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:09778
0
-
原创 Windows上Emacs的安装
我尝试在Windows上使用Emacs多次,最终都失败了。但是我还是想尽自己的努力做一次尝试并最终把自己的编辑器从VIM切换到Emacs。这并不是说我不喜欢VIM,也不是说我觉得Emacs比VIM好。我之所以箱做这个切换有两个原因:第一,Emacs是GNU的灵魂之作;第二,学习Emacs似乎能够同时再学一门还不错的语言lisp。 Emacs下载完了之后我发现软件是一个绿色版本,直接2017-08-27 22:48:09499
0
-
原创 GNU Emacs与VIM入门操作体验对比
第一次下定决心使用Emacs,跟之前自己已经稍微熟悉了一点的VIM做一下对比:1,大文件的编辑这一点Emacs似乎很有可提升空间,当然,也有可能是是我现在还不熟悉。不过从我目前掌握的初级功能来看,Emacs在编辑大文件的时候反应速度真的是相当慢!而使用VIM的时候,使用的感觉一直是行云流水般顺畅!当然,真正很大的文件我也没有编辑过。不算很大的文件在Emacs已经有一点卡顿了!22017-08-27 23:52:535699
1