自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 生成像VIM帮助一样能跳转的文档

首先要有合适的文档。||标记快捷,**标记锚点(目标),两种符号中的文档必须匹配,最好为英文,中文亦可,但是后面的显示效果不好。    然后利用 helptags 命令,快速生成tags文件。要注意的是,helptags文档扫描指定目录的txt文档,所以对于扩展名不对的文档,是不会扫描的。    最后就是让文档“看起来”像是 help 文档了。利用的是vim自带的modeline 功能,也

2011-11-20 02:40:13 1454

转载 从零开始学Android之TextView

1:显示富文本(URL、不同大小、字体、颜色的文本)在TextView类中预定义了一些类似HTML的标签,通过这些标签,可以使TextView控件显示不同的颜色、大小、字体的文字。:设置颜色                      :设置大号字                 :设置小号字:斜体                 :粗体                     :等宽字

2011-11-03 15:15:31 792

转载 从零开始学Android之Activity

1: Activity的生命周期Activity有如下3种生命周期:整体生命周期:onCreate-onStart-onResume-onPause-onStop-onRestart-onDestroy可视生命周期:onStart-onResume-onPause-onStop焦点生命周期:onResume-onPause 2:onCreate为什么重写onCreate

2011-11-03 15:11:27 466

转载 从零开始学Android之XML

在学习控件的过程中我们应该对一些常用的XML属性有更深入的理解,这有利于我们继续学习Android的高级技术。1:android:id如果要在代码或在XML布局文件中引用某个控件,该控件必须要设置android:id的属性-@id/value或者@+id/value。第一种格式中的value必须要在R.id类中存在,也就是说,要为当前控件指定一个在R.id类中已经存在的int类

2011-11-03 15:01:25 498

转载 Android 屏幕分辨率和精度

多分辨率支持  在设计之初,Android系统就被设计为一个可以在多种不同分辨率的设备上运行的操作系统。对于应用程序来说,系统平台向它们提供的是一个稳定的,跨平台的运行环境,而关于如何将程序以正确的方式显示到它所运行的平台上所需要的大部分技术细节,都由系统本身进行了处理,无需程序的干预。当然,系统本身也为程序提供了一系列API,所以在目标平台的分辨率是可以完全确定的情况下,程序也可以精

2011-10-21 17:23:39 495

转载 Android把log保存到SD卡便于调试

找到一个可以把log保存下来的方法,这样如果不接USB线时操作手机发生问题就能看见log了,简单实验可行1. 连接USB2. 执行adb shell登到手机3. logcat -v time -f /sdcard/locker.log *:W &然后就可以拔掉USB线正常测试,发生问题后再连接USB把log抓出来,最好记下问题发生的大致时间,

2011-10-21 17:22:25 1996

转载 Eclipse 实用快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘

2011-10-13 16:11:20 274

转载 靳氏DIV布局兼容“武林秘诀”

1、学习DIV的方法 第一,掌握css、html语法。css中除了一般语法之外,特别是float、clear、overflow、line-height等,对于html标签重点是div、ul、li、dl、dd等几个。 第二,其实div最好的教程就是你把qq.com  163.com

2011-07-24 13:00:04 353

转载 __declspec(dllimport) 到底有什么用?

我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些 函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexpo

2011-07-24 12:44:46 1726

转载 实现VC程序启动时最小化到任务栏(完美解决闪烁问题)

之前写的一个VC应用程序,是程序启动时就直接出现在任务栏,窗体不出现,等用户点击任务栏图标再出现窗口。和一些防火墙什么的软件类似。这种效果实现并不是很困难的,硬是找不到最好的。为什么呢?首先,在网络上找到的大部分说法都是:BOOL CBBBApp::InitInstance()

2011-07-24 12:42:41 1039

转载 关于DispatchMessage的问题

函数功能:该函数调度一个消息给窗口程序。通常调度从GetMessage取得的消息。     函数原型:LONG DispatchMessage(CONST MSG *lpmsg);     参数:     lpmsg:指向含有消息的MSG结构的指针。     返回值:返回值是窗口

2011-07-24 12:30:17 25109

转载 windows消息

windows消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生

2011-07-24 12:25:15 260

转载 Linux的shell编程

Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是

2011-07-24 11:48:49 334

转载 make 的主要预定义变量

GNU 的 make 工具除提供有建立目标的基本功能之外,还有许多便于表达依赖性关系 以及建立目标的命令的特色。其中之一就是变量或宏的定义能力。如果你要以相同的编译 选项同时编译十几个 C 源文件,而为每个目标的编译指定冗长的编译选项的话,将是非 常乏味的。但利用简单的变量定义,

2011-07-24 11:47:33 889

转载 命令重定向操作符

使用命令重定向操作符 (Redirection Operators)可以使用重定向操作符将命令输入和输出数据流从默认位置重定向到不同的位置。输入或输出数据流的位置即为句柄。下表列出了可用于将命令输入和输出数据流进行重定向的操作符。重定向操作符 说明 > 将命令输出写入到文件或设备

2011-07-24 11:45:49 698

转载 Debian的包管理命令

dpkg 是Debian Package 的简写。为 Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux 发行版都使用 dpkg,例如Ubuntu、Knoppix 等。  以下是一些 Dpkg 的普通用法:      1、dpkg

2011-07-24 11:39:02 370

原创 ADD_APPLICATION_MENUITEM()和ADD_APPLICATION_MENUITEM2()的差异

MTK添加菜单有两个宏ADD_APPLICATION_MENUITEM();ADD_APPLICATION_MENUITEM2();函数原型的不同:ADD_APPLICATION_MENUITEM 需要要指明子菜单个数(第三个参数)。事例:ADD_APPLICATION_MENU

2011-07-23 11:09:58 638

转载 华为软件编程规范和范例

目录<br /><br />1 排版<br />6<br />2 注释<br />11<br />3 标识符命名<br />18<br />4 可读性<br />20<br />5 变量、结构<br />22<br />6 函数、过程<br />28<br />7 可测性<br />36<br />8 程序效率<br />40<br />9 质量保证<br />44<br />10 代码编辑、编译、审查<br />50<br />11 代码测试、维护<br />52<br />12 宏<br />53<br

2011-01-21 18:32:00 455

原创 函数变量命名的一些方法

<br />变量的函数命名规则,一般有这么几种:<br />1. 帕斯卡规则(pascal),如 Windows Api 的命名规则(CreateFile/GetDiskFreeSpaceEx),Java 类名<br />2. 骆驼规则(camel),如Java方法名(readByte)<br />3. 下划线分隔单词规则,如C++标准库(lower_bound/equal_range)<br />4. 小写无分隔,如unix(posix)的很多函数名(getpagesize),但这类大部分使用缩写

2011-01-21 18:31:00 429

转载 typedef的四个用途和两个陷阱

<br />用途一:<br />定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:<br />char* pa, pb;  // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, <br />// 和一个字符变量;<br />以下则可行:<br />typedef char* PCHAR;  // 一般用大写<br />PCHAR pa, pb;        // 可行,同时声明了两个指向字符变量的指针<br /

2011-01-15 23:37:00 217

转载 socket在windows下和linux下的区别

<br />1)头文件 <br />windows下winsock.h/winsock2.h <br />linux下sys/socket.h    错误处理:errno.h <br /><br />2)初始化 <br />windows下需要用WSAStartup<br />WSADATA wsaData;<br />        err = WSAStartup(0x202,&wsaData);<br /> if ( err != 0 )<br /> {<br

2011-01-15 23:36:00 630

转载 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词

<br />这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: <br /><br />问题一: <br />使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? <br /><br />我很早前就发现Unicode、Unicode big

2011-01-15 23:35:00 198

转载 #pragma 完全介绍

<br />Pragma是什么?<br />翻译:Rogers后附英文原文。<br /><br />(译者注:<br />一句话,pragma就是为了让编译器编译出的C或C++程序与机器硬件和操作系统保持完全兼容而定义的宏扩展,<br />#pragma是和特定编译器相关的。)<br />两部分:<br />1.Pragma说明;<br />2.Pragma的语法。<br />一、Pragma说明(Directives)<br />C和C++程序的每次执行都支持其所在的主机或操作系统

2011-01-15 23:34:00 357

转载 C语言常用宏定义

<br />01: 防止一个头文件被重复包含<br />#ifndef COMDEF_H<br />#define COMDEF_H<br />//头文件内容<br />#endif<br />02: 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。<br />typedef  unsigned char      boolean;     /* Boolean value type. */<br />typedef  unsigned lon

2011-01-15 23:32:00 204

转载 .bss段和.data段的区别

<br />【例一】<br />用cl编译两个小程序如下:<br /><br />程序1:<br />int ar[30000];<br />void main()<br />{<br />    ......<br />} <br /><br />程序2:<br />int ar[300000] = {1, 2, 3, 4, 5, 6 };<br />void main()<br />{<br />    ......<br />} <br /><br />发现程序2编译之后所得的.exe

2011-01-14 20:27:00 240

转载 C和C++头文件一览

<br />C、传统 C++ <br /><br />#include <assert.h>  //设定插入点 <br />#include <ctype.h>   //字符处理 <br />#include <errno.h>   //定义错误码 <br />#include <float.h>   //浮点数处理 <br />#include <fstream.h>  //文件输入/输出 <br />#include <iomanip.h>  //参数化输入/输出 <br />

2011-01-14 20:26:00 275

转载 C Runtime

<br />1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.<br />2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,Dennis Ritchie 和 Brian Kernighan 就用 C 本身重写了 90% 以上的 UNIX 系统函数,并且把其中最常用的部分独立出来,形成头文件和对应的 LIBRARY,

2011-01-14 20:25:00 239

转载 各大有名库的介绍

在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。标准库标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正

2011-01-14 20:23:00 269

转载 C++开发常用工具“群英会”

<br />开发环境  <br /><br />  ---->Turbo c <br /><br />  DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族),具有怀旧情节的专业人士:) <br /><br />  ---->Visual C++ 6.0/7.0 <br /><br />  稳定而强大的IDE开发环境,具有丰富的调试功能,定制宏的功能也是其一大特色。Microsoft的经典之作,功能强大自不必言说。附带的一些工具也很不错,比如:Sp

2011-01-14 20:19:00 421

空空如也

空空如也

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

TA关注的人

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