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

首页 / 操作系统 / Linux

MongoDB cxx client driver的编译与测试(VS2010 Express)

MongoDB cxx client driver的编译与测试(VS2010 Express)

本文记录了一些mongodb cxx driver的编译与测试过程。使用的主要编译工具为VS2010 Express,项目文件使用了源代码自带的scons和后来自建的qmake版的项目文件。均可顺利编译。scons版的mongoclient.lib在链接某些测试例子时有问题,qmake版的则没有问题。另,Ubuntu下尽管没有链接成功,由于暂时不计划使用,故没有深究。一、下载mongodb cxx driver源代码包编译下载路径:http://dl.mo...
Android java层和C层的相互调用

Android java层和C层的相互调用

在Android的VM里,可以加载C模块(也就是so库),及通过System.loadLibrary()函数来加载。当加载某个so库时,VM会先执行其实现的JNI_Onload函数。该函数的原型为:exern "c" jint JNI_Onload(JavaVM* vm, void* reserved); 注意每个线程调用这个so库时传入的vm会不同。保证线程安全的代码必须注意对此vm的判断。于是,我们可以在JNI_Onload函数里进行一些初始化工作,可...
Python版DNW

Python版DNW

准备全线迁到Linux下做实验,虚拟机里编译太慢了。DNW是个问题。其实DNW到底是个什么东西我并不清楚,厂家提供的bootloader就是用DNW通过USB线接受PC传来数据。记得两年前就见过网友Linux版的DNW。那时没开始接触内核,觉得写这个东西的人真NB。现在把那个代码找出来看看,原来蛮简单的。一个内核态的驱动,一个用户态的程序。通过看用户态的程序,知道了DNW传输的格式,即4字节的下载地址+4字节的传输总长度+传输内容+2字节的checksum...
Linux下登录新版TUNet的bash脚本

Linux下登录新版TUNet的bash脚本

写了一个登录新版TUNet的脚本,因为是一边翻书一边写的,所以非常挫,不过应该能用。写这个最初目的是做嵌入式的大作业的,因为TUNet更新了,所以不能做以前的那个mytunet的交叉编译了。。。脚本在Openwrt上测试通过。把脚本中的your_username替换成info的用户名,your_password_md5替换成你的密码的md5,可以用echo -n your_password | md5sum来得到。另外脚本需要curl,Ubuntu用户可以...
Android Matrix图片随意的放大缩小,拖动,翻页

Android Matrix图片随意的放大缩小,拖动,翻页

不知道大家有没有买小米,小米手机自带了一个图片查看器,他能对图片进行随意的浏览,扩大,缩小,以及翻页,使用效果感觉非常的不错今天认着有时间,也就模仿他的功能写了一下,遇到不少的挫折,看不了不少的资料,希望今天的功夫没有白做,也希望对大家有帮助在怎么说功能实现了,并结合自己现在所做的项目,进行了些许的改动,感觉更容易普及的使用,因为我们很多时候要从网上下载图片然后对图片进行浏览什么的。 在做之前,说下思路:目标: 实现 拖,拉,拽,扩大,缩小,以及翻屏主要分...
Java单例模式(Singleton)

Java单例模式(Singleton)

单例模式主要用于:有一些对象我们只需要一个,比如:线程池、缓存、对话框、处理偏好设置、注册表对象、日志对象以及配置文件对象、数据库连接对象等等。单例模式常用于管理共享资源,例如:数据库连接或者线程池。Java Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利Java垃圾回收(garbagecollection)。这些对象只能有一个实例,如果制造出多个实例,就会导致很多问题如:程...
Java单例模式实例---读取配置文件

Java单例模式实例---读取配置文件

因为配置文件里的信息都是一样的,不论哪个用户要登录系统访问连接数据库,都是要读取配置文件的,这样每次如果都要实例化读取配置文件的类,这样就会非常浪费系统资源。因此使用单例模式:只要实例化一次之后,有了一个对象,之后就不再需要实例化了。为了配置文件修改的方便将配置文件的信息单独放到一个xml文件中。<?xmlversion="1.0"encoding="UTF-8"?><config><!--根元素配置文件--><d...
Android中实现Launcher功能之添加快捷方式

Android中实现Launcher功能之添加快捷方式

前言: 最近一直在看Launcher模块,经过差不多两个月学习,终于摸透了Launcher的一些主要功能实现,目前继续还处于摸索状态。未看Launcher时,于我而言,只能膜拜,以为所有功能都是它实现的 ;入门后,才发现,Launcher的很多功能只是集成了框架/应用程序提供的功能。很多陌生的东西,只有接触了才感叹:“oh ,原来是这样的!”今天先给大家分享下Launcher如何实现添加快捷方式(Shortcut) ,后续会慢慢增加其他方面的功能,帮助大家...
Android中View绘制流程以及invalidate()等相关方法分析

Android中View绘制流程以及invalidate()等相关方法分析

整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可简单概况为根据之前 设置的状态,判断是否需要重新计算视图大小(measure)、是否重新需要安置视图的位置(layout)、以及是否需要重绘(draw),其框架过程如下: 接下来温习一下整个View树的结构,对每个具体View对象的操作,其实就是个递归的实现。 本文相关代码下载免费下载地址在 http://linux.linuxi...
<< 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 >>