- B4A-Basic4android
白龙马5217
Basic4android
Basic4android(简称B4A)是一个简单然而功能非常强大的Android应用开发环境。Basic4android语言类似于VisualBasic语言,支持更多的对象。Basic4android将代码编译成Android原生(native)应用,无需其它运行环境的支持。与其它的集成开发环境不同,Basic4android是完全用于Android应用开发的开发工具,不支持其它平台。Basic
- 基于Basic4android的Android应用开发指南——第一个Basic4android程序(1)
qinix2
程序设计androidbasictoolsjdkapi工具
2.1安装AndroidSDK和Basic4android2.1.1安装AndroidSDK“工欲善其事,必先利其器”。要使用Basic4android开发Android应用,需要先安装它。本章详细介绍Basic4android的安装步骤。安装Basic4android之前,需要先安装以下两个组件:‒JavaJDK‒AndroidSDK安装方法:第一步,安装JavaJDK[注1]。在JavaJDK
- Basic4android (Basic for Android) - Rapid Application Development
application
Basic4android (Basic for Android) - Rapid Application Development
Basic4android is the simplest and most powerful Rapid Application Development (RAD) tool available for the Android platform
- basic4android delphi
android
接上一篇 basic4android 使用库下载地址:http://pan.baidu.com/share/link?shareid=2345909338&uk=3993363350
main
Sub Globals 'These global variables will be redeclared each time the activi
- basic4android 开发 使用类库方法
Android 开发
这里我就不写什么东西了,我已经把所有需要使用的东西打包放在了百度网盘,有需要的可以直接去下载:http://pan.baidu.com/share/link?shareid=2096617753&uk=3993363350
1、新建JAVA项目
2、构建路径\添加外部JAR
添加android.jar ,b4aShared.jar, Core.j
- 用delphi 做服务器,basic4android 实现三层数据交互
android
这是我第一次写博客,写得不好,以前学的东西我从来就没有想过记录下来,使用很快就忘记了,所以我现在开始写博客把所有学到的东西都要记录下来,加油...首先delphi 里面加入kbmMWClient 这个插件 下载地址:http://pan.baidu.com/share/link?shareid=2712849152&uk=3993363350
第一个页面
unit unt_main;
- basic4android 开发 推送功能
Android 开发
今天有人问我Ba4 是怎么样实现推送功能的,本来我也打算做一个推送的 就顺便学了一下 官网上找的例子
http://www.basic4ppc.com/android/forum/threads/parse-library-%E2%80%93-push-notifications-and-cloud-storage.29024/#content
代码 和类库我已经发到网
- Basic4android:多功能的Android应用软件快速开发平台
android
Basic4android 是目前最简单、最强大的Android平台快速应用开发工具。
( "Basic4android is the simplest and most powerful Rapid Application Development (RAD) tool available for the Android platform. " )
- 包含开发
- 使用delphi 开发多层应用(十三)使用Basic4android 直接访问kbmMW server
android
由于目前delphi xe2 还不直接支持Android 的开发,因此kbmMW 客户端的功能也没办法直接在Android 上运行。
由于kbmMW 为了与java 应用程序通讯,在企业版里面提供了一个JavaClinet. 具体文件名为kbmMWClient.jar。
而在basci4android 可以直接使用这个jar. 也就是说通过kbmMW 的javaclient 可以直
- 使用delphi 开发多层应用(十四)使用Basic4android 显示kbmMW server数据
android
前面说了basic4android 直接访问kbmMW server 的方法,由于javaclient 不直接支持服务器端数据库的操作,
要显示数据的内容就需要通过JSON 方式来转换。今天就大概介绍一下转换的办法。
首先要在服务器端把数据库转换为JSON ,为了方便,我修改了一下前面的转换过程。
function Txalionsrv.datatoj
- basic4android 开发教程翻译(九)使用GPS
Android 开发
GPS在很多Android设备上扮演很重要的角色. 幸运的是可以很方便的使其工作起来. 在这个教程里面我们将完成一个程序,它可以显示当前位置并显示卫星状态. GPS功能被封装在GPS库里面. 因此我们首先要把这个库加入到引用里面: 与其相关的有种类型.最主要的是GPS. GPS管理连接和事件. 第二个是Location. Location是一个结构,它保存着经度和纬度坐标的修正值,还有
- basic4android 开发教程翻译(八)使用ListView
Android 开发
ListView 控件是一个非常强大的控件. 它可以以非常雅致的方式来显示长的或者短的列表. 建立一个ListView 非常简单: Code:
Sub Globals Dim ListView1 As ListViewEnd SubSub Activity_Create(FirstTime As
- basic4android 开发教程翻译(六)使用B4A-Bridge连接你的设备
Android 开发
到目前为止,我们在开发中有两种方法来测试应用. 一种是通过Android 模拟器来测试.另外就是当你的设备支持ADB调试的话,可以直接连到真实设备上测试. Android模拟器相比真实设备慢得多(尤其是安装应用). 因此大多情况下使用真实设备更方便.我个人也仅仅是在用可视化设计器时才使用模拟器. 然而不是所有的设备都支持ADB调试.这就是为什么要使用B4A-Bridge工具的原因. B4A-
- basic4android 开发教程翻译(三)IDE 小贴士
Android 开发
basic4android 的 IDE 功能强大,它帮助你专注于写代码和建立你的应用. 下面列出一些不容易发现的特色: - Ctrl + Space = 自动完成 按 Ctrl + Space 激活自动完成功能,它会把得到的关键字,变量,模块,方法,子程,属性,字段等以列表显示出来 . 并且在很多时候会列出这些项目的描述. 在写了一些字母后按 Ctrl + Space通常会自动出现以这些字母开
- basic4android 开发教程翻译(二)可视化设计与猜数字程序
Android 开发
要学习本教程,请先参考下面的教程: 安装 Basic4android 和 Android SDK Hello world - 安装Android 模拟器 在这个教程里面我们要使用设计器来建立layout. 这个layout包括一个文本框和一个按钮. 用户需要猜一个随机的数字. 用户在文本框里面输入数字并通过点按钮提交猜的数字. 然后系统会通过"toast"信息来给用户提示其
- Basic4android v3.80 beta 发布
android
增加了条件编译,共享模块,部分支持jar 文件直接访问。还有其他一些更新。
I'm happy to release B4A v3.80 BETA. This version includes several major new features that make it easier to develop real-world solutions and reuse code bet
- Basic4android v2.00 发布
android
Basic4android v2.00 is now available. This upgrade is probably the most significant upgrade since v1.00. The major new feature is support for class modules. With support for classes Basic4android n
- basic4android 开发教程翻译(七)Basic4android中的对象和类型
Android 开发
类型 Basic4android的类型系统是直接从Java的类型系统中派生的. 有两种类型的变量: 基本类型 and 非基本类型. 基本类型包括数字类型: Byte, Short, Int, Long, Float 和 Double. 基本类型也包括: Boolean 和 Char. 类型及范围列表: http://www.basic4ppc.com/forum/basic...html#pos
- 可视化开发android 的利器-basic4android
android
这几天没有来得及更新博客,有两个原因,一个是个人的私事比较忙,另外就是应basic4android 作者的邀请,把basic4android
的介绍和教程翻译成中文。前年开始做android开发,由于过去一直使用delphi 开发,习惯了可视化设计,实在不太习惯使用Java 开发,
刚好有个国外的朋友介绍了basic4android, 当时basic4an
- basic4android 开发教程翻译(五)Android进程及activitys 生存周期
Android 开发
简而言之 : 每个 Basic4android 程序在它自己的进程中运行. 一个进程拥有一个主线程,这个主线程也叫做UI 线程,它会一直运行到进程结束.一个进程也可以有好几个线程,这些线程用来做一些后台工作. 当用户启动一个应用时,一个进程就开始了工作, 假设其并没有已经在后台运行. 进程的结束是不确定的. 有时可能发生在用户或者系统关闭掉所有的activities后. 假设你有一个activ
- Basic4android
kpbnb1103
Basic4android
Basic4androidAVD錯誤怎麼開不起來?以下是一開始開不起來的狀態~!1.先開啟需要得版本模擬器如10版Andorid2.32.在執行程式就可以看到模擬器上的輸出介面SubActivity_Create(FirstTimeAsBoolean)'Donotforgettoloadthelayoutfilecreatedwiththevisualdesigner.Forexample:'Ac
- 不能遗忘的BASIC
专职C++
不能遗忘的BASIC一次,在csdn的一个回复里,看到了basic4android(后面简称B4A),我想这个是什么东西。一查,原来是一个外国人搞的用basic开发android应用,安装包非常小,需要AndroidSDK。语法和VB基本一样。了解了一下,这个B4A还是相当完备的。对basic有兴趣的朋友,可以去了解一下。B4A的主界面如下在国内有一个牛人,专门研究这块,大家有空去聊聊。下面是他的
- Basic4android v3.20 发布
android
这次主要是可视化设计器的增强。
具体新功能如下:
This version includes many important improvements:
Visual designer
Anchors feature - makes it easier to target multiple screen sizes. See this short video
- Basic4android v3.00 发布
android
这次发布的版本主要是增加了快速debuger. 在运行时,可以在IDE 里面随时修改代码,而不需要重新发布应用。
大大提高了开发效率。
Basic4android v3.00 is released. The main new feature in this version is the rapid debugger: Rapid Debug
- Basic4android:多功能的Android应用软件快速开发平台
liigo
android安卓basic开发工具Basic4android
Basic4android是目前最简单、最强大的Android平台快速应用开发工具。("Basic4androidisthesimplestandmostpowerfulRapidApplicationDevelopment(RAD)toolavailablefortheAndroidplatform.") -包含开发优秀实用安卓软件所需的所以功能 -编译为安卓平台本地代码,没有额外的运行库和依赖
- 使用delphi 开发多层应用(十八)使用Basic4android 访问RTC 服务的二进制流(照片)
android
上次写了b4a通过xmlrpc访问rtc的远程服务,有网友询问如何通过b4a访问RTCweb的二进制流,例如如何下载服务器上的照片,其实访问二进制流和访问字符串类似,不同的地方是,由于是通过http协议,对于二进制流,需要先转换成base64编码,到客户端后再再把base64转换回去成二进制码,就可以了。(注:由于RTC的bug,需要RTC6.08以上的版本) RTC服务器端的代码如下:p
- Basic4android - 使用Basic开发Android应用
chy710
Basic4android, 拥有独立的IDE,强大的libary覆盖androidSDK,编译生成原生apk包及java代码。支持所见即所得的layout,让你只关注业务逻辑以快速开发。环境安装1)安装Basic4android,官方网站有免费版下载,收费版本功能更全2)真机上安装B4A-Bridge,连接真机调试用,模拟器不需要3)安装JDK4)安装AndroidSDK(路径不要有空格)
- 使用delphi 开发多层应用(十六)使用XMLRPC 实现basic4android 远程调用RTC服务
android
RealThinClient(以下简称RTC)也是一款delphi多层开发的框架,由于其底层通讯协议是自己封装SOCK库,抛弃了大家诟病的indy,因此表现的非常稳定,效率也非常高,深受很多人的追捧。由于RTC是从底层通讯做起的,因此通讯层的功能非常强,但是在中间层数据库功能虽然有所实现,但是没有kbmmw和RO强,但是对于普通的远程调用做的非常优雅。同时它重点在于使用http协议实现功能调
- basic4android 开发教程
android开发
basic4android开发教程翻译(九)使用GPS basic4android开发教程翻译(八)使用ListView basic4android开发教程翻译(七)Basic4android中的对象和类型 basic4android开发教程翻译(六)使用B4A-Bridge连接你的设备 basic4android开发教程翻译(五)Android进程及activitys生存周期 basic4and
- Basic4android 1.8,用 Basic 编写 Android 应用
ocean20
androidFilebasicreferencecompilationvariables
Basic4android1.8,用Basic编写Android应用 Basic4androidv1.8发布,该版本包含众多新特性:代码编辑器-Automaticcasecorrectionofvariablesandsubs(basedontheirdeclaration)-Highlightingofundeclaredvariables-Highlightingofglobalvaria
- Spring4.1新特性——综述
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- Schema与数据类型优化
annan211
数据结构mysql
目前商城的数据库设计真是一塌糊涂,表堆叠让人不忍直视,无脑的架构师,说了也不听。
在数据库设计之初,就应该仔细揣摩可能会有哪些查询,有没有更复杂的查询,而不是仅仅突出
很表面的业务需求,这样做会让你的数据库性能成倍提高,当然,丑陋的架构师是不会这样去考虑问题的。
选择优化的数据类型
1 更小的通常更好
更小的数据类型通常更快,因为他们占用更少的磁盘、内存和cpu缓存,
- 第一节 HTML概要学习
chenke
htmlWebcss
第一节 HTML概要学习
1. 什么是HTML
HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,它规定了自己的语法规则,用来表示比“文本”更丰富的意义,比如图片,表格,链接等。浏览器(IE,FireFox等)软件知道HTML语言的语法,可以用来查看HTML文档。目前互联网上的绝大部分网页都是使用HTML编写的。
打开记事本 输入一下内
- MyEclipse里部分习惯的更改
Array_06
eclipse
继续补充中----------------------
1.更改自己合适快捷键windows-->prefences-->java-->editor-->Content Assist-->
Activation triggers for java的右侧“.”就可以改变常用的快捷键
选中 Text
- 近一个月的面试总结
cugfy
面试
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/46753275
前言
打算换个工作,近一个月面试了不少的公司,下面将一些面试经验和思考分享给大家。另外校招也快要开始了,为在校的学生提供一些经验供参考,希望都能找到满意的工作。 
- HTML5一个小迷宫游戏
357029540
html5
通过《HTML5游戏开发》摘抄了一个小迷宫游戏,感觉还不错,可以画画,写字,把摘抄的代码放上来分享下,喜欢的同学可以拿来玩玩!
<html>
<head>
<title>创建运行迷宫</title>
<script type="text/javascript"
- 10步教你上传githib数据
张亚雄
git
官方的教学还有其他博客里教的都是给懂的人说得,对已我们这样对我大菜鸟只能这么来锻炼,下面先不玩什么深奥的,先暂时用着10步干净利索。等玩顺溜了再用其他的方法。
操作过程(查看本目录下有哪些文件NO.1)ls
(跳转到子目录NO.2)cd+空格+目录
(继续NO.3)ls
(匹配到子目录NO.4)cd+ 目录首写字母+tab键+(首写字母“直到你所用文件根就不再按TAB键了”)
(查看文件
- MongoDB常用操作命令大全
adminjun
mongodb操作命令
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令 如:如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库。
一
- bat调用jar包并传入多个参数
aijuans
下面的主程序是通过eclipse写的:
1.在Main函数接收bat文件传递的参数(String[] args)
如: String ip =args[0]; String user=args[1]; &nbs
- Java中对类的主动引用和被动引用
ayaoxinchao
java主动引用对类的引用被动引用类初始化
在Java代码中,有些类看上去初始化了,但其实没有。例如定义一定长度某一类型的数组,看上去数组中所有的元素已经被初始化,实际上一个都没有。对于类的初始化,虚拟机规范严格规定了只有对该类进行主动引用时,才会触发。而除此之外的所有引用方式称之为对类的被动引用,不会触发类的初始化。虚拟机规范严格地规定了有且仅有四种情况是对类的主动引用,即必须立即对类进行初始化。四种情况如下:1.遇到ne
- 导出数据库 提示 outfile disabled
BigBird2012
mysql
在windows控制台下,登陆mysql,备份数据库:
mysql>mysqldump -u root -p test test > D:\test.sql
使用命令 mysqldump 格式如下: mysqldump -u root -p *** DBNAME > E:\\test.sql。
注意:执行该命令的时候不要进入mysql的控制台再使用,这样会报
- Javascript 中的 && 和 ||
bijian1013
JavaScript&&||
准备两个对象用于下面的讨论
var alice = {
name: "alice",
toString: function () {
return this.name;
}
}
var smith = {
name: "smith",
- [Zookeeper学习笔记之四]Zookeeper Client Library会话重建
bit1129
zookeeper
为了说明问题,先来看个简单的示例代码:
package com.tom.zookeeper.book;
import com.tom.Host;
import org.apache.zookeeper.WatchedEvent;
import org.apache.zookeeper.ZooKeeper;
import org.apache.zookeeper.Wat
- 【Scala十一】Scala核心五:case模式匹配
bit1129
scala
package spark.examples.scala.grammars.caseclasses
object CaseClass_Test00 {
def simpleMatch(arg: Any) = arg match {
case v: Int => "This is an Int"
case v: (Int, String)
- 运维的一些面试题
yuxianhua
linux
1、Linux挂载Winodws共享文件夹
mount -t cifs //1.1.1.254/ok /var/tmp/share/ -o username=administrator,password=yourpass
或
mount -t cifs -o username=xxx,password=xxxx //1.1.1.1/a /win
- Java lang包-Boolean
BrokenDreams
boolean
Boolean类是Java中基本类型boolean的包装类。这个类比较简单,直接看源代码吧。
public final class Boolean implements java.io.Serializable,
- 读《研磨设计模式》-代码笔记-命令模式-Command
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* GOF 在《设计模式》一书中阐述命令模式的意图:“将一个请求封装
- matlab下GPU编程笔记
cherishLC
matlab
不多说,直接上代码
gpuDevice % 查看系统中的gpu,,其中的DeviceSupported会给出matlab支持的GPU个数。
g=gpuDevice(1); %会清空 GPU 1中的所有数据,,将GPU1 设为当前GPU
reset(g) %也可以清空GPU中数据。
a=1;
a=gpuArray(a); %将a从CPU移到GPU中
onGP
- SVN安装过程
crabdave
SVN
SVN安装过程
subversion-1.6.12
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --with-openssl=/
- sql 行列转换
daizj
sql行列转换行转列列转行
行转列的思想是通过case when 来实现
列转行的思想是通过union all 来实现
下面具体例子:
假设有张学生成绩表(tb)如下:
Name Subject Result
张三 语文 74
张三 数学 83
张三 物理 93
李四 语文 74
李四 数学 84
李四 物理 94
*/
/*
想变成
姓名 &
- MySQL--主从配置
dcj3sjt126com
mysql
linux下的mysql主从配置: 说明:由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低, Master的版本肯定不能高于Slave版本。(版本向下兼容)
mysql1 : 192.168.100.1 //master mysq
- 关于yii 数据库添加新字段之后model类的修改
dcj3sjt126com
Model
rules:
array('新字段','safe','on'=>'search')
1、array('新字段', 'safe')//这个如果是要用户输入的话,要加一下,
2、array('新字段', 'numerical'),//如果是数字的话
3、array('新字段', 'length', 'max'=>100),//如果是文本
1、2、3适当的最少要加一条,新字段才会被
- sublime text3 中文乱码解决
dyy_gusi
Sublime Text
sublime text3中文乱码解决
原因:缺少转换为UTF-8的插件
目的:安装ConvertToUTF8插件包
第一步:安装能自动安装插件的插件,百度“Codecs33”,然后按照步骤可以得到以下一段代码:
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a30980927
- 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM
geeksun
PHP
CGI
CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 FastCGI
FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不
- Git push 报错 "error: failed to push some refs to " 解决
hongtoushizi
git
Git push 报错 "error: failed to push some refs to " .
此问题出现的原因是:由于远程仓库中代码版本与本地不一致冲突导致的。
由于我在第一次git pull --rebase 代码后,准备push的时候,有别人往线上又提交了代码。所以出现此问题。
解决方案:
1: git pull
2:
- 第四章 Lua模块开发
jinnianshilongnian
nginxlua
在实际开发中,不可能把所有代码写到一个大而全的lua文件中,需要进行分模块开发;而且模块化是高性能Lua应用的关键。使用require第一次导入模块后,所有Nginx 进程全局共享模块的数据和代码,每个Worker进程需要时会得到此模块的一个副本(Copy-On-Write),即模块可以认为是每Worker进程共享而不是每Nginx Server共享;另外注意之前我们使用init_by_lua中初
- java.lang.reflect.Proxy
liyonghui160com
1.简介
Proxy 提供用于创建动态代理类和实例的静态方法
(1)动态代理类的属性
代理类是公共的、最终的,而不是抽象的
未指定代理类的非限定名称。但是,以字符串 "$Proxy" 开头的类名空间应该为代理类保留
代理类扩展 java.lang.reflect.Proxy
代理类会按同一顺序准确地实现其创建时指定的接口
- Java中getResourceAsStream的用法
pda158
java
1.Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.get
- spring 包官方下载地址(非maven)
sinnk
spring
SPRING官方网站改版后,建议都是通过 Maven和Gradle下载,对不使用Maven和Gradle开发项目的,下载就非常麻烦,下给出Spring Framework jar官方直接下载路径:
http://repo.springsource.org/libs-release-local/org/springframework/spring/
s
- Oracle学习笔记(7) 开发PLSQL子程序和包
vipbooks
oraclesql编程
哈哈,清明节放假回去了一下,真是太好了,回家的感觉真好啊!现在又开始出差之旅了,又好久没有来了,今天继续Oracle的学习!
这是第七章的学习笔记,学习完第六章的动态SQL之后,开始要学习子程序和包的使用了……,希望大家能多给俺一些支持啊!
编程时使用的工具是PLSQL