Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

GCC选项_-Wl,-soname

GCC选项_-Wl,-soname

-Wl选项告诉编译器将后面的参数传递给链接器。-soname则指定了动态库的soname(简单共享名,Short for shared object name)soname的关键功能是它提供了兼容性的标准:当要升级系统中的一个库时,并且新库的soname和老库的soname一样,用旧库链接生成的程序使用新库依然能正常运行。这个特性使得在Linux下,升级使得共享库的程序和定位错误变得十分容易。在Linux中,应用程序通过使用soname,来指定所希望库的版...
Android手机tcpdump抓包

Android手机tcpdump抓包

最近一直在开发基于微信公众帐号的应用,在开发过程中遇到问题时,无法非常方便的获取到数据包,导致分析解决问题比较麻烦。这里介绍如何在Android手机上实现tcpdump抓包。1、root机器在用tcpdump抓包过程中,需要使用到root权限。当前可以进行root的方法有很多,个人推荐http://root.baidu.com/,安装使用挺方便的。2、准备adb工具ADB是Android手机开发包中自带的Bug调试工具,使用这个工具可以非常方便的通过PC对...
JavaScript文档加载顺序和事件绑定

JavaScript文档加载顺序和事件绑定

为了保证网页代码层次清晰,便于管理,一般HTML中只体现网页结构,具体的行为处理通过JS实现,样式则通过CSS文件管理。在以上原则下通过JS实现行为时,一定要注意文档加载过程中,执行JS代码的时机。页面加载过程有两个事件,一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是onload,指示页 面包含图片等文件在内的所有元素都加载完成。(可以说:ready 在onload 前加载。)(1) 一些待调用函数定义,要在调用前定义。(2)...
基于Linux C的socket抓包程序和Package分析

基于Linux C的socket抓包程序和Package分析

测试运行平台:CentOS 6.5发行版,内核版本3.111. Linux抓包源程序在OSI七层模型中,网卡工作在物理层和数据链路层的MAC子层。进行网络通信时,源主机通过socket(或其它)应用程序产生IP报文,经过各个OSI层层封装,数据包以Ethernet帧的形式进入物理层。Ethernet帧包含源主机地址、IP报文、目标地址(IP地址、端口号或映射的6字节MAC地址)和需要传送到目标主机的其它信息。目标的MAC地址是哪里来的呢?这牵扯到一个ARP...
Java实现Floyd统计天津地铁的站点距离

Java实现Floyd统计天津地铁的站点距离

一:说明(1)使用floyd实现各个站点的计算记录和路径(2)站点获取和初始距离根据外部文件得到(3)结果以外部文件的形式存储(4)站点间转乘,认为初始值也为1(5)代码注释比较详细,如有疑问或者代码有,请联系我,谢谢(6)java中二维数据的定义: a: float[][] numthree; //定义一个float类型的2维数组numthree=new float[5][5]; //为它分配5行5列的空间大小numthree[0][0]=1....
如何通过Java程序提交yarn的MapReduce计算任务

如何通过Java程序提交yarn的MapReduce计算任务

由于项目需求,需要通过Java程序提交Yarn的MapReduce的计算任务。与一般的通过Jar包提交MapReduce任务不同,通过程序提交MapReduce任务需要有点小变动,详见以下代码。以下为MapReduce主程序,有几点需要提一下:1、在程序中,我将文件读入格式设定为WholeFileInputFormat,即不对文件进行切分。2、为了控制reduce的处理过程,map的输出键的格式为组合键格式。与常规的<key,value>不同,...
用R画有图例的中国地图

用R画有图例的中国地图

最近在网上找了几种画中国地图方法,最终觉得R语言这个方法还是最适用的1.用googlevis包,由于中国国情现在已经不能访问google地图了,所以大多中国用户来说只能望洋兴叹了。2.用ggplot包,虽然也不错是,但试了后还是些限制的,要用到的gpclib包,在windows和RedHat linux系统上是不被支持的,只有Ubuntu系统上支持,所以对于想在win和redhad linux画图不太容易。而且画出来的地图容易变形,不好调整。3.最后还是p...
QT使用QCustomPlot 绘制柱状图

QT使用QCustomPlot 绘制柱状图

今天因为需要在QT底下绘制一个柱状图,由于不想自己麻烦重载一个QWidget所以就在网上搜索到了QCustomPlot,按照这个项目主页的图像显示它是可以满足我的要求。首先来看一下效果图(绘制风格,画刷,颜色都使用的默认的)先将下载来的QCustomPlot.cpp QCustomPlot.h拷贝到你的工程里首先在QtCreator中拖出一个QWidget,然后提升为QCustomPlot类。假设该成员变量为widget.柱状图我们需要两个数据,一个是每个...
Ubuntu下制作Tiny6410烧写SD卡

Ubuntu下制作Tiny6410烧写SD卡

被这一件小事折腾了三天,原来是因为我用的是储存卡+卡套的方式进行烧录,一直不成功,结果今天借了一个大SD卡就成功了,记录Ubuntu下制作Tiny6410烧写SD卡过程。tiny6410光盘里面并没有提供一键烧写SD卡的脚本,但是烧写过程却足够简单,几个命令下去就烧写成功了。首先准备一个已经备份好资料的SD卡将光盘里面提供的superboot2011xxxx.bin烧进去sudo dd iflag=dsync oflag=dsync if=xxx/supe...
Android获取Bitmap的大小

Android获取Bitmap的大小

最近刚进入新公司实习,在查看Android项目代码的时候看到以前的同事是这么写的代码获取Bitmap的大小:return bitmap.getRowBytes() * bitmap.getHeight();// 获取大小并返回感觉很奇怪,为什么要这样计算而不是直接调用bitmap.getByteCount();呢?查阅文档之后才知道,这个项目的minSDK=8,targetSDK=19,因此无法直接调用,而要通过这样的方式写。但是,我还是觉得这样写不严谨,...
Android shape文件属性详解

Android shape文件属性详解

Android开发中难免用到自定义的资源文件,其中很重要的便是Shape文件,Shape文件可以用来定义任意形状,常常用来做背景色等。Shape文件实际上也是.xml,其根元素是shape。下面将详细介绍Shape文件中各种元素和属性的含义。根元素<shape>指定基本形状shape属性指定基本形状,允许的值有:rectangle(矩形),oval(椭圆),line(线条), ring(环)。默认的值是矩形,下面的代码定义了一个矩形:<?...
<< 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 >>