(3) NDK开发中乱码问题
解决乱码思路 : C语言编译的时候用的是 ISO-8859-1 码表进行编码, 如果我们使用C语言jni开发, 需要进行转码操作;
-- 将ISO-8859-1转为UTF-8字符: String string = new String(str.getBytes("iso8859-1"), "UTF-8");
示例 ...
分类:
其他好文 时间:
2016-03-28 00:17:51
阅读次数:
297
问题今天在学习进程间通信之-信号signal–linux内核剖析(九)
遇见了一个奇怪的问题storage size of ‘oldact’ isn’t known于是FQ去google之。分析了好久,终于发现问题的原因了。于是记录下来发现测试的代码如下
#include
#include #include #include <bits/...
分类:
其他好文 时间:
2016-03-28 00:15:26
阅读次数:
344
Volley框架分析Github链接Volley框架分析Volley源码解析为了学习Volley的网络框架,我在AS中将Volley代码重新撸了一遍,感觉这种照抄代码也是一种挺好的学习方式.再分析Volley源码之前,我们先考虑一下,如果我们自己要设计一个网络请求框架,需要实现哪些事情,有哪些注意事项?我的总结如下:
需要抽象出request请求类(包括url, params, method等),抽...
分类:
其他好文 时间:
2016-03-28 00:14:58
阅读次数:
247
Libgdx共享资源因为Libgdx可以在多平台上运行,因此理论上资源应该放在core目录下,因为Android和桌面版都包含主目录。但是Android对于如何存放这些文件有严格的规则,我们必须把资源放在固定的目录下。因此如果创建的工程需要在Android设备下运行的话,必须把资源放在Android项目自动创建的资源目录下。如果只是练习的可以放在core工程下面。SpriteBatch的使用一
从...
分类:
其他好文 时间:
2016-03-28 00:15:11
阅读次数:
260
一、问题描述:
一个小型WEB应用,单点部署(一份Tomcat+一份MySQL),无集群需求。
有一张数据表的主键使用Hibernate的increment生成策略:
但当有多人在同时调试该表的写入模块时,会抛出如下异常:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationE...
分类:
Web程序 时间:
2016-03-28 00:16:23
阅读次数:
359
预备知识
内核态
用户态
为什么要划分系统级别?
如何区分内核和用户态? cs:eip
寄存器上下文
上下文切换
系统调用号
中断向量
调度时机
系统调用过程中一定发生中断, 在系统调用执行过程中可能有进程的切换.系统调用分类进程控制load
execute
end, abort
create process (for example, fork on Unix-like systems, or N...
分类:
其他好文 时间:
2016-03-28 00:14:43
阅读次数:
383
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了.
在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的 Makefile,这样就可以象常见的 GNU程序一...
分类:
其他好文 时间:
2016-03-28 00:16:15
阅读次数:
449
七个基础排序算法(均为内部排序):
直接插入排序
希尔排序
冒泡排序
简单选择排序
快速排序
堆排序
二路归并排序排序算法稳定性:经过排序后,具有相同关键码的元素之间的相对次序保持不变,则称该排序方法是稳定的;否则不稳定。直接插入排序:void InsertSort(int a[],int n){ // index start at 1, a[0] is temp one
i...
分类:
编程语言 时间:
2016-03-28 00:15:58
阅读次数:
189
互联网的发展,让很多以退伍军人为消费群体的产品,通过网络的传播逐渐走向大众。军旅风格的户外用品越来越受到市场的亲赖,逐渐走向千家万户。近日,“砺剑”户外用品,在网上兴起,备受关注。
文/辛东方、赵文凯
现在很多年轻人都很喜欢户外运动,去外地骑行、登山等,各种户外活动在中国大地遍地开花。说到户外运动,爱好户外运动的青年们肯定都得准备一套质量好,又有品的户外装备了。众所周知...
分类:
其他好文 时间:
2016-03-28 00:15:15
阅读次数:
235
1. 操作系统模型
大多数操作系统中,都会把应用程序和内核代码分离运行在不同的模式下。内核模式访问系统数据和硬件,应用程序运行在没有特权的模式下(用户模式),只能使用有限的API,且不能直接访问硬件。当用户模式调用系统服务时,CPU执行一个特殊的指令以切换到内核模式(Ring0),当系统服务调用完成时,操作系统切换回用户模式(Ring3)。
Windows与大多数UNIX系统类似,驱动程...
字节码格式字节码是JVM的机器语言。JVM加载类文件时,对类中的每个方法,它都会得到一个字节码流。这些字节码流保存在JVM的方法区中。在程序运行过程中,当一个方法被调用时,它的字节码流就会被执行。根据特定JVM设计者的选择,它们可以通过解释的方式,即时编译(Just-in-time compilation)的方式或其他技术的方式被执行。方法的字节码流就是JVM的指令(instruction)序列。每...
分类:
其他好文 时间:
2016-03-28 00:15:04
阅读次数:
171
分析IBM推出的物联网核心协议MQTT以及在Linux环境下部署MQTT的开源实现Mosquitto进行体验验证,为构建物联网后端平台做好铺垫。...
分类:
其他好文 时间:
2016-03-28 00:12:04
阅读次数:
887
对AppWidget官方API文档的翻译,中间有一点个人观点的文字,因为英文不是哪里都可以直译的......
分类:
移动开发 时间:
2016-03-28 00:13:22
阅读次数:
267
内容:
A). Ubuntu 14.04中设置IP地址的三种方式;
B). 使用NetworkManager管理无线网络;
C). 解决resolv.conf被重写问题.
A). 在Ubuntu 14.04中设置IP地址的方式有三种:
一.通过命令直接进行配置
步骤1.配置IP地址,例如设置网卡eth0的IP为172.31.174.142 ,子网掩码为255.255.255.0...
分类:
系统相关 时间:
2016-03-28 00:12:11
阅读次数:
317