- 博客(28)
- 资源 (14)
- 收藏
- 关注
原创 立个目标
之前各个方面都有涉及,相对于某些方面则不专。 所以,现在想暂时将工作之余的时间,用于研究linux kernel 及android系统。而android APP的一些新技术作为了解即可。 先打算从kernel中的驱动着手,到linux系统,再到android系统。
2017-08-24 23:16:29
541
原创 VB6.0软件调用VS C++ DLL问题解决
源起之前为设备的DLL供客户二次开发,包括C++,C#等调用都没有问题,以一个函数为例,C文件和H文件里写法如下:UCHAR CharToHex(UCHAR ch) extern "C" __declspec(dllexport) UCHAR CharToHex(UCHAR ch);//字符转16进制但日前有一个客户还在用VB6.0开发,调用总是出现:实时错误“49”:DLL调用约定错误。解决问题
2017-08-14 20:44:44
3832
原创 MSP430G2xx1系列USI的SPI模式详解
简述在 MSP430 系列中微控制器中有三种串行通讯模块。它们分别是 USART 、 USI 和 USCI 。 USART 支持同一硬件模块的两种串行模式,分别是 UART 和 SPI 。 USART 实现了独立的收发转换暂存器和 分离的收发缓冲暂存器以及中断能力。通用同步串行通讯 (USI) ,对于一个 GPIO 数量少的设备来说,是一个高性能串行接口。它是一个 8 或 16bit 移位寄存器
2017-07-09 18:07:46
2023
原创 msp430的DCO校准值被清除后该如何处理
起因在调试MSP430G系列的单片机的过程,发现不怎么的,时钟频率发生了变化,时间一下都对不上了。查收些资料说,DCO的值有可能被擦除了导致时钟不对的。细想一下,好像是在调试的过程中,出现调试不了的现象就在IAR里点击的“Erase memory”。把查找的资料记录下来,所以就有这篇文章。问题描述因为DCO校准值在MCU出厂时保存于信息段A,一般是不允许清除信息段A的。且示例代码中,有如下语句:if
2017-07-09 17:29:56
3154
原创 安装并测试Gitweb
安装gitweb apache2apt-get install gitweb apache2配置gitweb首先,将/etc/apache2/目录下,conf.d/gitweb复制成sites-available/gitweb.conf。 root@gsit: ~# cp conf.d/git web sites-available/gitweb.conf
2017-03-15 11:42:57
1852
原创 Android APK及导出JAR包的代码混淆
像Android开发基于java语言的,很容易被别人反编译出来,一下就相当于裸奔了,特别是用于商业用途的时候,防止反编译是必要的措施。而代码混淆是一种很好防止反编译的方式。 1、APK的代码混淆。 在eclipse的开发环境下,使用android SDK 自带的proguard混淆工具。主要用到红线框中的两个文件。 在project.properties文件中,要
2014-07-04 19:27:24
1624
原创 as3930工作流程简述
奥地利微电子公司扩展旗下射频产品线,推出单通道、低功耗、低频唤醒接收器AS3930,以最低的电流消耗实现了最高灵敏度和业内最大范围。 AS3930全面优化了功耗、灵敏度和可编程性,支持广泛使用的125 kHz频带,适合各种应用。AS3930芯片里包括一个接收通道,一个频率探测器,一个数据连接器,一个曼彻斯特解码器,8个可编程寄存器和一个实时时钟。使用是的V1.0。(目前AMS公司已有V1.
2014-03-26 11:12:36
1902
原创 JavaScript 实现简单的倒计时弹窗DEMO
最近做一个简单的设置网页,因为需要重启设备功能,于是就想在上面加一个倒计时弹窗的界面。先看效果图:
2014-03-04 17:56:30
7850
原创 Linux网络编程 之 TCP 多线程的服务器和客户端同时收发数据
具体的相关TCP 的资料我这里就不多说,我会在末尾贴出来。直接上源码吧,里面有一些跟本题无关的我已经屏弊掉了,里面的注释也很清楚,大家只要自己看一下就应该知道了。1、服务器端代码(Server.c)#include #include #include #include #include #include #include #include #include
2013-11-22 19:16:46
6805
1
原创 Linux网络编程 之 UDP 广播
最近一直在做linux的网络,现在作个总结,陆续贴出来。在网上搜了很多资料 ,其中周立发的博客对我的学习参考作用最大,谢谢前辈。这个倒让我花的时间最多了,主要一直脑残的在自己的虚拟机上调试不成功,认为只要开几个终端就可以当作服务器了,这种想法是错误的。因为ip地址会被占用的,所以后来我和同事测试一下,就OK了。这个广播代码逻辑其实挺有用的,可以用来寻找所在局域网内设备。
2013-11-22 18:24:27
5871
原创 Linux网络编程 之 UDP 组播
最近一直在做linux的网络,现在作个总结,陆续贴出来。在网上搜了很多资料 ,其中周立发的博客对我的学习参考作用最大,谢谢前辈。直接上代码吧,一个很简单udp 组播通信的例子,分别为服务器端和客户端的代码。1、服务器端代码 (multi_udp_server.c)#include #include #include #include #inc
2013-11-22 17:59:01
6113
原创 Linux网络编程 之 UDP 单播
最近一直在做linux的网络,现在作个总结,陆续贴出来。在网上搜了很多资料 ,其中周立发的博客对我的学习参考作用最大,谢谢前辈。直接上代码吧,一个很简单udp通信的例子,分别为服务器端和客户端的代码。1、服务端代码(udp_server.c):这里实现了一个小功能,一收到客户端发来的消息则又转发给客户端。#include #include #include#i
2013-11-22 17:12:17
2506
原创 LPC213x ARM板子的DS18B20温度传感器模块添加
老大临时给了一个任务,给了我一块LPC213x的板子,叫我加上DS18B20温度传感器。本人之前是写上层应用程序的,对ARM是一窍不通的。没办法啊,硬着头皮上。调了好几天,终于调完了,先上一个热腾腾的截图: 看到的“18 4B”的十六制数据就是从温度传感器的寄存器中读出来的数值。 有关DS18B20的一些中英资料,我会在文章的末尾贴出。好了,我们开始吧。 1、关于DS18B20的简单介
2013-11-15 19:01:47
3265
1
原创 android的开机动画制作要点
网上有许多制作开机动画的教程。因为之前我也看过很多,但是自已做出来的显示不出来。究其原因是我打bootanimation.zip包的时候,压缩方式不对。我在windows 环境下, 用压缩软件:注意:压缩方式是存储然后保存,就OK了
2013-08-14 20:41:44
1081
原创 vim选择命令
最近在做一些无聊的客户化OSD,发现结合vim的一些命令更简单。1、全选:ggVG(V:shift+v)解释是:gg 让光标移到首行,在vim才有效,vi中无效;V 是进入Visual(可视)模式;G 光标移到最后一行选中内容以后就可以其他的操作了,比如:d 删除选中内容y 复制选中内容到0号寄存器"+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用
2013-08-07 13:20:16
1448
原创 android开发之发送短信SMS
之前也查了一些资料和博客,我在我的应用中加了一个用户反馈的界面,其实就是给我发一条短信。具体代码如下。 /** *@ 参数说明 * destinationAddress:收信人的手机号码 * scAddress:发信人的手机号码 * text:发送信息的内容 * sentIntent:发送是否成功的回执,用于监听短信是否发送成功。 * DeliveryInt
2013-05-25 13:01:46
1654
原创 android开发之方形圆角listview
我写这篇文章受到了kiritor的专栏发表的博文Android UI控件之ListView实现圆角效果的启发。先看效果图:首先,你得写一个类我们命名为CornerListView/** * 圆角ListView示例 * @Description: 圆角ListView示例 * @FileName: CornerListView.java */public c
2013-05-25 12:23:21
1291
原创 android开发之欢迎界面
首先你得写好xml文件,这也是最主要的。然后,在activity中加入一个线程,延时2秒,用来跳转到主界面。activity中线程代码如下:(顺便检测一下网络是否打开)@Override protected void onStart() { super.onStart(); if(isNetworkConnected()){ new Thread()
2013-05-25 10:38:46
2097
原创 获取网络天气数据---天气小软件
各位,我能写这篇文章得先感谢源码爱好者网站上网友免费提供的源代码,链接为http://www.codefans.net/soft/19603.shtml,对那些无私奉献的开源者们致以崇高的敬意,没有他们的无私奉献,就没有今天我们的进步。先请看效果图:这个界面排版起来有点复杂,我就直接贴出资源文件供大家参考:<LinearLayout xmlns:android="http:/
2013-05-24 18:07:38
1128
原创 android开发获取网络图片并可拖拽移动
这一篇讲获取网络图片,然后显示出来,并对其操作,如拖拽,放大,缩小,移动。首先,先访问网络图片,代码如下:先定义一个线程,因为在android4.0以上的系统中,不支持有阻塞的操作在主线程里发生,所以得新定义一个线程,这个线程包括访问网络操作。Thread xiaoli_thread=new Thread(new Runnable(){ @Override//该线程通过网络,
2013-05-24 17:21:17
1038
原创 百度地图之搜索
这个与之前的周边搜索相似,是用一个搜索监听器。直接贴出我的代码来吧。1、先定义一个PO搜索I图层。并加入Place详情页。//自定义POI图层,加入Place详情页 private class MySearchOverlay extends PoiOverlay { MKSearch mySearch; public MySearchOverlay(Activit
2013-05-24 16:42:25
1371
原创 百度地图之路径规划
先讲一下路径规划的主要函数:说明:city为待查公交线路所在城市,start和end分别是起点和终点驾车路线搜索:mMKSearch.drivingSearch(null, start, null, end);步行线路搜索:mMKSearch.walkingSearch(null, start, null, end);公交线路搜索的方法:transitSearch(Stri
2013-05-23 22:01:10
2209
原创 百度地图之周边兴趣点搜索
先说一下主要函数,可以在百度地图官网上看到:1、搜索兴趣点信息,所使用的方法为:poiSearchInbounds(String key, GeoPoint ptLB, GeoPoint ptRT)2、城市检索,即在某一城市内搜索兴趣点信息。所使用的方法是:poiSearchInCity(String city, String key);3、周边检索指的是以指定坐标点为圆心,根
2013-05-23 21:00:56
2674
原创 百度地图之自我定位---弹窗
当到了自我定位界面时,会自动弹出一个窗体,百度称它为pupopOverlay,效果图如下:1、先定义一个窗体/** * 定位后自动弹出popOverlay窗体 * @return void */ private void initPopupOverLay() { Bitmap[] bmps = new Bitmap[3]; try
2013-05-16 18:24:15
1377
原创 百度地图之自我定位
在百度地图android SDK v2.1.1中,定位使用了百度定位SDK,而不是之前版本的locationlistener。1、先定义一个定位终端 //定义定位终端 mLocClient = new LocationClient(this);//构造新的定位终端 mLocClient.registerLocationListener(myLocati
2013-05-16 18:02:50
1295
原创 百度地图之3D图层
毕业论文是基于百度地图 android SDK v2.1.1,这个是目前百度提供最新的。这几天有空会陆续贴出,这里只讲一些应用功能的开发,至于如何获取百度KEY或实现地图层等就不说了,大家看百度官网的DEMO就可以了。今天先讲一下图层的状态变化。1、先定义一下图层样式 //定义图层样式 mMapView = (MapView)findViewById(
2013-05-15 22:37:27
3051
原创 android中使得popupwindow消失
当我们已经弹出popupwindow后,想让它单击窗体或者窗体外消失,或者按手机的返回键让其消失。1、单击窗体view消失view.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { Log.i(TAG,view
2013-05-07 09:54:35
1387
原创 android中获取popupwindow其中item的单击事件
直接看例子吧!// 创建PopupWindow对象 LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.popmenu_location, null); // 引入窗口配置文件 final
2013-05-06 21:43:06
3636
AS3930 英文说明文档 V1.0
2014-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人