自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (8)
  • 收藏
  • 关注

转载 android静态库链接顺序问题

静态库链接问题最近做的andriod项目中遇到了一个奇怪的bug,怀疑到了init进程内存越界,所以想用efence进行检查。但是有个问题,以前用efence,都是用的动态库,而init中只能使用静态库。原因么,就是init的Android.mk中有下面这个东东:LOCAL_FORCE_STATIC_EXECUTABLE := true静态库就静态库呗,反正原来已经使用

2015-08-27 10:57:52 1911

转载 NAT穿越

NAT是将私有地址转换为合法IP地址的技术,通俗的讲就是将内网与内网通信时怎么将内网私有IP地址转换为可在网络中传播的合法IP地址。NAT的出现完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。  NAT的分类    STUN标准中,根据内部终端的地址(LocalIP:LocalPort)到NAT出口的公网地址(PublicIP:Publi

2013-12-13 14:03:56 577

转载 makefile精解

在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的知识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是UNIX下的GCC和CC。0.1 关于程序的编译和链接在此,我想多说关于程序编译的一些规范和方法,一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNI

2013-12-02 16:33:04 480

转载 makefile详解

最近看了一篇博文,感觉不错。。 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不

2013-11-15 16:59:57 516

转载 oRTP使用

本博文来源于岳维功前辈的总结,很有提升,与众人共享:一:关于 oRTP oRTP是一款开源软件,实现了 RTP与 RTCP协议。 目前使用 oRTP库的软件主要是linphone(一款基于IP进行视频和语音通话的软件)。oRTP作为linphone的 RTP库,为基于 RTP协议传输语音和视频数据提供保障。二:源代码的构建

2013-11-14 14:10:21 782

转载 动态链接库调用方式

首先来说说调用的原理: 调用DLL,首先需要将DLL文件映像到用户进程的地址空间中,然后才能进行函数调用,这个函数和进程内部一般函数的调用方法相同。Windows提供了两种将DLL映像到进程地址空间的方法:隐式调用(通过lib和头文件)和显式调用(只通过提供的dll文件)。下面对这两种方式在vc中如何调用做详细的说明:a.隐式:这种方法需要DLL工程经编译产生的LIB文件,此文件中包含

2013-11-07 09:08:41 925

转载 gcc -I -L -l与路径

我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld上面这句表示在编译hello.c时:-I /home/hello/incl

2013-11-06 15:57:40 772 1

原创 内存映射原理研究

原理 首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建立一种一一对应关系,在这里主要是只 硬盘上文件 的位置与进程 逻辑地址空间 中一块大小相同的区域之间的一一对应,如图1中过程1所示。这种对应关系纯属是逻辑上的概念,物理上是不存在的,原因是进程的逻辑地址空间本身就是不存在的。在内存映射的过程中,并没有实际的数据拷贝,文件没有被载入内存,只是逻辑上被放入了内存,具体到代

2013-11-05 17:50:34 391

转载 进程或线程同步互斥的控制方法

四种进程或线程同步互斥的控制方法 互斥量与临界区可以跨越进程使用,但创建互斥量需要的资源更多,所以如果只为了在进程内部是用的话使用临界区会带来速度上的优势并能够减少资源占用量 。因为互斥量是跨进程的互斥量一旦被创建,就可以通过名字打开它。 互斥量(Mutex),信号量(Semaphore),事件(Event)都可以被跨越进程使用来进行同步数据操作,而其他的对象与数据同步操作无关,但对于进程

2013-11-05 14:20:46 841

转载 关于事件

事件(Event)是WIN32提供的最灵活的线程间同步方式,事件可以处于激发状态(signaled or true)或未激发状态(unsignal or false)。根据状态变迁方式的不同,事件可分为两类:  (1)手动设置:这种对象只可能用程序手动设置,在需要该事件或者事件发生时,采用SetEvent及ResetEvent来进行设置。  (2)自动恢复:一旦事件发生并被处理后,自动恢复

2013-11-05 14:04:30 502

上传文件测试

你好,这是一个测试文档。我想你有很多东西要做但现在没有跟更为全面的到东西要拿产狼

2013-05-23

c上传文件测试

c上传文件测试

2013-05-23

cajviewer111.zip

法兰克的积分卡降幅达顺丰快递好烦好可怜回家看病

2013-05-22

config方面的源码

config方面的源码

2013-05-22

数据库的测试

数据库的测试

2013-05-20

TFS使用手册

分布式文件系统使用手册是刚刚总结的信息,希望多多指教

2013-04-24

动态链接库2

动态链接库2

2013-04-24

动态连接库学习

动态连接库学习

2013-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除