自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (4)
  • 收藏
  • 关注

转载 Android 7.0调用第三方库出现加载失败的问题

在Android7.0 ,自己编译的APK放到系统里,调用第三方库没有问题,但是通过SD卡点击apk文件安装,就出现java.lang.UnsatisfiedLinkError: dlopen failed: library "/system/lib64/libxxx.so" needed or dlopened by "/system/lib64/libnativeloader.so" i

2017-12-08 15:08:45 6153

转载 Android监听安装卸载

转载自:http://outofmemory.cn/code-snippet/2892/jia需要通过receiver来监听;在AndroidManifest.xml文件中注册的receiver中必须加上<data android:scheme="package"/>才可以;intent.getData().getSchemeSpecificPart()得到的是包名。p

2017-10-26 19:41:47 1196

原创 Android自定义状态栏statusBar替换系统SystemUI

文章主要参考http://blog.csdn.net/canney_chen/article/details/46042323#reply公司的项目目标是自己开发一个状态栏,显示时间日期,蓝牙无线等状态核心:statusBar是SystemUI的一部分,statusBar跟正常建立的Android app不同,它不能有主Activity,需要在服务中创建窗口画面。SystemUIS

2017-10-18 09:22:41 6985

原创 socket进行RFCOMM连接(Wince 6.0)

亲自测试一下代码使用socket进行配对连接,连接成功后可以使用recv和send等接口进行接收发送数据 SOCKADDR_BTH sa; WSADATA wsaData; int channel = 1; if ( 0 != WSAStartup(MAKEWORD(2,2), &wsaData) ) { MessageBox(NULL,L"Failed to

2017-01-23 14:36:15 1933

转载 使用 Socket 通信实现 FTP 客户端程序

转载: http://www.ibm.com/developerworks/cn/linux/l-cn-socketftp/index.html#FTP简介: FTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底层的 Socket 来实现。FTP 客户端与服务器端进行数据交换必须建立两个套接字,一个作为命令通道,一个作为数据通道。前者用于客户端向服务器发送命

2016-08-26 09:24:12 12277

转载 ARM QT移植详细步骤教程(QT4.8.5+gcc-linaro-arm-linux-gnueabihf)

原文链接:http://bbs.elecfans.com/jishu_459569_1_1.html交叉编译工具使用gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.bz2,可以在http://blog.chinaunix.net/uid-14735472-id-5593327.html下载移植的步骤如下:1、下

2016-08-11 16:03:28 7146

原创 QT开发板键盘驱动-在别人基础上增加部分内容(含源码路径)

1、按此连接路径步骤进行:http://blog.csdn.net/tumblerman/article/details/6556993但是启动qt测试程序之后出现失败提示.so可以找到,但是找不到构造函数,错误信息如下: QFactoryLoader::QFactoryLoader() looking at"/usr/local/Trolltech/QtEmbedded-4.7.3-

2016-07-06 16:41:11 1536

转载 详解 QT 布局管理界面 图文并茂

QT 布局管理界面 图文并茂是本文介绍的内容,先来看内容。今天来实现一个温度转换器的界面。如下图:水平布局管理器可以把它所管理的部件以水平的顺序依次排开,例如上图中中间的“Centigrade”和“Fahrenheit”两段文字,就是水平排列的,这个时候就可以用水平布局管理器来实现。垂直管理器类似,它可以把它所管理的部件以垂直的顺序依次排开,例如上图中右侧的液晶数字和地下的

2016-07-06 13:47:01 1751

转载 Qt之布局管理——(1)基本布局管理

Qt提供的布局类以及他们之间的继承关系(如下图):常用到的布局类有:QHBoxLayout、QVBoxLayout、QGridLayout三种,分别是水平排列布局、垂直排列布局、表格排列布局。常用的方法有addWidget()和addLayout()。addWidget()用于在布局中插入控件,addLayout()用于在布局中插入子布局。在布局管理中还常用到s

2016-07-06 13:37:51 13924

原创 ubuntu MiniGUI移植

http://blog.chinaunix.net/uid-22609852-id-3506499.htmlhttp://blog.chinaunix.net/uid-22731254-id-3429772.htmlCC=arm-linux-gccCXX=arm-linux-g++LD=arm-linux-ldAS=arm-linux-asAR=arm-linux-

2016-05-26 14:01:35 885

原创 配置linux x86 arm QT4.7.3开发环境

http://www.cnblogs.com/oceanking/archive/2012/09/04/2671150.htmlhttp://wenku.baidu.com/link?url=fSdz3GrGLOcBi3N449dXCerd0OnOeT2W75iCDAqNQSeDR0is6eZGxLvq026oR0NCJDepoedD2BunpRso-Hg_hN4OjEoLcrS8oJFDMT

2016-05-12 15:54:17 752

转载 WinCE Network驱动开发简介

1 WinCE网络介绍      在WinCE中,网络架构和windows系统差不多。通过NDIS,WinCE系统和网卡及网络协议进行交互。NDIS提供了一个完全的网络驱动的抽象层,目前WinCE支持NDIS5.1,其中包括对RNDIS,NDISWAN,Token Ring等的支持。在WinCE中,整个网络架构体系如图:        WinSock是提供给应用层的接口,一

2016-02-24 17:10:59 1140

原创 树莓派2安装win 10 IoT

从官方网站开始进入win10 IoT的了解和学习:https://www.microsoft.com/zh-cn/WindowsForBusiness/windows-iot一、设置电脑http://ms-iot.github.io/content/zh-CN/win10/SetupPCRPI.htm若要设置 Windows 10 IoT 核心版开发电脑,首先需要安

2016-02-17 14:51:13 2587

转载 TCP/IP、Http、Socket的区别

网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,

2016-01-12 15:23:27 658

转载 memset清空一个结构类型的变量或数组

文章出处:http://blog.csdn.net/liwenjia1981/article/details/6304547个人认为这篇文章很好的讲解了memset的用法,值得推荐!将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。需要的头文件 or 函

2016-01-05 15:59:17 23431

转载 memset和wmemset微软官网解释

memset、wmemset 对指定字符的设定缓冲区。语法 void *memset( void *dest, int c, size_t count );wchar_t *wmemset( wchar_t *dest, wchar_t c, size_t count);参数

2016-01-04 14:52:58 3897

转载 C++的运算符重载

C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。   运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运算符将要进行的操作。运

2015-11-23 09:13:46 505

原创 函数形参和实参特点

1. 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。2. 实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使实参获得确定值。3. 实参和形参在数量上,类型上

2015-10-09 10:41:29 2870

转载 关联,聚合,组合的区别及C++实现

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gamecreating/archive/2010/03/22/5404589.aspx 关联,聚合,组合的区别及C++实现 收藏 类间关系在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语

2015-09-21 15:25:39 4935 1

原创 蓝牙连接断开超时时间设置

背景:WINCE6.0平台开发的机器和蓝牙设备连接,如果蓝牙设备主动断开连接,机器端20s才能检测到,时间太长,是否可以修改调查:http://affon.narod.ru/BT/bluetooth_app_c10.pdf Write Link_Supervision_Timeout章节讲到HCI_Write_Link_Supervision_Timeout命令可以修改连接监控超时时间。H

2015-09-01 09:25:17 16028 1

原创 BthWriteScanEnableMask使用

int BthWriteScanEnableMask( unsigned char mask);参数mask[in] Sets the adapter's scan mode according to a mask.The following table shows the values that are used for the mask.

2015-08-20 15:55:51 981

原创 WINCE蓝牙服务器获得被其他设备连接信息

如果服务器想获得其他设备与自己的连接情况,可以使用BthGetBasebandConnections接口,第一个参数入力参数,第二个和第三个参数为出力参数,连接的设备信息和连接数目。BASEBAND_CONNECTION connections[1] = {0};int cConnectionsIn = 1;int cConnectionsOut = 0;/* Wait co

2015-07-16 13:13:39 1109

原创 WINCE蓝牙如何检测被其他设备发起配对请求

主要使用以下接口:BthSetSecurityUI  设置收到配对请求后,可以收到消息的事件;设置超时时间BthGetPINRequest 获得与该设备请求配对的设备地址BthSetPIN/BthRefusePINRequest 设置PIN/拒绝对方的配对请求主要是BthSetSecurityUI 的使用:第一个参数为事件,当蓝牙设备收到其他设备的配对请求,此事

2015-07-15 14:56:33 1915

原创 wince蓝牙开发问题

1、搜索指定设备时总失败      调查发现,BthNsLookupServiceNext,指定第二个参数LUP_RETURN_NAME | LUP_RETURN_ADDR指定,函数执行成功后设备名字为空,通过调用BthRemoteNameQuery还可以获得设备名字,原因未知2、配对总失败配对过程掉用BthCreateACLConnection,返回值经常出现ERROR_TI

2015-07-13 15:53:47 1224

转载 蓝牙的工作原理

1. 蓝牙通信的主与从蓝牙技术规定每一对设备之间进行蓝牙通讯时,必须一个为主角色,另一为从角色,才能进行通信,通信时,必须由主端进行查找,发起配对,建链成功后,双方 即可收发数据。理论上,一个蓝牙主端设备,可同时与7个蓝牙从端设备进行通讯。一个具备蓝牙通讯功能的设备, 可以在两个角色间切换,平时工作在从模式,等待其它主设备来连接,需要时,转换为主模式,向其它

2015-05-14 09:04:57 9486

原创 Wince蓝牙虚拟串口问题点

首先需要看https://msdn.microsoft.com/zh-cn/library/aa915916.aspx(Creating a Connection to a Remote Device Using a Virtual COM Port)和https://msdn.microsoft.com/zh-cn/library/aa916259.aspx (Creating a

2015-05-08 13:50:44 1326

转载 如何关闭U盘、移动硬盘、硬盘的自动打开功能!

在windows xp使用过程中,在默认情况下,一旦将可移动磁盘接入电脑(将光盘插入光驱,或者接插上U盘、移动硬盘时)Windows XP的自动播放功能就读取驱动器,完成后同时显示一个对话框,要求你选择是否打开其中的视频、音频、图片文件。这项自动功能可能是你不需要的。如果你想关闭的话,可以使用这样的办法:    一、为可移动设备设置属性。     关闭单个移动存储设备的“自动播放”

2015-04-14 16:36:40 6199

转载 引用,其实不可以改变指向

今天跟几位同学讨论了一点小问题,最后谈到指针和引用的区别……最后,谈到引用永远指向初始化它的对象。。。问题就从这里提出。按我的理解,引用是可以改变指向的(说明:这是错误的思维)。#include using namespace std; int main(int argc, char *argv[]) { int a = 10, b = 20

2015-04-02 15:07:54 3460 4

原创 指针变量作为函数参数

用指针变量作为函数参数, 在函数执行过程中指针变量所指向的变量值发生变化,函数调用结束后,这些变量值的变化依然可以保留下来如果在函数内部改变函数参数的值(也就是指针变量的值,而不是指针变量所执行的变量值),那么传递给函数的指针变量的值不变void TestPointParam(char* pBuffer){ pBuffer++; memcpy(pBuffer, "jk

2015-03-31 17:06:36 908

转载 c++ 类中const成员变量的赋值

在头文件的类的定义中定义了一个const成员变量c++ 规则:1、类定义中不能进行初始化,因为头文件中类的定义只是一个声明,并没有分配真正空间,因此变量是不存在的,因此是不能赋值的。2、const 定义的变量是不能赋值这可如何是好,声明中不能赋值,声明完还不能赋值。又不能不赋值。解决方案:1、在构造函数后的参数初始化列表中初始化2、将const变量同时声明为 static

2015-03-31 10:16:01 5107

原创 memset和wmemset用法记录

char cBuffer[50] ;TCHAR wBuffer[50];1、将cBuffer初始化为空格memset(cBuffer, ' ', sizeof(cBuffer));第三个参数为字符个数/字节数cBuffer[49] = 0;2、将wBuffer初始化为空格wmemset(wBuffer, _T(' '), sizeof(wBuffer)/sizeof(T

2015-03-25 13:29:48 6024 1

原创 GetUserDefaultUILanguage

在wince平台获得系统桌面语言,使用GetUserDefaultUILanguage可以,而使用GetSystemDefaultLangID和GetUserDefaultLangID出现不准确情况

2015-03-12 17:13:25 3026

转载 WinCE注册表

WinCE界面长得很像普通PC上使用的Windows系统,让人误以为基于WinCE的开发和普通Windows开发区别不大。很不幸,它们还是有非常多的区别,因为WinCE是针对小型移动设备,而这类装置是千差万别的。由于微软只提供WinCE内核,它并不直接支持PC 的硬件,因此几乎所有外部的硬件驱动都需要用户根据所选择的芯片来写驱动程序,这给开发者带来了很大的麻烦。所以,开发者必须了解目标设备和部署应

2015-02-15 13:39:07 2062

转载 CString、CStringA 和 CStringW

Visual C++.NET中将CStringT作为ATL和MFC的共享的“一般”字符串类,它有CString、CStringA和CStringW三种形式,分别操作不同字符类型的字符串。这些字符类型是TCHAR、char和wchar_t。TCHAR在Unicode平台中等同于WCHAR(16位Unicode字符),在ANSI中等价于char。

2015-02-03 12:39:26 1124

原创 CString和char*

1、CString转char*char* CCommonCheckMethod::CStringToChar(CString csBuffer){ int iLen = 0; char *pBuf = NULL; /** Convert wide char into char */ iLen = WideCharToMultiByte(CP_ACP, NULL, csBuffer,

2015-01-23 11:14:28 1009

原创 Android开发问题点记录

1、AndroidManifest.xml文件中android:theme="@android:style/Theme.Translucent"作用:如果在一个Activity中弹出一个非全屏的Activity,这个设置必要,去掉后导致背景为黑色2、Edit设置全选后仍然为全选可能的原因:  a).需要设置Edit背景色android:background="@color/white"

2015-01-22 10:13:36 593

转载 杀死进程

#include #pragma comment(lib,"toolhelp.lib")BOOL FindAndKillProcessByName(LPCTSTR strProcessName){ if ( NULL == strProcessName ) { return FALSE; } else { HANDLE handle32Snapshot = Creat

2015-01-14 14:22:14 797

转载 Wince蓝牙虚拟串口通信(server & client)

微软官网文章标题:Creating a Connection to a Remote Device Using a Virtual COM Port很多内容参照此文章http://blog.csdn.net/jdcb2001/article/details/819550,其中客户端如何获取channel代码是自己加入的。创建一个虚拟的服务端或客户端串口来接收或者发起RFCOMM连接。

2014-12-09 12:28:40 3674

转载 揭开Socket编程的面纱

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.         Socket是什么呢?4.         你会使用它们吗?什么是TCP/IP、UDP?         TCP/IP(Transmi

2014-11-14 09:10:34 637

转载 string,wstring,CString

一.概念      string是C++提供的标准字符串操作类.wstring是操作宽字符串的类.    CString是对string(字符串)和wstring(宽字符串)的一个封装,常用在mfc中.用来解决编码问题的.二.转换    string或者wstring转换到CString:    要把std::string或者std::wstring类型的数

2014-11-13 17:28:44 2003

Android Studio JNI 调用demo

Android Studio两个工程中:一个使用jni可以编译成so,一个app中加载so,调用jni的接口

2017-11-10

qt 嵌入式键盘插件源码

添加此插件后,可以在应用中通过keyPressEvent读取按键键值。

2016-07-06

TCPMP 0.81 包含基本所需要的plg和DLL

如果下载的其他TCPMP源码和应用程序有些播放类型不支持,从这里拷贝一些必要的文件,就可以支持了,感觉这些文件比较全了

2013-11-21

Wince DirectShow Camera

Wince6.0 使用DirectShow实现摄像头预览、抓拍、录像,非常好用

2013-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除