在Linux下开发c程序时,经常引用各类库,通常通过包含多个#include来完成库的引用,对背后的一些机制没有完全理解。本文重点说明c程序开发中的库文件引用、动态链接库和静态链接库中的一些常见疑问。不特别指明时,编译器指定GCC。
在学习c语言预处理过程时,我们了解到#include 和#include “xxx.h”的差别,前者在指定目录中寻找头文件,后者则在源文件所在目录中寻找头文件,...
                            
                            
                                分类:
其他好文   时间:
2014-08-17 17:06:12   
                                阅读次数:
262
                             
                         
                    
                        
                            
                            
                                以下是曾经Watchmen一个朋友学习网络编程时设计的一个简单的MiniWEB服务器。可以方便的应用于嵌入式设备,当然,更多的是适合学习HTTP协议。...
                            
                            
                                分类:
Web程序   时间:
2014-08-17 13:09:02   
                                阅读次数:
288
                             
                         
                    
                        
                            
                            
                                1. 打开动态链接库: #include void *dlopen(const char *filename, int flag); 该函数返回操作句柄,如: void *pHandle = dlopen(strSoFilePath, RTLD_LAZY);2. 取动态对象地址: #include....
                            
                            
                                分类:
其他好文   时间:
2014-08-16 19:42:30   
                                阅读次数:
155
                             
                         
                    
                        
                            
                            
                                学嵌入式的时候,神烦那些教程各种不收规矩,例如教你用超级登录,或者在你的根目录下建立各种文件或目录,还有环境变量各种乱设。而本文就是针对最后一个问题。 在Linux家目录下的.bashrc文件可以个性化各种环境...
                            
                            
                                分类:
系统相关   时间:
2014-08-16 18:36:51   
                                阅读次数:
232
                             
                         
                    
                        
                            
                            
                                keil下将程序装入外部FLASH的过程详解及出现问题的解决方案...
                            
                            
                                分类:
其他好文   时间:
2014-08-16 13:52:30   
                                阅读次数:
331
                             
                         
                    
                        
                            
                            
                                Windows Phone 8加载外部动态链接库DLL(非安装包内的)在《动态加载与插件化》中大概介绍了下,wp8加载非安装包的下动态链接库,这次详细梳理下。加载外部DLL主要的原理:通过NtCurrentTeb获得线程环境块从线程环境块中获得进程环境块在进程环境块中加载过得DLL链表从链表中找到k...
                            
                            
                         
                    
                        
                            
                            
                                keil将程序装入外部RAM中调试的方法,以及在实际项目中遇到的实际问题和相应的解决方案,希望对大家有所帮助。...
                            
                            
                                分类:
其他好文   时间:
2014-08-15 19:43:39   
                                阅读次数:
297
                             
                         
                    
                        
                            
                            
                                SQLite,是一款轻型的数据库,被广泛的运用到很多嵌入式的产品中,因为占用的资源非常少,二其中的操作方式几乎和我们接触的数据库不多,甚至只有几百K的他自然会被需求者青睐,下面讲一下在这样的轻型数据库中怎么对他进行一些读写操作。 之前做选择联系人的时候出现如果一个手机里联系人超过2000的话...
                            
                            
                                分类:
移动开发   时间:
2014-08-15 17:47:49   
                                阅读次数:
245