-
Lighttpd 1.5的多线程达成
所属栏目:[PHP教程] 日期:2021-12-22 热度:98
lighttpd 1.4.x是一个典型的多进程linux程序,在单个进程内部没有使用多线程,同一时刻只有一个线程在运行。 而到了lighttpd 1.5版本,也使用了多线程来完成某些工作。lighttpd通过GAsyncQueue(GLIB异步队列)的方式实现了一个线程池,从而完成了多线程的运[详细]
-
IntelliJ IDEA 通过wsdl生成Java工程需要谨慎的几个问题
所属栏目:[PHP教程] 日期:2021-12-22 热度:88
IntelliJ IDEA 是一个Java的可视化开发 工具,可以很方便的将一个wsdl生成一个java工程。但是在生成过程中会出现一些问题: complexType name=HelloWorldRequestType element name=Message nillable=true type=xsd:string/ element name=bParam nillable=true[详细]
-
Linux下GPIO驱动介绍文章
所属栏目:[PHP教程] 日期:2021-12-22 热度:71
注意:在/arch/arm/mach-s3c2410/include/mach/gpio-fns.h源代码中有如下说明: 16/* These functions are in the to-be-removed category and it is strongly 17 * encouraged not to use these in new code. They will be marked deprecated 18 * very soo[详细]
-
Linux 0.12中bread函数步骤
所属栏目:[PHP教程] 日期:2021-12-22 热度:178
总结了Linux0.12中的bread函数大致流程,还有些细节,待以后解决 假设有四个任务,任务A,任务B,任务C,任务D(不包括任务0),任务A,B,C,D都将在内核态执行bread函数,但是任务A最先执行,任务B其次,接着任务C,而任务D是在任务A执行完bread后才执行bre[详细]
-
U-Boot移植的CS8900网卡ping不成功理由
所属栏目:[PHP教程] 日期:2021-12-22 热度:138
这个原因我找了好久,最后在抓包了成功的uboot后发现,我不成功的原因是它发送的CALL的位置不对,并不是我要ping的,原因是,开发板设置的ipaddr不行,不能够与宿主机上的联系 p分三类 1.A类IP地址 一个A类IP地址是指,在IP地址的四段号码中,第一段号码为网[详细]
-
开发板ping不通Linux虚拟机的原因及解决措施
所属栏目:[PHP教程] 日期:2021-12-22 热度:194
如果开发板ping不通Linux,就不能用nfs文件系统,这是一件非常杯具的事,所以找了几个可能出现的原因,有备无患! 现象:能ping通XP或者win7非虚拟机,但ping不通虚拟机 可能原因: 1、虚拟机配置有问题,应该将网络连接改成bridge连接方式 2、Linux虚拟机开[详细]
-
畅聊ARM协处理器命令MCR-MRC
所属栏目:[PHP教程] 日期:2021-12-22 热度:65
ARM协处理器cp15,有16个寄存器,详细看《ARM体系结构与编程》 这里我大概说一下MRC与MCR这两个协处理器操作,参考《s3c2440》元件手册P140页 这两个命令是用于ARM寄存器与协处理器寄存器之间操作的,一个协处理器与寄存器之前操作的例子就是,一个浮点值在[详细]
-
Android开发:Layout常用方法
所属栏目:[PHP教程] 日期:2021-12-22 热度:126
我们经常用到的控件都是 View 的派生类,他们通常都是可见的。 ViewGroup 也是 View 的派生类,但 ViewGroup 通常是不可见的。 ViewGroup 的主要作用: + 作为 Layout 。比如 LinearLayout 、 RelativeLayout 、 FrameLayout 和 TableLayout + 作为 View 的[详细]
-
Android开发:Theme常用方法
所属栏目:[PHP教程] 日期:2021-12-22 热度:100
Theme 和 Style 的区别: + Theme 是 Style 的集合 + Style 作用于单个 View 对象,而 Theme 则作用于一个特定 Activity 中的所有 View 对象 + 可以认为 Theme 是一种 Style + 多个 Theme 可以同时作用于同一个 Activity + Android 操作系统已经在 android.R[详细]
-
Android异步处理四:AsyncTask的达成原理
所属栏目:[PHP教程] 日期:2021-12-22 热度:106
AsyncTask.java package com.zhuozhuo; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import android.app.Act[详细]
-
Linux:C应用程序终端输出字体颜色的革新
所属栏目:[PHP教程] 日期:2021-12-22 热度:167
使用 33[01;04;32;41m之类的配色方案在需要输出显示的文本之前,可以改变应用程序输出文本的颜色或者背景颜色。 color_hello.c #include stdio.h int main() { printf( 33[01;34m Hello World 33[0mn); return 0; } 上面的01表示加粗,34表示是蓝色,后[详细]
-
使用BlueZ进行蓝牙编程时需要谨慎的问题
所属栏目:[PHP教程] 日期:2021-12-22 热度:152
一:不要用到哪个Bluez头文件中定义的内容就只去包含这个头文件。而应该将bluetooth/bluetooth.h最先加入。类似: #include bluetooth/bluetooth.h //BTPROTO_HCI #include bluetooth/hci.h //struct hci_dev_info #include bluetooth/hci_lib.h //hci_devid([详细]
-
Android开发之错误解决措施
所属栏目:[PHP教程] 日期:2021-12-22 热度:117
今天在debug的时候遇到这样一个错误: Launch error: Failed to connect to remote VM. Connection timed out. 网上查了下也没找到解决办法,于是自己试了下,发现只要在debug里面选到你的工程,然后右键选择Terminate and Remove也就是结束和移除选项或者选[详细]
-
Android自定义ListView的Item无法响应OnItemClick的解决措施
所属栏目:[PHP教程] 日期:2021-12-22 热度:56
如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样的话ListView的I[详细]
-
Android页面跳转实现方法分析
所属栏目:[PHP教程] 日期:2021-12-22 热度:102
通用的页面跳转方法有两种: 1、Intent Intent适合Activity与Activity之间的跳转,按返回键可以直接返回前一页面 缺点:需要到Manifest注册Activity 2、setContentView 适合同一Activity里的不同View之间跳转 优点:按返回键不会返回到前一页面,需要自己添[详细]
-
http 上传文件的技巧
所属栏目:[PHP教程] 日期:2021-12-22 热度:178
/** * * sendMultipartDataToHttpServer * 使用post方法请求web服务器,并且当表单数据为:multipart/form-data格式。 http请求使用{@link#HTTP_ENCODING}编码br/ * 返回json数据,支持文件名中文上传和多文件上传,不支持断点上传,要正确编码服务 端返回{@[详细]
-
Android入门之GPS定位分析
所属栏目:[PHP教程] 日期:2021-12-18 热度:65
一、LocationManager LocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。 LocationManger locationManager=(LocationManager)this.getSystemService(Context.LOCATION_SERVICE); 二、LocationListener LocationListener,[详细]
-
Android之进度框的两种显示技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:161
显示进度对话框 在程序中调用showDialog的时候,系统会回调函数onCreateDialog,此时可以根据传递过来的id进行相应的显示 如果需要显示对话框,则需要覆写onCreateDialog函数,在显示选项中new一个progressDialog对象,然后返回就可以了 @Override protected[详细]
-
Android中ListView和ScrollView概括
所属栏目:[PHP教程] 日期:2021-12-18 热度:190
Android中ListView的右边滚动滑块的实现方法有两种: (1) 在xml布局中只需要在ListView节点上加入: android:fastScrollEnable=true 这个属性即可。 (2) 在java代码中添加 listview.setFastScrollEnabled(true);来控制启动的参数,true为启动,false为隐藏。[详细]
-
嵌入式Linux 下 通用 console(控制台)的达成
所属栏目:[PHP教程] 日期:2021-12-18 热度:75
当我们使用嵌入式linux 进行开发时,kernel 跑起来之后,我们希望能通过串口(标准输入、输出),在应用程序正在运行的过程中,进行一些调试工作,例如,对CPU一些寄存进行调整,以观测调整以后的结果,并且,当我们无法把我们的应用程序放在后台运行,那么[详细]
-
Android中蓝牙使用流程小结
所属栏目:[PHP教程] 日期:2021-12-18 热度:82
下面小结下Android中使用蓝牙的几个步骤 1 导入相关的包: import android.bluetooth.*; 2 设置好权限 uses-permission android:name=android.permission.BLUETOOTH / 如果要更多的高级用户权限设置,要这样 uses-permission android:name=android.permission[详细]
-
对Android中Tab的使用概括
所属栏目:[PHP教程] 日期:2021-12-18 热度:127
对Android中Tab的使用总结 package com.eric.LinearLayout; import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import android.widget.TabHost; import android.widget.TextVi[详细]
-
Android SQLite批量插入数据速度解决措施
所属栏目:[PHP教程] 日期:2021-12-18 热度:89
最近在做Android项目的时候遇到一个问题,应用程序初始化时需要批量的向sqlite中插入大量数,导致应用启动过慢。 android使用的是sqlite数据库,sqlite是比较轻量级的数据库,在Google了之后发现,sqlite事务处理的问题,在sqlite插入数据的时候默认一条语句[详细]
-
Android开发:判断sdCard是否已安装的两种措施
所属栏目:[PHP教程] 日期:2021-12-18 热度:66
第一种方法是常用的通过判断ExternalStorageState状态,确定sdCard是否已安装; 第二种方法是既然sdCard安装后路径是固定的(/mnt/sdcard),那么可以判断此路径是否存在,进而确定sdCard是否已安装。 代码如下: //第一种方法 private boolean sdCardIsExsit[详细]
-
Android 字符串应用畅聊
所属栏目:[PHP教程] 日期:2021-12-18 热度:174
在写Android的程序过程中,总是会用到许许多多的字符串,在平时的程序实践中,我对字符串的应用有些个人的应用见解,如下: 1.字符串的定义 在我们需要引用字符串时,需要在strings.xml文件中定义一个相应的字符串名称,如果其他的地方需要用到相同的字符串[详细]

浙公网安备 33038102330476号