我学习linux已经不是一天两天了。
自从毕业开始,我就开始读关于linux内核的书。
但是,由于实践的少,且时而放下,因为看不太懂。
所以,进展实在是有限。
直到现在,我仍然是个linux菜鸟。
这周,我终于又看了一下,好像有点进展了。
基本上,我还是马虎的问题,书读的不细。也不仅仅如此,可能修为不够吧。
从unix环境高级编程,到深入理解linux内核。
从c语言到汇编。
我忽然发觉汇编并不是问题,c也不是问题,基本上都不是问题。
我用这多年,才能理解到现在的程度。
我觉得有点可笑。
以现在的资料,源代码阿,代码分析阿,我才到现在的水准。
我现在是什么水准?没水准!
唯一的让我欣慰的是,我不怕了,我觉得已经可以掌握了。
可是就算我懂了linux内核,又如何呢?
其实,我只是不想有什么东西来迷惑我,既然是开放源码的,我为什么不把它搞清楚呢?
我就是这样,一旦有我想弄清楚的东西,不管花多少时间,我一定要把它弄明白,只要有这个可能。
现在,我踏实些了,因为,一直困扰我的问题有了些眉目。
此后,我可以一点一点的细细的抠,直到我没有疑惑为止。
最近,找到首好听的英文歌。
lady gaga's "bad romance"非常好听。我喜欢这样的歌。
我第一次听到bad romance是在gossip girl里边。
当时就觉得很好听,不过我不知道是什么歌,在google音乐上也没找到。
后来才知道,是个新歌。
怎么说呢,lady gaga的嗓音很好,很有质感。
整个编曲,包括高潮,都很好。
那个mv也很特别,有创意。
整个歌让人听起来很流畅,挺痛快的感觉。
我大概也听了听lady gaga的别的歌,觉得不如这个好听。
不过,品质都不错。
相比之下,国内的乐坛简直都是一堆垃圾,一点创意都没有,根本谈不上一点音乐才华。
还有一个歌手我挺喜欢的,norah jones也不错,不过她和lady gaga不是一个风格的。
norah jones的歌听起来挺舒服的,放松。
我最讨厌听到某些国内的歌手,动不动就说什么“很高兴谁谁喜欢他or她的音乐”,那叫啥音乐啊?!敬业点行不行?
分享到:
相关推荐
### Linux模块(Module)详解 #### 一、模块概念解析 在深入探讨Linux模块的编写与编译之前,让我们首先理解什么是Linux模块。如果将Linux内核比喻为一个书架,那么书架上的每一本书就可以看作是内核提供的各种功能...
这些文件是特定于不同操作系统和架构的,例如macOS、Linux和Windows,以及不同的处理器架构(如AMD64和i586)。在部署WorldWind Applet时,必须确保选择与目标用户机器兼容的正确版本,以保证OpenGL功能的正常运行。...
在Linux环境下进行C语言编程是一项基础且重要的技能,无论你是系统开发者、软件工程师还是对操作系统有深入兴趣的爱好者。Linux提供了丰富的开发工具和强大的调试能力,使得C编程变得更为高效和便捷。本篇将深入探讨...
根据提供的信息,我们可以推断出该文档主要关注的是Linux设备驱动程序开发的相关知识。尽管给出的部分内容似乎与Java学习社区有关,并未直接提及Linux设备驱动的内容,但基于标题和描述,我们将围绕Linux设备驱动...
### Linux驱动开发庖丁解牛知识点总结 #### 1. Linux驱动开发庖丁解牛之一——开发环境的建立 **核心知识点:** - **Linux内核架构:** 理解Linux内核的整体架构非常重要,这有助于开发者了解驱动程序在整个系统...
在Linux操作系统中,GCC(GNU Compiler Collection)是一个强大的开源编译器套件,主要用于C、C++、Objective-C、Fortran、Ada以及Go等编程语言。对于初学者或专业人士而言,掌握如何在Linux环境下使用gcc编译C程序...
### LINUX内核与驱动编程详解 #### 一、引言 在嵌入式开发领域,LINUX内核和驱动编程是至关重要的技能之一。通过掌握这些技术,开发者能够有效地利用硬件资源,实现高效的系统功能。本文将深入探讨LINUX内核模块与...
例如,`jar cf MyProgram.jar MyClass.class`用于创建包含`MyClass.class`的JAR文件。 4. **调试Java程序**:JDK 1.6提供了一个名为`jdb`的调试工具,可以进行源码级别的调试。 5. **性能监控和分析**:`jconsole`...
然而,当遇到“MySQL无法重启报错:Warning: World-writable config file ‘/etc/my.cnf’ is ignored”时,这意味着MySQL服务器忽视了配置文件`/etc/my.cnf`,因为该文件具有全局可写的权限,这可能导致安全风险。...
《Map-my-World:探索RTAB 3D SLAM与CMake实践》 在现代的机器人技术、自动驾驶和无人机领域,SLAM(Simultaneous Localization and Mapping,即同时定位与建图)是一项至关重要的技术。它允许设备在未知环境中自主...
### Linux核心API文档知识点概述 #### 一、Driver Basics(驱动基础) 在Linux内核开发过程中,驱动程序是与硬件设备交互的关键部分。本节主要介绍驱动程序的基础知识,包括驱动程序的入口和出口点、原子操作以及...
write(fd, "Hello, World!\n", 13); close(fd); return 0; } ``` 这里,`open()`函数用于创建或打开文件,`O_CREAT`和`O_WRONLY`是打开模式标志,`0644`是文件权限。`write()`将字符串写入文件,最后`close()`...
- 打开新生成的`myso`文件夹中的`config.m4`文件,修改其中的相关配置项,以启用`myso`扩展的支持。 - 去掉`PHP_ARG_WITH(myext, for myext support,`行前面的`dnl`注释,使其生效。 - 或者,如果需要通过`--...
### 在Linux下编译并运行C程序 #### 环境准备与编译器安装 在开始编写并编译C/C++程序之前,确保已经安装了必要的编译工具。Linux系统通常内置或提供了多种编译工具,其中最常用的是GCC (GNU Compiler Collection)...
strcpy(some_data.some_text, "Hello, world!"); msgsnd(msgid, &some_data, sizeof(some_data), 0); // 读取消息 msgrcv(msgid, &some_data, sizeof(some_data), 0, 0); return 0; } ``` 这个示例代码创建了...
strcpy(my_msg.mtext, "Hello, World!"); // 设置消息内容 msgsnd(msgqid, &my_msg, sizeof(my_msg.mtext), 0); // 发送消息 ``` 以上就是Linux操作系统实验中的四个关键知识点:`fork()`用于进程创建,`lockf()`...
My name is hdm-linux\n"); return 0; } ``` - 创建一个简单的`Makefile`文件来构建程序: ```makefile EXEC = hello OBJS = hello.o all: $(EXEC) $(EXEC): $(OBJS) $(CC) $(LDFLAGS) -o $@ $(OBJS) $...
### Linux Shell脚本编程入门详解 #### 一、引言 Linux Shell脚本编程是Linux系统管理和自动化任务处理的重要工具之一。通过编写Shell脚本,我们可以实现自动化操作、批量处理文件、系统监控等功能,极大地提高了...
### Linux内核编程知识点 #### 1. Linux内核编程简介 - **核心概念**:在《Linux内核编程》这本书中,作者Ori Pomerantz深入浅出地介绍了Linux内核的基础知识以及如何编写内核模块。对于初学者而言,这本书是一个很...