![]() |
1
1
在unix/linux中,“一切”都是文件。写一个能读取磁盘设备、理解分区表和文件系统的软件怎么样? 另一种可能是编写一个linux内核模块来完成“某些事情”。它一定会让您更好地理解linux内核的工作原理。作为一个额外的好处,它听起来比实际更为核心;) 一个好的起点是 Kernel Newbies . |
![]() |
2
1
这里有一个想法:编写一个(简单的)游戏,并在一些公共目录中维护一个“高分列表”,这样普通用户可以查看分数,但不能直接修改分数(只能通过游戏程序本身)。 这样做将显示unix文件权限和setgid是如何工作的。值得考虑如何在windows中实现相同的功能。 |
![]() |
3
1
您可以使用非阻塞io和epoll、kqueue或/dev/epoll等机制编写一些服务器应用程序,以便能够在不使用任何线程的情况下处理大容量通信量。 |
![]() |
4
0
你的工作方式对你的影响比什么都大。不过,一个好的多线程应用程序会显示出通常更好的线程性能。 |
![]() |
5
0
您可以考虑一个涉及解析大量文本的项目。 编辑: 在这种情况下,您应该选择一种更适合文本处理的语言(如perl) . 当然,这可以通过ms工具来实现,但是由于大多数ms应用程序使用专有的二进制文件格式(我 泛化 windows中的重点是操作ms自身格式的应用程序。 一个迫使您考虑unix工具的文本处理功能的项目可能对揭示unix的优势最有用。 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |