- 浏览: 373098 次
- 性别:
- 来自: 上海
最新评论
-
study_c:
楼主你这不是坑人家么,测试用例都写的是错的。append效率太 ...
GoLang几种读文件方式的比较 -
ebookbug:
可以试试现在的版本,性能应该不错了https://siongu ...
GoLang的readLines和writeLines方法 -
meifang:
博主,我重新安装后,还是loading不出来Target,求解 ...
Eclipse Android SDK content Loader一直显示为0%的问题 -
gbb15135174843:
按照更新adt后,确实就能启动了。但是更新这个adt要fanq ...
Eclipse Android SDK content Loader一直显示为0%的问题 -
水光一色:
按照Window->Preferences->An ...
Eclipse Android SDK content Loader一直显示为0%的问题
文章列表
搭建PHP博客wordpress
- 博客分类:
- Apache
今天准备搭建一个wordpress的博客,但是由于PHP的包php-5.3.10-Win32-VC9-x86.zip下载不下来,所以没有安装成功,这里记录一下安装步骤,有空的时候安装一下。
首先下载Apache的安装包httpd-2.2.22-win32-x86-openssl-0.9.8t.msi,还有MySQL的安装包,我已经安装了,就不下载了。
安装好了之后,主要就是配置了。
1. 配置Apache/conf/httpd.conf
找到L ...
JNI提供了很多API用来传递对象从JAVA到C, 一般比较普通的就是传递原始类型,或者String,如果传递的对象中包含其他类型的对象,过程就有点复杂了。先上代码吧.
public class Container {
private String hello;
private Map<String, String> parameterMap = new HashMap<String, String>();
public Map<String, String ...
两天没有关电脑了,速度超级慢,所以重启了一下电脑。等了N长时间,终于回到桌面,接着双击启动Eclipse,3秒就启动好了(我的Eclipse优化过)。然后回到workspace,修改了一段JNI代码,保存。结果Eclipse就死了,一直显示Android SDK content Loader,进度为0%。重启了好几次,都不能解决问题,于是只能上Google了,结果搜到的答案都是什么拔网线(太他么霸气外漏了吧),试了试,貌似不能解决我的问题。
重启Eclipse, Window->Preferences->Android,查看SDK的路径是否正确,貌似正确 ...
JNI定义在native系统中了下列JNI的数据类型,他们分别对应着java的数据类型。
1. Java的原始数据类型,JNI中的数据类型jint,jbyte,jshort,jlong,jfloat,jdouble,jchar,jboolean 分别对应的java中的数据类型,int,byte,short,lo ...
一个简单地Makefile入门(翻译)
- 博客分类:
- C/C++
Makefile是一个简单组织代码编译的方法。这个入门只是设计到了make的一些皮毛,它主要是作为一个初学者指南来帮助你,能够快速和简单地去为中小型项目去创建自己的makefile文件。
一个简单地例子
这里有3个文件,hellomake.c,hellofunc.c和hellomake.h,他们能够代表一些典型的项目。
hellomake.c
#include
int main() {
// call a function in another file
myPrintHelloMake(); ...
集成 CDT 插件至 Eclipse 这个和其他 Eclipse 插件的安装一般无二。 一。去官网下载 CDT Eclipse 插件。 进入http://www.eclipse.org/cdt/downloads.php 。选择和自己安装的 Eclipse 匹配的 CDT 插件版本。例如,作者的 Eclipse 是“eclipse-SDK-3.4.1-linux-gtk”,属于“木卫三”,所以选择的是 CDT 5.0.x,点击 http://download.eclipse.org/tools/cdt/releases/gan ...
JNI with C/C++ Mixture
第一步:写一个使用Native代码的java类 HelloJNICpp.java
public class HelloJNICpp {
static {
System.loadLibrary("hello"); // hello.dll (Windows) or libhello.so (Unixes)
}
private native void sayHello();
public static void main(String[] args) {
...
今天简单地讲一下HLS协议里面流的Playlist。一般测试的时候,使用的encode工具是Envivio,他可以快速的配置处我们需要的流。具体的配置就不讲了,如果购买了他们的设备,会有相应的文档的,而且他们的support也很nice。这里主要是说HLS的Live流。
当你配置好Envivio后,他将把生成的流自动上传到指定的路径,一般来说,你只需要配置好一个HTTP的服务就可以完成。这里会生成两类文件,m3u8和segment。m3u8文件有index.m3u8和01.m3u8,segment主要就是流了,文件形式是*.ts。
打开in ...
今天编译时遇到一个错误unsupported major.minor version50.0,看到这个错误的时候, 我首先想到了是java编译器版本的问题,因为我PC默认的JDK是1.7,但是在Eclipse里面默认的是1.6,当我调整了JDK的版本后,这个问题就解决了。
回到问题的本身,major和minor是什么呢?Google一下可以得到很多信息,它实际上是软件的主次版本号,51是主版本号,0是次版本号。怎么能查看到它的版本号呢?java实际也提供了这个命令,javap.
javap -verboase xxx.clas ...
1. 介绍
在java编程中,有时候为了克服内存管理和性能限制,可能需要从java代码中去调用native的代码(像C/C++)。Java中的JNI就提供了这种调用机制。
JNI有点难,因为它涉及到两种编程语言的调用和运行。
JNI编程需要的基本知识有:
Java.
C/C++ 和GCC编译器(GCC and Make)
Gygwin or MinGW
Eclipse C/C++ Development Tool(CDT)
2. 开始
JNI和C
第一步:编译一个使用C代码 ...
关于Java性能的9个谬论(转载)
- 博客分类:
- java
Java的性能有某种黑魔法之称。部分原因在于Java平台非常复杂,很多情况下问题难以定位。然而在历史上还有一种趋势,人们靠智慧和经验来研究Java性能,而不是靠应用统计和实证推理。在这篇文章中,我希望拆穿一些最荒谬的技术神话。
1.Java很慢
关于Java的性能有很多谬论,这一条是最过时的,可能也是最为明显的。
确实,在上世纪90年代和本世纪初处,Java有时是很慢。
然而从那以后,虚拟机和JIT技术已经有了十多年的改进,Java的整体性能现在已经非常好了。
在6个独立的Web性能基准测试中,Java框架在24项测试中有22项位列前四。
尽管JVM利用性能剖析仅优化常 ...
java读文件的方式
- 博客分类:
- java
很久不玩java了,很多代码都忘记怎么写了,今天写了一个流媒体的广播发送程序,结果忘记文件读写操作了。岁月是把杀猪刀啊,怀念我们终将逝去的青春。
读文件
File file = new File(fileName);
按字节读取
InputStream in =new FileInputStream(file);
byte [] buf = new byte[1024];
int temp;
while((temp=in.read(buf))!=-1){
System.out.Pri ...
指针
Go也有指针
·
p := 2
pInt := &p //定义一个指针变量,赋值为变量p的地址,编译器可以自动识别
fmt.Printf("p=%d\tpInt=%p\n",p,pInt)
*pInt = 123445
fmt.Printf("p=%d\tpInt=%p\n",p,pInt)
...
Go语言是Google的大牛们发明的一门新语言,2012年3月28日正式对外发布。去年7月份我第一次接触到Go语言,从此就喜欢上了它。本来这门语言是为C/C++程序员准备的,但是貌似更多的是Python程序员在学习和使用。
Go语言的主要特性有:
自动垃圾回收
丰富的内置语言类型
函数多返回值
错误处理
匿名函数和闭包
类型和接口
并发编程
反射
语言交互性
Hello world
hello.go
package main
import "fmt" //需要使用fmt包 ...
Start nginx
- 博客分类:
- nginx
虽然早就听说过nginx,但是工作中一直使用过的还是apache, 没有真正用过nginx, 今天有时间玩一玩,顺便把过程记录下来。
首先是从下载安装起,nginx的官网是http://nginx.org/en/,下载最新版的windows安装包,http://nginx.org/download/nginx-1.2.8.zip。
安装,只需解压到指定目录就可以了。启动,进入目录nginx-1.2.8,执行
start nginx
就可了。
打开浏览器,输入http://localhost:8080, 如图:
...