`
mfcai
  • 浏览: 404468 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Nginx是一个高性能的HTTP和反向代理服务器. Nginx 使用 Unix 下常用的 './configure && make && make install' 过程来编译安装. configure 脚本确定系统所具有一些特性,特别是 nginx 用来处理连接的方法。然后,它创建 Makefile 文件。 官网:http://nginx.org/ 下载页面:http://nginx.org/download/nginx-1.2.6.tar.gz 1、模块依赖性 gzip 模块需要 zlib 库 rewrite 模块需要 pcre 库 ssl 功能需要 ope ...
1、问题 通过一个死循环将读取键盘对应的设备文件将触发键盘事件在屏幕上打印出来,按esc退出程序 代码是在unbuntu10.04编译执行通过的 2、input_event描述 在Linux内核中,input设备用input_dev结构体描述,使用input子系统实现输入设备驱动的时候,驱动的核心工作就是向系统报告按键、触摸屏、键盘、鼠标等输入事件(event,通过input_event结构体描述),不再需要关心文件操作接口,因为Input子系统已经完成了文件操作接口 linux/input.h 这个文件定义了event事件的结构体,API和标准按键的编码等; struct input_eve ...
1、问题描述 将数组A均匀划分成m个片段,每个数组片段最多有(n+m-1)/m 个元素。每个数组片段分别由一个线程负责局部求和,最后这些部分和加起来就得到数组中所有元素的总和。 2、相关代码 此代码在gcc4.3下编译通过 #include & ...
虚拟机加载类的途径 1、由 new 关键字创建一个类的实例    在由运行时刻用 new 方法载入    如:Dog dog = new Dog(); 2、调用 Class.forName() 方法    通过反射加载类型,并创建对象实例    如:Class clazz = Class.forName(“Dog”);        Object dog =clazz.newInstance(); 3、调用某个 ClassLoader 实例的 loadClass() 方法    通过该 ClassLoader 实例的 loadClass() 方法载入。应用程序可以通过继承 ClassLoader ...
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一、Android.mk文件的用途 一个android子项目中会存在一个或多个Android.mk文件 1、单一的Android.mk文件 直接参考NDK的sample目录下的hello-jni项目,在这个项目中只有一个Android.mk文件 2、多个Android.mk文件 如果需要编译的模块比较多,我们可能会将对应的模块放置在相应的目录中, 这样,我们可以在每个目录 ...
ubuntu10.04默认安装gcc编译器是4.4版本 sourcenav-6.0.tar.gz是Linux下的源代码查看器的源代码文件。通过下载sourcenav-6.0.tar.gz来进行安装。 下载地址: http://nchc.dl.sourceforge.net/project/sourcenav/sourcenav/6.0/sourcenav-6.0.tar.gz 在Linux下从源文件安装程序时,有一个通用模式,即配置(./configure)–> 编译(make) –>安装. 编译sourcenav-6.0系统默认的gcc4.4编译通不过,需要安装gcc4.0以下版本。ubun ...
android中很多Java类都具有native接口,这些接口由本地实现,然后注册到系统中。     主要的JNI代码放在以下的路径中:frameworks/base/core/jni/,这个路径中的内容被编译成库 libandroid_runtime.so,被放置在目标系统的/system/lib目录下。此外,android还有其他的 JNI库。JNI中的各个文件,实际上就是普通的C++源文件. 如果要深入了解android framework层,则必须Android Native层运行及开发机制. 这里先介绍一些native的基础知识 1、接口定义 _JNIEnv定义了一个虚拟机的接口, ...
一、基本socket函数 Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打 开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。 1、socket函数 syntax:    int socket(int domain, int type, int protocol); 功能说明:    调用成功,返回socket文件描述符;失败,返回-1,并设置errno 参数说明:    ...
1、JNI的编写步骤 1)编写带有native 声明的java类. 2)编译java文件成class类 3)使用javah -jni com.ikags.project.XXXX 编译成.h文件 4)使用C/C++编写代码 5)编写makefile文件,将.h和.c(.cpp)文件编译成.dll(.so)文件 6)将.dll(.so)文件提供给项目,用system.loadLibrary方法调用. 2、编写makefile文件 make执行时,自动寻找Makefile(makefile)文件,然后执行编译工作。 在一个Makefile中通常包含下面内容: 1)需要由make工具创建的目标 ...
远程主机通过xdmcp协议连接到ubuntu的图形终端,以图形终端方式登录。 远程主机是win7.ubuntu装在VMware虚拟机上,ubuntu版本是10.04.登陆ubuntu图形桌面是Xmanager 本地和虚机分别可以连通网络 在VMware的网络适配器的选项中,要选择用桥接方式接入,因为桥接方式可以使VMWare网卡和物理网卡应该处于同一IP网段 主机ip:192.168.0.100 子网掩码:255.255.255.0 网关192.168.1.1 ubuntu用ifconfig查看ip地址。 一、win7下的操作 win7操作很简单,只要将防火墙关闭就行了 二、Ubu ...
Cygwin 是一个用于 Windows 的类 UNIX shell 环境。 它由两个组件组成:一个 UNIX API 库,它模拟 UNIX 操作系统提供的许多特性;以及 Bash shell 的改写版本和许多 UNIX 实用程序,它们提供大家熟悉的 UNIX 命令行界面。前一个组件是一个 Win ...
    用虚拟机来创建一个Ubuntu环境,在这里虚拟机用的是VMware,Ubuntu选择的是10.04版本,Android下载的是4.0.3编译时要确保系统的内存在1.2GM以上,且有足够的硬盘可用空间,否则会编译失败终止。Android官方提示: Note: It is also possib ...
历史中的刘备是一个锐意进取的英雄,贫贱不能移,富贵不能淫,威武不能屈。织席贩莒而胸怀大志,曹操的高官厚禄笼络,孙权的温柔之乡羁绊,都不能泯灭他的志向。曹操挟北征之威南下,刘备弃新野,走樊城,败当阳,奔 ...
在谷安——谷奥Android专题站 [http://android.google.org.cn],看到一篇《Android优化UI秘籍》的文章,文章写得不错,很多开发人员对其中的一些常识不太清楚,和设计人员经常会产生一定争议。把其中的内容整理一下,完全可以做为开发人员优化ui的规则 一、四不要和九要 一)四不要: 1.不要过度使用模态进度条和确认对话框。 2. 不要使用固定的绝对定位布局。 3. 不要使用px单位,使用dp;如果是文本,使用sp。 4. 不要使用太小的字体。 二)八要: 1. 所有资源都要针对高分辨率屏幕创建(缩小总比放大好) 2. 需要点击的元素要够大 3. 图标设计要遵循 A ...
山寨手机使用的都是台湾联发科的MTK芯片.台湾芯片厂商联发科则是中国山寨机实现快速响应、超低价格的真正推手。2005年,联发科开始向手机厂商推广“交钥匙”(Turn-Key)模式,即将手机芯片、软件平台以及第三方应用软件捆 ...
Global site tag (gtag.js) - Google Analytics