- 博客(104)
- 资源 (283)
- 收藏
- 关注
原创 retrofit踩坑记
在使用最新版本的retrofit的时候,出现几个莫名的问题。先贴代码:1、单击某个标签时 public void testClk(View view) { System.out.println("begin......"); Retrofit rft = new Retrofit.Builder().baseUrl("https://www.httpbin.org/").build(); ITest itest = rft.create(ITe
2021-03-28 16:35:27 248 2
原创 登录界面的重用
很多代码一遍又一遍的复制黏贴,有什么好方法?先把登录界面的布局代码贴上。 <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:
2021-03-20 12:26:53 171
原创 Android踩坑记录:This view is not constrained vertically
老代码中的ListView移植到新的ads时,发现布局文件有异常,百度后解决,增加一行即可:app:layout_constraintTop_toTopOf="parent"布局代码全部: <ListView android:id="@+id/lvMain" android:layout_width="match_parent" android:layout_height="wrap_content" android
2021-03-13 07:45:44 836
原创 Android Studio依赖添加----自定义模块
(1) 项目根目录下settigs.gradle里添加第三方库名(例如:testlibrary):include ':app',':testlibrary'(2) 在app下的build.gradle里dependencies节点下添加引用AS 3.0之前: ... dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:...
2020-09-15 10:32:08 323
原创 Android Studio依赖添加----jar包
方法一:(1) 将jar文件复制、粘贴到app/libs目录中(2) 右键点击jar文件,并点击弹出菜单中的Add As Library,将jar文件作为类库添加到项目中方法二:(1) 将jar文件复制、粘贴到app/libs目录中(2) 在app下的 build.gradle里的dependencies节点下添加引用AS 3.0之前 ... dependencies { compile fileTree(include: ['*.jar'], ...
2020-09-15 10:29:44 292
原创 Android Studio依赖添加----maven
(1) 项目根目录下的build.gradle里repositories节点下添加仓库地址AS 3.0之前:buildscript { repositories { //依赖的仓库 jcenter() } dependencies { //项目依赖的Gradle版本 classpath 'com.android.tools.build:gradle:2.3.3' }}allpr...
2020-09-15 10:24:45 3809
原创 Android Studio依赖添加----aar
(1) 将aar文件复制、粘贴到app/libs目录中(2) 修改app下的build.gradle配置文件AS 3.0之前: ... dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:25.0.0' ...
2020-09-15 10:21:16 161
原创 Android Studio依赖添加----使用so库
Android Studio依赖添加----使用so库参考:https://www.jianshu.com/p/b6704aa3b6b6(1) 在app/src/main的目录下新建名为 jniLibs 文件夹(app/src/main/jniLibs);(2) 再将so文件复制、粘贴到 jniLibs 目录内;(3) 在项目gradle.properties文件中加上以下代码,表示我们要使用NDK进行开发:android.useDeprecatedNdk = true(4) 在项.
2020-09-15 10:14:48 524
原创 认识两个 build.gradle
认识两个build.gradle1. 根目录下的 build.gradle1) repositories 闭包,声明了 jcenter() 的配置;2) dependencies 闭包,声明了一个 Gradle 插件。buildscript { repositories { //repositories闭包 google() jcenter() //代码托管库:设置之后可以在项目中轻松引用jcenter上的开源项目 } depen...
2020-09-15 09:55:40 188
原创 笑话
女子“大”字型躺下,将头发横向铺开,问孔子:什么字?孔子:天。女子:错!太小看我了。吞!孔子“大”字型躺下,问女子:什么字?女子:太。孔子:错!太小看我了。木!
2013-03-27 10:17:35 680
原创 SQLSERVER2000 存储过程分页
好久没有用数据库了。最近在做项目时突然发现6年前自己的分页代码有问题的。这个问题客户居然从来没反馈过。原来是通过主键来分页的,但排序条件加入后其实不能保证主键队列也是排序的,因此 ... WHERE ZID > MAX(...) ... 的做法不对的。现在改进,使用 NOT IN 的方法。思路是:比如显示第3页,每页10条记录,那么取出30条记录,但是过滤掉前20条,这样排序是解决了,但效
2012-09-23 16:34:34 543
原创 C 代码----在MCU中构建消息队列
MCU的WHILE(1)就是个操作系统。资源有限啊,怎么统一规划、调度各种中断源呢,贴一下自己经常用的一个消息队列。//头文件uMsg.h#ifndef _U_MSG_H_#define _U_MSG_H_#include "uGlobe.h"#define Err_Msg_Full -1#define Err_Msg_Empty -2#def
2012-03-12 20:14:22 1417
转载 arm芯片的焊接
学习完ARM的理论知识,在SmartARM2200开发板上调试了部分实验,终于要进入实践阶段了。当时在设计公司的一个产品时就预留了ARM的设计,现在正好可以用此作为练兵的第一站。 以前公司产品只是使用了SO的芯片,而ARM的LQFP管脚要密许多。看着ARM芯片的细小管脚,我和生产部的同事都没有胆量直接焊接。我在网络上搜索查看了许多与焊接ARM芯片相关的文章(部分摘抄在“焊接与维护”
2012-02-14 09:55:37 1800
转载 C++访问SQLITE
前一阵字做项目(嵌入式linux),由于要保存大量的数据,而且最长要保存30天的时间。本来打算保存到文件中,每次启动应用程序的时候重新解析一遍,可是当数据量很大的时候,就出现效率的问题了。所以最后还是放弃了使用文件的打算,决定使用数据库存取数据。linux 下的数据库也很多,有开源的,也有收费的。对于我们来说,肯定要使用开源的数据库。以前用过Berkely DB,但是需要licience。
2012-02-02 10:22:18 2352
转载 delphi 获取当前输入法
TScreen 类 - 获取当前输入法与输入法列表//获取输入法列表begin Memo1.Lines := Screen.Imes;end;//获取当前输入法var kl: HKL; i: Integer;begin kl := GetKeyboardLayout(0); for i := 0 to Screen.Imes.Cou
2012-02-01 10:56:02 3851
翻译 Linux驱动修炼之道-SPI驱动框架源码分析
http://www.cnblogs.com/fly-fish/archive/2011/10/26/2225613.htmlhttp://blog.csdn.net/woshixingaaa/article/details/6574215(上)Linux驱动修炼之道-SPI驱动框架源码分析(上)分类: linux驱动编程 2011-06-29 09:51 59
2012-01-16 10:42:51 3560
转载 Linux主机驱动与外设驱动分离思想--宋老师的文章学习
Linux主机驱动与外设驱动分离思想2010-06-15 21:42 969人阅读 评论(1)收藏 举报- by 宋宝华(Barry Song)1主机、外设驱动分离的意义在Linux设备驱动框架的设计中,除了有分层设计实现以外,还有分隔的思想。举一个简单的例子,假设我们要通过SPI总线访问某外设,在这个访问过程中,要通过操作CPU XXX上的SPI控
2012-01-16 10:40:40 1023
转载 Linux设备驱动的分层设计思想--宋老师的文章学习
http://blog.csdn.net/21cnbao/article/details/56154931.1 设备驱动核心层和例化在面向对象的程序设计中,可以为某一类相似的事物定义一个基类,而具体的事物可以继承这个基类中的函数。如果对于继承的这个事物而言,其某函数的实现与基类一致,那它就可以直接继承基类的函数;相反,它可以重载之。这种面向对象的设计思想极大地提高了代码的可重用
2012-01-16 10:12:50 851
原创 阿里斯顿热水器设置系统时间
家里的热水器时间设置老是忘记,请教售后 后记录下。按“模式”键到指定“模式”,长按“设定”键进入时间设置。调整小时后按“设定”确认,调整分钟后按“设定”确认。阿里斯顿热能产品(中国)有限公司热水器统一服务热线:400-671-7333燃气壁挂炉服务热线:400-671-0188 杭州办事处 地址:杭州市朝晖路联锦大厦A座1504室 邮编:310014电话:057
2012-01-15 13:12:46 5447
转载 C++老代码 -- DBF数据文件操作类DBFile
http://sogotobj.iteye.com/blog/1065023十几年前,dBASE、FoxBase和FoxPro数据库盛极一时,C/C++程序员使用C/C++直接操作DBF数据文件是理所当然的事,下面是我在1994年写的一个DBFile类代码。DBFIle类的头文件://DBFIO.HPP#ifndef__DBFIO_HPP#define__DBFIO
2012-01-06 16:10:40 1442
原创 DBF PACK
DBF PACKVC+ADO访问DBF时:1、创建DBF文件,字段为数字类型时,小数点位置不可以设置。2、删除DBF记录只是做标记,无法物理删除。 其实,最主要的功能是物理删除记录。为了实现这个功能,我使用过1、复制空的文件,2、创建新DBF文件两种方法。但总觉得不是最好的方式。为了减少执行的时间或避免对目录的操作,让我下决心访问文件的方式来操作DBF。 因
2012-01-05 10:07:40 2042
转载 Linux timer 示例代码 2
zz:一个很赞的关于Linux下timer的使用介绍2009-05-13 10:21 P.M.[Linux] 基本的Timer介紹Linux提供了兩種基本的Timer機制可以使用:alarmsetitimer● alarm#include unsigned int alarm(unsigned int seconds);這 是一個簡單的設定Timer介
2011-12-14 11:27:38 881
转载 linux timer 代码示例
http://topic.csdn.net/u/20090219/11/738374C4-C9B5-4A79-B671-1C844A2668B1.html贴个Linux的吧,不清楚的自己man man。C/C++ code#include stdio.h>#include unistd.h>#include sys/time.h>#include signal.h>vo
2011-12-14 11:01:09 649
转载 LINUX使用消息机制的示例程序
使用消息机制的示例程序http://blog.sina.com.cn/s/blog_6334fe7c0100fvtl.html示例程序执行的进程分为两种,分别称为服务进程和客户进程:服务进程只有一个,接收各客户进程以消息形式发出的问题,接收键盘输入作为回答,再以消息形式送给提问的进程。各客户进程接收键盘输入作为问题,以消息形式发给服务进程,等待接收服务进程发来的回答消息,再开始下一轮的
2011-12-14 09:07:49 1492
转载 delphi:内存映射对于大文件的使用--copy from bdmh
内存映射对于大文件的使用http://blog.csdn.net/bdmh/article/details/6369250平时很少使用大文件的内存映射,碰巧遇到了这样的要求,所以把过程记录下来,当给各位一个引子吧,因为应用不算复杂,可能有考虑不到的地方,欢迎交流。对于一些小文件,用普通的文件流就可以很好的解决,可是对于超大文件,比如2G或者更多,文件流就不行了,所以要使用API
2011-12-13 13:51:24 3747
原创 ubutu 10.10, GRUB无法引导。error:fixup signature not match.--强烈鄙视WUBI
最近 ubutu 10.10, 无法启动,进入GRUB命令状态。我在forum.ubuntu.org.cn上求救了,帖子链接如下:http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=357130&p=2581937#p2581937XP系统,WUBI安装,UBUNTU目录在E盘。grub> ls(memdisk) (
2011-12-12 00:24:09 2061 1
原创 关于HTTP消息的编码
以前大概知道URLencoded, application/x-www-form-urlencoded等大概的东西,也做了一些能运行的程序,可总归不是特别清楚。今天又看到了HTTP: The Definitive Guide这本电子书,终于彻底明白了怎么回事。首先还是回顾一下HTTP协议的报文,Http协议报文有两种,一是请求报文,二是响应报文,而这两种报文格式和编码规则是一样的,所以这里以请
2011-11-16 17:20:57 1458
转载 delphi:临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别
临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别TRtlCriticalSection 是一个结构体,在windows单元中定义;是InitializeCriticalSection,EnterCriticalSection,LeaveCriticalSection, DeleteCriticalSection 等这几个ke
2011-11-14 16:28:24 18139 1
原创 apache htpasswd 命令
apache htpasswd命令用法 htpasswd [-cmdpsD] passwordfile username htpasswd -b[cmdpsD] passwordfile username password htpasswd -n[mdps] u
2011-10-17 14:52:03 1137
原创 linux环境变量设置
1. 显示环境变量HOME $ echo $HOME /home/terry 2. 设置一个新的环境变量WELCOME $ export WELCOME="Hello!" $ echo $WELCOME Hello! 3. 使用env命令显示所
2011-08-03 14:12:01 565 1
原创 apt常用指令
apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - -
2011-08-01 13:25:31 533
原创 关于S3C2440的串口号
串口通讯程序 打开时有问题。 查看/etc/mdev.conf 文件,及相关资料《Mini2440 Linux移植开发实战指南.pdf》的文件系统启动过程分析,发现原来串口文件名发生了变化。 参考资料:“。。。。可 以 看 到 , 原 本 串 口 驱 动 注 册 的 设 备 名 是 s3c2410_serial0, s3c2410_serial1 和s3c2410_seri
2011-06-28 01:11:00 1392
原创 QT4.6.3应用程序移植到Qtopia-2.2.0的ARM中
Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440参考Fedora12 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到micro2440后自己写下自己的操作经历环境:虚拟机Fedora9(建议安装Vmware Tools,详细安装方法参照Vmware帮助文档),USB串口,minicom终端。
2011-06-26 10:39:00 7954 1
原创 学习JAVA 第一周
妈的没有程序员比我杂了,我一直这样骂自己。 几年前立志不学JAVA,因为觉得JAVA很杂。ARM或者LINUX,用C/C++技术,完全可以不用JAVA的,我一直这样认为。没想到现在要妥协了,在长时间徘徊于JSP和PHP后,终于选择了JAVA----主要考虑时间成本。人家可能会问PHP不是更简单吗?我的想法是PHP能做的JAVA也能做,而有些C/C++的程序用PHP来代替就不好了,所以痛
2011-06-08 16:33:00 1052
原创 建立 eclipse-jee-helios+Tomcat 7.0的JSP开发环境
<br />写这个文章的原因是eclipse-jee下创建Tomcat server的资料太少了,可能因为太简单了大牛们都不愿意写吧。<br />我是新手,初次接触JAVA和JSP,在这个环节上遇到了问题,所以记录下来供大家参考。<br /> <br />java的环境不介绍了,相信各位都配置好了。<br />我下载了最新版本的eclipse-jee和Tomcat server(eclipse-jee-helios-SR2-win32.zip和Tomcat 7.0),安装后http://
2011-05-30 12:41:00 7026
原创 5分钟搞定 开发板连接主机----建立NFS服务的指令记录
<br />--指定输出目录<br />#vi /etc/exports <br />写入:/opt/code 192.168.1.*(rw,sync,no_root_squash) <br /><br /><br />--关闭防火墙并查看状态:<br />#service iptables stop<br />#service iptables status<br />或者<br />/etc/init.d/iptables stop<br />/etc/init.d/ipt
2011-05-13 23:43:00 1141
原创 LINUX嵌入式开发 PC端 QT开发环境建立过程(STEP 2)
<br />续《LINUX嵌入式开发 PC端 QT开发环境建立过程》。<br />上次学习了交叉编译器的准备,现在计划:<br />1、安装Qt 编辑器QtCreator2.1。<br />2、VS2008编写代码。<br />3、QtCreator2.1编译在PC上跑的代码。<br />4、QtCreator2.1编译在x86-qtopia 2.2上跑的代码。<br />5、QtCreator2.1编译在arm-qtopia 2.2上跑的代码(无法在PC上仿真)。<br />6、移植到板子上(方法有网路、
2011-04-29 15:51:00 711
原创 fedora14 root登录
<br /><br />$ vi /etc/pam.d/gdm<br />删除其中的一行 auth required pam_succeed_if.so user != root quiet<br />:wq保存并退出。<br />$ vi /etc/pam.d/gdm-passwaord<br />删除其中的一行 auth required pam_succeed_if.so user != root quiet<br />:wq保存并退出。<br />这样就可以使用root进行GUI登陆了。<br />
2011-04-29 14:00:00 1090 2
原创 Qt、QtE、Qtopia 和 Qtopia Core
<br />Qt 的概念:Qt 是泛指 Qt 的所有版本的图像界面库,比如 Qt/X11,Qt Windows, Qt Mac 等。由于 Qt<br />最早是在 Linux 中随着 KDE 流行开来的,<br />所以我们通常所说的 Qt 都是指的用于 Linux/Unix 的 Qt/X11。后<br />面会讲到 Qt2、Qt3 和 Qt4,2、3 和 4 是指的 Qt 的版本号。<br />Qt/Embeded 的概念:它是用于嵌入式 Linux 系统的 Qt 版本,Qt/Embede
2011-04-29 12:18:00 978
原创 LINUX嵌入式开发 PC端 QT开发环境建立过程
<br />交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行。<br />首先建立交叉编译环境(ARM环境),然后建立QT开发环境(PC环境),最后将PC环境下的程序在ARM环境下编译。<br /> <br />一、建立交叉编译环境(ARM环境)<br /> <br />1.下载arm-linux-gcc-3
2011-04-28 14:02:00 739
可以用于单片机的Base64.c
2012-02-14
mbus 13757协议
2011-12-06
蓝牙技术的详细讲述(中文).rar
2011-12-06
The Java™ Tutorial Fourth Edition: A Short Course on the Basics
2011-06-06
SerialProgrammingGuideForPOSIXOperatingSystems
2011-02-11
Visual C++数字图像模式识别典型案例详解
2016-09-10
嵌入式web服务器shttp1.42
2016-07-15
gloox-0.9.9.12_vc6.rar,VC6亲自编译通过
2013-06-13
vc6编译gloox需要的Dnsapi.lib、Secur32.lib、Crypt32.lib、ws2_32.lib
2013-06-13
使用java技术将Excel表格内容导入mysql数据库
2013-04-19
js验证大全.txt
2013-04-19
OpenMAS产品接口开发文档_v1.1.zip
2013-04-19
w5200的数据手册(中英)和若干设计参考
2013-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人