Linux
_SK_
路漫漫其修远兮...
展开
-
iOS 加载动态库
1)iOS加载动态库 #include #include #include #include #include /* 必须加这个头文件 */ #include int main(int argc, char *argv[]) { printf("come in\n"); void *handler = dlopen("libtest.so", RTLD_NOW原创 2013-06-14 21:54:31 · 2997 阅读 · 0 评论 -
NDK编译 Android库小记
背景: 需要给iOS、Android封装一个C/C++库。后者采用NDK编译。 1、编写Android.mk #*************************** EXPAT LIBRARY BEGIN **************************************************************** LOCAL_PATH:= $(call my原创 2015-04-23 20:43:27 · 575 阅读 · 0 评论 -
Linux设计与实现原理笔记《一》从开机加电到main之前的过程
大致可分三大步: 第一步: 启动BIOS 第二步: 将操作系统程序加载到内存 第三步: 为执行32位的main做些准备工作具体来说,加电后,BIOS通过硬件方法完成启动,在内存中加载中向量表和终端服务程序。 加载OS程序又分三批。 第一批由中断0x19将第一扇区bootsect(引导程序)加载到内存。后两批在bootsect的指挥下装载随后的4个、240个扇区。 第二批代码(set原创 2015-12-08 23:47:21 · 670 阅读 · 0 评论 -
记录Bug,引出问题《二》
现象: client: 2015-12-14 10:54:35.086 SK[698:6316] [4SW DataManger] start recv thread Failed to send: Bad file descriptor Failed to send: Bad file descriptor 2015-12-14 10:54:41.086 SK[698:6325] [4SW Da原创 2015-12-14 20:28:56 · 652 阅读 · 0 评论