sqlite的一个例子
sqlite的一个例子
//不使用回调函数的查询
int inquire_nocb(sqlite3 *db)
{
int nrow = 0,ncolumn = 0;
char **azResult=0;
int i = 0;
char *sql;
char *zErrMsg;
sql = "SELECT * FROM SensorData";
if(SQLITE_OK != sqlite3_get_table(db,sql,&azResult,&nrow,&ncolumn,&zErrMsg)){
printf("operate failed: %s\n",zErrMsg);
}
printf("row:%d column = %d\n",nrow,ncolumn);
printf("The result of querying is :\n");
for ( i = 0;i < ( nrow + 1) * ncolumn; i++)
printf("azResult[%d] = %s\n",i,azResult[i]);
sqlite3_free_table(azResult);
return 0;
}
sourceInsight 快捷方式宏定义
1. Project->Open Project... 打开Base工程(该工程一般在我的文档\\Source Insight\\Projects\\Base中),把utils.em替换;
2. Project->Add and Remove Project Files... 加入宏文件(即utils.em);
3. Options->Menu Assignments 打开Menu Assignments窗口, 在Command中输入Macro, 选中要使用的宏.
4. 关闭base工程(如果有打开)。
5.选择option->Key Asssigments,在command输入框Macro搜索,选择Run Macro,点击assign new key按键,输入你想要的快捷键。
6. 好了,可以使用了。
nopoll例子
c 语言android linux环境的websocket基于nopoll一个项目。
android悬浮控件例子
1. 只是一个demo
2. 直接运行即可
android linux 捕获按键
1. 捕获按键键值
2. 输入设备路径/dev/input/event0,看你自己的设备修改
3. 在android的ndk环境下编译运行,本人亲自验证通过。
websocket(c)/nopoll android编译 源代码
1. nopoll在android上编译
2. 依赖一个openssl的库(这里没有提供)
3. 在arm平台上编译成功过。测试用例也通过。
4. 源码来自http://www.aspl.es/nopoll/
5. 里面的测试用例需要用到test-certificate.crt和test-private.key文件,在nopoll原来的test目录下有。
android执行shell命令
1. 这只是一个例子
2. 在android上执行一个shell命令
3. 在android平台上运行过没有问题。
linux jsonc 例子
1. 可以直接在ndk环境下编译
2. 纯c语言的json解析
3. 里面有个简单的例子,相关api很简单请查看cJSON.h说明
adroid socket 通信
1. socket通信
2. android是客户端
3. notejs是服务端
4. notejs包括客户和服务端,用来测试你的notejs是否是好的
5. 请改一下ip
notejs socket通信
1. notejs通信的一个类似helloword的例子
2. socket通信
3. 包括服务端和客户端
4. 要安装notejs
android-websocket-notejs例子
1. 这是一个android应用websocket的例子
2. 文件包含以android作为客户端的代码,使用到websocket的库从这里下载
http://autobahn.ws/android/downloads/
3. 安装notejs
http://nodejs.org/
在notejs上安装ws(即notejs上运行websocket),安装方法和例子:
http://einaros.github.io/ws/
运行
npm install ws
命令即可
4. 包含ws客户端和服务端测试代码,(ws客户端供测试ws用,我们主要哟娜ws的服务)
服务端代码是 wss.js
客户端代码是 wsc.js
6. android上的连接客户端代码ip和端口请改为你自己服务器的端口和代码
7. 本人在android 4.2.2上测试过可以使用。
8. 有问题留言或者多多google,应该问题不大谢谢。
php的socket编程例子
1. 包含两个例子本人在comsenseEXP上运行过木有问题。
2. 例子syn是采用阻塞模式做的
3. 例子select是采用select(非阻塞模式)做的。
运行方法:
a.安装comsenseEXP,配置windows上php环境变量(目的是使得win命令行上能直接运行php命令)
b. 在cmd命令行上输入: php server.php
c. 在cmd命令行上输入: php client.php
4. 运行过程中也许碰到问题,亲别灰心百度谷歌一下,不行问我。
comsenzexp
安装过可以用,在win7 上安装过
下载过好几个不能用,不知道为什么,这个是可以用的,香蕉个巴拉上传上去供大家使用。
c语言socket通信例子
1. 包括client和server。
2. 功能是clent告诉server文件名,向server要一个文件。
3. 本人在android的ndk环境编译在linux上跑过没有问题。
4. 在其他环境上跑应该也是没有问题的。
anrdroid测试屏幕分辨率
1. 一个小工具,测试屏幕分辨率。
2. 这是一个android工程,导入工程后安装到你的安卓设备即可。
andorid使用jni执行shell命令例子
1. android上调用jni
2. 在jni里c代码中调用系统shell
3. 执行shell命令
4. 返回android应用层
android解析json例子(更新)
1. android解析jison的完整例子。
2. 解析的json在
http://live.eagleapp.tv/data/live.json
另外付有代码对应的live.json文件,如果链接失效或有变更请自己搭建服务器。
3. 解析出的结果使用本地网页做的一个demo页面供浏览。
4. 本人在android版本为4.0.3的pad上运行过没有问题。
5. 把epgMain.java中的//webview.getBackground().setAlpha(150);打开,再把webview.setBackgroundColor(0xFF000000);改为webview.setBackgroundColor(0x00000000);即可实现网页透明,当然还要你做的网页也是透明的(没有提供透明网页,在网页中使用css设置即可)。
6. 本例中提供的webview也可以播放html5视频。
android解析json完整例子
1. android解析jison的完整例子。
2. 解析的json在
http://live.eagleapp.tv/data/live.json
另外付有代码对应的live.json文件,如果链接失效或有变更请自己搭建服务器。
3. 解析出的结果使用本地网页做的一个demo页面供浏览。
4. 本人在android版本为4.0.3的pad上运行过没有问题。
android和xml解析
android对xml的解析,不解释,上代码。
android支持html5例子
package com.wilber.html5video;
import android.annotation.TargetApi;
import android.app.Activity;
import android.net.http.SslError;
import android.os.Bundle;
import android.view.View;
import android.webkit.SslErrorHandler;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Html5VideoAutoPlay extends Activity {
WebView webview = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.html5video);
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient() {
/**
* ��ǰ��ҳ����������webView����ת
*/
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
/**
* ����ssl����
*/
@Override
public void onReceivedSslError(WebView view,
SslErrorHandler handler, SslError error) {
handler.proceed();
}
/**
* ҳ��������ɻص�
*/
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.loadUrl("javascript:try{autoplay();}catch(e){}");
}
});
webview.setWebChromeClient(new WebChromeClient() {
/**
* ��ʾ�Զ�����ͼ���˷�����Ƶ���ܲ���
*/
@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
super.onShowCustomView(view, callback);
}
});
webview.loadUrl("http://112.124.47.172:8080/RPlayerV3/rplayer.html");
//webview.loadUrl("file:///android_asset/RPlayerV3-local/rplayer.html");
//webview.loadUrl("http://jquerytools.org/demos/scrollable/vertical.htm");
}
@TargetApi(11)
@Override
protected void onPause() {
if (null != webview) {
webview.onPause();
}
super.onPause();
}
}
android webview加速和透明设置例子
1. andoid webview透明设置,可以在网页div的css中控制页面是否透明
2. 加速加载网页设置
android保存文件
1. 代码直接可用,程序带有简单界面
2. 保存的路径中项目文件下面:路径
getFileDir() ----- /data/data/cn.xxx.xxx(当前包)/files
getCacheDir() ----- /data/data/cn.xxx.xxx(当前包)/cache
3. 我运行的版本为4.2.2和4.0.3均可以使用
android service和intentService
1. 包括service例子
2. 包括IntentServiceServie
3. 在ServiceDemoActivity.java中都调用了两个service,调用service自行屏蔽调用IntentServiceServie,调用IntentServiceServie自行屏蔽调用service。
4. 仅仅是个例子,对比这个service和IntentServiceServie的区别。
android重写MediaController例子
重写android的MediaConroller
测试过可以使用
视频数网络视频如果不能播放请更改一个可以播放的。
android播放器
1. 包括mediaplayer
2. 包括videoplayer
3. 包括网络播放器
4. 都是demo级别的,播放的资源在asser下面的index.html里面可以更改。
网页制作简易图片列表
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<style>
body,td,th {
font-size: 14px;
}
ul,li {
padding:0;
margin:0;
list-style:none;
}
a:hover {
color:#F00;
}
#imglist {
width:1280px;
border:1px solid #b5b5b5;
margin:0 auto;
clear:both;
height:500px;
padding:22px 0 0 0;
}
#imglist li {
float:left;
text-align:center;
line-height:30px;
margin:0 0 0 27px;
width:125px;
}
#imglist li span {
display:block;
}
#imglist li {
float:left;
text-align:center;
line-height:30px;
margin:0 0 0 27px;
width:125px;
white-space:nowrap;
overflow:hidden;
display:inline;
}
#imglist li img {
width:123px;
height:123px;
border:1px solid #b5b5b5;
}
</style>
</head>
<div id="imglist">
<ul>
<li><a onclick="alert(1)"><img src="img/wuluzhuishaling2.jpg" border="0" /><span>五路追杀令:刺客舞会</span></a></li>
<li><a onclick="alert(1)"><img src="img/congtoukiaishi.jpg" border="0" /><span>从头开始</span></a></li>
<li><a onclick="alert(1)"><img src="img/wohucanglong.jpg" border="0" /><span>卧虎藏龙</span></a></li>
<li><a onclick="alert(1)"><img src="img/chuzixizipizi.jpg" border="0" /><span>厨子戏子痞子</span></a></li>
<li><a onclick="alert(1)"><img src="img/waixinghuanxiangqu.jpg" border="0" /><span>外星幻想曲</span></a></li>
<li><a onclick="alert(1)"><img src="img/dashuaimai.jpg" border="0" /><span>大甩卖</span></a></li>
<li><a onclick="alert(1)"><img src="img/yaoshu.jpg" border="0" /><span>妖术</span></a></li>
<li><a onclick="alert(1)"><img src="img/xiaodingdanghexianzijiuyuan.jpg" border="0" /><span>小叮当和仙子救援大行动</span></a></li>
<li><a onclick="alert(1)"><img src="img/bihu.jpg" border="0" /><span>庇护</span></a></li>
</ul>
</div>
<body>
</body>
</html>
anddroid自定义progressdialog
public class CustomProgressDialog extends Dialog {
private Context context = null;
private static CustomProgressDialog customProgressDialog = null;
public CustomProgressDialog(Context context){
super(context);
this.context = context;
}
public CustomProgressDialog(Context context, int theme) {
super(context, theme);
}
android的JNI例子
package com.example.hellojni;
import android.app.Activity;
import android.widget.TextView;
import android.os.Bundle;
public class HelloJni extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText( ""+stringFromJNI() );
setContentView(tv);
}
public native int stringFromJNI();
static {
System.loadLibrary("twolib-second");
}
}
android的 AIDL 例子
public class IPersonImpl extends IPerson.Stub{
// ������������
private int age;
private String name;
@Override
// ��ʾname��age
public String display() throws RemoteException {
return "name: "+this.name+"; age: "+this.age;
}
@Override
// ����age
public synchronized void setAge(int age) throws RemoteException {
this.age = age;
}
@Override
// ����name
public void setName(String name) throws RemoteException {
this.name = name;
}
}
android解析通过http返回的json数据 包括服务器json数据
1. 例子代码有两部分:androidJson是andoird的工程,inxdex.php是php服务器json数据产生部分代码。
2. 服务器端提供http(get)获取方式获取json数据的api例子,是用php写的。
4. android的apk给你说完成http数据请求和json获取解析。
5. 把index.php部署到你的php服务器.
6. 修改MainActivity.java中的
final private String DATA_URL = "http://192.168.1.5/test/index.php";
指向你部署好的index.php。
adroid4.0浏览器webview透明设置
一个demo,在android4.0中设置网页透明,对网页中哪里透明哪里不透明使用div来控制,对特别是视频相关的背景特别有用。
andorid的webviewdemo
js交互,等
findViewById(R.id.web_view_invoke_js).setOnClickListener(new OnClickListener() {
public void onClick(View v) {
/*调用JS方法,并传递参数*/
mWebView.loadUrl("[removed]invokedByJava('java_data')");
}
});
/*webview相关设置*/
mWebView = (WebView)findViewById(R.id.web_view);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setJavaScriptEnabled(true);
用js写的网页日历选择工具
本人上传过一个日历 这个是时间超出当前时间后不能选择。
只有月分选择的日历
本人上传过另外一个月历,这个的区别是时间没有到是不可选择的
php读写xml
完整例子代码,包括配置xml页面表格,html完整的网页显示。
html网页月历
日历网上一大把,但我们有时候只用到选择月份的,我弄了一个共享给童鞋们使用
网页论坛分页处理
在做网页显示大量数据时经常用到分页显示,小弟在别人基础上整理了一个分页工具,有几个分页模式使用简单灵活,有demo下载下来看一下就明白了很简单的亲。
[removed]('<br>Show Times: ' + pg.showTimes + ', Mood Default');
pg.printHtml();
[removed]('<br>Show Times: ' + pg.showTimes + ', Mood 0');
pg.printHtml(0);
[removed]('<br>Show Times: ' + pg.showTimes + ', Mood 1');
pg.printHtml(1);
[removed]('<br>Show Times: ' + pg.showTimes + ', Mood 2');
pg.printHtml(2);
[removed]('<br>Show Times: ' + pg.showTimes + ', Mood 3 (only IE)');
pg.printHtml(3);
[removed]('<br>Show Times: ' + pg.showTimes + ', Mood 4');
pg.printHtml(4);
[removed]('<br>Show Times: ' + pg.showTimes + ', Mood 5');
js时间选择工具
下载后可以直接使用,里面有例子很简单,一看就明白。不懂可以发邮件咨询starter110@126.com.
jsp调用java
@RequestMapping(value = "test",method = RequestMethod.GET)
public String test()
{
controlService.serviceTest("who are you");
return"test";
}
android中c++层binder例子
1. 一个比较完整的c++实现的例子,提供各位同学参考(看辣么多理论不如操作个例子)。
2. 解压后有三个目录sdkserver, sdkclient, sdklib。 在每个目录编译一下,就是在工程中mm -B一把了(如果不会上网搜索资料呵呵)。
3. sdkserver是binder服务(编译后生成sdkserver二进制),sdklib是binder的client(编译生成so),sdkclient(编译生成bin)是用来测试sdklib的。
4. 编译完成后把两个bin文件放到andoid系统的/system/bin目录下,so放到/system/bin目录下,完成后先运行sdkserver,在运行sdkclient。
5. 功能是一些比较简单的读取系统信息的接口,shell实现,各个系统有差异有问题注意修改,就是让大家理解一下binder。