自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (11)
  • 收藏
  • 关注

原创 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 3110

转载 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 969

转载 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 687

转载 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 716

转载 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 2658 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 611

转载 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 600

转载 qt4操作sqlite入门

<br />引用:<br />sqlite 是一款轻量级的、基于文件的嵌入式数据库,2000年就已经诞生,经过7年多的发展,直到今天已经成为最流行的嵌入式数据库,包括google在内的公司 在其桌面软件中亦使用 sqlite 存储用户数据。由此可以看出,已经没有任何理由去怀疑sqlite的稳定性了。sqlite的优势<br />1. 免配置,和access一样,只要把数据库文件通过ftp上传到服务器上就可以使用,不需要服务器的额外支持<br />2. 备份方便,因为只是一个文件,只要复制一份该文件,就能备份

2011-01-01 22:28:00 2181

转载 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 1789

原创 Qt4中的模态与非模态对话框用法总结

<br />转自:http://blog.csdn.net/qter_wd007/archive/2010/03/08/5358049.aspx<br />模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。<br />所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和该对话框进行交互,也可

2011-01-01 22:01:00 615

转载 用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 747

转载 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 8983

转载 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 616

转载 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 750

原创 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 12214

转载 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 9443

转载 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 958

转载 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 2264

转载 网上收集的mac启动过程,学习学习

<br />1. 启动过程从用户启动Mac OS X系统到出现登录窗口,Mac OS X执行了一套启动流程来使系统可被使用。如果你想为所有用户提供系统服务,你需要在系统启动的过程中运行一些代码。下面的章节介绍了基本启动流程和应该把你提供服务的代码放到何处。<br />1.1. BootROM当一台Macintosh被启动时,BootROM固件同时也被激活。BootROM(也是电脑的一个硬件)拥有两个主要职责:初始化(译者注,其实就是启动各个硬件,让其准备好被使用)系统的硬件和选择一个操作系统来启动。Boot

2010-12-27 21:37:00 3295

转载 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 859

转载 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 689

转载 Qt: Window, Linux动态链接库的分析对比

<br />1 分析Windows和Linux动态库 <br />  摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了将Visual C 编制的动态库移植到Linux上的方法和经验。  <br />   1、引言  <br />   动态

2010-12-26 22:19:00 925

转载 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 406

转载 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 547

转载 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 1162

转载 7Z 软件使用

<br />现在大家都用WinRAR,不知道听说过7zip的朋友多不多。7zip是一个开源的压缩软件,非常小巧,提供的功能和WinRAR差不多,但支持的格式几乎比后者多一倍。根据我的使用经验,其7z压缩格式的压缩速度及压缩比也领先于WinRAR(WinRAR亦可识别7z格式,故不必担心兼容性问题)。另一点重要的是,7z完全开源,包括压缩算法,而且还可以方便地使用它提供的库,在自己的程序中集成压缩功能。 <br />这次继续研究常用工具的命令行用法。7zip的核心程序是7z.exe,命令行格式为:7z <co

2010-12-19 23:24:00 941

转载 xml 基本语法

<br />一。引子:以前使用XML来设置配置管理,随便添加了几组数据,里面有英文和数字的 但是发现将带有数字的项添加到XML文件中时就会报错。上网一查 发现了XML的规范里写的很明确: <br />二.元素的语法 <br />元素由一对标识以及其中的内容组成。就象这样:ajie。元素的名称和标识的名称是一样的。标识可以用属性来进一步描述。 <br />在XML中,没有任何保留字,所以你可以随心所欲的用任何词语来作为元素名称。但是也必须遵守下列规范: <br />1.名称中可以包含字母、数字以及其它字母; 

2010-12-19 23:21:00 453

转载 解码 XML 和 DTD

解码 XML 和 DTD这篇介绍性文章说明了如何创建 XML“文档类型定义(DTD)”和格式正确定义明确的 XML 文件,这些文件能够由您选择的 XML 语法分析器进行确认。虽然不必在产生的每个 XML 文件中都包含 DTD,但这样做将会使您的生活大为轻松。DTD 不仅强制使用为 XML 文件建立的语法,它还将允许文件由确认 XML 语法分析器进行语法分析。代码样本包括 DTD 和 XML 文档示例。<br />“可扩展标记语言”已经存在了十分长的一段时间,因此现在大多数人都熟悉其最基本的需求:所有 XML

2010-12-15 23:36:00 371

转载 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 363

转载 DTD语法概述

<br />XML作为一门标记语言,它就需要一种文档(即文档类型定义DTD)来定义,DTD可以看作是一类XML文档的模板。它定义了文档的逻辑结构,规定了XML文档中所使用的元素,实体,元素的属性,元素与实体之间的关系。它使得数据交流与共享得以正常进行,验证了数据的有效性。DTD可以是一个完全独立的文件,也可以在XML文件中直接设定。所以,DTD分为外部DTD(在XML文件中调用另外已经编辑好的DTD)和内部DTD(在XML文件中直接设定DTD)两种。在一些有相互业务往来的公司,如果他们使用的电子文档是XML

2010-12-15 23:31:00 462

转载 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 475

转载 XML语法提示以及基本的XML语法介绍

<br />语法提示原则:<br /><!--StartFragment-->1、忽略空白<br />2、注释: <!-- --><br />3、指令: <? ?><br />4、特殊字符: < > ' " &  替代: < > &apos; " &<br />5、二进制数据: <![CDATA [...]]><br />6、区分大小写<br />7、标记不能交叠<br />8、单标记, 也就是空元素, 如: <node/>, 只用属性记录数据<br />9、属性值在引号内<b

2010-12-15 23:25:00 913

转载 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 384

转载 用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 759

转载 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 1098 1

原创 简介TinyXml及使用

<br />    目前XML的解析主要有两大模型:SAX和DOM。<br />      SAX是基于事件的,其基本工作流程是分析XML文档,当发现了一个新的元素时,产生一个对应事件,并调用相应的用户处理函数。这种方式占用内存少,速度快,但用户程序相应得会比较复杂。<br />      DOM(文档对象模型),则是在分析时,一次性的将整个XML文档进行分析,并在内存中形成对应的树结构,同时,向用户提供一系列的接口来访问和编辑该树结构。这种方式占用内存大,速度往往慢于SAX,但可以给用户提供一个面向对象的

2010-12-14 22:47:00 2966

转载 .CNBLOGSExcel单元格内换行

    Excel单元格内文本换行三法    一、快捷键法     在单元格里输入文本后想换行,只要按住灿t键不放,然后敲一下回车键即可实现换行。如果你已经输完文本,发现内容太长了,则可双击该单元格,然后将光标移到要换行的位置,按下“Alt+Enter”即可。         二、格式设置法     先选定要使文本换行的单元格,执行“格式→单元格”命令,在弹出的“单元格格式”对话框中选择“对齐”,选中“文本控制”下的“自动换行”即可实现该单元格文本自动换行,再用格式刷去刷一下要自动换行的单元格就可以实现批量

2010-12-14 22:14:00 945

转载 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 5829

转载 C,C++,VC++函数调用规则

以下内容来源与网络: 1、_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。 2、C调用约定(即用__cdecl关键字说明)按从右至左的顺序压参数入栈,由调用者把参数弹出栈。对于传送参数的内存栈是由调用者来维护的(正因为如此,实现可变参数的函数只能使用该调用约定)。另外,在函数名修饰约定方面也有所不同。 _cdecl是C和C++程序的缺省调用方式。

2010-12-13 23:30:00 730

转载 C++函数调用方式(_stdcall, _pascal, _cdecl...)总结

前一段时间学习动态库的调用方式,网上找到一篇好的文章,转帖如下:__stdcall:       _stdcall 调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持(实际上它已被定义为__stdcall。除了__pascal外,__fortran和__syscall也不被支持),取而代之的是__stdcall调用约定。两者实质上是一致的,即函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,但不同的是函数名的修饰部分(关

2010-12-13 23:20:00 429

ape无损压缩文件

ape文件 三个APE格式的文件(杨洪基-滚滚长江东逝水.zip)

2012-10-24

文本查看器EMeditor

于UE比,能方便的进行文版编码的查看;以及进行文本编码的修改

2010-12-12

跨平台的XML解析源代码TinyXML

TinyXML是一个跨平台的XML解析器,可以在windows、linux以及MAC操作系统上使用

2010-12-12

NDIS协议驱动程序设计

本书对NDIS的全面介绍,包括底层的驱动程序的开发过程

2010-11-17

《Win32多线程程序设计》的源代码

侯捷先生翻译的书籍《Win32多线程程序设计》的源代码;非常宝贵的资料

2010-11-17

VC多线程技术篇,chm格式电子书

VC多线程技术的电子书,深入的分析了WINDOWS多线程编程,CHM格式电子书目录清晰,方便阅读

2010-11-17

C++ GUI Programming with Qt4 Book的源代码

C++ GUI Programming with Qt4 Book一书的源代码,一共21个章节的

2010-11-17

ATTO Disk bench32

简单实用的磁盘、U盘、TF卡、SD卡传输速率读取工具

2010-11-17

dll调用关系查看器depends

微软强悍的dll依赖关系查看器,运行在WINDOWS系列操作系统

2010-11-14

强悍的XML解析器源码

markupstl 国外牛人写的xml编解码器(平台:windows,linux等),非常好用

2010-11-14

串口调试助手的源代码V2.3

龚建伟老师的那个串口调试助手的源代码!非常有用的!

2009-05-15

空空如也

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

TA关注的人

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