- 博客(42)
- 资源 (11)
- 收藏
- 关注
原创 system_server ANR分析之误报
工作中遇到system_server出现ANR,实际分析了日志后,发现问题并不是出在system_server,而是由于其它进程出现了ANR导致的system_server误报(运行环境Android 11)。至此,问题结案,是系统在收集ANR日志信息的时候,真正出现ANR的应用由于已经被kill了,导致没有采集到真正出现ANR的应用的堆栈信息,而把锅甩给了system_server这个“倒霉蛋”。与anr_2023-06-23-09-05-04-876文件中的pid信息一致,
2025-03-11 20:00:37
240
原创 单元测试的标准
因工作需要整理一份单元测试的验收报告,用于对项目的验收参考,避免供应商交付的材料无法满足项目的需要,分享出来,欢迎批评指正。每个测试应该是独立的,避免一个失败的测试影响其他测试。提供一个总体的结论,说明测试是否达到了既定的目标,是否满足单元测试的结束条件。问题汇总:在测试过程中发现的问题汇总,包括问题的现象、原因分析及建议的解决策略。行覆盖率:已执行的代码行占总代码行的比例,建议100%覆盖,至少需要95%覆盖;方法覆盖率:已测试的方法占总方法的比例,建议100%覆盖,至少需要97%覆盖;
2025-03-11 19:41:51
281
原创 Android中的截屏、录屏、投屏等常用命令和工具
1:截屏命令screencapadb shell screencap -p /sdcard/screen.png详细使用可以使用命令adb shell screencap –v查看帮助对应的编译规则:frameworks/base/cmds/screencap/Android.mk2:录屏命令screenrecordadb shell screenrecord /sdcard/demo.mp4详细使用可以使用命令adb shell screenrecord –help 查...
2021-03-24 11:04:42
3747
转载 c标准库源代码之 memcpy/memcmp/memset
<br />void * memcpy (dstpp, srcpp, len) void *dstpp; const void *srcpp; size_t len; { unsigned long int dstp = (long int) dstpp; unsigned long int srcp = (long int) srcpp; /* Copy from the beginning
2011-01-09 10:35:00
1020
转载 Memset、Memcpy、Strcpy 的作用和区别(转)
<br />(1) Memset<br /> 原型: extern void *memset(void *buffer, int c, int count); <br /> 用法: #include <string.h> <br /> 功能: 把buffer所指内存区域的前count个字节设置成字符 c。 <br /> 说明: 返回指向buffer的指针。用来对一段内存空间全部设置为某个字符<br /> 例如:
2011-01-09 10:30:00
735
转载 Linux下应用程序开发:QT中的多线程编程
<br />转自:http://www.lupaworld.com/action_viewstutorial_itemid_7176.html<br />Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。<br /><br /> Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程
2011-01-03 21:08:00
768
转载 Vista/win7 UAC下应用程序标注为“需要管理员权限”的四种方法
<br />在Microsoft 的UACBlog里对此有过叙述。总结如下:<br />首先,如果一个程序被识别为管理员程序时,Vista会在它的图标上加上一个盾牌标记。因此很容易看出来。 <br /><br />其次,如果UAC有效的话,管理员程序启动时会弹出执行许可或者管理员密码输入对话框。 <br /><br />据此你可以知道你的标注是不是成功。 <br /><br />方法一:文件名里包含 “Setup”, ”Install” , “Update”字样,比如 TestSetup.exe 之类的。
2011-01-02 10:40:00
2745
1
转载 Linux下应用程序开发:QT中的多线程编程
<br />转自:http://www.lupaworld.com/action_viewstutorial_itemid_7176.html<br />Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。<br /><br /> Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程
2011-01-01 22:41:00
657
转载 Qt的事件处理机制分析
<br />转载自:http://rainy0415.blog.163.com/blog/static/16851166201010176822654/<br />如果对MFC有点了解,可以近似的把Qt的信号(signal)和事件(event)对应于MFC的命令(command)和消息(message) ,事件是窗口系统或者qt对不同情况的响应,绝大多数被产生的事件都是对用户行为的响应,但是也有一些,比如定时器事件,它们是被系统独立产生的。<br />QWidget::event()虚函数是各种事件的一个大
2011-01-01 22:35:00
643
转载 qt4操作sqlite入门
<br />引用:<br />sqlite 是一款轻量级的、基于文件的嵌入式数据库,2000年就已经诞生,经过7年多的发展,直到今天已经成为最流行的嵌入式数据库,包括google在内的公司 在其桌面软件中亦使用 sqlite 存储用户数据。由此可以看出,已经没有任何理由去怀疑sqlite的稳定性了。sqlite的优势<br />1. 免配置,和access一样,只要把数据库文件通过ftp上传到服务器上就可以使用,不需要服务器的额外支持<br />2. 备份方便,因为只是一个文件,只要复制一份该文件,就能备份
2011-01-01 22:28:00
2286
转载 Styling QProgressBar and QScrollBar
<br />转自:http://labs.trolltech.com/blogs/2007/06/12/styling-qprogressbar-and-qscrollbar/<br />Qt 4.3 Style Sheets, as you most likely know, introduces styling of most widgets. The documentation is a quite silent when it comes to providing “style templates”
2011-01-01 22:19:00
1823
原创 Qt4中的模态与非模态对话框用法总结
<br />转自:http://blog.youkuaiyun.com/qter_wd007/archive/2010/03/08/5358049.aspx<br />模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。<br />所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和该对话框进行交互,也可
2011-01-01 22:01:00
655
转载 用qmake快速生成makefile
<br />文章转载自网管之家:http://www.bitscn.com/plus/view.php?aid=72491.简介: qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具。是qt工具包的一部分.在Unix&linux上写程式的人大概都碰过Makefile。用 make 来开发和编译程式的确很方便,可是要写出一个 Makefile就不简单了,手写Makefile是比较困难并且容易出错的,这阻挡了很多一部分的linux爱好者加入linux程序开发的阵营。
2011-01-01 21:58:00
778
转载 Qt中进度条的颜色设置
<br />以下内容转载自诺基亚官方网站:http://doc.qt.nokia.com/latest/stylesheet-examples.html#customizing-qprogressbar<br /> <br />Customizing QProgressBar<br />The QProgressBar's border, chunk, and text-align can be customized using style sheets. However, if one property
2011-01-01 21:56:00
9082
转载 C语言的一些可能犯迷糊的基础
<br />1.首先C语言有多少个关键字?答案是32个,也许很少有人蛋疼的数一数。还有define是不是关键字?当然不是。<br />2.sizeof是什么东西?函数?但是发现 sizeof int 可以编译过去,答案不言而喻,sizeof是运算符,不是函数,当然也是关键字。<br />但是下面的代码:<br />int a[100]; sizeof(a[100])的值是多少?我的编译器执行后的是4,可能会和你心目中的数不一样。 那么sizeof(a)呢?答案是400!<br />sizeof(&a)呢
2011-01-01 20:42:00
655
转载 Linux命令缩写的解释
<br />bin = BINaries<br />/dev = DEVices<br />/etc = ETCetera (一说:Editable Text Configuration)<br />/lib = LIBrary<br />/proc = PROCesses<br />/sbin = Superuser BINaries<br />/tmp = TeMPorary<br />/usr = Unix Shared Resources<br />/var = VARiable ?<br />FI
2011-01-01 20:28:00
787
原创 usleep使用
<br />前几天分析MAC上的一段代码,偶然看到usleep这个函数,打开MSDN居然查不到这个函数,对应的在windows上,只有Sleep函数。百度了一下:<br />语法: <br />void usleep(int micro_seconds); <br />返回值: <br />无 <br />内容说明:<br />本函数可暂时使程序停止执行。<br />参数 <br />micro_seconds 为要暂停的微秒数(us)。 <br />注意:<br />这个函数不能工作在 Wind
2011-01-01 20:25:00
12373
转载 Mac OS X:远程执行osascript命令及问题解决
对于系统管理/电脑维护人员,在Applr Remote Desktop的管理机上可以通过图形方式远程控制网络上的每台Mac电脑, 而很多时候需要发送Unix命令来完成工作。比如有时需要使用管理员帐户远程登录到每台电脑,大家普遍知道的命令是:osascript -e 'tell application "System Events"' -e 'keystroke "LOGIN_NAME"' -e 'keystroke tab' -e 'delay 0.5' -e 'keystroke "PASSWORDHE
2010-12-27 22:04:00
9743
转载 MacOsx Running items at login
<br />posted Dec 19, 2008 2:55 PM by Philip Rinehart [ updated May 17, 2009 9:44 PM by Greg Neagle ] Written by Greg Neagle Wednesday, 24 November 2004A common need in a managed OS X environment is to run certain scripts every time someone logs
2010-12-27 21:45:00
1016
转载 Mac OS X: 登录/退出自动运行程序的设置
<br />Update:<br /> 2009-02-22: 添加了E.AppleScript的部分<br />简介:本文介绍了普通用户如何设置启动程序,后面针对高级用户或者管理员讨论了4种不同的设定启动程序的方法,一种设置退出程序运行的方法,并初步讨论了对于企业用户需要考虑的一些方面,和多重启动程序的shell脚本的管理。<br /> 介绍几个简单的方法,其中1和2适用于普通/入门级用户,后面的3适合于管理员或者高级用户,而4讨论了适合于企业管理员的管理方式,供参考。<br />Update
2010-12-27 21:40:00
2373
转载 网上收集的mac启动过程,学习学习
<br />1. 启动过程从用户启动Mac OS X系统到出现登录窗口,Mac OS X执行了一套启动流程来使系统可被使用。如果你想为所有用户提供系统服务,你需要在系统启动的过程中运行一些代码。下面的章节介绍了基本启动流程和应该把你提供服务的代码放到何处。<br />1.1. BootROM当一台Macintosh被启动时,BootROM固件同时也被激活。BootROM(也是电脑的一个硬件)拥有两个主要职责:初始化(译者注,其实就是启动各个硬件,让其准备好被使用)系统的硬件和选择一个操作系统来启动。Boot
2010-12-27 21:37:00
3430
转载 Adding Items to Login Items From the CLI
<br />http://www.macgeekery.com/tips/cli/adding_items_to_login_items_from_the_cli<br /> Adding Items to Login Items From the CLICLI10.310.4Church of the Bearded Unix GodApril 10, 2007 - 12:50pm<br />It’s a question we get every now and again that simply do
2010-12-27 21:34:00
893
转载 error LNK2001: unresolved external symbol _main解决办法
<br /> 解决外部符号错误:_main,_WinMain@16,__beginthreadex <br />在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有柚煤孟钅坎问? 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: <br />libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main <br />LIBCD.lib(wincrt0.obj) :
2010-12-26 23:09:00
725
转载 Qt: Window, Linux动态链接库的分析对比
<br />1 分析Windows和Linux动态库 <br /> 摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了将Visual C 编制的动态库移植到Linux上的方法和经验。 <br /> 1、引言 <br /> 动态
2010-12-26 22:19:00
1015
转载 Qt学习笔记:工程文件解说
<br />TEMPLATE = app<br />/*变量TEMPLATE描述了为建立目标文件而采用何种模板,即生成何种形式的Makefile文件.qmake 工具定义了5种模板:<br />l 应用程序App,为建立一个Qt应用程序创建Makefile文件;<br />l 库lib,为建立引用程序库而创建Makefile文件;<br />l 子工程 subdirs,为建立子目录下的目标文件创建一个Makefile文件,子目录通过变量SUBDIRS指定(子目录下的工程文件也需要指出使用何种模板);<br
2010-12-26 22:17:00
441
转载 cygwin简介
<br />1 引言<br />cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。本文将对其作一介绍。 <br
2010-12-24 21:37:00
583
转载 7zip命令行调用
7z a -tzip -p111 archive.7z txt.txt 压缩 密码为1117z x -tzip -p111 archive.7z 解压 密码为111<br /> <br /> 7z.exe 是 7-Zip 的命令行版本。7z.exe 使用 7-Zip 的其它模块,7za.exe 是7-Zip 的独立版本,7za.exe 仅支持 7z、zip、gzip、bzip2 和 tar 格式,7za.exe 使用时不会调用其它模块。<br /><br />命令行选项 <br />
2010-12-19 23:27:00
1238
转载 7Z 软件使用
<br />现在大家都用WinRAR,不知道听说过7zip的朋友多不多。7zip是一个开源的压缩软件,非常小巧,提供的功能和WinRAR差不多,但支持的格式几乎比后者多一倍。根据我的使用经验,其7z压缩格式的压缩速度及压缩比也领先于WinRAR(WinRAR亦可识别7z格式,故不必担心兼容性问题)。另一点重要的是,7z完全开源,包括压缩算法,而且还可以方便地使用它提供的库,在自己的程序中集成压缩功能。 <br />这次继续研究常用工具的命令行用法。7zip的核心程序是7z.exe,命令行格式为:7z <co
2010-12-19 23:24:00
1009
转载 xml 基本语法
<br />一。引子:以前使用XML来设置配置管理,随便添加了几组数据,里面有英文和数字的 但是发现将带有数字的项添加到XML文件中时就会报错。上网一查 发现了XML的规范里写的很明确: <br />二.元素的语法 <br />元素由一对标识以及其中的内容组成。就象这样:ajie。元素的名称和标识的名称是一样的。标识可以用属性来进一步描述。 <br />在XML中,没有任何保留字,所以你可以随心所欲的用任何词语来作为元素名称。但是也必须遵守下列规范: <br />1.名称中可以包含字母、数字以及其它字母;
2010-12-19 23:21:00
481
转载 解码 XML 和 DTD
解码 XML 和 DTD这篇介绍性文章说明了如何创建 XML“文档类型定义(DTD)”和格式正确定义明确的 XML 文件,这些文件能够由您选择的 XML 语法分析器进行确认。虽然不必在产生的每个 XML 文件中都包含 DTD,但这样做将会使您的生活大为轻松。DTD 不仅强制使用为 XML 文件建立的语法,它还将允许文件由确认 XML 语法分析器进行语法分析。代码样本包括 DTD 和 XML 文档示例。<br />“可扩展标记语言”已经存在了十分长的一段时间,因此现在大多数人都熟悉其最基本的需求:所有 XML
2010-12-15 23:36:00
399
转载 XML Schema 简介
XML Schema 与DTD(DTD语法概述)一样,也是对一类XML文档进行约束、确定其结构,元素、属性、及数据类型。及XML文档中所使用的元素,实体,元素的属性,元素与实体之间的关系的约束。XML Schema 首先由微软提出,已经被W3C接受成为一个标准。与DTD不同的是,XML Schema 文件使用XML语法,它的设计目的很许多跟DTD相似,但在功能,扩展性方面超越了DTD。下面说说它们之间的一些区别:<br /> 一.XML Schema 是XML文档,不像DTD有其特有的语法。
2010-12-15 23:33:00
387
转载 DTD语法概述
<br />XML作为一门标记语言,它就需要一种文档(即文档类型定义DTD)来定义,DTD可以看作是一类XML文档的模板。它定义了文档的逻辑结构,规定了XML文档中所使用的元素,实体,元素的属性,元素与实体之间的关系。它使得数据交流与共享得以正常进行,验证了数据的有效性。DTD可以是一个完全独立的文件,也可以在XML文件中直接设定。所以,DTD分为外部DTD(在XML文件中调用另外已经编辑好的DTD)和内部DTD(在XML文件中直接设定DTD)两种。在一些有相互业务往来的公司,如果他们使用的电子文档是XML
2010-12-15 23:31:00
480
转载 xml一些基础知识
<br />节知识点 :<br /><br />1:优点<br />2:与DotNet的关系<br />3:写一个简单的XML文档<br />4:基本概念简介<br />5:语法<br /><br />XML的全称是eXtensible Markup Language (我也是现在才知道的具体咋写的,以前只知道叫 差妹儿),或者中文的说法叫可扩展标记语言。他的好处挺多,不过我就知道一点,他不局限与任何语言,任何操作平台,其实只需要这一点都足够让所有的程序员都必须学习他了。<br /><br />其次我们还
2010-12-15 23:28:00
504
转载 XML语法提示以及基本的XML语法介绍
<br />语法提示原则:<br /><!--StartFragment-->1、忽略空白<br />2、注释: <!-- --><br />3、指令: <? ?><br />4、特殊字符: < > ' " & 替代: < > ' " &<br />5、二进制数据: <![CDATA [...]]><br />6、区分大小写<br />7、标记不能交叠<br />8、单标记, 也就是空元素, 如: <node/>, 只用属性记录数据<br />9、属性值在引号内<b
2010-12-15 23:25:00
1006
转载 XML语法概述
<br />XML文档使用的是自描述的和简单的语法,一个XML文档最基本的构成包括:声明,处理指令(可选)和元素。以下是一个简单的XML文档: 1<?xml version ="1.0" encoding ="GB2312" standalone="yes" ?><br /> 2<?xml-stylesheet type="text/xsl" href="yxfqust.xsl" ?><br /> 3<!--以下是一个学生名单--><br /> 4<学生名单><br /> 5 <学生><br /> 6
2010-12-15 23:22:00
411
转载 用DTD验证XML
1.内部DTD 最简单的使用DTD的方法是在XML文件的序言部分加入一个DTD描述,加入的位置是紧接在XML处理指示之后。一个包含DTD的XML文件的结构为: 元素描述 ]>文件体.一个完整的XML文件为:2. 外部DTD 一个DTD既可以是内部的,包含在一个“形式良好的”XML文件中(standalone=“yes”);也可以是外部的,作为一个外部文件被引用(standalone=“no”)。 外部DTD的好处是:它可以方便高效地被多个XML文件所共享
2010-12-15 23:08:00
788
转载 TinyXml 中文文档(基于2.5.2版本)
<br />原文来自:http://www.hansencode.cn/2007/06/tinyxml-chinese-doc.html<br /> <br />译注:本文是TinyXML 2.5.2版本Document的中文文档,经原作者Lee Thomason同意由hansen翻译,如有误译或者错漏,欢迎指正。<br />版权:版权归原作者所有,翻译文档版权归本人hansen所有,转载请注明出处。<br />原文:http://www.grinninglizard.com/tinyxmldocs/ind
2010-12-14 22:50:00
1142
原创 简介TinyXml及使用
<br /> 目前XML的解析主要有两大模型:SAX和DOM。<br /> SAX是基于事件的,其基本工作流程是分析XML文档,当发现了一个新的元素时,产生一个对应事件,并调用相应的用户处理函数。这种方式占用内存少,速度快,但用户程序相应得会比较复杂。<br /> DOM(文档对象模型),则是在分析时,一次性的将整个XML文档进行分析,并在内存中形成对应的树结构,同时,向用户提供一系列的接口来访问和编辑该树结构。这种方式占用内存大,速度往往慢于SAX,但可以给用户提供一个面向对象的
2010-12-14 22:47:00
3026
转载 .CNBLOGSExcel单元格内换行
Excel单元格内文本换行三法 一、快捷键法 在单元格里输入文本后想换行,只要按住灿t键不放,然后敲一下回车键即可实现换行。如果你已经输完文本,发现内容太长了,则可双击该单元格,然后将光标移到要换行的位置,按下“Alt+Enter”即可。 二、格式设置法 先选定要使文本换行的单元格,执行“格式→单元格”命令,在弹出的“单元格格式”对话框中选择“对齐”,选中“文本控制”下的“自动换行”即可实现该单元格文本自动换行,再用格式刷去刷一下要自动换行的单元格就可以实现批量
2010-12-14 22:14:00
1017
转载 printf、sprintf与fprintf 的用法区分
1: fprintf()#include int fprintf( FILE *stream, const char *format, ... );fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定的文件.比如 char name[20] = "Mary"; FILE *out; out = fopen( "output.txt", "w" ); if( out != NULL )
2010-12-14 22:02:00
5895
CarPlay 系统功能介绍,比较专业的文档,告诉我们开发Carplay的时候需要遵循的规则
2025-04-15
Google Android Auto 的GAL Receiver使用帮助文档
2025-04-15
Android Auto 车机侧开发指导官方文档,版本为4.2.1
2025-04-10
Google 官方 Android Auto UX 4.2 设计参考手册
2025-03-23
智能网联汽车产业中的云听车联:国家级音频客户端及其生态系统建设
2025-03-23
NVIDIA深度学习高级架构教程:循环神经网络与Transformer
2025-03-23
NVIDIA深度学习系列教程之五:探讨预训练模型与迁移学习的应用与方法
2025-03-23
盖思特 2025 CES 深度解析2025 CES 汽车与大智能产业融合发展-AI驱动的创新与应用场景
2025-03-18
整车智能体验与HMI设计创新趋势分析
2025-03-18
NVIDIA深度学习培训之数据增强与模型部署
2025-03-18
深度学习领域的卷积神经网络核心技术及应用-基于英伟达第三部分教程
2025-03-18
San Francisco字体
2025-03-15
HarmonyOS Sans 华为鸿蒙字体
2025-03-15
IPD开发流程中技术评审TR关键点解析及其应用价值
2025-03-15
NVIDIA深度学习训练手册:神经网络构建、训练及防止过拟合的方法
2025-03-15
NVIDIA深度学习培训之深度学习介绍
2025-03-15
AI大模型在汽车行业中的演进与应用-清华大学讲义
2025-03-15
Helvetica字体全集
2025-03-12
地平线车载智能交互解决方案:多模态AI技术支持下的座舱智能化应用与趋势
2025-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人