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

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

首页 / 操作系统 / Linux

Objective-C适用C数学函数 <math.h>

Objective-C适用C数学函数 &lt;math.h&gt;

在实际工作中有些程序不可避免的需要使用数学函数进行计算,比如地图程序的地理坐标到地图坐标的变换。Objective-C做为ANSI C的扩展,使用C标准库头文件<math.h>中定义的数学常量宏及数学函数来实现基本的数学计算操作,所以不必费神再在Cocoa Foundation中寻找相应的函数和类了。这里列出一些常用宏和数学函数,更详细的信息还是需要去查阅<math.h>头文件。数学常量:#define M_E 2.718281...
Ubuntu 10.04成功移植gdbserver及gdbserver使用介绍

Ubuntu 10.04成功移植gdbserver及gdbserver使用介绍

在Ubuntu 10.04成功移植gdbserver及gdbserver使用介绍(用于CCSV5.2远程调试ARM CORTEX-A8程序) 。最近需要使用CCSV5使用gdbserver远程调试ARM cortex-a8的程序,移植成功gdbserve,使用的版本包是gdb-7.1,主机环境为ubuntu10.04,开发板挂载的nfs文件系统。CCSV5已经自带zylincdt,所以只需构建开发板端gdbserver就可以了。下面是详细过程。1、gdb下...
Linux内核驱动开发之KGDB单步调试内核

Linux内核驱动开发之KGDB单步调试内核

如何单步调试Linux内核一直困扰着linux驱动开发人员,内核有其代码量大、逻辑复杂、与硬件交互的特性。因此,有着不同于应用程序的调试方法,据统计Linux内核开发者使用最普遍的调试方法是printk方法,而其他的方法大多是在特殊情况下才会使用。本文介绍的Kgdb调试方法是一种源码级的Linux内核调试器。使用Kgdb调试内核时,需要结合gdb一起使用,使用他们可以对内核进行单步调试,设置断点,观察变量、寄存器的值等与应用调试相关的功能。然而也有其限制条...
简单解析Linux下进程通信方法

简单解析Linux下进程通信方法

Linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间通信机制。Linux则把两者...
让Android中的webview支持页面中的文件上传

让Android中的webview支持页面中的文件上传

Android webview在默认情况下是不支持网页中的文件上传功能的;如果在网页中有<input type="file" />,在android webview中访问时也会出现浏览文件的按钮但是点击按钮之后没有反应...那么如何能够让android的webview能够响应,这个浏览按钮呢?我们需要为webview设置WebChromeClient,在WebChromeClient的实现类中覆盖文件选择的方法:/***************...
Ant编译打包Android项目

Ant编译打包Android项目

Ant编译打包Android项目在Eclipse中对Android项目进行编译和打包如果项目比较大的话会比较慢,所以改为Ant工具来进行编译和打包Ant环境配置ant 官网可下载http://ant.apache.org/ant 环境配置:1、解压ant的包到本地目录2、在环境变量中设置ANT_HOME,值为你的安装目录3、把ANT_HOME/bin加到你系统环境的path对已经存在的Android项目提供Ant支持(生成build.xml,local.p...
Android进行设备管理(针对企业开发)

Android进行设备管理(针对企业开发)

设备管理Android从2.2版本开始,提供了一套设备管理API来进行Android手机设备的管理工作,其中包含设备锁屏、禁用启用摄像头(4.0开始提供)、擦除用户数据(也可擦除sdcard中的数据,不过要到2.3)等一系列的设备管理策略,具体可参见DevicePolicyManager类中的定义(http://developer.android.com/reference/android/app/admin/DevicePolicyManager.htm...
Python序列的切片操作与技巧

Python序列的切片操作与技巧

序列序列(consequence)是python中一种数据结构,这种数据结构根据索引来获取序列中的对象。python中含有六种内建序列类:list, tuple, string, unicode, buffer, xrange。其中xrange比较特殊,它是一个生成器,其他几个类型具有的一些序列特性对它并不适合。一般说来,具有序列结构的数据类型都可以使用:index, len, max, min, in, +, *, 切片。如:>>> a...
Linux内核驱动开发之KGDB原理介绍及kgdboe方式配置

Linux内核驱动开发之KGDB原理介绍及kgdboe方式配置

接上文《Linux内核驱动开发之KGDB单步调试内核(kgdboc方式) http://www.linuxidc.com/Linux/2013-06/86233.htm 》。上篇文章中,仅简单介绍使用串口的Kgbd的流程(kgdboc方式),本文将重点介绍KGDB调试Linux内核的原理。内核版本在2.6.26以前的Linux,kgdb是通过补丁安装的,过程非常复杂,而且问题比较多.Linux内核从 2.6.26开始已经在内部集成kgdb,只需要配置kgd...
Java核心语法之Java类的基本构成

Java核心语法之Java类的基本构成

1、包:(package)类名管理空间,由于java编译器为每个类生成字节码文件,且文件名与类名相同,因此同名的类可能发生冲突,所以引入了包的概念。A:包提供了一种命名机制和可见性限制机制;在java中将功能相似类用一个包来进行管理B:定义一个包package定义,若要定义包,则类的第一行必须无空格,业务注释;如: package + 包名。 包名通常都由小写字母组成。2、引入:(import) import语句在功能上与C/C++语言中的include语...
ARM ELF 文件格式常见段名称及自定义段

ARM ELF 文件格式常见段名称及自定义段

如果用arm-linux-gcc编译出来的适用于ARM架构的程序:除了最常见的为 .text, .data, .bss 这 3 个段之外,还有其它的一些常见段,如下所示:.strtab : String Table 字符串表,用于存储 ELF 文件中用到的各种字符串。.symtab : Symbol Table 符号表,从这里可以所以文件中的各个符号。.shstrtab : 是各个段的名称表,实际上是由各个段的名字组成的一个字符串数组。.hash : 符号...
<< 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 >>