自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(251)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android studio 报错无法找到android.support.v4.app.Fragment——终极解决方案

最近搞了一个小工具,UI界面使用了android.support.v4.app.Fragment,然后编译报错无法找到android.support.v4.app.Fragment,从网上找各种文章,国内国外都看了一遍,大部分解决方案原因都是说Android 9之后默认导入了Androidx,Android Studio较新版本默认使用androidx的包,摒弃了以前的support包。根源就是隐藏很深的Gradle文件,如果每一个工程使用自己的gradle,这样很多环境编译的问题也就迎刃而解了。

2024-04-18 11:01:36 429 2

转载 Android rild架构及流程介绍【转载】

http://www.2cto.com/kf/201609/549285.html转载:写的比较详细 一、基于Rild的通信架构一般智能手机的硬件架构都是两个处理器:一个处理器用来运行操作系统,上面运行应用程序,这个处理器称作Application Processor,简称AP;另一个处理负责和射频无线通信相关的工作,叫Baseband Processor,简称BP。在An

2016-11-16 17:53:24 1603

原创 Linux shell 脚本判断ttyUSB设备节点是否存在

使用shell判断设备节点是否存在,例如插入4G Modem Sierra模组到Linux系统后,会生成一系列的TTY设备,一般会有一个可以收发AT命令。例如设备节点为 /dev/ttyUSB2 的字符设备。判断脚本如下:wait_for_ttyUSB2() {while truedoecho "dev=$TTY2"if [ -c "$TTY

2016-10-28 19:42:32 4156

原创 How to enable Android dhcpcd send hostname request

参考代码可以知道,两个关键点,第一个是找到对应到网卡 wlan0, 如果你的网卡另有名,清更改为你的网卡名(网卡名称错误直接代码跳过,所以无法发送hostname). 另一个是 hostname 设置的名称, 如果更改名称直接修改 PC-myName.AOSP/external/dhcpcd/android.conf# dhcpcd configuration for Andr

2016-10-14 19:40:42 1156

转载 移动端Web开发调试之Chrome远程调试(Remote Debugging)

http://blog.csdn.net/freshlover/article/details/42528643

2016-08-13 12:17:42 1891

转载 Android5.0.1源码编译,android5.1.1源码编译遇到的编译错误如何解决?

On Ubuntu14.04java version "1.7.0_95"OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.2)OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)5.1.1 requ

2016-04-06 13:20:49 3077

原创 android CTS ----- android.net.cts.ConnectivityManagerTest测试fail

CTS测试中出现如下CASE FAIL:android.net.cts.ConnectivityManagerTest-- testGetAllNetworkInfoandroid.net.cts.ConnectivityManagerTest-- testGetNetworkInfoandroid.net.cts.ConnectivityManagerTest-- testIsNet

2015-04-04 16:34:25 3924

原创 浅谈 android ANR 如何找有用的信息

ANR --- Application No Response)。发生ANR时,会生成/data/anr/traces.txt 来记录系统中各进程的状态。对于由锁LOCK造成的ANR,可以由traces文件看出一些有用信息。首先找各进程在等待哪个lock,可以搜索held by"Binder_8" prio=5 tid=67 MONITOR | group="main" s

2015-03-25 12:35:15 2005

原创 ip cap 包判断是否支持断点续传

查看cap包请求后服务器返回值是什么:206 表示续传200 表示不支持续传

2015-03-09 17:07:46 629

原创 Android framework 中显示toast方法

直接用应用的方法去显示就会抛出异常,无法跨进程访问。后来找到一个方法: Handler handlerToast = new Handler(Looper.getMainLooper()); handlerToast.post(new Runnable() { public void run() {

2014-12-31 18:54:38 1728

原创 dup() ---- Linux function dup() to save debug log.

#include #include #include #include void main(){ int fd; fd=open("./abc.log", O_RDWR|O_TRUNC|O_CREAT,S_IRUSR|S_IWUSR); dup2(fd, STDOUT_FILENO); printf("debug log wirite to abc.l

2014-10-30 14:38:02 728

原创 android init.rc中启动的service 默认是disable的,后续如何启动此服务

如果 android init.rc中启动的service 默认是disable的,如何才能启动此服务呢?

2014-10-04 15:44:51 18509 1

原创 修改framework中config.xml的networkAttributes网络资源后导致CTS testGetAllNetworkInfo失败

修改framework中资源后导致CTS testGetAllNetworkInfo失败[ANSWER]原因:修改了framework资源,编译的时候资源ID发生了变化,导致通过ID获取的资源不正确,导致此项CTS case失败。修改方案:在current.txt和public.xml固定这个ID,不随平台资源修改变化:

2014-10-04 08:47:18 4173

原创 ubuntu下提交代码 git commit -a 将编辑器默认的nano改为vim

[QUESTION]如何将ubuntu git commit -a 默认的nano改为vim ?[ANSWER]Ubuntu下git提交代码时终端默认的编辑器为nano, 可能习惯了VIM的工程师看到一堆的选项使用起来并不是很方便,使用 Vim 来为提交代码 git commit -a 添加comments更好用。设置的方法很简单,只需要修改一个配置我们就可以做到。操作

2014-09-25 10:27:53 5943

原创 Android 4.4.3 -CTS IPv6回环测试失败 [CTS]android.net.ipv6.cts.PingTest - testLoopbackPing - fail

CTS version 4.4_r3run cts --plan CTS[Testing Result]:android.net.ipv6.cts.PingTest - testLoopbackPing - faillibcore.io.ErrnoException: socket failed: EPROTONOSUPPORT (Protocol not supp

2014-09-23 14:47:26 3767

转载 Android内核详解之Low memory killer

Android在内存管理上与linux有些小的区别。其中一个就是引入了Low memory killer .1,引入原因   Android是一个多任务系统,也就是说可以同时运行多个程序,这个大家应该很熟悉。一般来说,启动运行一个程序是有一定的时间开销的,因此为了加快运行速度,当你退出一个程序时,Android并不会立即杀掉它,这样下次再运行该程序时,可以很快的启动。随着系统中保留的程序越

2014-07-25 15:10:38 1231

转载 Telephony 常用的3Gpp协议列表小结

1.AT CommandTS 27.007      AT command set for User Equipment (UE)2.SMSTS 24.011      Point-to-Point (PP) Short Message Service (SMS) support on            mobile radio interfaceTS 23.040  

2014-07-17 17:14:30 3000

原创 Ubuntu 13.10 Android KK Initializing a Build Environment

1  安装java6  注意:openjdk不推荐使用,编译中可能造成混淆及功能缺失。通过以下命令卸载openjdk,$  sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*2.1 添加apt 源sudo add-apt-repository "deb http://ppa.launchpad.net/ferramrober

2014-05-29 10:39:16 1126

原创 MFC 从文件中读取整数数据

int CMFCcodeDlg::GetNumberFromCountFile(){ int n = 0; BOOL ret; CString countfile; countfile = _T("count.txt"); CFile mFile; ret = (BOOL)mFile.Open(countfile, CFile::modeRead); if(!ret) retur

2014-05-08 12:41:35 2075 1

原创 FMC CList 实例,元素是结构体struct

声明变量:struct MyRangeStruct{ int n_indext; long long n_start; long long n_end; int len;};CList AllRangeList;chu

2014-05-08 12:37:47 1939

原创 MFC 字符串解析,分割字符串

ParseCString(m_AddrRange, dest, ',');

2014-05-08 12:29:01 7678

原创 Android quota

android_net_TrafficStats.cpp

2014-05-04 14:25:56 4088

原创 MFC 所有控件随窗口大小自适应

MFC中当我们添加了很多控件后,布局就是一个很难控制的方面,d

2014-04-25 17:17:43 34424 29

原创 MFC 如何检测到USB设备插入拔出

MFC USB设备插入和拔出事件可以

2014-04-25 15:51:21 11379 3

原创 CStdioFile 读取unicade环境下乱码处理

void CWVKeyAutoWRDlg::LoadSnKeyMap(void){ CFile mFile; CString strL=_T(""); CString strFile = _T("WVKey_sn_map_record.txt"); CString strSnTemp, strKeyTemp; if (mFile.Open(strFile, CFile::modeCr

2014-04-21 17:40:13 905

原创 MFC CMap

CMap myMap;增加变量:

2014-04-21 17:35:11 815

原创 巧妙解决问题:&CMFCcodeDlg::RunCommands”创建指向成员的指针。MFC多线程调用要求调用的接口必须是全局函数或静态成员函数

函数调用缺少参数列表;请使用“&CMFCcodeDlg::RunCommands”创建指向成员的指针

2014-04-14 15:58:30 4465

原创 MFC CFile追加字符串到问题件,追加CString到文件。追加创建Unicode格式

bool CMFCcodeDlg::SaveAllScanCode(CString strSn, CString strMac, CString strBt, CString strIMEI){ CString codeRecord = _T("sn_mac_bt_imei_record.txt"); CFile mFile; mFile.Open(codeRecord, CFile::m

2014-04-09 16:46:23 2586

原创 将CString字符串写入Unicode编码的txt文件

读写txt文件 CFile mFile; mFile.Open(countfile, CFile::modeRead|CFile::modeCreate|CFile::modeWrite);错误代码: CString temp1, temp2; temp2.Format(_T("%d"), m_nCountWriteBT); m

2014-03-24 14:04:43 2185

转载 Java向上转型与向下转型(子类的对象赋给父类的)

http://www.cnblogs.com/gold-worker/archive/2012/09/26/2704717.htmlJava向上转型与向下转型一.定义:   通俗理解向上转型:   就是子类转型成父类。  classA  {  }  classBextendsA  {  }  A b=new B();  这个就是向上转

2014-03-07 16:27:41 13393

转载 判断 Android 应用的 Apk 签名是否一致

http://www.zhihu.com/question/20749413王仲禹,Android NC粉毕设做的是Android应用重打包检测,首先就需要批量检测Android应用之间签名是否一致。所以在这里介绍一下在终端中如何写脚本或者直接输入命令批量检测应用签名是否一致。Android应用的发布形式apk中包含的签名加密方法除了RSA还有DSA,所以不能只

2014-01-27 14:05:13 2513 1

原创 C++ MFC 回车键处理

编辑框输入的回车还是键盘回车都会调用此接口:BOOL CMFCcodeDlg::PreTranslateMessage(MSG* pMsg){ if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN) { if (pMsg->hwnd == ::GetDlgItem(m_hWnd, IDC_BUTTON_START))

2014-01-10 10:53:16 2653

原创 C++ MFC EDIT控件显示多行内容,并总是在底部显示最新内容,滚动显示。

1. 更新内容在最底部:     CString strLogs; strLogs.Format(_T("%s"), _T("测试,测试")); m_viewprocess += strLogs; GetDlgItem(IDC_EDIT_LOG)->SetFont(&typeNameFont); //设置字体 GetDlgItemText(IDC_EDIT_LOG, m_viewp

2014-01-10 10:31:17 14784 2

原创 C++ MFC字体设置

字体自定义:    CMFCcodeDlg::CMFCcodeDlg(CWnd* pParent /*=NULL*/) : CDialogEx(CMFCcodeDlg::IDD, pParent) , m_editCode(_T("")){ m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); VERIFY(typeNameFont.Cr

2014-01-10 10:21:14 1292

原创 C++ MFC ShellExecute执行脚本

目前知道三种方式:WinExec,ShellExecute ,CreateProcess。1. 阻塞式调用,调用时进程阻塞    void CMFCcodeDlg::CallShellScript(CString path, CString fbat, CString param){ USES_CONVERSION; SHELLEXECUTEINFO ShExecIn

2014-01-10 10:05:46 6236

原创 c++ MFC 画笔画一个圆形

1. 用画笔画个圆形:    #define WHITE_CIRCLE RGB(255, 255, 255)#define PINK_CIRCLE RGB(255, 0, 255)#define GREEN_CIRCLE RGB(0, 255, 0)#define RED_CIRCLE RGB(255, 0, 0)void CMFCcodeDlg::DrawCircle(int n

2014-01-09 17:37:04 10107

原创 C++ MFC控件随着窗口大小变化而自适应

处理WM_SIZE 消息的 onSize函数。void CMFCcodeDlg::OnSize(UINT nType, int cx, int cy){ CDialogEx::OnSize(nType, cx, cy); CRect rect; pWndT->GetWindowRect(&rect); ScreenToClient(&rect);//将控件大小转换为在对话框中的区域

2014-01-09 15:04:12 12504 1

原创 c++ MFC 读取ini配置文件

1. 在工程目录下新建config.ini 文件,可以通过大括号来分类,每一项直接定义值,“;”表示注释。例如:[timer] time=200[AutoEXEC] autoExec = false2. 代码处理 TCHAR m_configFile[MAX_PATH]; ZeroMemory(m_configFile, MAX_PATH

2014-01-09 14:54:55 1919

原创 MFC argc argv 如何获得命令行参数

1. MFC 获得命令行参数可能很多,有一种方式是非常简单的。 CString strTemp, m_configFile; strTemp = __targv[1];//获得第一个参数,第二个参数是_targv 。这里用的是__targv 而不是__argv。 StrCat(m_configFile, strTemp);2. DEBUG模式测试如何设置:菜单的:

2014-01-09 14:41:37 4959

原创 Android分布式编译学习(四)各种编译测试对比表 —— Ubuntu12.04上部署distcc分布式编译

上接 http://blog.csdn.net/eqiang8271/article/details/17225765  Android分布式编译学习(三)—— Ubuntu12.04上部署distcc分布式编译引入 distcc + ccache + dumcs  提高编译效率。   如下三个表格针对使用 ccache 和 dmucs 与普通编译的测试比较, 从测

2013-12-12 14:04:42 2121

CMW100固件安装指引_V2.0.pdf

CMW100固件安装指导文档。工厂使用版本2.0 方便使用,用于开发人员,工厂测试人员阅读。中文版。

2020-05-09

中文版ISO14443A.doc

ISO14443规范中文版本,中国金融集成电路(IC)卡 非接触式规范,中文版,版本完整,阅读方便。

2020-05-09

CVSD编解码工具

CVSD的编解码程序,vc++

2016-12-11

CVSD编解码,C语言程序

本程序用C语言来编写,主要包括了CVSD的编码、解码算法,及在最后解码出来后的数字滤波器的编程。

2016-12-11

Visual Assist X 10.6.1903 安装包+破解包

Visual Assist 是由Whole Tomato公司为Microsoft Visual Studio开发一款插件。它对Visual Studio的智能提示(Intellisense)功能和代码高亮功能进行了增强,Microsoft Visual Studio C/C++/C# 代码提示工具,安装程序VA_X_Setup1903.exe,破解程序 vax_patch.exe ,先后运行即可。

2014-02-20

TCP/IP -- 探寻影响业务性能的隐形杀手

从iplog参数分析,使用TCP/IP协议来分析问题,如何解决大量数据包重传的问题。

2012-09-19

C#,asp.net 面试大全

大部分都是网络搜索汇总,希望能给大家带来帮助!

2008-03-18

图书管理系统C#

C#开发的图书管理系统

2007-11-19

SQL+OleDb+Oracle+Npg_helper.rar

微软的连接数据库的help工具

2007-11-19

空空如也

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

TA关注的人

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