- 博客(3)
- 收藏
- 关注
原创 内核空间(kernel-space) VS 用户空间(user-space)
作为一个Linux开发者,首先应该清楚内核空间和用户空间的区别。 现代的计算机体系结构中存储管理通常都包含保护机制。 提供保护的目的,是要避免系统中的一个任务访问属于另外的或属于操作系统的存储区域。 Linux操作系统对自身进行了划分: 1、核心软件独立于普通应用程序,运行在较高的特权级别上, 它们驻留在被保护的内存空间上,拥有访问硬件设备的所有权限,Linux将此称为内核空间。 其它
2016-08-26 14:32:37 5947
原创 智能指针的设计思想
在代码编写过程中,我们不可避免的带入一些bug,某个指针过期失效后,并没有及时将对应的内存释放,这样就造成了内存泄漏, 如何避免类似问题的出现,除了代码编写过程中注意,其次可以通过智能指针帮我们做一些类似的工作 int test() { char *pStr1 = (char *)malloc(100); if(pStr1 == NULL) return 0; char *pS
2016-08-08 14:26:34 578
原创 Ubuntu 14.04 提示编译工具链 找不到
NDK 编译工具链 是32位,放在 64 位 Ubuntu 14.04 下,提示不能找到工具链 gcc、g++ 等,需要安装32位兼容库,即ia32-libs -, 命令行 sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 后就可以了
2016-08-05 18:35:54 648
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人