摘要: JavaNativeInterface提供了java与c语言写的代码之间互相调用的方式。在c语言方面jni.h中声明了许多的类型和方法,有很多java的数据类型和c语言类型的转换方法函数。java里的int,String,byte[]等对应于C方面的jint,jstring,jbyteArray.i... 阅读全文
posted @ 2014-06-06 21:04 康行天下 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 先上一段代码:#include#include#includeusing namespace std;void error(char* format,...){//至少要有一个参数,后边的...表示参数可变 va_list ap; int d,flag; char c, *s; ... 阅读全文
posted @ 2014-05-29 23:08 康行天下 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 写c的小程序断不了需要输入输出,手动输入可太麻烦了。下面介绍IO的重定向方式:1.重定向标准输入输出和错误,直接在命令行使用符号 2> >> 2>>等,还可使用2>&1将标准错误重定向到标准输出(两个大于号表示追加)如下面执行main程序:main answer.csv 2> error.log2.... 阅读全文
posted @ 2014-05-29 18:55 康行天下 阅读(1519) 评论(0) 推荐(0) 编辑
摘要: 写爬虫也许你用的是python,类似urlopen(url).read()即可获得普通的网页的源码,或者用的java的网络库加上流操作,或者其他高级语言。但你有没有想过使用C语言来实现呢?我曾经以为用c来实现获取网页源码是很复杂的,要自己按照http等协议来构造包,再解析接受到的包,还要考虑三次握手 阅读全文
posted @ 2014-05-25 18:32 康行天下 阅读(2768) 评论(0) 推荐(0) 编辑
摘要: 我们有时候需要在程序中做一些对于用户或内核发出的信号后的处理,如写回文件等善后处理的事情,或者直接忽略信号(当你按Ctrl+C时我压根不理你)。下面是一段信号处理的代码(POSIX C): 下面可以在主函数中使用: 注意有两个信号不能被捕捉和忽略:SIGKILL(可以用kill -KILL 接PID 阅读全文
posted @ 2014-05-25 17:31 康行天下 阅读(3116) 评论(0) 推荐(0) 编辑
摘要: 下面是C语言的获取本地时间和构造时间进行格式化时间显示输出的相关函数:This page is part of release 3.35 of the Linux man-pages project.#include char *asctime(const struct tm *... 阅读全文
posted @ 2014-05-13 21:31 康行天下 阅读(806) 评论(0) 推荐(0) 编辑
摘要: json数据因其简洁省流量,可在网上快速传输的特点,获得广泛使用。android的api中也提供了解析json的类和方法,相比于xml,其代码编写简单,解析速度也很快。普通形式的:服务器端返回的json数据格式如下:有两个花括号{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}如下是气象局的数据(更新缓慢,近乎失效) 阅读全文
posted @ 2014-02-27 18:47 康行天下 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 1.跑马灯-滚动字幕多用于广告,在屏幕上方滚动显示,可以是文字,图片等#滚动字幕TextView 中加(singleLine="true",ellipsize="marquee",marqueeRepeatLimit="marquee_forever",focusable="true"focusableInTouchMode="true")等属性String html="中新网10月11日电,科学家爱因斯坦睡着了";CharSequence charSequence=Html 阅读全文
posted @ 2014-02-23 11:33 康行天下 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 功能是实现下载文件,图片或MP3等,为了简单起见使用单线程,此代码为MarsAndroid教程的复制品,放在此处,留着参考。首先是一个得到字节流随后保存到内存卡上的工具类:package com.example.utils;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import android.os.Environment;public class FileUtils { 阅读全文
posted @ 2014-02-23 11:15 康行天下 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 有时候晚上找不到电棒,电灯,咱们可以写个小程序,利用照相机的闪光灯临时顶替上代码: 1 package com.linux.cameraflash; 2 3 import android.hardware.Camera; 4 import android.hardware.Camera.Parameters; 5 import android.os.Bundle; 6 import android.app.Activity; 7 import android.view.Menu; 8 import android.view.View; 9 import android.widget.Text. 阅读全文
posted @ 2014-02-23 10:48 康行天下 阅读(800) 评论(0) 推荐(1) 编辑
摘要: 用linux的时候大家可能会遇到时间不对,时区不对的情况。比如使用网上廉价的国外的linux的vps,时区是国外的。那么如何在不劳烦管理员的情况下自己动手呢?首先要了解硬件时钟与系统时钟,计算机上的BIOS时间,这还得google一番,详情可参见http://kerrigan.sinaapp.com/post-6.html。当然了对于咱们来说会几个命令就行了:hwclock -s --localtime让硬件时间使用本地时间即可。[root@remote ~]# hwclock --helphwclock - query and set the hardware clock (RTC)Us.. 阅读全文
posted @ 2014-02-22 18:39 康行天下 阅读(396) 评论(0) 推荐(0) 编辑